@charset "UTF-8";

/* src/assets/ng-zorro-antd-mobile/ng-zorro-antd-mobile.min.css */
.am-fade-appear,
.am-fade-enter {
  opacity: 0;
  animation-duration: .2s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.55, 0, 0.55, 0.2);
  animation-play-state: paused;
}
.am-fade-leave {
  animation-duration: .2s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.55, 0, 0.55, 0.2);
  animation-play-state: paused;
}
.am-fade-appear.am-fade-appear-active,
.am-fade-enter.am-fade-enter-active {
  animation-name: amFadeIn;
  animation-play-state: running;
}
.am-fade-leave.am-fade-leave-active {
  animation-name: amFadeOut;
  animation-play-state: running;
}
@keyframes amFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes amFadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.am-slide-up-appear,
.am-slide-up-enter {
  transform: translate(0, 100%);
}
.am-slide-up-appear,
.am-slide-up-enter,
.am-slide-up-leave {
  animation-duration: .2s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.55, 0, 0.55, 0.2);
  animation-play-state: paused;
}
.am-slide-up-appear.am-slide-up-appear-active,
.am-slide-up-enter.am-slide-up-enter-active {
  animation-name: amSlideUpIn;
  animation-play-state: running;
}
.am-slide-up-leave.am-slide-up-leave-active {
  animation-name: amSlideUpOut;
  animation-play-state: running;
}
@keyframes amSlideUpIn {
  0% {
    transform: translate(0, 100%);
  }
  100% {
    transform: translate(0, 0);
  }
}
@keyframes amSlideUpOut {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(0, 100%);
  }
}
.am.am-zoom-enter,
.am.am-zoom-leave {
  display: block;
}
.am-zoom-appear,
.am-zoom-enter {
  opacity: 0;
  animation-duration: .2s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.55, 0, 0.55, 0.2);
  animation-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1.28);
  animation-play-state: paused;
}
.am-zoom-leave {
  animation-duration: .2s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.55, 0, 0.55, 0.2);
  animation-timing-function: cubic-bezier(0.6, -0.3, 0.74, 0.05);
  animation-play-state: paused;
}
.am-zoom-appear.am-zoom-appear-active,
.am-zoom-enter.am-zoom-enter-active {
  animation-name: amZoomIn;
  animation-play-state: running;
}
.am-zoom-leave.am-zoom-leave-active {
  animation-name: amZoomOut;
  animation-play-state: running;
}
@keyframes amZoomIn {
  0% {
    opacity: 0;
    transform-origin: 50% 50%;
    transform: scale(0, 0);
  }
  100% {
    opacity: 1;
    transform-origin: 50% 50%;
    transform: scale(1, 1);
  }
}
@keyframes amZoomOut {
  0% {
    opacity: 1;
    transform-origin: 50% 50%;
    transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    transform-origin: 50% 50%;
    transform: scale(0, 0);
  }
}
.am-slide-down-appear,
.am-slide-down-enter {
  transform: translate(0, -100%);
}
.am-slide-down-appear,
.am-slide-down-enter,
.am-slide-down-leave {
  animation-duration: .2s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.55, 0, 0.55, 0.2);
  animation-play-state: paused;
}
.am-slide-down-appear.am-slide-down-appear-active,
.am-slide-down-enter.am-slide-down-enter-active {
  animation-name: amSlideDownIn;
  animation-play-state: running;
}
.am-slide-down-leave.am-slide-down-leave-active {
  animation-name: amSlideDownOut;
  animation-play-state: running;
}
@keyframes amSlideDownIn {
  0% {
    transform: translate(0, -100%);
  }
  100% {
    transform: translate(0, 0);
  }
}
@keyframes amSlideDownOut {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(0, -100%);
  }
}
article,
aside,
blockquote,
body,
button,
code,
dd,
details,
div,
dl,
dt,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
input,
legend,
li,
menu,
nav,
ol,
p,
pre,
section,
td,
textarea,
th,
ul {
  margin: 0;
  padding: 0;
}
ol,
ul {
  list-style: none;
}
*,
::after,
::before {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}
body {
  background-color: #f5f5f9;
  font-size: 14px;
}
[contenteditable] {
  -webkit-user-select: auto !important;
}
:focus {
  outline: 0;
}
a {
  background: 0 0;
  text-decoration: none;
  outline: 0;
}
input[type=number],
input[type=password],
input[type=text],
textarea {
  -webkit-appearance: none;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.am-accordion {
  position: relative;
  border-top: 1px solid #ddd;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-accordion {
    border-top: none;
  }
  html:not([data-scale]) .am-accordion::before {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: 100%;
    height: 1PX;
    transform-origin: 50% 50%;
    transform: scaleY(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-accordion::before {
    transform: scaleY(.33);
  }
}
.am-accordion-anim-active {
  transition: all .2s ease-out;
}
.am-accordion .am-accordion-item .am-accordion-header {
  position: relative;
  color: #000;
  font-size: 17px;
  height: 44px;
  line-height: 44px;
  background-color: #fff;
  box-sizing: content-box;
  padding-left: 15px;
  padding-right: 30px;
  border-bottom: 1px solid #ddd;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-accordion .am-accordion-item .am-accordion-header {
    border-bottom: none;
  }
  html:not([data-scale]) .am-accordion .am-accordion-item .am-accordion-header::after {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1PX;
    transform-origin: 50% 100%;
    transform: scaleY(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-accordion .am-accordion-item .am-accordion-header::after {
    transform: scaleY(.33);
  }
}
.am-accordion .am-accordion-item .am-accordion-header i {
  position: absolute;
  display: block;
  top: 15px;
  right: 15px;
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2226%22%20viewBox%3D%220%200%2016%2026%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cg%20id%3D%22UI-KIT_%E5%9F%BA%E7%A1%80%E5%85%83%E4%BB%B6%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20id%3D%229.9%E5%9F%BA%E7%A1%80%E5%85%83%E4%BB%B6%22%20transform%3D%22translate(-5809.000000%2C%20-8482.000000)%22%20fill%3D%22%23C7C7CC%22%3E%3Cpolygon%20id%3D%22Disclosure-Indicator%22%20points%3D%225811%208482%205809%208484%205820.5%208495%205809%208506%205811%208508%205825%208495%22%3E%3C%2Fpolygon%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  transform: rotate(90deg);
  transition: transform .2s ease;
}
.am-accordion .am-accordion-item .am-accordion-header[aria-expanded~=true] i {
  transform: rotate(270deg);
}
.am-accordion .am-accordion-item .am-accordion-content {
  overflow: hidden;
  background: #fff;
}
.am-accordion .am-accordion-item .am-accordion-content .am-accordion-content-box {
  font-size: 15px;
  color: #333;
  position: relative;
  border-bottom: 1px solid #ddd;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-accordion .am-accordion-item .am-accordion-content .am-accordion-content-box {
    border-bottom: none;
  }
  html:not([data-scale]) .am-accordion .am-accordion-item .am-accordion-content .am-accordion-content-box::after {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1PX;
    transform-origin: 50% 100%;
    transform: scaleY(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-accordion .am-accordion-item .am-accordion-content .am-accordion-content-box::after {
    transform: scaleY(.33);
  }
}
.am-accordion .am-accordion-item .am-accordion-content .am-accordion-content-box .am-list-body {
  border-top: 0;
}
.am-accordion .am-accordion-item .am-accordion-content .am-accordion-content-box .am-list-body:before {
  display: none !important;
}
.am-accordion .am-accordion-item .am-accordion-content.am-accordion-content-inactive {
  display: none;
}
.am-accordion {
  display: block;
}
accordionpanel {
  display: block;
}
.am-action-sheet-wrap {
  position: fixed;
  overflow: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.am-action-sheet-mask {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, .4);
  height: 100%;
  z-index: 1000;
}
.am-action-sheet-mask-hidden {
  display: none;
}
.am-action-sheet-close {
  display: none;
}
.am-action-sheet {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #fff;
  padding-bottom: env(safe-area-inset-bottom);
}
.am-action-sheet.am-action-sheet-share {
  background-color: #f2f2f2;
}
.am-action-sheet-message,
.am-action-sheet-title {
  margin: 15px auto;
  padding: 0 15px;
  text-align: center;
}
.am-action-sheet-title {
  font-size: 17px;
}
.am-action-sheet-message {
  color: #888;
  font-size: 14px;
}
.am-action-sheet-button-list {
  text-align: center;
  color: #000;
}
.am-action-sheet-button-list-item {
  font-size: 18px;
  padding: 0 8px;
  padding: 0;
  margin: 0;
  position: relative;
  height: 50px;
  line-height: 50px;
  box-sizing: border-box;
  white-space: nowrap;
  text-overflow: ellipsis;
  border-top: 1px solid #ddd;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-action-sheet-button-list-item {
    border-top: none;
  }
  html:not([data-scale]) .am-action-sheet-button-list-item::before {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: 100%;
    height: 1PX;
    transform-origin: 50% 50%;
    transform: scaleY(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-action-sheet-button-list-item::before {
    transform: scaleY(.33);
  }
}
.am-action-sheet-button-list-item.am-action-sheet-button-list-item-active {
  background-color: #ddd;
}
.am-action-sheet-button-list-badge {
  display: flex;
  align-items: center;
  justify-content: center;
}
.am-action-sheet-button-list-badge .am-badge {
  margin-left: 8px;
  flex-shrink: 0;
}
.am-action-sheet-button-list-item-content {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.am-action-sheet-button-list .am-action-sheet-cancel-button {
  padding-top: 6px;
  position: relative;
}
.am-action-sheet-button-list .am-action-sheet-cancel-button-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 6px;
  background-color: #e7e7ed;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-action-sheet-button-list .am-action-sheet-cancel-button-mask {
    border-top: none;
  }
  html:not([data-scale]) .am-action-sheet-button-list .am-action-sheet-cancel-button-mask::before {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: 100%;
    height: 1PX;
    transform-origin: 50% 50%;
    transform: scaleY(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-action-sheet-button-list .am-action-sheet-cancel-button-mask::before {
    transform: scaleY(.33);
  }
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-action-sheet-button-list .am-action-sheet-cancel-button-mask {
    border-bottom: none;
  }
  html:not([data-scale]) .am-action-sheet-button-list .am-action-sheet-cancel-button-mask::after {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1PX;
    transform-origin: 50% 100%;
    transform: scaleY(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-action-sheet-button-list .am-action-sheet-cancel-button-mask::after {
    transform: scaleY(.33);
  }
}
.am-action-sheet-button-list .am-action-sheet-destructive-button {
  color: #f4333c;
}
.am-action-sheet-share-list {
  display: flex;
  position: relative;
  border-top: 1px solid #ddd;
  padding: 21px 0 21px 15px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-action-sheet-share-list {
    border-top: none;
  }
  html:not([data-scale]) .am-action-sheet-share-list::before {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: 100%;
    height: 1PX;
    transform-origin: 50% 50%;
    transform: scaleY(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-action-sheet-share-list::before {
    transform: scaleY(.33);
  }
}
.am-action-sheet-share-list-item {
  flex: none;
  margin: 0 12px 0 0;
}
.am-action-sheet-share-list-item-icon {
  margin-bottom: 9px;
  width: 60px;
  height: 60px;
  background-color: #fff;
  border-radius: 3px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.am-action-sheet-share-list-item-title {
  color: #888;
  font-size: 10px;
  text-align: center;
}
.am-action-sheet-share-cancel-button {
  height: 50px;
  line-height: 50px;
  text-align: center;
  background-color: #fff;
  color: #000;
  font-size: 18px;
  position: relative;
  border-top: 1px solid #ddd;
  box-sizing: border-box;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-action-sheet-share-cancel-button {
    border-top: none;
  }
  html:not([data-scale]) .am-action-sheet-share-cancel-button::before {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: 100%;
    height: 1PX;
    transform-origin: 50% 50%;
    transform: scaleY(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-action-sheet-share-cancel-button::before {
    transform: scaleY(.33);
  }
}
.am-action-sheet-share-cancel-button.am-action-sheet-share-cancel-button-active {
  background-color: #ddd;
}
actionSheet {
  display: block;
}
.am-activity-indicator {
  display: flex;
  align-items: center;
  z-index: 99;
}
.am-activity-indicator-spinner {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-2.125%20-1.875%2064%2064%22%3E%3Cpath%20fill%3D%22%23CCC%22%20d%3D%22M29.875-1.875c-17.673%200-32%2014.327-32%2032s14.327%2032%2032%2032%2032-14.327%2032-32-14.327-32-32-32zm0%2060.7c-15.85%200-28.7-12.85-28.7-28.7s12.85-28.7%2028.7-28.7%2028.7%2012.85%2028.7%2028.7-12.85%2028.7-28.7%2028.7z%22%2F%3E%3Cpath%20fill%3D%22%23108ee9%22%20d%3D%22M61.858%2030.34c.003-.102.008-.203.008-.305%200-11.43-5.996-21.452-15.01-27.113l-.013.026c-.24-.137-.515-.22-.81-.22-.912%200-1.65.738-1.65%201.65%200%20.654.384%201.215.937%201.482%207.963%205.1%2013.247%2014.017%2013.247%2024.176%200%20.147-.01.293-.01.44h.022c0%20.01-.004.02-.004.03%200%20.91.74%201.65%201.65%201.65s1.65-.74%201.65-1.65c0-.06-.012-.112-.018-.167z%22%2F%3E%3C%2Fsvg%3E);
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
  animation: spinner-anime 1s linear infinite;
}
.am-activity-indicator-tip {
  font-size: 14px;
  margin-left: 8px;
  color: #000;
  opacity: .4;
}
.am-activity-indicator.am-activity-indicator-toast {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  z-index: 3000;
}
.am-activity-indicator.am-activity-indicator-toast .am-activity-indicator-spinner {
  margin: 0;
}
.am-activity-indicator.am-activity-indicator-toast .am-activity-indicator-toast {
  display: inline-block;
  position: relative;
  top: 4px;
}
.am-activity-indicator-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 15px 15px;
  border-radius: 7px;
  background-clip: padding-box;
  color: #fff;
  background-color: rgba(58, 58, 58, .9);
  font-size: 15px;
  line-height: 20px;
}
.am-activity-indicator-spinner-lg {
  width: 32px;
  height: 32px;
}
@keyframes spinner-anime {
  100% {
    transform: rotate(360deg);
  }
}
.am-activity-indicator {
  display: block;
}
.am-badge {
  position: relative;
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.am-badge-text {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: -6px;
  height: 18px;
  line-height: 18px;
  min-width: calc(18px / 2);
  border-radius: 12px;
  padding: 0 5px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  background-color: #ff5b05;
  white-space: nowrap;
  transform: translateX(-45%);
  transform-origin: -10% center;
  z-index: 10;
  font-family:
    "Helvetica Neue",
    Helvetica,
    "PingFang SC",
    "Hiragino Sans GB",
    "Microsoft YaHei",
    "\5fae\8f6f\96c5\9ed1",
    SimSun,
    sans-serif;
}
.am-badge-text a {
  color: #fff;
}
.am-badge-text p {
  margin: 0;
  padding: 0;
}
.am-badge-hot .am-badge-text {
  background-color: #f96268;
}
.am-badge-dot {
  position: absolute;
  transform: translateX(-50%);
  transform-origin: 0 center;
  top: -4px;
  height: 8px;
  width: 8px;
  border-radius: 100%;
  background: #ff5b05;
  z-index: 10;
}
.am-badge-dot-large {
  height: 16px;
  width: 16px;
}
.am-badge-not-a-wrapper .am-badge-dot,
.am-badge-not-a-wrapper .am-badge-text {
  top: auto;
  display: block;
  position: relative;
  transform: translateX(0);
}
.am-badge-corner {
  width: 80px;
  padding: 8px;
  position: absolute;
  right: -32px;
  top: 8px;
  background-color: #ff5b05;
  color: #fff;
  white-space: nowrap;
  transform: rotate(45deg);
  text-align: center;
  font-size: 15px;
}
.am-badge-corner-wrapper {
  overflow: hidden;
}
.am-badge *,
.am-badge ::after,
.am-badge ::before {
  box-sizing: content-box;
}
.am-button {
  display: block;
  outline: 0 none;
  -webkit-appearance: none;
  box-sizing: border-box;
  padding: 0;
  text-align: center;
  font-size: 18px;
  height: 47px;
  line-height: 47px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
  white-space: nowrap;
  color: #000;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 5px;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-button {
    position: relative;
    border: none;
  }
  html:not([data-scale]) .am-button::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 200%;
    height: 200%;
    border: 1px solid #ddd;
    border-radius: 10px;
    transform-origin: 0 0;
    transform: scale(.5);
    box-sizing: border-box;
    pointer-events: none;
  }
}
.am-button-borderfix:before {
  transform: scale(.49) !important;
}
.am-button.am-button-active {
  background-color: #ddd;
}
.am-button.am-button-disabled {
  color: rgba(0, 0, 0, .3);
  opacity: .6;
}
.am-button-primary {
  color: #fff;
  background-color: #108ee9;
  border: 1px solid #108ee9;
  border-radius: 5px;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-button-primary {
    position: relative;
    border: none;
  }
  html:not([data-scale]) .am-button-primary::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 200%;
    height: 200%;
    border: 1px solid #108ee9;
    border-radius: 10px;
    transform-origin: 0 0;
    transform: scale(.5);
    box-sizing: border-box;
    pointer-events: none;
  }
}
.am-button-primary.am-button-active {
  color: rgba(255, 255, 255, .3);
  background-color: #0e80d2;
}
.am-button-primary.am-button-disabled {
  color: rgba(255, 255, 255, .6);
  opacity: .4;
}
.am-button-ghost {
  color: #108ee9;
  background-color: transparent;
  border: 1px solid #108ee9;
  border-radius: 5px;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-button-ghost {
    position: relative;
    border: none;
  }
  html:not([data-scale]) .am-button-ghost::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 200%;
    height: 200%;
    border: 1px solid #108ee9;
    border-radius: 10px;
    transform-origin: 0 0;
    transform: scale(.5);
    box-sizing: border-box;
    pointer-events: none;
  }
}
.am-button-ghost.am-button-active {
  color: rgba(16, 142, 233, .6);
  background-color: transparent;
  border: 1px solid rgba(16, 142, 233, .6);
  border-radius: 5px;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-button-ghost.am-button-active {
    position: relative;
    border: none;
  }
  html:not([data-scale]) .am-button-ghost.am-button-active::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 200%;
    height: 200%;
    border: 1px solid rgba(16, 142, 233, .6);
    border-radius: 10px;
    transform-origin: 0 0;
    transform: scale(.5);
    box-sizing: border-box;
    pointer-events: none;
  }
}
.am-button-ghost.am-button-disabled {
  color: rgba(0, 0, 0, .1);
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: 5px;
  opacity: 1;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-button-ghost.am-button-disabled {
    position: relative;
    border: none;
  }
  html:not([data-scale]) .am-button-ghost.am-button-disabled::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 200%;
    height: 200%;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 10px;
    transform-origin: 0 0;
    transform: scale(.5);
    box-sizing: border-box;
    pointer-events: none;
  }
}
.am-button-warning {
  color: #fff;
  background-color: #e94f4f;
}
.am-button-warning.am-button-active {
  color: rgba(255, 255, 255, .3);
  background-color: #d24747;
}
.am-button-warning.am-button-disabled {
  color: rgba(255, 255, 255, .6);
  opacity: .4;
}
.am-button-inline {
  display: inline-block;
  padding: 0 15px;
}
.am-button-inline.am-button-icon {
  display: inline-flex;
}
.am-button-small {
  font-size: 13px;
  height: 30px;
  line-height: 30px;
  padding: 0 15px;
}
.am-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.am-button > .am-button-icon {
  margin-right: .5em;
}
.am-button-dashed {
  border: 0;
  border: 1px dashed #bbb !important;
}
.am-button-dashed:before {
  display: none !important;
}
.am-button-dashed.am-button-disabled {
  color: rgba(255, 255, 255, .6);
  opacity: .4;
}
.am-calendar .animate {
  animation-duration: .3s;
  animation-fill-mode: both;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.am-calendar .fade-enter {
  animation-name: fadeIn;
}
.am-calendar .fade-leave {
  animation-name: fadeOut;
}
@keyframes slideInUp {
  0% {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes slideInDown {
  0% {
    transform: translateZ(0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideInLeft {
  0% {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes slideInRight {
  0% {
    transform: translateZ(0);
    visibility: visible;
  }
  to {
    transform: translate3d(100%, 0, 0);
  }
}
.am-calendar .slideV-enter {
  animation-name: slideInUp;
}
.am-calendar .slideV-leave {
  animation-name: slideInDown;
}
.am-calendar .slideH-enter {
  animation-name: slideInLeft;
}
.am-calendar .slideH-leave {
  animation-name: slideInRight;
}
.am-calendar .mask {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2001;
  background: rgba(0, 0, 0, .5);
}
.am-calendar .content {
  position: fixed;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2001;
  background: #fff;
}
.am-calendar .header {
  margin: 5px;
  display: flex;
  flex-shrink: 0;
  align-items: center;
}
.am-calendar .header .title {
  text-align: center;
  width: 100%;
  font-size: 16px;
  font-weight: 700;
}
.am-calendar .header .left {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 8px;
  height: 24px;
  left: 5px;
  top: 5px;
  color: #068eef;
}
.am-calendar .header .right {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 8px;
  height: 24px;
  right: 5px;
  top: 5px;
  color: #068eef;
  font-size: 14px;
}
.am-calendar .timePicker {
  border-top: 1px #ccc solid;
}
.am-calendar .week-panel {
  background: #fff;
  display: flex;
  flex-shrink: 0;
  padding: 0 2px;
  border-bottom: 1px #ddd solid;
}
.am-calendar .week-panel .cell {
  height: 24px;
  display: flex;
  width: calc(100% / 7);
  justify-content: center;
  align-items: center;
  color: #000;
  font-size: 14px;
}
.am-calendar .week-panel .cell-grey {
  color: #bbb;
}
.am-calendar .date-picker {
  display: flex;
  flex-direction: column;
  background: #eee;
}
.am-calendar .date-picker .wrapper {
  height: auto;
  position: relative;
}
.am-calendar .date-picker .months {
  background: #fff;
}
.am-calendar .date-picker .load-tip {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  left: 0;
  right: 0;
  padding: 10px 0;
  top: -40px;
  color: #bbb;
}
.am-calendar .confirm-panel {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  background: #f7f7f7;
  padding: 8px 15px;
  border-top: #ddd 1px solid;
}
.am-calendar .confirm-panel .info {
  font-size: 12px;
}
.am-calendar .confirm-panel .info p {
  margin: 0;
}
.am-calendar .confirm-panel .info p + p {
  margin-top: 8px;
}
.am-calendar .confirm-panel .info .grey {
  color: #bbb;
}
.am-calendar .confirm-panel .button {
  text-align: center;
  width: 80px;
  margin: 0 0 0 auto;
  padding: 8px 0;
  border-radius: 5px;
  color: #fff;
  font-size: 18px;
  background: #108ee9;
}
.am-calendar .confirm-panel .button-disable {
  color: #bbb;
  background: #ddd;
}
.am-calendar .confirm-panel .button-full {
  width: 100%;
  text-align: center;
}
.am-calendar .time-picker {
  flex-shrink: 0;
  text-align: center;
  background: #fff;
}
.am-calendar .time-picker .title {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 44px;
  font-size: 16px;
  border-top: 1px #ddd solid;
  border-bottom: 1px #ddd solid;
}
.am-calendar .single-month {
  padding: 0;
}
.am-calendar .single-month .month-title {
  margin: 0;
  padding: 21px 0 6px 15px;
}
.am-calendar .single-month .row {
  display: flex;
  align-items: baseline;
}
.am-calendar .single-month .row .cell {
  display: flex;
  flex-direction: column;
  width: calc(100% / 7);
  justify-content: center;
  align-items: center;
}
.am-calendar .single-month .row .cell .date-wrapper {
  display: flex;
  height: 35px;
  width: 100%;
  justify-content: center;
  align-items: center;
  margin-bottom: 2px;
}
.am-calendar .single-month .row .cell .date-wrapper .date {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  flex-shrink: 0;
  color: #000;
  font-size: 17px;
  font-weight: 700;
}
.am-calendar .single-month .row .cell .date-wrapper .disable {
  color: #bbb;
  background: #eee;
  border: none;
  border-radius: 100%;
}
.am-calendar .single-month .row .cell .date-wrapper .grey {
  color: #bbb;
}
.am-calendar .single-month .row .cell .date-wrapper .important {
  border: 1px #ddd solid;
  border-radius: 100%;
}
.am-calendar .single-month .row .cell .date-wrapper .left,
.am-calendar .single-month .row .cell .date-wrapper .right {
  border: none;
  width: 100%;
  height: 35px;
}
.am-calendar .single-month .row .cell .date-wrapper .date-selected {
  border: none;
  background: #108ee9;
  color: #fff;
  font-size: 17px;
}
.am-calendar .single-month .row .cell .date-wrapper .selected-start {
  border-radius: 100% 0 0 100%;
}
.am-calendar .single-month .row .cell .date-wrapper .selected-single {
  border-radius: 100%;
}
.am-calendar .single-month .row .cell .date-wrapper .selected-middle {
  border-radius: 0;
}
.am-calendar .single-month .row .cell .date-wrapper .selected-end {
  border-radius: 0 100% 100% 0;
}
.am-calendar .single-month .row .cell .info {
  height: 15px;
  width: 100%;
  padding: 0 5px;
  font-size: 10px;
  color: #888;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: center;
}
.am-calendar .single-month .row .cell .date-selected {
  color: #108ee9;
}
.am-calendar .single-month .row + .row {
  margin-top: 6px;
}
.am-calendar .single-month .row-xl + .row-xl {
  margin-top: 21px;
}
.am-calendar .shortcut-panel {
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: space-between;
  align-items: center;
  padding: 0 30px;
  border-top: #ddd 1px solid;
  height: 42px;
}
.am-calendar .shortcut-panel .item {
  display: inline-block;
  color: #108ee9;
  font-size: 16px;
}
calendarconfirmpanel,
calendardatepicker,
calendarheader,
calendarshortcutpanel,
calendartimepicker,
calendarweekpanel,
singlemonth {
  display: block;
}
calendar {
  display: block;
}
.am-calendar .date-picker {
  flex: 1;
  overflow: scroll;
}
.am-card {
  min-height: 96px;
  padding-bottom: 6px;
  display: flex;
  flex-direction: column;
  background-color: #fff;
}
.am-card:not(.am-card-full) {
  border: 1px solid #ddd;
  border-radius: 5px;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-card:not(.am-card-full) {
    position: relative;
    border: none;
  }
  html:not([data-scale]) .am-card:not(.am-card-full)::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 200%;
    height: 200%;
    border: 1px solid #ddd;
    border-radius: 10px;
    transform-origin: 0 0;
    transform: scale(.5);
    box-sizing: border-box;
    pointer-events: none;
  }
}
.am-card.am-card-full {
  position: relative;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-card.am-card-full {
    border-top: none;
  }
  html:not([data-scale]) .am-card.am-card-full::before {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: 100%;
    height: 1PX;
    transform-origin: 50% 50%;
    transform: scaleY(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-card.am-card-full::before {
    transform: scaleY(.33);
  }
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-card.am-card-full {
    border-bottom: none;
  }
  html:not([data-scale]) .am-card.am-card-full::after {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1PX;
    transform-origin: 50% 100%;
    transform: scaleY(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-card.am-card-full::after {
    transform: scaleY(.33);
  }
}
.am-card-header {
  display: flex;
  align-items: center;
  font-size: 17px;
  padding: 9px 15px;
}
.am-card-header-content {
  flex: 1;
  text-align: left;
  color: #000;
  display: flex;
  align-items: center;
}
.am-card-header-content img {
  margin-right: 5px;
}
.am-card-header-extra {
  flex: 1;
  text-align: right;
  font-size: 17px;
  color: #888;
}
.am-card-body {
  position: relative;
  border-top: 1px solid #ddd;
  padding: 15px 15px 6px;
  font-size: 15px;
  color: #333;
  min-height: 40px;
  flex: 1;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-card-body {
    border-top: none;
  }
  html:not([data-scale]) .am-card-body::before {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: 100%;
    height: 1PX;
    transform-origin: 50% 50%;
    transform: scaleY(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-card-body::before {
    transform: scaleY(.33);
  }
}
.am-card-footer {
  font-size: 14px;
  color: #888;
  padding: 0 15px;
  display: flex;
}
.am-card-footer-content {
  flex: 1;
}
.am-card-footer-extra {
  flex: 1;
  text-align: right;
}
.am-card-body {
  display: block;
}
.am-carousel {
  position: relative;
}
.am-carousel-wrap {
  font-size: 18px;
  color: #000;
  background: 0 0;
  text-align: center;
  zoom: 1;
  width: 100%;
}
.am-carousel-wrap-dot {
  display: inline-block;
  zoom: 1;
}
.am-carousel-wrap-dot > span {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 3px;
  border-radius: 50%;
  background: #ccc;
}
.am-carousel-wrap-dot-active > span {
  background: #888;
}
dotindicator {
  display: block;
}
carouselslide {
  display: block;
}
.carousel {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  visibility: visible;
}
.slider-list {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  cursor: inherit;
  box-sizing: border-box;
}
.slider-frame {
  position: relative;
  display: block;
  height: auto;
  margin: 0;
  padding: 0;
  transform: translate3d(0, 0, 0);
  box-sizing: border-box;
}
.am-carousel-container {
  position: absolute;
  display: inline-block;
  list-style-type: none;
  vertical-align: top;
  height: auto;
  width: 100%;
  box-sizing: border-box;
}
.carousel-slide {
  background: #fff;
}
.dot-indicator {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
}
.am-checkbox {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 21px;
  height: 21px;
}
.am-checkbox-inner {
  position: absolute;
  right: 0;
  width: 21px;
  height: 21px;
  border: 1px solid #ccc;
  border-radius: 50%;
  transform: rotate(0);
  box-sizing: border-box;
}
.am-checkbox-inner:after {
  position: absolute;
  display: none;
  top: 1.5px;
  right: 6px;
  z-index: 999;
  width: 5px;
  height: 11px;
  border-style: solid;
  border-width: 0 1px 1px 0;
  content: " ";
  transform: rotate(45deg);
}
.am-checkbox-input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  border: 0 none;
  -webkit-appearance: none;
  appearance: none;
}
.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  border-color: #108ee9;
  background: #108ee9;
}
.am-checkbox.am-checkbox-checked .am-checkbox-inner:after {
  display: block;
  border-color: #fff;
}
.am-checkbox.am-checkbox-disabled {
  opacity: .3;
}
.am-checkbox.am-checkbox-disabled.am-checkbox-checked .am-checkbox-inner {
  border-color: #888;
  background: 0 0;
}
.am-checkbox.am-checkbox-disabled.am-checkbox-checked .am-checkbox-inner:after {
  border-color: #888;
}
.am-list .am-list-item.am-checkbox-item .am-list-thumb {
  width: 21px;
  height: 21px;
}
.am-list .am-list-item.am-checkbox-item .am-list-thumb .am-checkbox {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 44px;
}
.am-list .am-list-item.am-checkbox-item .am-list-thumb .am-checkbox-inner {
  left: 15px;
  top: 12px;
}
.am-list .am-list-item.am-checkbox-item.am-checkbox-item-disabled .am-list-content {
  color: #bbb;
}
.am-checkbox-agree {
  position: relative;
  display: flex;
  align-items: stretch;
  margin-left: 15px;
  padding-top: 9px;
  padding-bottom: 9px;
}
.am-checkbox-agree .am-checkbox {
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 100%;
}
.am-checkbox-agree .am-checkbox-inner {
  left: 0;
  top: 12px;
}
.am-checkbox-agree .am-checkbox-agree-label {
  display: inline-block;
  font-size: 15px;
  color: #000;
  line-height: 1.5;
  margin-left: 30px;
  margin-top: 1PX;
}
checkboxitem {
  display: block;
}
.am-drawer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.am-drawer-sidebar {
  z-index: 4;
  position: absolute;
  transition: transform .3s ease-out;
  will-change: transform;
  overflow-y: auto;
}
.am-drawer-draghandle {
  z-index: 1;
  position: absolute;
  background-color: rgba(50, 50, 50, .1);
}
.am-drawer-overlay {
  z-index: 3;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity .5s ease-out;
  background-color: rgba(0, 0, 0, .4);
}
.am-drawer-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  transition: left .3s ease-out, right .3s ease-out;
}
.am-drawer.am-drawer-left .am-drawer-draghandle,
.am-drawer.am-drawer-left .am-drawer-sidebar,
.am-drawer.am-drawer-right .am-drawer-draghandle,
.am-drawer.am-drawer-right .am-drawer-sidebar {
  top: 0;
  bottom: 0;
}
.am-drawer.am-drawer-left .am-drawer-draghandle,
.am-drawer.am-drawer-right .am-drawer-draghandle {
  width: 10px;
  height: 100%;
}
.am-drawer.am-drawer-bottom .am-drawer-draghandle,
.am-drawer.am-drawer-bottom .am-drawer-sidebar,
.am-drawer.am-drawer-top .am-drawer-draghandle,
.am-drawer.am-drawer-top .am-drawer-sidebar {
  left: 0;
  right: 0;
}
.am-drawer.am-drawer-bottom .am-drawer-draghandle,
.am-drawer.am-drawer-top .am-drawer-draghandle {
  width: 100%;
  height: 10px;
}
.am-drawer.am-drawer-left .am-drawer-sidebar {
  left: 0;
  transform: translateX(-100%);
}
.am-drawer-open.am-drawer.am-drawer-left .am-drawer-sidebar {
  box-shadow: 1PX 1PX 2px rgba(0, 0, 0, .15);
}
.am-drawer.am-drawer-left .am-drawer-draghandle {
  left: 0;
}
.am-drawer.am-drawer-right .am-drawer-sidebar {
  right: 0;
  transform: translateX(100%);
}
.am-drawer-open.am-drawer.am-drawer-right .am-drawer-sidebar {
  box-shadow: -1PX 1PX 2px rgba(0, 0, 0, .15);
}
.am-drawer.am-drawer-right .am-drawer-draghandle {
  right: 0;
}
.am-drawer.am-drawer-top .am-drawer-sidebar {
  top: 0;
  transform: translateY(-100%);
}
.am-drawer-open.am-drawer.am-drawer-top .am-drawer-sidebar {
  box-shadow: 1PX 1PX 2px rgba(0, 0, 0, .15);
}
.am-drawer.am-drawer-top .am-drawer-draghandle {
  top: 0;
}
.am-drawer.am-drawer-bottom .am-drawer-sidebar {
  bottom: 0;
  transform: translateY(100%);
}
.am-drawer-open.am-drawer.am-drawer-bottom .am-drawer-sidebar {
  box-shadow: 1PX -1PX 2px rgba(0, 0, 0, .15);
}
.am-drawer.am-drawer-bottom .am-drawer-draghandle {
  bottom: 0;
}
drawer,
nzm-drawer {
  display: block;
}
.am-drawer-sidebar {
  z-index: 100;
}
.am-flexbox {
  text-align: left;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.am-flexbox.am-flexbox-dir-row {
  flex-direction: row;
}
.am-flexbox.am-flexbox-dir-row-reverse {
  flex-direction: row-reverse;
}
.am-flexbox.am-flexbox-dir-column {
  flex-direction: column;
}
.am-flexbox.am-flexbox-dir-column .am-flexbox-item {
  margin-left: 0;
}
.am-flexbox.am-flexbox-dir-column-reverse {
  flex-direction: column-reverse;
}
.am-flexbox.am-flexbox-dir-column-reverse .am-flexbox-item {
  margin-left: 0;
}
.am-flexbox.am-flexbox-nowrap {
  flex-wrap: nowrap;
}
.am-flexbox.am-flexbox-wrap {
  flex-wrap: wrap;
}
.am-flexbox.am-flexbox-wrap-reverse {
  flex-wrap: wrap-reverse;
}
.am-flexbox.am-flexbox-justify-start {
  justify-content: flex-start;
}
.am-flexbox.am-flexbox-justify-end {
  justify-content: flex-end;
}
.am-flexbox.am-flexbox-justify-center {
  justify-content: center;
}
.am-flexbox.am-flexbox-justify-between {
  justify-content: space-between;
}
.am-flexbox.am-flexbox-justify-around {
  justify-content: space-around;
}
.am-flexbox.am-flexbox-align-start {
  align-items: flex-start;
}
.am-flexbox.am-flexbox-align-end {
  align-items: flex-end;
}
.am-flexbox.am-flexbox-align-center {
  align-items: center;
}
.am-flexbox.am-flexbox-align-stretch {
  align-items: stretch;
}
.am-flexbox.am-flexbox-align-baseline {
  align-items: baseline;
}
.am-flexbox.am-flexbox-align-content-start {
  align-content: flex-start;
}
.am-flexbox.am-flexbox-align-content-end {
  align-content: flex-end;
}
.am-flexbox.am-flexbox-align-content-center {
  align-content: center;
}
.am-flexbox.am-flexbox-align-content-between {
  align-content: space-between;
}
.am-flexbox.am-flexbox-align-content-around {
  align-content: space-around;
}
.am-flexbox.am-flexbox-align-content-stretch {
  align-content: stretch;
}
.am-flexbox .am-flexbox-item {
  box-sizing: border-box;
  flex: 1;
  margin-left: 8px;
  min-width: 10px;
}
.am-flexbox .am-flexbox-item:first-child {
  margin-left: 0;
}
.am-grid .am-flexbox {
  background: #fff;
}
.am-grid .am-flexbox .am-flexbox-item {
  margin-left: 0;
}
.am-grid .am-flexbox .am-flexbox-item.am-grid-item {
  position: relative;
}
.am-grid .am-flexbox .am-flexbox-item.am-grid-item-active .am-grid-item-content {
  background-color: #ddd;
}
.am-grid .am-flexbox .am-flexbox-item .am-grid-item-content {
  text-align: center;
  width: 100%;
  height: 100%;
  padding: 15px 0;
}
.am-grid .am-flexbox .am-flexbox-item .am-grid-item-content .am-grid-item-inner-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.am-grid .am-flexbox .am-flexbox-item .am-grid-item-content .am-grid-item-inner-content .am-grid-icon {
  max-width: 100%;
}
.am-grid .am-flexbox .am-flexbox-item .am-grid-item-content .am-grid-item-inner-content .am-grid-text {
  margin-top: 9px;
  font-size: 12px;
  color: #000;
  text-align: center;
}
.am-grid .am-flexbox .am-flexbox-item .am-grid-item-content .am-grid-item-inner-content.column-num-3 .am-grid-text {
  font-size: 16px;
}
.am-grid .am-flexbox .am-flexbox-item .am-grid-item-content .am-grid-item-inner-content.column-num-2 .am-grid-text {
  margin-top: 15px;
  font-size: 18px;
}
.am-grid.am-grid-line {
  position: relative;
}
.am-grid.am-grid-line:not(.am-grid-carousel) {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-grid.am-grid-line:not(.am-grid-carousel) {
    border-top: none;
  }
  html:not([data-scale]) .am-grid.am-grid-line:not(.am-grid-carousel)::before {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: 100%;
    height: 1PX;
    transform-origin: 50% 50%;
    transform: scaleY(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-grid.am-grid-line:not(.am-grid-carousel)::before {
    transform: scaleY(.33);
  }
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-grid.am-grid-line:not(.am-grid-carousel) {
    border-right: none;
  }
  html:not([data-scale]) .am-grid.am-grid-line:not(.am-grid-carousel)::after {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
    width: 1PX;
    height: 100%;
    background: #ddd;
    transform-origin: 100% 50%;
    transform: scaleX(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-grid.am-grid-line:not(.am-grid-carousel)::after {
    transform: scaleX(.33);
  }
}
.am-grid.am-grid-line .am-flexbox {
  position: relative;
  border-bottom: 1px solid #ddd;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-grid.am-grid-line .am-flexbox {
    border-bottom: none;
  }
  html:not([data-scale]) .am-grid.am-grid-line .am-flexbox::after {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1PX;
    transform-origin: 50% 100%;
    transform: scaleY(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-grid.am-grid-line .am-flexbox::after {
    transform: scaleY(.33);
  }
}
.am-grid.am-grid-line .am-flexbox .am-flexbox-item {
  position: relative;
}
.am-grid.am-grid-line .am-flexbox .am-flexbox-item:first-child {
  border-left: 1px solid #ddd;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-grid.am-grid-line .am-flexbox .am-flexbox-item:first-child {
    border-left: none;
  }
  html:not([data-scale]) .am-grid.am-grid-line .am-flexbox .am-flexbox-item:first-child::before {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: 1PX;
    height: 100%;
    transform-origin: 100% 50%;
    transform: scaleX(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-grid.am-grid-line .am-flexbox .am-flexbox-item:first-child::before {
    transform: scaleX(.33);
  }
}
.am-grid.am-grid-line .am-flexbox .am-flexbox-item:not(:last-child) {
  border-right: 1px solid #ddd;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-grid.am-grid-line .am-flexbox .am-flexbox-item:not(:last-child) {
    border-right: none;
  }
  html:not([data-scale]) .am-grid.am-grid-line .am-flexbox .am-flexbox-item:not(:last-child)::after {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
    width: 1PX;
    height: 100%;
    background: #ddd;
    transform-origin: 100% 50%;
    transform: scaleX(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-grid.am-grid-line .am-flexbox .am-flexbox-item:not(:last-child)::after {
    transform: scaleX(.33);
  }
}
.am-grid.am-grid-line.am-grid-carousel .am-grid-carousel-page {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-grid.am-grid-line.am-grid-carousel .am-grid-carousel-page {
    border-top: none;
  }
  html:not([data-scale]) .am-grid.am-grid-line.am-grid-carousel .am-grid-carousel-page::before {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: 100%;
    height: 1PX;
    transform-origin: 50% 50%;
    transform: scaleY(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-grid.am-grid-line.am-grid-carousel .am-grid-carousel-page::before {
    transform: scaleY(.33);
  }
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-grid.am-grid-line.am-grid-carousel .am-grid-carousel-page {
    border-right: none;
  }
  html:not([data-scale]) .am-grid.am-grid-line.am-grid-carousel .am-grid-carousel-page::after {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
    width: 1PX;
    height: 100%;
    background: #ddd;
    transform-origin: 100% 50%;
    transform: scaleX(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-grid.am-grid-line.am-grid-carousel .am-grid-carousel-page::after {
    transform: scaleX(.33);
  }
}
.am-grid .am-carousel .am-carousel-wrap-dot > span {
  background: #dcdee3;
}
.am-grid .am-carousel .am-carousel-wrap-dot-active > span {
  background: #0ae;
}
.am-grid.am-grid-square .am-grid-item:before {
  display: block;
  content: " ";
  padding-bottom: 100%;
}
.am-grid.am-grid-square .am-grid-item .am-grid-item-content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.am-grid.am-grid-square .am-grid-item .am-grid-item-inner-content {
  height: 100%;
}
.am-grid.am-grid-square .am-grid-item .am-grid-item-inner-content .am-grid-icon {
  margin-top: 9px;
  width: 28% !important;
}
.am-grid {
  display: block;
}
.am-icon {
  fill: currentColor;
  background-size: cover;
  width: 22px;
  height: 22px;
}
.am-icon-xxs {
  width: 15px;
  height: 15px;
}
.am-icon-xs {
  width: 18px;
  height: 18px;
}
.am-icon-sm {
  width: 21px;
  height: 21px;
}
.am-icon-md {
  width: 22px;
  height: 22px;
}
.am-icon-lg {
  width: 36px;
  height: 36px;
}
.am-icon-loading {
  animation: cirle-anim 1s linear infinite;
}
@keyframes cirle-anim {
  100% {
    transform: rotate(360deg);
  }
}
icon,
nzm-icon {
  line-height: 1;
}
.am-image-picker-list {
  padding: 9px 8px 0;
  margin-bottom: 15px;
}
.am-image-picker-list .am-flexbox {
  margin-bottom: 6px;
}
.am-image-picker-list .am-flexbox .am-flexbox-item {
  position: relative;
  margin-right: 5px;
  margin-left: 0;
}
.am-image-picker-list .am-flexbox .am-flexbox-item:after {
  display: block;
  content: " ";
  padding-bottom: 100%;
}
.am-image-picker-list .am-image-picker-item {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 100%;
}
.am-image-picker-list .am-image-picker-item .am-image-picker-item-remove {
  width: 15px;
  height: 15px;
  position: absolute;
  right: 6px;
  top: 6px;
  text-align: right;
  vertical-align: top;
  z-index: 2;
  background-size: 15px auto;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D'16'%20height%3D'16'%20viewBox%3D'0%200%2016%2016'%20version%3D'1.1'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cg%20id%3D'Page-1'%20stroke%3D'none'%20stroke-width%3D'1'%20fill%3D'none'%20fill-rule%3D'evenodd'%3E%3Ccircle%20id%3D'Oval-98'%20fill-opacity%3D'0.4'%20fill%3D'%23404040'%20cx%3D'8'%20cy%3D'8'%20r%3D'8'%3E%3C%2Fcircle%3E%3Cpath%20d%3D'M11.8979743%2C11.8990375%20L11.8979743%2C11.8990375%20C11.7633757%2C12.0336542%2011.5447877%2C12.0336542%2011.4101891%2C11.8990375%20L8%2C8.48838931%20L4.5887341%2C11.8990375%20C4.45413554%2C12.0336542%204.23554748%2C12.0336542%204.10094892%2C11.8990375%20L4.10094892%2C11.8990375%20C3.96635036%2C11.7644208%203.96635036%2C11.5458033%204.10094892%2C11.4111866%20L7.51221482%2C8.00053847%20L4.10202571%2C4.58881335%20C3.96742715%2C4.45419667%203.96742715%2C4.23557919%204.10202571%2C4.10096251%20L4.10202571%2C4.10096251%20C4.23662427%2C3.96634583%204.45521233%2C3.96634583%204.58981089%2C4.10096251%20L8%2C7.51268762%20L11.4112659%2C4.10203944%20C11.5458645%2C3.96742276%2011.7644525%2C3.96742276%2011.8990511%2C4.10203944%20L11.8990511%2C4.10203944%20C12.0336496%2C4.23665612%2012.0336496%2C4.45527361%2011.8990511%2C4.58989029%20L8.48778518%2C8.00053847%20L11.8979743%2C11.4122636%20C12.0325729%2C11.5468803%2012.0325729%2C11.7644208%2011.8979743%2C11.8990375%20L11.8979743%2C11.8990375%20Z'%20id%3D'Shape'%20fill%3D'%23FFFFFF'%20transform%3D'translate(8.000000%2C%208.000000)%20scale(1%2C%20-1)%20translate(-8.000000%2C%20-8.000000)%20'%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.am-image-picker-list .am-image-picker-item .am-image-picker-item-content {
  height: 100%;
  width: 100%;
  border-radius: 3px;
  background-size: cover;
}
.am-image-picker-list .am-image-picker-item img {
  width: 100%;
}
.am-image-picker-list .am-image-picker-upload-btn {
  box-sizing: border-box;
  border-radius: 3px;
  border: 1px solid #ddd;
  background-color: #fff;
}
.am-image-picker-list .am-image-picker-upload-btn:after,
.am-image-picker-list .am-image-picker-upload-btn:before {
  width: 1px;
  height: 25px;
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #ccc;
}
.am-image-picker-list .am-image-picker-upload-btn:after {
  width: 25px;
  height: 1px;
}
.am-image-picker-list .am-image-picker-upload-btn-active {
  background-color: #ddd;
}
.am-image-picker-list .am-image-picker-upload-btn input {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
}
.am-image-picker {
  display: block;
}
.am-list-item .am-input-control .fake-input-container {
  height: 30px;
  line-height: 30px;
  position: relative;
}
.am-list-item .am-input-control .fake-input-container .fake-input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-right: 5px;
  text-decoration: rtl;
  text-align: right;
  color: #000;
  font-size: 17px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.am-list-item .am-input-control .fake-input-container .fake-input.fake-input-disabled {
  color: #bbb;
}
.am-list-item .am-input-control .fake-input-container .fake-input.focus {
  transition: color .2s;
}
.am-list-item .am-input-control .fake-input-container .fake-input.focus:after {
  content: "";
  position: absolute;
  right: 0;
  top: 10%;
  height: 80%;
  border-right: 1.5px solid #108ee9;
  animation: keyboard-cursor infinite 1s step-start;
}
.am-list-item .am-input-control .fake-input-container .fake-input-placeholder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #bbb;
  text-align: right;
}
.am-list-item .am-input-control .fake-input-container-left .fake-input {
  text-align: left;
}
.am-list-item .am-input-control .fake-input-container-left .fake-input.focus:after {
  position: relative;
}
.am-list-item .am-input-control .fake-input-container-left .fake-input-placeholder {
  text-align: left;
}
.am-number-keyboard-wrapper {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 10000;
  font-family: "PingFang SC";
  background-color: #f6f6f7;
  transition-duration: .2s;
  transition-property: transform display;
  transform: translateZ(0);
}
.am-number-keyboard-wrapper.am-number-keyboard-wrapper-hide {
  bottom: -500px;
}
.am-number-keyboard-wrapper table {
  width: 100%;
  padding: 0;
  margin: 0;
  border-collapse: collapse;
  border-top: 1px solid #ddd;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-number-keyboard-wrapper table {
    border-top: none;
  }
  html:not([data-scale]) .am-number-keyboard-wrapper table::before {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: 100%;
    height: 1PX;
    transform-origin: 50% 50%;
    transform: scaleY(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-number-keyboard-wrapper table::before {
    transform: scaleY(.33);
  }
}
.am-number-keyboard-wrapper table tr {
  width: 100%;
  padding: 0;
  margin: 0;
}
.am-number-keyboard-wrapper table tr .am-number-keyboard-item {
  width: 25%;
  padding: 0;
  margin: 0;
  height: 50px;
  text-align: center;
  font-size: 25.5px;
  color: #2a2b2c;
  position: relative;
}
.am-number-keyboard-wrapper table tr .am-number-keyboard-item:not(.keyboard-confirm) {
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-number-keyboard-wrapper table tr .am-number-keyboard-item:not(.keyboard-confirm) {
    border-left: none;
  }
  html:not([data-scale]) .am-number-keyboard-wrapper table tr .am-number-keyboard-item:not(.keyboard-confirm)::before {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: 1PX;
    height: 100%;
    transform-origin: 100% 50%;
    transform: scaleX(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-number-keyboard-wrapper table tr .am-number-keyboard-item:not(.keyboard-confirm)::before {
    transform: scaleX(.33);
  }
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-number-keyboard-wrapper table tr .am-number-keyboard-item:not(.keyboard-confirm) {
    border-bottom: none;
  }
  html:not([data-scale]) .am-number-keyboard-wrapper table tr .am-number-keyboard-item:not(.keyboard-confirm)::after {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1PX;
    transform-origin: 50% 100%;
    transform: scaleY(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-number-keyboard-wrapper table tr .am-number-keyboard-item:not(.keyboard-confirm)::after {
    transform: scaleY(.33);
  }
}
.am-number-keyboard-wrapper table tr .am-number-keyboard-item.am-number-keyboard-item-active {
  background-color: #ddd;
}
.am-number-keyboard-wrapper table tr .am-number-keyboard-item.keyboard-confirm {
  color: #fff;
  font-size: 21px;
  background-color: #108ee9;
  border-bottom: 1px solid #ddd;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-number-keyboard-wrapper table tr .am-number-keyboard-item.keyboard-confirm {
    border-bottom: none;
  }
  html:not([data-scale]) .am-number-keyboard-wrapper table tr .am-number-keyboard-item.keyboard-confirm::after {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1PX;
    transform-origin: 50% 100%;
    transform: scaleY(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-number-keyboard-wrapper table tr .am-number-keyboard-item.keyboard-confirm::after {
    transform: scaleY(.33);
  }
}
.am-number-keyboard-wrapper table tr .am-number-keyboard-item.keyboard-confirm.am-number-keyboard-item-active {
  background-color: #0e80d2;
}
.am-number-keyboard-wrapper table tr .am-number-keyboard-item.keyboard-confirm.am-number-keyboard-item-disabled {
  background-color: #0e80d2;
  color: rgba(255, 255, 255, .45);
}
.am-number-keyboard-wrapper table tr .am-number-keyboard-item.keyboard-delete {
  background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22204%22%20height%3D%22148%22%20viewBox%3D%220%200%20153.000000%20111.000000%22%3E%3Cpath%20d%3D%22M46.9%204.7c-2.5%202.6-14.1%2015.5-25.8%2028.6L-.1%2057l25.6%2027%2025.7%2027.1%2047.4-.3%2047.4-.3%203.2-3.3%203.3-3.2V7l-3.3-3.2L146%20.5%2098.7.2%2051.5-.1l-4.6%204.8zm97.9%203.5c1.7%201.7%201.7%2092.9%200%2094.6-.9.9-12.6%201.2-46.3%201.2H53.4L31.2%2080.4%209%2056.9l5.1-5.7c2.8-3.1%2012.8-14.4%2022.2-24.9L53.5%207h45c33.8%200%2045.4.3%2046.3%201.2z%22%2F%3E%3Cpath%20d%3D%22M69.5%2031c-1.9%202.1-1.7%202.2%209.3%2013.3L90%2055.5%2078.8%2066.7%2067.5%2078l2.3%202.2%202.2%202.3%2011.3-11.3L94.5%2060l11.2%2011.2L117%2082.5l2.2-2.3%202.3-2.2-11.3-11.3L99%2055.5l11.2-11.2L121.5%2033l-2.3-2.2-2.2-2.3-11.3%2011.3L94.5%2051l-11-11c-6-6-11.2-11-11.6-11-.3%200-1.4.9-2.4%202z%22%2F%3E%3C%2Fsvg%3E);
  background-size: 25.5px 18.5px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.am-number-keyboard-wrapper table tr .am-number-keyboard-item.keyboard-hide {
  background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22260%22%20height%3D%22188%22%20viewBox%3D%220%200%20195.000000%20141.000000%22%3E%3Cpath%20d%3D%22M0%2057v57h195V0H0v57zm183%200v45H12V12h171v45z%22%2F%3E%3Cpath%20d%3D%22M21%2031.5V39h15V24H21v7.5zM48%2031.5V39h15V24H48v7.5zM75%2031.5V39h15V24H75v7.5zM102%2031.5V39h15V24h-15v7.5zM129%2031.5V39h15V24h-15v7.5zM156%2031.5V39h15V24h-15v7.5zM36%2055.5V63h15V48H36v7.5zM63%2055.5V63h15V48H63v7.5zM90%2055.5V63h15V48H90v7.5zM117%2055.5V63h15V48h-15v7.5zM144%2055.5V63h15V48h-15v7.5zM27%2079.5V87h15V72H27v7.5zM48%2079.5V87h96V72H48v7.5zM150%2079.5V87h15V72h-15v7.5zM81%20124.5c0%20.8.7%201.5%201.5%201.5s1.5.7%201.5%201.5.7%201.5%201.5%201.5%201.5.7%201.5%201.5.7%201.5%201.5%201.5%201.5.7%201.5%201.5.7%201.5%201.5%201.5%201.5.7%201.5%201.5.7%201.5%201.5%201.5%201.5.7%201.5%201.5.7%201.5%201.5%201.5%201.5-.7%201.5-1.5.7-1.5%201.5-1.5%201.5-.7%201.5-1.5.7-1.5%201.5-1.5%201.5-.7%201.5-1.5.7-1.5%201.5-1.5%201.5-.7%201.5-1.5.7-1.5%201.5-1.5%201.5-.7%201.5-1.5.7-1.5%201.5-1.5%201.5-.7%201.5-1.5c0-1.3-2.5-1.5-16.5-1.5s-16.5.2-16.5%201.5z%22%2F%3E%3C%2Fsvg%3E);
  background-size: 32.5px 23.5px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
@keyframes keyboard-cursor {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.am-list-item.am-input-item {
  height: 44px;
  padding-left: 15px;
}
.am-list-item:not(:last-child) .am-list-line {
  border-bottom: 1px solid #ddd;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-list-item:not(:last-child) .am-list-line {
    border-bottom: none;
  }
  html:not([data-scale]) .am-list-item:not(:last-child) .am-list-line::after {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1PX;
    transform-origin: 50% 100%;
    transform: scaleY(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-list-item:not(:last-child) .am-list-line::after {
    transform: scaleY(.33);
  }
}
.am-list-item .am-input-label {
  color: #000;
  font-size: 17px;
  margin-left: 0;
  margin-right: 5px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  padding: 2px 0;
}
.am-list-item .am-input-label.am-input-label-2 {
  width: 34px;
}
.am-list-item .am-input-label.am-input-label-3 {
  width: 51px;
}
.am-list-item .am-input-label.am-input-label-4 {
  width: 68px;
}
.am-list-item .am-input-label.am-input-label-5 {
  width: 85px;
}
.am-list-item .am-input-label.am-input-label-6 {
  width: 102px;
}
.am-list-item .am-input-label.am-input-label-7 {
  width: 119px;
}
.am-list-item .am-input-control {
  font-size: 17px;
  flex: 1;
}
.am-list-item .am-input-control input {
  color: #000;
  font-size: 17px;
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  padding: 2px 0;
  border: 0;
  background-color: transparent;
  line-height: 1;
  box-sizing: border-box;
}
.am-list-item .am-input-control input::placeholder {
  color: #bbb;
  line-height: 1.2;
}
.am-list-item .am-input-control input:disabled {
  color: #bbb;
  background-color: #fff;
}
.am-list-item .am-input-clear {
  display: none;
  width: 21px;
  height: 21px;
  border-radius: 50%;
  overflow: hidden;
  font-style: normal;
  color: #fff;
  background-color: #ccc;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D'%23fff'%20viewBox%3D'0%200%2030%2030'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M19%206.41L17.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012z'%2F%3E%3Cpath%20d%3D'M0%200h24v24H0z'%20fill%3D'none'%2F%3E%3C%2Fsvg%3E");
  background-size: 21px auto;
  background-position: 2px 2px;
}
.am-list-item .am-input-clear-active {
  background-color: #108ee9;
}
.am-list-item.am-input-focus .am-input-clear {
  display: block;
}
.am-list-item .am-input-extra {
  flex: initial;
  min-width: 0;
  max-height: 21px;
  overflow: hidden;
  padding-right: 0;
  line-height: 1;
  color: #888;
  font-size: 15px;
  margin-left: 5px;
}
.am-list-item.am-input-error .am-input-control input {
  color: #f50;
}
.am-list-item.am-input-error .am-input-error-extra {
  height: 21px;
  width: 21px;
  margin-left: 6px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D'18'%20height%3D'18'%20viewBox%3D'0%200%2018%2018'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cg%20stroke%3D'none'%20stroke-width%3D'1'%20fill%3D'none'%20fill-rule%3D'evenodd'%3E%3Cg%20transform%3D'translate(-300.000000%2C%20-1207.000000)'%20fill%3D'%23FF5500'%3E%3Cg%20id%3D'exclamation-circle-o'%20transform%3D'translate(300.000000%2C%201207.000000)'%3E%3Cpath%20d%3D'M9%2C16.734375%20C10.0441406%2C16.734375%2011.0566406%2C16.5304688%2012.009375%2C16.1279297%20C12.9304688%2C15.7376953%2013.7566406%2C15.1804687%2014.4685547%2C14.4703125%20C15.1787109%2C13.7601563%2015.7376953%2C12.9322266%2016.1261719%2C12.0111328%20C16.5304688%2C11.0566406%2016.734375%2C10.0441406%2016.734375%2C9%20C16.734375%2C7.95585938%2016.5304688%2C6.94335938%2016.1279297%2C5.990625%20C15.7376953%2C5.06953125%2015.1804687%2C4.24335938%2014.4703125%2C3.53144531%20C13.7601563%2C2.82128906%2012.9322266%2C2.26230469%2012.0111328%2C1.87382813%20C11.0566406%2C1.46953125%2010.0441406%2C1.265625%209%2C1.265625%20C7.95585938%2C1.265625%206.94335938%2C1.46953125%205.990625%2C1.87207031%20C5.06953125%2C2.26230469%204.24335938%2C2.81953125%203.53144531%2C3.5296875%20C2.82128906%2C4.23984375%202.26230469%2C5.06777344%201.87382813%2C5.98886719%20C1.46953125%2C6.94335938%201.265625%2C7.95585938%201.265625%2C9%20C1.265625%2C10.0441406%201.46953125%2C11.0566406%201.87207031%2C12.009375%20C2.26230469%2C12.9304688%202.81953125%2C13.7566406%203.5296875%2C14.4685547%20C4.23984375%2C15.1787109%205.06777344%2C15.7376953%205.98886719%2C16.1261719%20C6.94335938%2C16.5304688%207.95585938%2C16.734375%209%2C16.734375%20L9%2C16.734375%20Z%20M9%2C18%20C4.02890625%2C18%200%2C13.9710937%200%2C9%20C0%2C4.02890625%204.02890625%2C0%209%2C0%20C13.9710937%2C0%2018%2C4.02890625%2018%2C9%20C18%2C13.9710937%2013.9710937%2C18%209%2C18%20L9%2C18%20L9%2C18%20Z%20M9%2C6.75%20C8.61152344%2C6.75%208.296875%2C7.06464844%208.296875%2C7.453125%20L8.296875%2C13.9394531%20C8.296875%2C14.3279297%208.61152344%2C14.6425781%209%2C14.6425781%20C9.38847656%2C14.6425781%209.703125%2C14.3279297%209.703125%2C13.9394531%20L9.703125%2C7.453125%20C9.703125%2C7.06464844%209.38847656%2C6.75%209%2C6.75%20L9%2C6.75%20Z%20M8.20898438%2C4.83398438%20C8.20898438%2C5.27085024%208.56313413%2C5.625%209%2C5.625%20C9.43686587%2C5.625%209.79101562%2C5.27085024%209.79101562%2C4.83398438%20C9.79101562%2C4.39711851%209.43686587%2C4.04296875%209%2C4.04296875%20C8.56313413%2C4.04296875%208.20898438%2C4.39711851%208.20898438%2C4.83398438%20L8.20898438%2C4.83398438%20Z'%20id%3D'Shape'%20transform%3D'translate(9.000000%2C%209.000000)%20scale(1%2C%20-1)%20translate(-9.000000%2C%20-9.000000)%20'%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 21px auto;
}
.am-list-item.am-input-disabled .am-input-label {
  color: #bbb;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.am-list-item {
  display: block;
}
customInput,
customKeyboard {
  display: block;
}
.am-list-item.am-list-item-middle .am-list-line {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.am-list-item .am-list-line {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  padding-right: 15px;
  overflow: hidden;
}
.am-list-item.am-input-item {
  height: 44px;
  padding-left: 15px;
}
.am-list-item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 15px;
  min-height: 44px;
  background-color: #fff;
  vertical-align: middle;
  overflow: hidden;
  -webkit-transition: background-color .2s;
  transition: background-color .2s;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.am-list-header {
  padding: 15px 15px 9px 15px;
  font-size: 14px;
  color: #888;
  width: 100%;
  box-sizing: border-box;
}
.am-list-footer {
  padding: 9px 15px 15px 15px;
  font-size: 14px;
  color: #888;
}
.am-list-body {
  position: relative;
  background-color: #fff;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-list-body {
    border-top: none;
  }
  html:not([data-scale]) .am-list-body::before {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: 100%;
    height: 1PX;
    transform-origin: 50% 50%;
    transform: scaleY(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-list-body::before {
    transform: scaleY(.33);
  }
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-list-body {
    border-bottom: none;
  }
  html:not([data-scale]) .am-list-body::after {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1PX;
    transform-origin: 50% 100%;
    transform: scaleY(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-list-body::after {
    transform: scaleY(.33);
  }
}
.am-list-body div:not(:last-child) .am-list-line {
  border-bottom: 1px solid #ddd;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-list-body div:not(:last-child) .am-list-line {
    border-bottom: none;
  }
  html:not([data-scale]) .am-list-body div:not(:last-child) .am-list-line::after {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1PX;
    transform-origin: 50% 100%;
    transform: scaleY(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-list-body div:not(:last-child) .am-list-line::after {
    transform: scaleY(.33);
  }
}
.am-list-item {
  position: relative;
  display: flex;
  padding-left: 15px;
  min-height: 44px;
  background-color: #fff;
  vertical-align: middle;
  overflow: hidden;
  transition: background-color .2s;
  align-items: center;
}
.am-list-item .am-list-ripple {
  position: absolute;
  background: 0 0;
  display: inline-block;
  overflow: hidden;
  will-change: box-shadow, transform;
  transition:
    box-shadow .2s cubic-bezier(.4, 0, 1, 1),
    background-color .2s cubic-bezier(.4, 0, .2, 1),
    color .2s cubic-bezier(.4, 0, .2, 1);
  outline: 0;
  cursor: pointer;
  border-radius: 100%;
  transform: scale(0);
}
.am-list-item .am-list-ripple.am-list-ripple-animate {
  background-color: hsla(0, 0%, 62%, .2);
  animation: ripple 1s linear;
}
.am-list-item.am-list-item-top .am-list-line {
  align-items: flex-start;
}
.am-list-item.am-list-item-top .am-list-line .am-list-arrow {
  margin-top: 2px;
}
.am-list-item.am-list-item-middle .am-list-line {
  align-items: center;
}
.am-list-item.am-list-item-bottom .am-list-line {
  align-items: flex-end;
}
.am-list-item.am-list-item-error .am-list-line .am-list-extra {
  color: #f50;
}
.am-list-item.am-list-item-error .am-list-line .am-list-extra .am-list-brief {
  color: #f50;
}
.am-list-item.am-list-item-active {
  background-color: #ddd;
}
.am-list-item.am-list-item-disabled .am-list-line .am-list-content,
.am-list-item.am-list-item-disabled .am-list-line .am-list-extra {
  color: #bbb;
}
.am-list-item img {
  width: 22px;
  height: 22px;
  vertical-align: middle;
}
.am-list-item .am-list-thumb:first-child {
  margin-right: 15px;
}
.am-list-item .am-list-thumb:last-child {
  margin-left: 8px;
}
.am-list-item .am-list-line {
  position: relative;
  display: flex;
  flex: 1;
  align-self: stretch;
  padding-right: 15px;
  overflow: hidden;
}
.am-list-item .am-list-line .am-list-content {
  flex: 1;
  color: #000;
  font-size: 17px;
  line-height: 1.5;
  text-align: left;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-top: 7px;
  padding-bottom: 7px;
}
.am-list-item .am-list-line .am-list-extra {
  flex-basis: 36%;
  color: #888;
  font-size: 16px;
  line-height: 1.5;
  text-align: right;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-top: 7px;
  padding-bottom: 7px;
}
.am-list-item .am-list-line .am-list-title {
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.am-list-item .am-list-line .am-list-brief {
  color: #888;
  font-size: 15px;
  line-height: 1.5;
  margin-top: 6px;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.am-list-item .am-list-line .am-list-arrow {
  display: block;
  width: 15px;
  height: 15px;
  margin-left: 8px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2226%22%20viewBox%3D%220%200%2016%2026%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cg%20id%3D%22UI-KIT_%E5%9F%BA%E7%A1%80%E5%85%83%E4%BB%B6%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20id%3D%229.9%E5%9F%BA%E7%A1%80%E5%85%83%E4%BB%B6%22%20transform%3D%22translate(-5809.000000%2C%20-8482.000000)%22%20fill%3D%22%23C7C7CC%22%3E%3Cpolygon%20id%3D%22Disclosure-Indicator%22%20points%3D%225811%208482%205809%208484%205820.5%208495%205809%208506%205811%208508%205825%208495%22%3E%3C%2Fpolygon%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  visibility: hidden;
}
.am-list-item .am-list-line .am-list-arrow-horizontal {
  visibility: visible;
}
.am-list-item .am-list-line .am-list-arrow-vertical {
  visibility: visible;
  transform: rotate(90deg);
}
.am-list-item .am-list-line .am-list-arrow-vertical-up {
  visibility: visible;
  transform: rotate(270deg);
}
.am-list-item .am-list-line-multiple {
  padding: 12.5px 15px 12.5px 0;
}
.am-list-item .am-list-line-multiple .am-list-content {
  padding-top: 0;
  padding-bottom: 0;
}
.am-list-item .am-list-line-multiple .am-list-extra {
  padding-top: 0;
  padding-bottom: 0;
}
.am-list-item .am-list-line-wrap .am-list-content {
  white-space: normal;
}
.am-list-item .am-list-line-wrap .am-list-extra {
  white-space: normal;
}
.am-list-item select {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
  font-size: 17px;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
}
@keyframes ripple {
  100% {
    opacity: 0;
    transform: scale(2.5);
  }
}
listitem {
  display: block;
}
inputitem {
  display: block;
}
brief {
  display: block;
}
.am-list {
  display: block;
}
.am-menu {
  background-color: #f5f5f9;
}
.am-menu .am-menu-select-container {
  flex-grow: 2;
}
.am-menu .am-menu-select-container .am-menu-select-container-submenu {
  align-self: stretch;
}
.am-menu .am-multi-select-btns {
  height: 47px;
  width: 100%;
}
.am-menu .am-multi-select-btns .am-multi-select-btns-btn {
  width: 50%;
  height: 100%;
  border: 1px solid #ddd;
  border-radius: 0;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-menu .am-multi-select-btns .am-multi-select-btns-btn {
    position: relative;
    border: none;
  }
  html:not([data-scale]) .am-menu .am-multi-select-btns .am-multi-select-btns-btn::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 200%;
    height: 200%;
    border: 1px solid #ddd;
    border-radius: 0;
    transform-origin: 0 0;
    transform: scale(.5);
    box-sizing: border-box;
    pointer-events: none;
  }
}
.am-menu .am-flexbox .am-flexbox-item {
  margin-left: 0;
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll;
}
.am-menu .am-flexbox .am-flexbox-item .am-list {
  padding: 0;
}
.am-menu .am-flexbox .am-flexbox-item .am-list .am-list-item .am-list-line .am-list-content {
  font-size: 16px;
}
.am-menu .am-flexbox .am-flexbox-item .am-list .am-list-item .am-list-line .am-list-extra .am-checkbox-wrapper .am-checkbox {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
}
.am-menu .am-flexbox .am-flexbox-item .am-list .am-list-item .am-list-line .am-list-extra .am-checkbox-wrapper .am-checkbox .am-checkbox-inner {
  top: 12px;
  right: 15px;
}
.am-menu .am-flexbox .am-flexbox-item:first-child {
  background-color: #f7f7f7;
}
.am-menu .am-flexbox .am-flexbox-item:first-child .am-list .am-list-body {
  background-color: #f7f7f7;
  border-bottom: 0;
}
.am-menu .am-flexbox .am-flexbox-item:first-child .am-list .am-list-body:after {
  display: none !important;
}
.am-menu .am-flexbox .am-flexbox-item:first-child .am-list .am-list-item {
  background-color: #f7f7f7;
}
.am-menu .am-flexbox .am-flexbox-item:first-child .am-list .am-list-item .am-list-line {
  border-bottom: 0;
}
.am-menu .am-flexbox .am-flexbox-item:first-child .am-list .am-list-item .am-list-line:after {
  display: none !important;
}
.am-menu .am-flexbox .am-flexbox-item:first-child .am-list .am-list-item .am-list-line .am-list-content {
  color: #000;
}
.am-menu .am-flexbox .am-flexbox-item:first-child .am-list .am-list-item:last-child {
  border-bottom: 0;
}
.am-menu .am-flexbox .am-flexbox-item:first-child .am-list .am-list-item:last-child:after {
  display: none !important;
}
.am-menu .am-flexbox .am-flexbox-item:first-child .am-list .am-list-item.am-menu-selected {
  background-color: #fff;
}
.am-menu .am-flexbox .am-flexbox-item:last-child {
  background-color: #fff;
}
.am-menu .am-flexbox .am-flexbox-item:last-child .am-list .am-list-item {
  background-color: #fff;
  border-bottom: 0;
}
.am-menu .am-flexbox .am-flexbox-item:last-child .am-list .am-list-item:after {
  display: none !important;
}
.am-menu .am-flexbox .am-flexbox-item:last-child .am-list .am-list-item .am-list-line .am-list-extra {
  flex: 0;
}
.am-menu .am-flexbox .am-flexbox-item:last-child .am-list .am-list-item.am-sub-menu-item-selected .am-list-line .am-list-content {
  color: #108ee9;
}
.am-menu .am-flexbox .am-flexbox-item:last-child .am-list .am-list-item.am-sub-menu-item-disabled .am-list-line .am-list-content {
  color: #bbb;
}
.am-menu .am-flexbox .am-flexbox-item:only-child .am-list .am-list-item .am-list-line {
  border-bottom: 1px solid #ddd;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-menu .am-flexbox .am-flexbox-item:only-child .am-list .am-list-item .am-list-line {
    border-bottom: none;
  }
  html:not([data-scale]) .am-menu .am-flexbox .am-flexbox-item:only-child .am-list .am-list-item .am-list-line::after {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1PX;
    transform-origin: 50% 100%;
    transform: scaleY(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-menu .am-flexbox .am-flexbox-item:only-child .am-list .am-list-item .am-list-line::after {
    transform: scaleY(.33);
  }
}
.am-menu .am-flexbox .am-flexbox-item:only-child .am-list .am-list-item:last-child {
  border-bottom: 1px solid #ddd;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-menu .am-flexbox .am-flexbox-item:only-child .am-list .am-list-item:last-child {
    border-bottom: none;
  }
  html:not([data-scale]) .am-menu .am-flexbox .am-flexbox-item:only-child .am-list .am-list-item:last-child::after {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1PX;
    transform-origin: 50% 100%;
    transform: scaleY(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-menu .am-flexbox .am-flexbox-item:only-child .am-list .am-list-item:last-child::after {
    transform: scaleY(.33);
  }
}
.am-menu .am-flexbox .am-flexbox-item:only-child .am-list .am-list-item:last-child .am-list-line {
  border-bottom: 0;
}
.am-menu .am-flexbox .am-flexbox-item:only-child .am-list .am-list-item:last-child .am-list-line:after {
  display: none !important;
}
menu,
nzm-menu {
  display: block;
}
submenu {
  display: block;
}
.am-menu .am-menu-select-container {
  flex: 1;
}
.am-modal {
  position: relative;
}
.am-modal:not(.am-modal-transparent):not(.am-modal-popup) {
  width: 100%;
  height: 100%;
}
.am-modal-mask {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  z-index: 2001;
  background-color: rgba(0, 0, 0, .4);
}
.am-modal-mask-hidden {
  display: none;
}
.am-modal-wrap {
  position: fixed;
  overflow: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  z-index: 2001;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translateZ(1px);
}
.am-modal-wrap-popup {
  display: block;
}
.am-modal-transparent {
  width: 270px;
}
.am-modal-transparent .am-modal-content {
  border-radius: 7px;
  padding-top: 15px;
}
.am-modal-transparent .am-modal-content .am-modal-body {
  padding: 0 15px 15px;
}
.am-modal-popup {
  position: fixed;
  left: 0;
  width: 100%;
}
.am-modal-popup-slide-down {
  top: 0;
}
.am-modal-popup-slide-up {
  bottom: 0;
}
.am-modal-popup .am-modal-content {
  padding-bottom: env(safe-area-inset-bottom);
}
.am-modal-title {
  margin: 0;
  font-size: 18px;
  line-height: 1;
  color: #000;
  text-align: center;
}
.am-modal-header {
  padding: 6px 15px 15px;
}
.am-modal-content {
  position: relative;
  background-color: #fff;
  border: 0;
  background-clip: padding-box;
  text-align: center;
  height: 100%;
  overflow: hidden;
}
.am-modal-close {
  border: 0;
  padding: 0;
  background-color: transparent;
  outline: 0;
  position: absolute;
  right: 15px;
  z-index: 999;
  height: 21px;
  width: 21px;
}
.am-modal-close-x {
  display: inline-block;
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D'30'%20height%3D'30'%20viewBox%3D'0%200%2030%2030'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%20%3Cdefs%3E%3C%2Fdefs%3E%20%3Cg%20id%3D'ALL-ICON'%20stroke%3D'none'%20stroke-width%3D'1'%20fill%3D'none'%20fill-rule%3D'evenodd'%3E%20%3Cg%20id%3D'Rectangle-283-%2B-Rectangle-283'%20fill%3D'%23888888'%3E%20%3Crect%20id%3D'Rectangle-283'%20transform%3D'translate(14.849242%2C%2014.849242)%20rotate(-315.000000)%20translate(-14.849242%2C%20-14.849242)%20'%20x%3D'-5.1507576'%20y%3D'13.8492424'%20width%3D'40'%20height%3D'2'%3E%3C%2Frect%3E%20%3Crect%20id%3D'Rectangle-283'%20transform%3D'translate(14.849242%2C%2014.849242)%20scale(-1%2C%201)%20rotate(-315.000000)%20translate(-14.849242%2C%20-14.849242)%20'%20x%3D'-5.1507576'%20y%3D'13.8492424'%20width%3D'40'%20height%3D'2'%3E%3C%2Frect%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E");
}
.am-modal-body {
  font-size: 15px;
  color: #888;
  height: 100%;
  line-height: 1.5;
  overflow: auto;
}
.am-modal-button-group-h {
  position: relative;
  border-top: 1px solid #ddd;
  display: flex;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-modal-button-group-h {
    border-top: none;
  }
  html:not([data-scale]) .am-modal-button-group-h::before {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: 100%;
    height: 1PX;
    transform-origin: 50% 50%;
    transform: scaleY(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-modal-button-group-h::before {
    transform: scaleY(.33);
  }
}
.am-modal-button-group-h .am-modal-button {
  -webkit-touch-callout: none;
  flex: 1;
  box-sizing: border-box;
  text-align: center;
  text-decoration: none;
  outline: 0;
  color: #108ee9;
  font-size: 18px;
  height: 50px;
  line-height: 50px;
  display: block;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.am-modal-button-group-h .am-modal-button:first-child {
  color: #000;
}
.am-modal-button-group-h .am-modal-button:last-child {
  position: relative;
  border-left: 1px solid #ddd;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-modal-button-group-h .am-modal-button:last-child {
    border-left: none;
  }
  html:not([data-scale]) .am-modal-button-group-h .am-modal-button:last-child::before {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: 1PX;
    height: 100%;
    transform-origin: 100% 50%;
    transform: scaleX(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-modal-button-group-h .am-modal-button:last-child::before {
    transform: scaleX(.33);
  }
}
.am-modal-button-group-v .am-modal-button {
  -webkit-touch-callout: none;
  position: relative;
  border-top: 1px solid #ddd;
  box-sizing: border-box;
  text-align: center;
  text-decoration: none;
  outline: 0;
  color: #108ee9;
  font-size: 18px;
  height: 50px;
  line-height: 50px;
  display: block;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-modal-button-group-v .am-modal-button {
    border-top: none;
  }
  html:not([data-scale]) .am-modal-button-group-v .am-modal-button::before {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: 100%;
    height: 1PX;
    transform-origin: 50% 50%;
    transform: scaleY(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-modal-button-group-v .am-modal-button::before {
    transform: scaleY(.33);
  }
}
.am-modal-button-active {
  background-color: #ddd;
}
.am-modal-input-container {
  margin-top: 9px;
  border: 1px solid #ddd;
  border-radius: 3px;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-modal-input-container {
    position: relative;
    border: none;
  }
  html:not([data-scale]) .am-modal-input-container::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 200%;
    height: 200%;
    border: 1px solid #ddd;
    border-radius: 6px;
    transform-origin: 0 0;
    transform: scale(.5);
    box-sizing: border-box;
    pointer-events: none;
  }
}
.am-modal-input {
  height: 36px;
  line-height: 1;
}
.am-modal-input:nth-child(2) {
  position: relative;
  border-top: 1px solid #ddd;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-modal-input:nth-child(2) {
    border-top: none;
  }
  html:not([data-scale]) .am-modal-input:nth-child(2)::before {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: 100%;
    height: 1PX;
    transform-origin: 50% 50%;
    transform: scaleY(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-modal-input:nth-child(2)::before {
    transform: scaleY(.33);
  }
}
.am-modal-input input {
  position: relative;
  border: 0;
  width: 98%;
  height: 34px;
  top: 1PX;
  box-sizing: border-box;
  margin: 0;
}
.am-modal-input input::placeholder {
  font-size: 14px;
  color: #ccc;
  padding-left: 8px;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content {
  border-radius: 0;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-header {
  padding: 9px 24px 12px;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-header .am-modal-title {
  text-align: left;
  font-size: 21px;
  color: #000;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-body {
  color: #000;
  text-align: left;
  padding: 0 24px 15px;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-body .am-modal-input-container {
  border: 0;
  border-bottom: 1px solid #ddd;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-body .am-modal-input-container:before {
  display: none !important;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-body .am-modal-input-container {
    border-bottom: none;
  }
  html:not([data-scale]) .am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-body .am-modal-input-container::after {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1PX;
    transform-origin: 50% 100%;
    transform: scaleY(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-body .am-modal-input-container::after {
    transform: scaleY(.33);
  }
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-body .am-modal-input-container .am-modal-input:first-child {
  border-top: 0;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-body .am-modal-input-container .am-modal-input:first-child:before {
  display: none !important;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-footer {
  padding-bottom: 12px;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-footer .am-modal-button-group-h {
  overflow: hidden;
  border-top: 0;
  justify-content: flex-end;
  padding: 0 12px;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-footer .am-modal-button-group-h:before {
  display: none !important;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-footer .am-modal-button-group-h .am-modal-button {
  flex: initial;
  margin-left: 3px;
  padding: 0 15px;
  height: 48px;
  box-sizing: border-box;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-footer .am-modal-button-group-h .am-modal-button:first-child {
  color: #777;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-footer .am-modal-button-group-h .am-modal-button:last-child {
  border-left: 0;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-footer .am-modal-button-group-h .am-modal-button:last-child:before {
  display: none !important;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-footer .am-modal-button-group-v.am-modal-button-group-normal {
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
  padding: 0 12px;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-footer .am-modal-button-group-v.am-modal-button-group-normal .am-modal-button {
  border-top: 0;
  padding: 0 15px;
  margin-left: 3px;
  height: 48px;
  box-sizing: border-box;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-footer .am-modal-button-group-v.am-modal-button-group-normal .am-modal-button:before {
  display: none !important;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-footer .am-modal-button-group-operation .am-modal-button {
  text-align: start;
  padding-left: 15px;
}
.am-modal.am-modal-operation .am-modal-content {
  border-radius: 7px;
  height: auto;
  padding-top: 0;
}
.am-modal.am-modal-operation .am-modal-content .am-modal-body {
  padding: 0 !important;
}
.am-modal.am-modal-operation .am-modal-content .am-modal-button {
  color: #000;
  text-align: left;
  padding-left: 15px;
}
.am-modal-alert-content,
.am-modal-propmt-content {
  zoom: 1;
  overflow: hidden;
}
modal {
  display: block;
}
.am-modal .am-modal-button-group-v .am-modal-button {
  border-radius: 0;
}
.am-modal .am-modal-button-group-h .am-button {
  border: 0;
}
.am-modal .am-modal-button-group-h .am-button:before {
  display: none !important;
}
.am-modal .am-modal-button-group-h .am-modal-button {
  border-radius: 0;
}
.am-modal .am-modal-button-group-h .am-modal-button:first-child {
  border-right: 1px solid #ddd;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-modal .am-modal-button-group-h .am-modal-button:first-child {
    border-right: none;
  }
  html:not([data-scale]) .am-modal .am-modal-button-group-h .am-modal-button:first-child::after {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
    width: 1PX;
    height: 100%;
    background: #ddd;
    transform-origin: 100% 50%;
    transform: scaleX(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-modal .am-modal-button-group-h .am-modal-button:first-child::after {
    transform: scaleX(.33);
  }
}
.am-navbar {
  display: flex;
  align-items: center;
  height: 45px;
  background-color: #108ee9;
  color: #fff;
}
.am-navbar-left,
.am-navbar-right,
.am-navbar-title {
  flex: 1;
  height: 100%;
  display: flex;
  align-items: center;
}
.am-navbar-left {
  padding-left: 15px;
  font-size: 16px;
}
.am-navbar-left-icon {
  margin-right: 5px;
  display: inherit;
}
.am-navbar-title {
  justify-content: center;
  font-size: 18px;
  white-space: nowrap;
}
.am-navbar-right {
  justify-content: flex-end;
  font-size: 16px;
  margin-right: 15px;
}
.am-navbar-light {
  background-color: #fff;
  color: #108ee9;
}
.am-navbar-light .am-navbar-title {
  color: #000;
}
.am-notice-bar {
  background-color: #fefcec;
  height: 36px;
  overflow: hidden;
  font-size: 14px;
  line-height: 36px;
  color: #f76a24;
  display: flex;
}
.am-notice-bar-content {
  flex: 1;
  width: 100%;
  margin: auto 15px;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.am-notice-bar-icon {
  margin-left: 15px;
  display: flex;
  align-items: center;
}
.am-notice-bar-icon .am-notice-bar-trips {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2238%22%20height%3D%2233%22%20viewBox%3D%220%200%2038%2033%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Etrips%3C%2Ftitle%3E%3Cg%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M17.838%2028.8c-.564-.468-1.192-.983-1.836-1.496-4.244-3.385-5.294-3.67-6.006-3.67-.014%200-.027.005-.04.005-.015%200-.028-.005-.042-.005H3.562c-.734%200-.903-.203-.903-.928V10.085c0-.49.058-.8.66-.8h5.782c.693%200%201.758-.28%206.4-3.628.828-.597%201.637-1.197%202.336-1.723V28.8zM19.682.19c-.463-.22-1.014-.158-1.417.157-.02.016-1.983%201.552-4.152%203.125C10.34%206.21%209.243%206.664%209.02%206.737H3.676c-.027%200-.053.003-.08.004H1.183c-.608%200-1.1.486-1.1%201.085V25.14c0%20.598.492%201.084%201.1%201.084h8.71c.22.08%201.257.55%204.605%203.24%201.947%201.562%203.694%203.088%203.712%203.103.25.22.568.333.89.333.186%200%20.373-.038.55-.116.48-.213.79-.684.79-1.204V1.38c0-.506-.294-.968-.758-1.19z%22%20mask%3D%22url(%23mask-2)%22%2F%3E%3Cpath%20d%3D%22M31.42%2016.475c0-3.363-1.854-6.297-4.606-7.876-.125-.066-.42-.192-.625-.192-.612%200-1.108.488-1.108%201.09%200%20.404.22.764.55.952%202.128%201.19%203.565%203.442%203.565%206.025%200%202.627-1.486%204.913-3.677%206.087-.318.19-.53.54-.53.934%200%20.602.496%201.09%201.107%201.09.26.002.568-.15.568-.15%202.835-1.556%204.754-4.538%204.754-7.96%22%20mask%3D%22url(%23mask-4)%22%2F%3E%3Cg%3E%3Cpath%20d%3D%22M30.14%203.057c-.205-.122-.41-.22-.658-.22-.608%200-1.1.485-1.1%201.084%200%20.433.26.78.627.977%204.043%202.323%206.762%206.636%206.762%2011.578%200%204.938-2.716%209.248-6.755%2011.572-.354.19-.66.55-.66.993%200%20.6.494%201.084%201.102%201.084.243%200%20.438-.092.65-.213%204.692-2.695%207.848-7.7%207.848-13.435%200-5.723-3.142-10.718-7.817-13.418%22%20mask%3D%22url(%23mask-6)%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.am-notice-bar-icon + div {
  margin-left: 5px;
}
.am-notice-bar-operation {
  display: flex;
  align-items: center;
  padding-right: 8px;
}
noticebar {
  display: block;
}
.am-notice-bar-content {
  position: relative;
}
noticebar icon {
  display: flex;
}
.notice-bar-card {
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 989;
  display: block;
  backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
  -webkit-overflow-scrolling: touch;
}
.marquee-tips {
  text-align: left;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  white-space: nowrap;
  box-sizing: border-box;
}
.nz-yellow-bar-bg {
  width: 100%;
  height: 30px;
  background: 0 0;
}
.close {
  right: 0;
  z-index: 990;
  font-size: 15px;
  color: #999;
  background: #fff9ec;
  padding: 4.5px;
}
.marquee {
  height: 30px;
  overflow: hidden;
  display: block;
  line-height: 30px;
  top: 0;
  left: 0;
  right: 0;
  z-index: 899;
  color: #f76a24;
  overflow-x: auto;
  touch-action: none;
}
.marquee div {
  display: block;
  position: absolute;
  overflow: hidden;
}
.marquee div.scrolling {
  animation-name: noticebarmarquee;
  animation-delay: 2s;
  animation-timing-function: linear;
  animation-duration: 15s;
  animation-fill-mode: forwards;
}
.marquee div.scrolling-stop {
  animation: 15s noticebarmarquee 2s linear infinite;
  animation-play-state: paused;
}
.marquee span {
  float: left;
  width: 50%;
  white-space: nowrap;
}
.am-pagination-wrap {
  font-size: 18px;
  color: #000;
  background: 0 0;
  text-align: center;
}
.am-pagination-wrap .active {
  color: #108ee9;
}
.am-pagination-wrap-btn {
  text-align: center;
}
.am-pagination-wrap-btn-prev {
  text-align: left;
}
.am-pagination-wrap-btn-next {
  text-align: right;
}
.am-pagination-wrap-dot {
  display: inline-block;
  zoom: 1;
}
.am-pagination-wrap-dot > span {
  display: block;
  width: 8px;
  height: 8px;
  margin-right: 5px;
  border-radius: 50%;
  background: #ccc;
}
.am-pagination-wrap-dot-active > span {
  background: #888;
}
nzm-pagination,
pagination {
  display: block;
}
.am-picker-popup {
  left: 0;
  bottom: 0;
  position: fixed;
  width: 100%;
  background-color: #fff;
  padding-bottom: env(safe-area-inset-bottom);
}
.am-picker-popup-wrap {
  position: fixed;
  overflow: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  transform: translateZ(1px);
}
.am-picker-popup-mask {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, .4);
  height: 100%;
  z-index: 1000;
  transform: translateZ(1px);
}
.am-picker-popup-mask-hidden {
  display: none;
}
.am-picker-popup-header {
  background-image: -webkit-linear-gradient(top, #e7e7e7, #e7e7e7, transparent, transparent);
  background-image:
    linear-gradient(
      to bottom,
      #e7e7e7,
      #e7e7e7,
      transparent,
      transparent);
  background-position: bottom;
  background-size: 100% 1PX;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  position: relative;
  border-bottom: 1px solid #ddd;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-picker-popup-header {
    border-bottom: none;
  }
  html:not([data-scale]) .am-picker-popup-header::after {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1PX;
    transform-origin: 50% 100%;
    transform: scaleY(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-picker-popup-header::after {
    transform: scaleY(.33);
  }
}
.am-picker-popup-header .am-picker-popup-header-right {
  text-align: right;
}
.am-picker-popup-item {
  color: #108ee9;
  font-size: 17px;
  padding: 9px 15px;
  height: 42px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
}
.am-picker-popup-item-active {
  background-color: #ddd;
}
.am-picker-popup-title {
  flex: 1;
  text-align: center;
  color: #000;
}
.am-picker-popup .am-picker-popup-close {
  display: none;
}
.am-picker {
  flex: 1;
}
picker {
  display: block;
}
.am-picker-popup-wrap {
  top: inherit;
}
.am-picker-popup-mask {
  transform: none;
}
.am-picker {
  display: flex;
  align-items: center;
}
.am-picker-item {
  flex: 1;
  text-align: center;
}
.am-picker-col {
  display: block;
  position: relative;
  height: 238px;
  overflow: hidden;
  width: 100%;
}
.am-picker-col-content {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1;
  padding: 102px 0;
}
.am-picker-col-item {
  touch-action: manipulation;
  text-align: center;
  font-size: 16px;
  height: 34px;
  line-height: 34px;
  color: #000;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.am-picker-col-item-selected {
  font-size: 17px;
}
.am-picker-col-mask {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  margin: 0 auto;
  width: 100%;
  z-index: 3;
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .95), rgba(255, 255, 255, .6)), -webkit-linear-gradient(bottom, rgba(255, 255, 255, .95), rgba(255, 255, 255, .6));
  background-image:
    linear-gradient(
      to bottom,
      rgba(255, 255, 255, .95),
      rgba(255, 255, 255, .6)),
    linear-gradient(
      to top,
      rgba(255, 255, 255, .95),
      rgba(255, 255, 255, .6));
  background-position: top, bottom;
  background-size: 100% 102px;
  background-repeat: no-repeat;
}
.am-picker-col-indicator {
  box-sizing: border-box;
  width: 100%;
  height: 34px;
  position: absolute;
  left: 0;
  top: 102px;
  z-index: 3;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-picker-col-indicator {
    border-top: none;
  }
  html:not([data-scale]) .am-picker-col-indicator::before {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: 100%;
    height: 1PX;
    transform-origin: 50% 50%;
    transform: scaleY(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-picker-col-indicator::before {
    transform: scaleY(.33);
  }
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-picker-col-indicator {
    border-bottom: none;
  }
  html:not([data-scale]) .am-picker-col-indicator::after {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1PX;
    transform-origin: 50% 100%;
    transform: scaleY(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-picker-col-indicator::after {
    transform: scaleY(.33);
  }
}
pickerview {
  display: block;
}
.am-popover {
  position: absolute;
  z-index: 1999;
}
.am-popover-hidden {
  display: none;
}
.am-popover-mask {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, .4);
  height: 100%;
  z-index: 999;
}
.am-popover-mask-hidden {
  display: none;
}
.am-popover-arrow {
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 1px;
  background-color: #fff;
  transform: rotate(45deg);
  z-index: 0;
  box-shadow: 0 0 2px rgba(0, 0, 0, .21);
}
.am-popover-placement-top .am-popover-arrow,
.am-popover-placement-topLeft .am-popover-arrow,
.am-popover-placement-topRight .am-popover-arrow {
  transform: rotate(225deg);
  bottom: -7px/2;
}
.am-popover-placement-top .am-popover-arrow {
  left: 50%;
}
.am-popover-placement-topLeft .am-popover-arrow {
  left: 8px;
}
.am-popover-placement-topRight .am-popover-arrow {
  right: 8px;
}
.am-popover-placement-right .am-popover-arrow,
.am-popover-placement-rightBottom .am-popover-arrow,
.am-popover-placement-rightTop .am-popover-arrow {
  transform: rotate(-45deg);
  left: -7px/2;
}
.am-popover-placement-right .am-popover-arrow {
  top: 50%;
}
.am-popover-placement-rightTop .am-popover-arrow {
  top: 8px;
}
.am-popover-placement-rightBottom .am-popover-arrow {
  bottom: 8px;
}
.am-popover-placement-left .am-popover-arrow,
.am-popover-placement-leftBottom .am-popover-arrow,
.am-popover-placement-leftTop .am-popover-arrow {
  transform: rotate(135deg);
  right: -7px/2;
}
.am-popover-placement-left .am-popover-arrow {
  top: 50%;
}
.am-popover-placement-leftTop .am-popover-arrow {
  top: 8px;
}
.am-popover-placement-leftBottom .am-popover-arrow {
  bottom: 8px;
}
.am-popover-placement-bottom .am-popover-arrow,
.am-popover-placement-bottomLeft .am-popover-arrow,
.am-popover-placement-bottomRight .am-popover-arrow {
  top: -7px/2;
}
.am-popover-placement-bottom .am-popover-arrow {
  left: 50%;
}
.am-popover-placement-bottomLeft .am-popover-arrow {
  left: 8px;
}
.am-popover-placement-bottomRight .am-popover-arrow {
  right: 8px;
}
.am-popover-inner {
  font-size: 15px;
  color: #000;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 0 2px rgba(0, 0, 0, .21);
  overflow: hidden;
}
.am-popover-inner-wrapper {
  position: relative;
  background-color: #fff;
}
.am-popover .am-popover-item {
  padding: 0 8px;
}
.am-popover .am-popover-item-container {
  position: relative;
  display: flex;
  align-items: center;
  height: 39px;
  box-sizing: border-box;
  padding: 0 8px;
}
.am-popover .am-popover-item:not(:first-child) .am-popover-item-container {
  border-top: 1px solid #ddd;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-popover .am-popover-item:not(:first-child) .am-popover-item-container {
    border-top: none;
  }
  html:not([data-scale]) .am-popover .am-popover-item:not(:first-child) .am-popover-item-container::before {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: 100%;
    height: 1PX;
    transform-origin: 50% 50%;
    transform: scaleY(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-popover .am-popover-item:not(:first-child) .am-popover-item-container::before {
    transform: scaleY(.33);
  }
}
.am-popover .am-popover-item.am-popover-item-active .am-popover-item-container {
  border-top: 0;
}
.am-popover .am-popover-item.am-popover-item-active .am-popover-item-container:before {
  display: none !important;
}
.am-popover .am-popover-item.am-popover-item-active + .am-popover-item .am-popover-item-container {
  border-top: 0;
}
.am-popover .am-popover-item.am-popover-item-active + .am-popover-item .am-popover-item-container:before {
  display: none !important;
}
.am-popover .am-popover-item.am-popover-item-active {
  background-color: #ddd;
}
.am-popover .am-popover-item.am-popover-item-active.am-popover-item-fix-active-arrow {
  position: relative;
}
.am-popover .am-popover-item.am-popover-item-disabled {
  color: #bbb;
}
.am-popover .am-popover-item.am-popover-item-disabled.am-popover-item-active {
  background-color: transparent;
}
.am-popover .am-popover-item-icon {
  margin-right: 8px;
  width: 18px;
  height: 18px;
}
[popover] {
  all: unset;
}
popoveritem {
  display: block;
}
.am-progress-outer {
  background-color: #ddd;
  display: block;
}
.am-progress-fixed-outer {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 2000;
}
.am-progress-hide-outer {
  background-color: transparent;
}
.am-progress-bar {
  border: 2px solid #108ee9;
  transition: all .3s linear 0s;
}
progress {
  -webkit-appearance: none;
  appearance: none;
  border: none;
  width: 100%;
  height: 4px;
  position: relative;
}
progress::-webkit-progress-bar {
  background-color: #ddd;
  border-radius: 3px;
}
progress::-webkit-progress-value {
  background-color: #108ee9;
  transition: all .3s linear 0s;
  position: relative;
}
.am-progress {
  display: block;
}
.am-progress-outer {
  background-color: #ddd;
}
.am-progress-outer.am-progress-hide-outer {
  background-color: transparent;
}
.am-progress-outer.am-progress-exceedance {
  background-color: #ffc600;
}
.am-progress-hide-outer::-webkit-progress-bar {
  background-color: transparent;
}
.am-pull-to-refresh-content {
  transform-origin: left top 0;
}
.am-pull-to-refresh-content-wrapper {
  overflow: hidden;
}
.am-pull-to-refresh-transition {
  transition: transform .3s;
}
.am-pull-to-refresh-indicator {
  color: grey;
  text-align: center;
  height: 25px;
}
.am-pull-to-refresh-down .am-pull-to-refresh-header-indicator {
  margin-top: -25px;
}
.am-pull-to-refresh-up .am-pull-to-refresh-footer-indicator {
  margin-bottom: -25px;
}
.super-container {
  display: block;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.am-radio {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 15px;
  height: 15px;
}
.am-radio-inner {
  position: absolute;
  right: 0;
  width: 15px;
  height: 15px;
  box-sizing: border-box;
  transform: rotate(0);
}
.am-radio-inner:after {
  position: absolute;
  display: none;
  top: -2.5px;
  right: 5px;
  z-index: 999;
  width: 7px;
  height: 14px;
  border-style: solid;
  border-width: 0 1.5px 1.5px 0;
  content: " ";
  transform: rotate(45deg);
}
.am-radio-input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  border: 0 none;
  -webkit-appearance: none;
  appearance: none;
}
.am-radio.am-radio-checked .am-radio-inner {
  border-width: 0;
}
.am-radio.am-radio-checked .am-radio-inner:after {
  display: block;
  border-color: #108ee9;
}
.am-radio.am-radio-disabled.am-radio-checked .am-radio-inner:after {
  display: block;
  border-color: #bbb;
}
.am-list .am-list-item.am-radio-item .am-list-line .am-list-extra {
  flex: 0;
}
.am-list .am-list-item.am-radio-item .am-list-line .am-list-extra .am-radio {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 44px;
  overflow: visible;
}
.am-list .am-list-item.am-radio-item .am-list-line .am-list-extra .am-radio-inner {
  right: 15px;
  top: 15px;
}
.am-list .am-list-item.am-radio-item.am-radio-item-disabled .am-list-content {
  color: #bbb;
}
radioitem {
  display: block;
}
.am-list .am-radio-item .am-list-line .am-list-content {
  padding-right: 20px;
}
.am-list-item.am-radio-item .am-list-line .am-list-extra {
  flex: 0;
}
.am-list-item.am-radio-item .am-list-line .am-list-extra .am-radio {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 44px;
  overflow: visible;
}
.am-list-item.am-radio-item .am-list-line .am-list-extra .am-radio-inner {
  right: 15px;
  top: 15px;
}
.am-list-item.am-radio-item.am-radio-item-disabled .am-list-content {
  color: #bbb;
}
.am-result {
  position: relative;
  text-align: center;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 21px;
  background-color: #fff;
  border-bottom: 1px solid #ddd;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-result {
    border-bottom: none;
  }
  html:not([data-scale]) .am-result::after {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1PX;
    transform-origin: 50% 100%;
    transform: scaleY(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-result::after {
    transform: scaleY(.33);
  }
}
.am-result .am-result-pic {
  width: 60px;
  height: 60px;
  margin: 0 auto;
  line-height: 60px;
  background-size: 60px 60px;
}
.am-result .am-result-message,
.am-result .am-result-title {
  font-size: 21px;
  color: #000;
  padding-left: 15px;
  padding-right: 15px;
}
.am-result .am-result-title {
  margin-top: 15px;
  line-height: 1;
}
.am-result .am-result-message {
  margin-top: 9px;
  line-height: 1.5;
  font-size: 16px;
  color: #888;
}
.am-result .am-result-button {
  padding: 0 15px;
  margin-top: 15px;
}
.am-result {
  display: block;
}
.am-search {
  position: relative;
  display: flex;
  align-items: center;
  height: 44px;
  padding: 0 8px;
  overflow: hidden;
  background-color: #efeff4;
}
.am-search-input {
  flex: 1;
  position: relative;
  width: 100%;
  height: 28px;
  overflow: hidden;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 3px;
}
.am-search-input .am-search-synthetic-ph,
.am-search-input input[type=search] {
  position: absolute;
  top: 0;
  left: 0;
}
.am-search-input .am-search-synthetic-ph {
  box-sizing: content-box;
  z-index: 1;
  height: 28px;
  line-height: 28px;
  width: 100%;
  transition: width .3s;
  display: block;
  text-align: center;
}
.am-search-input .am-search-synthetic-ph-icon {
  display: inline-block;
  margin-right: 5px;
  width: 15px;
  height: 15px;
  overflow: hidden;
  vertical-align: -2.5px;
  background-repeat: no-repeat;
  background-size: 15px auto;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D'38'%20height%3D'36'%20viewBox%3D'0%200%2038%2036'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M29.05%2025.23a15.81%2015.81%200%200%200%203.004-9.294c0-8.8-7.17-15.934-16.017-15.934C7.192.002.02%207.136.02%2015.936c0%208.802%207.172%2015.937%2016.017%2015.937%204.148%200%207.928-1.569%2010.772-4.143l8.873%208.232%202.296-2.45-8.927-8.282zM16.2%2028.933c-7.19%200-13.04-5.788-13.04-12.903%200-7.113%205.85-12.904%2013.04-12.904%207.19%200%2012.9%205.79%2012.9%2012.904%200%207.115-5.71%2012.903-12.9%2012.903z'%20fill%3D'%23bbb'%20fill-rule%3D'evenodd'%2F%3E%3C%2Fsvg%3E");
}
.am-search-input .am-search-synthetic-ph-placeholder {
  color: #bbb;
  font-size: 15px;
}
.am-search-input input[type=search] {
  z-index: 2;
  opacity: 0;
  width: 100%;
  text-align: left;
  display: block;
  color: #000;
  height: 28px;
  font-size: 15px;
  background-color: transparent;
  border: 0;
}
.am-search-input input[type=search]::placeholder {
  background: 0 0;
  text-align: left;
  color: transparent;
}
.am-search-input input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.am-search-input .am-search-clear {
  box-sizing: content-box;
  position: absolute;
  display: none;
  z-index: 3;
  width: 15px;
  height: 15px;
  padding: calc((28px - 15px)/ 2);
  border-radius: 50%;
  top: 0;
  right: 0;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 15px 15px;
  transition: all .3s;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2028%2028'%3E%3Ccircle%20cx%3D'14'%20cy%3D'14'%20r%3D'14'%20fill%3D'%23ccc'%2F%3E%3Cline%20stroke%3D'%23ffffff'%20stroke-width%3D'2'%20stroke-miterlimit%3D'10'%20x1%3D'8'%20y1%3D'8'%20x2%3D'20'%20y2%3D'20'%2F%3E%3Cline%20fill%3D'none'%20stroke%3D'%23ffffff'%20stroke-width%3D'2'%20stroke-miterlimit%3D'10'%20x1%3D'20'%20y1%3D'8'%20x2%3D'8'%20y2%3D'20'%2F%3E%3C%2Fsvg%3E");
}
.am-search-input .am-search-clear-active {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2028%2028'%3E%3Ccircle%20cx%3D'14'%20cy%3D'14'%20r%3D'14'%20fill%3D'%23108ee9'%2F%3E%3Cline%20stroke%3D'%23ffffff'%20stroke-width%3D'2'%20stroke-miterlimit%3D'10'%20x1%3D'8'%20y1%3D'8'%20x2%3D'20'%20y2%3D'20'%2F%3E%3Cline%20fill%3D'none'%20stroke%3D'%23ffffff'%20stroke-width%3D'2'%20stroke-miterlimit%3D'10'%20x1%3D'20'%20y1%3D'8'%20x2%3D'8'%20y2%3D'20'%2F%3E%3C%2Fsvg%3E");
}
.am-search-input .am-search-clear-show {
  display: block;
}
.am-search-cancel {
  flex: none;
  opacity: 0;
  padding-left: 8px;
  height: 44px;
  line-height: 44px;
  font-size: 16px;
  color: #108ee9;
  text-align: right;
}
.am-search-cancel-anim {
  transition: margin-right .3s, opacity .3s;
  transition-delay: 0.1s;
}
.am-search-cancel-show {
  opacity: 1;
}
.am-search.am-search-start .am-search-input input[type=search] {
  opacity: 1;
  padding: 0 28px 0 35px;
}
.am-search.am-search-start .am-search-input input[type=search]::placeholder {
  color: transparent;
}
.am-search.am-search-start .am-search-input .am-search-synthetic-ph {
  padding-left: 15px;
  width: auto;
}
.am-segment {
  display: flex;
  border-radius: 5px;
  overflow: hidden;
  min-height: 27px;
  opacity: 1;
}
.am-segment.am-segment-disabled {
  opacity: .5;
}
.am-segment-item {
  display: flex;
  flex: 1;
  justify-content: center;
  align-items: center;
  color: #108ee9;
  font-size: 14px;
  line-height: 1;
  transition: background .2s;
  position: relative;
  border: 1px solid #108ee9;
  width: 100%;
  box-sizing: border-box;
  border-left-width: 0;
}
.am-segment-item-tintcolor {
  border-color: #108ee9;
}
.am-segment-item:first-child {
  border-left-width: 1px;
  border-radius: 5px 0 0 5px;
}
.am-segment-item:last-child {
  border-radius: 0 5px 5px 0;
}
.am-segment-item-selected {
  background: #108ee9;
  color: #fff;
}
.am-segment-item-active .am-segment-item-inner {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: .1;
  transition: background .2s;
  background-color: #108ee9;
}
.am-slider {
  position: relative;
}
.am-slider-rail {
  position: absolute;
  width: 100%;
  background-color: #ddd;
  height: 2px;
  box-sizing: border-box;
}
.am-slider-track {
  position: absolute;
  left: 0;
  height: 2px;
  border-radius: 2px;
  background-color: #108ee9;
}
.am-slider-handle {
  position: absolute;
  margin-left: -12px;
  margin-top: -10px;
  width: 22px;
  height: 22px;
  cursor: pointer;
  border-radius: 50%;
  border: 2px solid #108ee9;
  background-color: #fff;
  box-sizing: border-box;
}
.am-slider-handle:focus {
  background-color: #40a5ed;
}
.am-slider-mark {
  position: absolute;
  top: 20px;
  left: 0;
  width: 100%;
  font-size: 12px;
}
.am-slider-mark-text {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  color: #000;
}
.am-slider-mark-text-active {
  opacity: .3;
}
.am-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: 0 0;
}
.am-slider-dot {
  position: absolute;
  bottom: -5px;
  margin-left: -4px;
  width: 12px;
  height: 12px;
  border: 2px solid #ddd;
  background-color: #fff;
  cursor: pointer;
  border-radius: 50%;
  vertical-align: middle;
}
.am-slider-dot:first-child {
  margin-left: -4px;
}
.am-slider-dot:last-child {
  margin-left: -4px;
}
.am-slider-dot-active {
  border-color: #108ee9;
}
.am-slider-disabled {
  opacity: .3;
}
.am-slider-disabled .am-slider-track {
  height: 2px;
}
.am-slider-disabled .am-slider-dot,
.am-slider-disabled .am-slider-handle,
.am-slider-disabled .am-slider-mark-text {
  cursor: not-allowed;
  box-shadow: none;
}
.SliderMarks,
.SliderTrack,
.am-slider,
.am-steps {
  display: block;
}
.am-stepper {
  position: relative;
  margin: 0;
  padding: 2px 0;
  display: inline-block;
  box-sizing: content-box;
  width: 63px;
  height: 35px;
  line-height: 35px;
  font-size: 14px;
  vertical-align: middle;
  overflow: hidden;
}
.am-stepper-handler-wrap {
  position: absolute;
  width: 100%;
  font-size: 24px;
}
.am-stepper-handler,
.am-stepper-handler-down-inner,
.am-stepper-handler-up-inner {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.am-stepper-handler {
  text-align: center;
  border: 1px solid #ddd;
  border-radius: 5px;
  overflow: hidden;
  color: #000;
  position: absolute;
  display: inline-block;
  box-sizing: content-box;
}
.am-stepper-handler-active {
  z-index: 2;
  background-color: #ddd;
}
.am-stepper-handler-down-inner,
.am-stepper-handler-up-inner {
  -webkit-user-select: none;
  user-select: none;
  right: 2px;
  color: #000;
}
.am-stepper-input-wrap {
  display: none;
  width: 100%;
  height: 30px;
  line-height: 30px;
  text-align: center;
  overflow: hidden;
}
.am-stepper-input {
  display: none;
  width: 60px;
  font-size: 16px;
  color: #000;
  text-align: center;
  border: 0;
  padding: 0;
  background: 0 0;
  vertical-align: middle;
}
.am-stepper-input[disabled] {
  opacity: 1;
  color: #000;
}
.am-stepper.showNumber {
  width: 138px;
}
.am-stepper.showNumber .am-stepper-input-wrap {
  display: inline-block;
}
.am-stepper.showNumber .am-stepper-input {
  display: inline-block;
}
.am-stepper.showNumber .am-stepper-handler-down-disabled {
  right: -1PX;
}
.am-stepper-handler-up {
  cursor: pointer;
  right: 0;
}
.am-stepper-handler-up-inner:before {
  text-align: center;
  content: "+";
}
.am-stepper-handler-down {
  cursor: pointer;
  left: 0;
}
.am-stepper-handler-down-inner:before {
  text-align: center;
  content: "-";
}
.am-stepper-handler-down-disabled,
.am-stepper-handler-up-disabled {
  opacity: .3;
}
.am-stepper-handler-up-disabled .am-stepper-handler-active {
  background: 0 0;
}
.am-stepper-disabled .am-stepper-handler-down,
.am-stepper-disabled .am-stepper-handler-up {
  opacity: .3;
  background: 0 0;
}
.am-stepper-disabled .am-stepper-handler {
  opacity: .3;
}
.am-stepper-disabled .am-stepper-input-wrap {
  opacity: .3;
}
.am-stepper.showNumber {
  width: 100%;
  min-width: 100px;
}
.am-stepper {
  display: block;
}
.am-steps-item-custom .am-steps-item-icon {
  background: 0 0;
  border: 0;
  width: auto;
  height: auto;
}
.am-steps-item-custom .am-steps-item-icon > .am-steps-icon {
  font-size: 22px;
  top: 1px;
  width: 22px;
  height: 22px;
}
.am-steps-item-custom.am-steps-item-process .am-steps-item-icon > .am-steps-icon {
  color: #108ee9;
}
.am-steps {
  font-size: 0;
  width: 100%;
  line-height: 1.5;
  display: flex;
}
.am-steps,
.am-steps * {
  box-sizing: border-box;
}
.am-steps-item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  flex: 1;
  overflow: hidden;
}
.am-steps-item:last-child {
  flex: none;
}
.am-steps-item:last-child .am-steps-item-tail,
.am-steps-item:last-child .am-steps-item-title:after {
  display: none;
}
.am-steps-item-content,
.am-steps-item-icon {
  display: inline-block;
  vertical-align: top;
}
.am-steps-item-icon {
  border: 1px solid #bbb;
  width: 22px;
  height: 22px;
  line-height: 22px;
  border-radius: 22px;
  text-align: center;
  font-size: 14px;
  margin-right: 8px;
  transition: background-color .3s, border-color .3s;
}
.am-steps-item-icon > .am-steps-icon {
  line-height: 1;
  top: -1px;
  color: #108ee9;
  position: relative;
}
.am-steps-item-icon > .am-steps-icon .am-icon {
  font-size: 12px;
  position: relative;
  float: left;
}
.am-steps-item-tail {
  position: absolute;
  left: 0;
  width: 100%;
  top: 12px;
  padding: 0 10px;
}
.am-steps-item-tail:after {
  content: "";
  display: inline-block;
  background: #ddd;
  height: 1px;
  border-radius: 1px;
  width: 100%;
  transition: background .3s;
  position: relative;
  left: -2px;
}
.am-steps-item-content {
  margin-top: 3px;
}
.am-steps-item-title {
  font-size: 16px;
  margin-bottom: 4px;
  color: #000;
  font-weight: 700;
  display: inline-block;
  padding-right: 10px;
  position: relative;
}
.am-steps-item-description {
  font-size: 15px;
  color: #bbb;
}
.am-steps-item-wait .am-steps-item-icon {
  border-color: #ccc;
  background-color: #fff;
}
.am-steps-item-wait .am-steps-item-icon > .am-steps-icon {
  color: #ccc;
}
.am-steps-item-wait .am-steps-item-icon > .am-steps-icon .am-steps-icon-dot {
  background: #ccc;
}
.am-steps-item-wait .am-steps-item-title {
  color: #000;
}
.am-steps-item-wait .am-steps-item-title:after {
  background-color: #ddd;
}
.am-steps-item-wait .am-steps-item-description {
  color: #000;
}
.am-steps-item-wait .am-steps-item-tail:after {
  background-color: #ddd;
}
.am-steps-item-process .am-steps-item-icon {
  border-color: #108ee9;
  background-color: #fff;
}
.am-steps-item-process .am-steps-item-icon > .am-steps-icon {
  color: #108ee9;
}
.am-steps-item-process .am-steps-item-icon > .am-steps-icon .am-steps-icon-dot {
  background: #108ee9;
}
.am-steps-item-process .am-steps-item-title {
  color: #000;
}
.am-steps-item-process .am-steps-item-title:after {
  background-color: #ddd;
}
.am-steps-item-process .am-steps-item-description {
  color: #000;
}
.am-steps-item-process .am-steps-item-tail:after {
  background-color: #ddd;
}
.am-steps-item-process .am-steps-item-icon {
  background: #108ee9;
}
.am-steps-item-process .am-steps-item-icon > .am-steps-icon {
  color: #fff;
}
.am-steps-item-finish .am-steps-item-icon {
  border-color: #108ee9;
  background-color: #fff;
}
.am-steps-item-finish .am-steps-item-icon > .am-steps-icon {
  color: #108ee9;
}
.am-steps-item-finish .am-steps-item-icon > .am-steps-icon .am-steps-icon-dot {
  background: #108ee9;
}
.am-steps-item-finish .am-steps-item-title {
  color: #000;
}
.am-steps-item-finish .am-steps-item-title:after {
  background-color: #108ee9;
}
.am-steps-item-finish .am-steps-item-description {
  color: #000;
}
.am-steps-item-finish .am-steps-item-tail:after {
  background-color: #108ee9;
}
.am-steps-item-error .am-steps-item-icon {
  border-color: #f4333c;
  background-color: #fff;
}
.am-steps-item-error .am-steps-item-icon > .am-steps-icon {
  color: #f4333c;
}
.am-steps-item-error .am-steps-item-icon > .am-steps-icon .am-steps-icon-dot {
  background: #f4333c;
}
.am-steps-item-error .am-steps-item-title {
  color: #f4333c;
}
.am-steps-item-error .am-steps-item-title:after {
  background-color: #ddd;
}
.am-steps-item-error .am-steps-item-description {
  color: #f4333c;
}
.am-steps-item-error .am-steps-item-tail:after {
  background-color: #ddd;
}
.am-steps-item.am-steps-next-error .am-steps-item-title:after {
  background: #f4333c;
}
.am-steps-item.error-tail .am-steps-item-tail:after {
  background-color: #f4333c;
}
.am-steps-horizontal:not(.am-steps-label-vertical) .am-steps-item {
  margin-right: 10px;
}
.am-steps-horizontal:not(.am-steps-label-vertical) .am-steps-item:last-child {
  margin-right: 0;
}
.am-steps-horizontal:not(.am-steps-label-vertical) .am-steps-item-tail {
  display: none;
}
.am-steps-horizontal:not(.am-steps-label-vertical) .am-steps-item-description {
  max-width: 100px;
}
.am-steps-label-vertical .am-steps-item {
  overflow: visible;
}
.am-steps-label-vertical .am-steps-item-tail {
  padding: 0 24px;
  margin-left: 48px;
}
.am-steps-label-vertical .am-steps-item-content {
  display: block;
  text-align: center;
  margin-top: 8px;
  width: 100px;
}
.am-steps-label-vertical .am-steps-item-icon {
  display: inline-block;
  margin-left: 36px;
}
.am-steps-label-vertical .am-steps-item-title {
  padding-right: 0;
}
.am-steps-label-vertical .am-steps-item-title:after {
  display: none;
}
.am-steps-small .am-steps-item-icon {
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  border-radius: 18px;
  font-size: 14px;
  margin-right: 8px;
}
.am-steps-small .am-steps-item-icon > .am-steps-icon {
  font-size: 12px;
  transform: scale(.75);
  top: -2px;
}
.am-steps-small .am-steps-item-content {
  margin-top: 0;
}
.am-steps-small .am-steps-item-title {
  font-size: 16px;
  margin-bottom: 3px;
  color: #000;
  font-weight: 700;
}
.am-steps-small .am-steps-item-description {
  font-size: 12px;
  color: #bbb;
}
.am-steps-small .am-steps-item-tail {
  top: 8px;
  padding: 0 8px;
}
.am-steps-small .am-steps-item-tail:after {
  height: 1px;
  border-radius: 1px;
  width: 100%;
  left: 0;
}
.am-steps-small .am-steps-item-custom .am-steps-item-icon {
  background: 0 0;
}
.am-steps-small .am-steps-item-custom .am-steps-item-icon > .am-steps-icon {
  font-size: 18px;
  top: -2px;
  transform: none;
}
.am-steps-vertical {
  display: block;
}
.am-steps-vertical .am-steps-item {
  display: block;
  overflow: visible;
}
.am-steps-vertical .am-steps-item-icon {
  float: left;
}
.am-steps-vertical .am-steps-item-icon-inner {
  margin-right: 16px;
}
.am-steps-vertical .am-steps-item-content {
  min-height: 48px;
  overflow: hidden;
  display: block;
}
.am-steps-vertical .am-steps-item-title {
  line-height: 26px;
}
.am-steps-vertical .am-steps-item-title:after {
  display: none;
}
.am-steps-vertical .am-steps-item-description {
  padding-bottom: 12px;
}
.am-steps-vertical .am-steps-item-tail {
  position: absolute;
  left: 13px;
  top: 0;
  height: 100%;
  width: 1px;
  padding: 30px 0 4px 0;
}
.am-steps-vertical .am-steps-item-tail:after {
  height: 100%;
  width: 1px;
}
.am-steps-vertical.am-steps-small .am-steps-item-tail {
  position: absolute;
  left: 9px;
  top: 0;
  padding: 22px 0 4px 0;
}
.am-steps-vertical.am-steps-small .am-steps-item-title {
  line-height: 18px;
}
step {
  display: block;
}
.am-steps-small .am-steps-item-description {
  font-size: 12px;
  color: #bbb !important;
}
.am-steps-item .am-steps-next-error .am-steps-item-title:after {
  background: #f4333c;
}
.am-steps-item .error-tail .am-steps-item-tail:after {
  background-color: #f4333c;
}
.am-steps-label-vertical .am-steps-item {
  overflow: visible;
}
.am-steps-label-vertical .am-steps-item-tail {
  padding: 0 24px !important;
  margin-left: 48px;
}
.am-steps-item-custom .am-steps-item-icon {
  background: 0 0 !important;
}
.am-swipe {
  overflow: hidden;
  position: relative;
}
.am-swipe-content {
  position: relative;
  background-color: #fff;
}
.am-swipe-cover {
  position: absolute;
  z-index: 2;
  background: 0 0;
  height: 100%;
  width: 100%;
  top: 0;
  display: none;
}
.am-swipe .am-swipe-actions,
.am-swipe .am-swipe-content {
  transition: all 250ms;
}
.am-swipe-swiping .am-swipe-actions,
.am-swipe-swiping .am-swipe-content {
  transition: none;
}
.am-swipe-swiping .am-list-item-active {
  background-color: #fff;
}
.am-swipe-actions {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  overflow: hidden;
  white-space: nowrap;
}
.am-swipe-actions-left {
  left: 0;
}
.am-swipe-actions-right {
  right: 0;
}
.am-swipe-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.am-swipe-btn-text {
  padding: 0 8px;
}
nzm-swipe-action,
swipeaction {
  display: block;
}
.am-switch {
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  align-self: center;
}
.am-switch .checkbox {
  width: 51px;
  height: 31px;
  border-radius: 31px;
  box-sizing: border-box;
  background: #e5e5e5;
  z-index: 0;
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  appearance: none;
  border: 0;
  cursor: pointer;
  position: relative;
  transition: all .3s;
}
.am-switch .checkbox:before {
  content: " ";
  position: absolute;
  left: 1.5px;
  top: 1.5px;
  width: 48px;
  height: 28px;
  border-radius: 28px;
  box-sizing: border-box;
  background: #fff;
  z-index: 1;
  transition: all .2s;
  transform: scale(1);
}
.am-switch .checkbox:after {
  content: " ";
  height: 28px;
  width: 28px;
  border-radius: 28px;
  background: #fff;
  position: absolute;
  z-index: 2;
  left: 1.5px;
  top: 1.5px;
  transform: translateX(0);
  transition: all .2s;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, .21);
}
.am-switch .checkbox.checkbox-disabled {
  z-index: 3;
}
.am-switch input[type=checkbox] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  border: 0 none;
  -webkit-appearance: none;
  appearance: none;
}
.am-switch input[type=checkbox]:checked + .checkbox {
  background: #4dd865;
}
.am-switch input[type=checkbox]:checked + .checkbox:before {
  transform: scale(0);
}
.am-switch input[type=checkbox]:checked + .checkbox:after {
  transform: translateX(20px);
}
.am-switch input[type=checkbox]:disabled + .checkbox {
  opacity: .3;
}
.am-switch.am-switch-android .checkbox {
  width: 72px;
  height: 23px;
  border-radius: 3px;
  background: #a7aaa6;
}
.am-switch.am-switch-android .checkbox:before {
  display: none;
}
.am-switch.am-switch-android .checkbox:after {
  width: 35px;
  height: 21px;
  border-radius: 2px;
  box-shadow: none;
  left: 1PX;
  top: 1PX;
}
.am-switch.am-switch-android input[type=checkbox]:checked + .checkbox {
  background: #108ee9;
}
.am-switch.am-switch-android input[type=checkbox]:checked + .checkbox:before {
  transform: scale(0);
}
.am-switch.am-switch-android input[type=checkbox]:checked + .checkbox:after {
  transform: translateX(35px);
}
switch {
  display: block;
}
.am-tab-bar {
  height: 100%;
  overflow: hidden;
}
.am-tab-bar-bar {
  position: relative;
  box-sizing: border-box;
  height: 50px;
  border-top: 1px solid #ddd;
  width: 100%;
  display: flex;
  transition-duration: .2s;
  transition-property: height bottom;
  z-index: 100;
  justify-content: space-around;
  align-items: center;
  bottom: 0;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-tab-bar-bar {
    border-top: none;
  }
  html:not([data-scale]) .am-tab-bar-bar::before {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: 100%;
    height: 1PX;
    transform-origin: 50% 50%;
    transform: scaleY(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-tab-bar-bar::before {
    transform: scaleY(.33);
  }
}
.am-tab-bar-bar-hidden-top {
  bottom: 50px;
  height: 0;
}
.am-tab-bar-bar-hidden-bottom {
  bottom: -50px;
  height: 0;
}
.am-tab-bar-bar .am-tab-bar-tab {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
  width: 100%;
}
.am-tab-bar-bar .am-tab-bar-tab-image {
  width: 22px;
  height: 22px;
  vertical-align: middle;
}
.am-tab-bar-bar .am-tab-bar-tab-title {
  font-size: 10px;
  margin: 3px 0 0 0;
  line-height: 1;
  text-align: center;
}
.am-tab-bar-bar .am-tab-bar-tab-icon {
  display: flex;
  justify-content: center;
}
.am-tab-bar-bar .am-tab-bar-tab-icon .tab-badge :last-child {
  margin-top: 4px;
  left: 22px;
}
.am-tab-bar-bar .am-tab-bar-tab-icon .tab-dot :last-child {
  margin-top: 4px;
  left: 22px;
}
.am-tab-bar-item {
  height: 100%;
}
.am-tab-bar {
  display: block;
}
.am-tab-bar .am-tab-bar-bar > div {
  display: flex;
  flex: 1;
}
.am-tabs {
  box-sizing: border-box;
  display: flex;
  flex: 1;
  position: relative;
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.am-tabs * {
  box-sizing: border-box;
}
.am-tabs-content-wrap {
  display: flex;
  flex: 1;
  width: 100%;
  height: 100%;
  min-height: 0;
}
.am-tabs-content-wrap-animated {
  transition:
    transform .3s cubic-bezier(.35, 0, .25, 1),
    left .3s cubic-bezier(.35, 0, .25, 1),
    top .3s cubic-bezier(.35, 0, .25, 1);
  will-change:
    transform,
    left,
    top;
}
.am-tabs-pane-wrap {
  width: 100%;
  flex-shrink: 0;
  overflow-y: auto;
}
.am-tabs-tab-bar-wrap {
  flex-shrink: 0;
}
.am-tabs-horizontal .am-tabs-pane-wrap-active {
  height: auto;
}
.am-tabs-horizontal .am-tabs-pane-wrap-inactive {
  height: 0;
  overflow: visible;
}
.am-tabs-vertical .am-tabs-content-wrap {
  flex-direction: column;
}
.am-tabs-vertical .am-tabs-tab-bar-wrap {
  height: 100%;
}
.am-tabs-vertical .am-tabs-pane-wrap {
  height: 100%;
}
.am-tabs-vertical .am-tabs-pane-wrap-active {
  overflow: auto;
}
.am-tabs-vertical .am-tabs-pane-wrap-inactive {
  overflow: hidden;
}
.am-tabs-bottom,
.am-tabs-top {
  flex-direction: column;
}
.am-tabs-left,
.am-tabs-right {
  flex-direction: row;
}
.am-tabs-default-bar {
  position: relative;
  display: flex;
  flex-shrink: 0;
  flex-direction: row;
  width: 100%;
  height: 100%;
  overflow: visible;
  z-index: 1;
}
.am-tabs-default-bar-tab {
  position: relative;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-size: 15px;
  height: 43.5px;
  line-height: 43.5px;
}
.am-tabs-default-bar-tab .am-badge .am-badge-text {
  top: -13px;
  transform: translateX(-5px);
}
.am-tabs-default-bar-tab .am-badge .am-badge-dot {
  top: -6px;
  transform: translateX(0);
}
.am-tabs-default-bar-tab-active {
  color: #108ee9;
}
.am-tabs-default-bar-underline {
  position: absolute;
  border: 1px #108ee9 solid;
  transform: translate3d(0, 0, 0);
}
.am-tabs-default-bar-animated .am-tabs-default-bar-content {
  transition: transform .3s cubic-bezier(.35, 0, .25, 1);
  will-change: transform;
}
.am-tabs-default-bar-animated .am-tabs-default-bar-underline {
  transition:
    top .3s cubic-bezier(.35, 0, .25, 1),
    left .3s cubic-bezier(.35, 0, .25, 1),
    color .3s cubic-bezier(.35, 0, .25, 1),
    width .3s cubic-bezier(.35, 0, .25, 1);
  will-change:
    top,
    left,
    width,
    color;
}
.am-tabs-default-bar-bottom,
.am-tabs-default-bar-top {
  flex-direction: row;
}
.am-tabs-default-bar-bottom .am-tabs-default-bar-content,
.am-tabs-default-bar-top .am-tabs-default-bar-content {
  display: flex;
  width: 100%;
  flex-direction: row;
}
.am-tabs-default-bar-bottom .am-tabs-default-bar-prevpage,
.am-tabs-default-bar-top .am-tabs-default-bar-prevpage {
  pointer-events: none;
  position: absolute;
  top: 0;
  display: block;
  width: 59px;
  height: 100%;
  content: " ";
  z-index: 999;
  left: 0;
  background:
    linear-gradient(
      to right,
      #fff,
      rgba(255, 255, 255, 0));
}
.am-tabs-default-bar-bottom .am-tabs-default-bar-nextpage,
.am-tabs-default-bar-top .am-tabs-default-bar-nextpage {
  pointer-events: none;
  position: absolute;
  top: 0;
  display: block;
  width: 59px;
  height: 100%;
  content: " ";
  z-index: 999;
  right: 0;
  background:
    linear-gradient(
      to right,
      rgba(255, 255, 255, 0),
      #fff);
}
.am-tabs-default-bar-bottom .am-tabs-default-bar-tab,
.am-tabs-default-bar-top .am-tabs-default-bar-tab {
  padding: 8px 0;
}
.am-tabs-default-bar-bottom .am-tabs-default-bar-underline,
.am-tabs-default-bar-top .am-tabs-default-bar-underline {
  bottom: 0;
}
.am-tabs-default-bar-top .am-tabs-default-bar-tab {
  border-bottom: 1px solid #ddd;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-tabs-default-bar-top .am-tabs-default-bar-tab {
    border-bottom: none;
  }
  html:not([data-scale]) .am-tabs-default-bar-top .am-tabs-default-bar-tab::after {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1PX;
    transform-origin: 50% 100%;
    transform: scaleY(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-tabs-default-bar-top .am-tabs-default-bar-tab::after {
    transform: scaleY(.33);
  }
}
.am-tabs-default-bar-bottom .am-tabs-default-bar-tab {
  border-top: 1px solid #ddd;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-tabs-default-bar-bottom .am-tabs-default-bar-tab {
    border-top: none;
  }
  html:not([data-scale]) .am-tabs-default-bar-bottom .am-tabs-default-bar-tab::before {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: 100%;
    height: 1PX;
    transform-origin: 50% 50%;
    transform: scaleY(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-tabs-default-bar-bottom .am-tabs-default-bar-tab::before {
    transform: scaleY(.33);
  }
}
.am-tabs-default-bar-left,
.am-tabs-default-bar-right {
  flex-direction: column;
}
.am-tabs-default-bar-left .am-tabs-default-bar-content,
.am-tabs-default-bar-right .am-tabs-default-bar-content {
  display: flex;
  height: 100%;
  flex-direction: column;
}
.am-tabs-default-bar-left .am-tabs-default-bar-tab,
.am-tabs-default-bar-right .am-tabs-default-bar-tab {
  padding: 0 8px;
}
.am-tabs-default-bar-left .am-tabs-default-bar-underline {
  right: 0;
}
.am-tabs-default-bar-left .am-tabs-default-bar-tab {
  border-right: 1px solid #ddd;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-tabs-default-bar-left .am-tabs-default-bar-tab {
    border-right: none;
  }
  html:not([data-scale]) .am-tabs-default-bar-left .am-tabs-default-bar-tab::after {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
    width: 1PX;
    height: 100%;
    background: #ddd;
    transform-origin: 100% 50%;
    transform: scaleX(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-tabs-default-bar-left .am-tabs-default-bar-tab::after {
    transform: scaleX(.33);
  }
}
.am-tabs-default-bar-right .am-tabs-default-bar-underline {
  left: 0;
}
.am-tabs-default-bar-right .am-tabs-default-bar-tab {
  border-left: 1px solid #ddd;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-tabs-default-bar-right .am-tabs-default-bar-tab {
    border-left: none;
  }
  html:not([data-scale]) .am-tabs-default-bar-right .am-tabs-default-bar-tab::before {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: 1PX;
    height: 100%;
    transform-origin: 100% 50%;
    transform: scaleX(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-tabs-default-bar-right .am-tabs-default-bar-tab::before {
    transform: scaleX(.33);
  }
}
.am-tabs-pane-wrap {
  transform: translate3d(0, 0, 0);
  touch-action: pan-x pan-y;
}
.am-tabs-default-bar-bottom-underline,
.am-tabs-default-bar-top-underline {
  left: 0;
}
.am-tabs-default-bar-top {
  border-bottom: 1px solid rgba(217, 217, 217, .5);
}
.am-tabs-default-bar-top .am-tabs-default-bar-tab::after {
  height: 0 !important;
}
.am-tabs-default-bar-bottom {
  border-top: 1px solid rgba(217, 217, 217, .5);
}
.am-tabs-default-bar-bottom .am-tabs-default-bar-tab::before {
  height: 0 !important;
}
.am-tabs-default-bar-left {
  border-right: 1px solid rgba(217, 217, 217, .5);
}
.am-tabs-default-bar-left .am-tabs-default-bar-tab::after {
  width: 0 !important;
}
.am-tabs-default-bar-right {
  border-left: 1px solid rgba(217, 217, 217, .5);
}
.am-tabs-default-bar-right .am-tabs-default-bar-tab::before {
  width: 0 !important;
}
.am-tabs-default-bar-left .am-tabs-default-bar-underline,
.am-tabs-default-bar-right .am-tabs-default-bar-underline {
  top: 0;
}
.am-tag {
  display: inline-block;
  position: relative;
  font-size: 14px;
  text-align: center;
  padding: 0 15px;
  height: 25px;
  line-height: 25px;
  box-sizing: border-box;
}
.am-tag.am-tag-small {
  height: 15px;
  line-height: 15px;
  padding: 0 5px;
  font-size: 10px;
}
.am-tag-normal {
  background-color: #fff;
  color: #888;
  border: 1px solid #ddd;
  border-radius: 3px;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-tag-normal {
    position: relative;
    border: none;
  }
  html:not([data-scale]) .am-tag-normal::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 200%;
    height: 200%;
    border: 1px solid #ddd;
    border-radius: 6px;
    transform-origin: 0 0;
    transform: scale(.5);
    box-sizing: border-box;
    pointer-events: none;
  }
}
.am-tag-active {
  background-color: #fff;
  color: #108ee9;
  border: 1px solid #108ee9;
  border-radius: 3px;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-tag-active {
    position: relative;
    border: none;
  }
  html:not([data-scale]) .am-tag-active::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 200%;
    height: 200%;
    border: 1px solid #108ee9;
    border-radius: 6px;
    transform-origin: 0 0;
    transform: scale(.5);
    box-sizing: border-box;
    pointer-events: none;
  }
}
.am-tag-disabled {
  color: #bbb;
  background-color: #ddd;
  border: 1px solid #ddd;
  border-radius: 3px;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-tag-disabled {
    position: relative;
    border: none;
  }
  html:not([data-scale]) .am-tag-disabled::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 200%;
    height: 200%;
    border: 1px solid #ddd;
    border-radius: 6px;
    transform-origin: 0 0;
    transform: scale(.5);
    box-sizing: border-box;
    pointer-events: none;
  }
}
.am-tag-close {
  position: absolute;
  top: -9px;
  left: -10px;
  color: #bbb;
}
.am-tag-close-active {
  color: #888;
}
.am-tag-close .am-icon {
  background-color: #fff;
  border-radius: 9px;
}
nzm-tag,
tag {
  display: block;
}
.am-list .am-list-item.am-textarea-item {
  display: flex;
  align-items: flex-start;
  box-sizing: border-box;
  min-height: 44px;
  padding-left: 15px;
  padding-right: 15px;
  border-bottom: 1px solid #ddd;
}
@media (min-resolution:2dppx) {
  html:not([data-scale]) .am-list .am-list-item.am-textarea-item {
    border-bottom: none;
  }
  html:not([data-scale]) .am-list .am-list-item.am-textarea-item::after {
    content: "";
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1PX;
    transform-origin: 50% 100%;
    transform: scaleY(.5);
  }
}
@media (min-resolution:2dppx) and (min-resolution:3dppx) {
  html:not([data-scale]) .am-list .am-list-item.am-textarea-item::after {
    transform: scaleY(.33);
  }
}
.am-list .am-list-item.am-textarea-item.am-textarea-item-single-line {
  align-items: center;
}
.am-list .am-list-item.am-textarea-item.am-textarea-item-single-line .am-textarea-label {
  align-self: center;
}
.am-list .am-list-item.am-textarea-item.am-textarea-item-single-line .am-textarea-control {
  padding-top: 0;
  padding-bottom: 0;
}
.am-list .am-list-item.am-textarea-item.am-textarea-item-single-line .am-textarea-control textarea {
  line-height: 25.5px;
}
.am-list .am-list-item.am-textarea-item.am-textarea-item-single-line .am-textarea-clear {
  margin-top: 0;
}
.am-list .am-list-item.am-textarea-item.am-textarea-item-single-line.am-textarea-error .am-textarea-error-extra {
  margin-top: 0;
}
.am-textarea-label {
  align-self: flex-start;
  color: #000;
  text-align: left;
  min-height: 44px;
  font-size: 17px;
  line-height: 44px;
  margin-left: 0;
  margin-right: 5px;
  white-space: nowrap;
  overflow: hidden;
}
.am-textarea-label.am-textarea-label-2 {
  width: 34px;
}
.am-textarea-label.am-textarea-label-3 {
  width: 51px;
}
.am-textarea-label.am-textarea-label-4 {
  width: 68px;
}
.am-textarea-label.am-textarea-label-5 {
  width: 85px;
}
.am-textarea-label.am-textarea-label-6 {
  width: 102px;
}
.am-textarea-label.am-textarea-label-7 {
  width: 119px;
}
.am-textarea-control {
  flex: 1;
  padding-top: 10px;
  padding-bottom: 9px;
}
.am-textarea-control textarea {
  color: #000;
  font-size: 17px;
  line-height: 25.5px;
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  padding: 0;
  border: 0;
  background-color: transparent;
  overflow: visible;
  display: block;
  resize: none;
  word-break: break-word;
  word-wrap: break-word;
}
.am-textarea-control textarea::placeholder {
  color: #bbb;
}
.am-textarea-control textarea:disabled {
  color: #bbb;
  background-color: #fff;
}
.am-textarea-clear {
  display: none;
  width: 21px;
  height: 21px;
  margin-top: 12px;
  border-radius: 50%;
  overflow: hidden;
  font-style: normal;
  color: #fff;
  background-color: #ccc;
  background-repeat: no-repeat;
  background-size: 21px auto;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D'%23fff'%20width%3D'24'%20height%3D'24'%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M19%206.41L17.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012z'%2F%3E%3Cpath%20d%3D'M0%200h24v24H0z'%20fill%3D'none'%2F%3E%3C%2Fsvg%3E");
}
.am-textarea-clear-active {
  background-color: #108ee9;
}
.am-textarea-focus .am-textarea-clear {
  display: block;
}
.am-textarea-has-count {
  padding-bottom: 14px;
}
.am-textarea-count {
  position: absolute;
  bottom: 6px;
  right: 5px;
  color: #bbb;
  font-size: 14px;
}
.am-textarea-count span {
  color: #000;
}
.am-textarea-error .am-textarea-control textarea {
  color: #f50;
}
.am-textarea-error .am-textarea-error-extra {
  margin-top: 12px;
  width: 21px;
  height: 21px;
  margin-left: 8px;
  background-size: 21px 21px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D'18'%20height%3D'18'%20viewBox%3D'0%200%2018%2018'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cg%20stroke%3D'none'%20stroke-width%3D'1'%20fill%3D'none'%20fill-rule%3D'evenodd'%3E%3Cg%20transform%3D'translate(-300.000000%2C%20-1207.000000)'%20fill%3D'%23FF5500'%3E%3Cg%20id%3D'exclamation-circle-o'%20transform%3D'translate(300.000000%2C%201207.000000)'%3E%3Cpath%20d%3D'M9%2C16.734375%20C10.0441406%2C16.734375%2011.0566406%2C16.5304688%2012.009375%2C16.1279297%20C12.9304688%2C15.7376953%2013.7566406%2C15.1804687%2014.4685547%2C14.4703125%20C15.1787109%2C13.7601563%2015.7376953%2C12.9322266%2016.1261719%2C12.0111328%20C16.5304688%2C11.0566406%2016.734375%2C10.0441406%2016.734375%2C9%20C16.734375%2C7.95585938%2016.5304688%2C6.94335938%2016.1279297%2C5.990625%20C15.7376953%2C5.06953125%2015.1804687%2C4.24335938%2014.4703125%2C3.53144531%20C13.7601563%2C2.82128906%2012.9322266%2C2.26230469%2012.0111328%2C1.87382813%20C11.0566406%2C1.46953125%2010.0441406%2C1.265625%209%2C1.265625%20C7.95585938%2C1.265625%206.94335938%2C1.46953125%205.990625%2C1.87207031%20C5.06953125%2C2.26230469%204.24335938%2C2.81953125%203.53144531%2C3.5296875%20C2.82128906%2C4.23984375%202.26230469%2C5.06777344%201.87382813%2C5.98886719%20C1.46953125%2C6.94335938%201.265625%2C7.95585938%201.265625%2C9%20C1.265625%2C10.0441406%201.46953125%2C11.0566406%201.87207031%2C12.009375%20C2.26230469%2C12.9304688%202.81953125%2C13.7566406%203.5296875%2C14.4685547%20C4.23984375%2C15.1787109%205.06777344%2C15.7376953%205.98886719%2C16.1261719%20C6.94335938%2C16.5304688%207.95585938%2C16.734375%209%2C16.734375%20L9%2C16.734375%20Z%20M9%2C18%20C4.02890625%2C18%200%2C13.9710937%200%2C9%20C0%2C4.02890625%204.02890625%2C0%209%2C0%20C13.9710937%2C0%2018%2C4.02890625%2018%2C9%20C18%2C13.9710937%2013.9710937%2C18%209%2C18%20L9%2C18%20L9%2C18%20Z%20M9%2C6.75%20C8.61152344%2C6.75%208.296875%2C7.06464844%208.296875%2C7.453125%20L8.296875%2C13.9394531%20C8.296875%2C14.3279297%208.61152344%2C14.6425781%209%2C14.6425781%20C9.38847656%2C14.6425781%209.703125%2C14.3279297%209.703125%2C13.9394531%20L9.703125%2C7.453125%20C9.703125%2C7.06464844%209.38847656%2C6.75%209%2C6.75%20L9%2C6.75%20Z%20M8.20898438%2C4.83398438%20C8.20898438%2C5.27085024%208.56313413%2C5.625%209%2C5.625%20C9.43686587%2C5.625%209.79101562%2C5.27085024%209.79101562%2C4.83398438%20C9.79101562%2C4.39711851%209.43686587%2C4.04296875%209%2C4.04296875%20C8.56313413%2C4.04296875%208.20898438%2C4.39711851%208.20898438%2C4.83398438%20L8.20898438%2C4.83398438%20Z'%20id%3D'Shape'%20transform%3D'translate(9.000000%2C%209.000000)%20scale(1%2C%20-1)%20translate(-9.000000%2C%20-9.000000)%20'%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.am-textarea-disabled .am-textarea-label {
  color: #bbb;
}
.am-list-body .am-list-item:last-child {
  border-bottom: 0;
}
.am-list-body .am-list-item:last-child:after {
  display: none !important;
}
.am-toast {
  position: fixed;
  width: 100%;
  z-index: 3000;
  font-size: 14px;
  text-align: center;
}
.am-toast > span {
  max-width: 50%;
}
.am-toast.am-toast-mask {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 0;
  top: 0;
  transform: translateZ(1px);
}
.am-toast.am-toast-nomask {
  position: fixed;
  max-width: 50%;
  width: auto;
  left: 50%;
  top: 50%;
  transform: translateZ(1px);
}
.am-toast.am-toast-nomask .am-toast-notice {
  transform: translateX(-50%) translateY(-50%);
}
.am-toast-notice-content .am-toast-text {
  min-width: 60px;
  border-radius: 3px;
  color: #fff;
  background-color: rgba(58, 58, 58, .9);
  line-height: 1.5;
  padding: 9px 15px;
}
.am-toast-notice-content .am-toast-text.am-toast-text-icon {
  border-radius: 5px;
  padding: 15px 15px;
}
.am-toast-notice-content .am-toast-text.am-toast-text-icon .am-toast-text-info {
  margin-top: 6px;
}
.am-toast {
  display: block;
}
.am-toast.am-toast-mask.am-toast.am-toast-mask.am-toast.am-toast-mask-top {
  align-items: flex-start;
  padding-top: 9px;
}
.am-toast.am-toast-mask.am-toast.am-toast-mask.am-toast.am-toast-mask-middle {
  align-items: center;
}
.am-toast.am-toast-mask.am-toast.am-toast-mask.am-toast.am-toast-mask-bottom {
  align-items: flex-end;
  padding-bottom: 9px;
}
.am-toast.am-toast-nomask.am-toast.am-toast-nomask.am-toast.am-toast-nomask-top {
  top: 0;
}
.am-toast.am-toast-nomask.am-toast.am-toast-nomask.am-toast.am-toast-nomask-top .am-toast-notice {
  transform: translateX(-50%) translateY(calc(0 + 9px));
}
.am-toast.am-toast-nomask.am-toast.am-toast-nomask.am-toast.am-toast-nomask-middle {
  top: 50%;
}
.am-toast.am-toast-nomask.am-toast.am-toast-nomask.am-toast.am-toast-nomask-middle .am-toast-notice {
  transform: translateX(-50%) translateY(-50%);
}
.am-toast.am-toast-nomask.am-toast.am-toast-nomask.am-toast.am-toast-nomask-bottom {
  top: 100%;
}
.am-toast.am-toast-nomask.am-toast.am-toast-nomask.am-toast.am-toast-nomask-bottom .am-toast-notice {
  transform: translateX(-50%) translateY(calc(-100% - 9px));
}
.am-whitespace.am-whitespace-xs {
  height: 3px;
}
.am-whitespace.am-whitespace-sm {
  height: 6px;
}
.am-whitespace.am-whitespace-md {
  height: 9px;
}
.am-whitespace.am-whitespace-lg {
  height: 15px;
}
.am-whitespace.am-whitespace-xl {
  height: 21px;
}
.am-whitespace {
  display: block;
}
.am-wingblank {
  margin-left: 8px;
  margin-right: 8px;
}
.am-wingblank.am-wingblank-sm {
  margin-left: 5px;
  margin-right: 5px;
}
.am-wingblank.am-wingblank-md {
  margin-left: 8px;
  margin-right: 8px;
}
.am-wingblank.am-wingblank-lg {
  margin-left: 15px;
  margin-right: 15px;
}
.am-wingblank {
  display: block;
}

/* src/assets/styles/bootstrap.min.css */
/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue:#007bff;
  --indigo:#6610f2;
  --purple:#6f42c1;
  --pink:#e83e8c;
  --red:#dc3545;
  --orange:#fd7e14;
  --yellow:#ffc107;
  --green:#28a745;
  --teal:#20c997;
  --cyan:#17a2b8;
  --white:#fff;
  --gray:#6c757d;
  --gray-dark:#343a40;
  --primary:#007bff;
  --secondary:#6c757d;
  --success:#28a745;
  --info:#17a2b8;
  --warning:#ffc107;
  --danger:#dc3545;
  --light:#f8f9fa;
  --dark:#343a40;
  --breakpoint-xs:0;
  --breakpoint-sm:576px;
  --breakpoint-md:768px;
  --breakpoint-lg:992px;
  --breakpoint-xl:1200px;
  --font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}
*,
::after,
::before {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}
body {
  margin: 0;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial,
    "Noto Sans",
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol",
    "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}
[tabindex="-1"]:focus {
  outline: 0 !important;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: .5rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[data-original-title],
abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
dl,
ol,
ul {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: .5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -.25em;
}
sup {
  top: -.5em;
}
a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #0056b3;
  text-decoration: underline;
}
a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}
code,
kbd,
pre,
samp {
  font-family:
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    "Liberation Mono",
    "Courier New",
    monospace;
  font-size: 1em;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}
figure {
  margin: 0 0 1rem;
}
img {
  vertical-align: middle;
  border-style: none;
}
svg {
  overflow: hidden;
  vertical-align: middle;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: .75rem;
  padding-bottom: .75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
}
label {
  display: inline-block;
  margin-bottom: .5rem;
}
button {
  border-radius: 0;
}
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
select {
  word-wrap: normal;
}
[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button;
}
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
  cursor: pointer;
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}
input[type=date],
input[type=datetime-local],
input[type=month],
input[type=time] {
  -webkit-appearance: listbox;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
  cursor: pointer;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: .5rem;
  font-weight: 500;
  line-height: 1.2;
}
.h1,
h1 {
  font-size: 2.5rem;
}
.h2,
h2 {
  font-size: 2rem;
}
.h3,
h3 {
  font-size: 1.75rem;
}
.h4,
h4 {
  font-size: 1.5rem;
}
.h5,
h5 {
  font-size: 1.25rem;
}
.h6,
h6 {
  font-size: 1rem;
}
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, .1);
}
.small,
small {
  font-size: 80%;
  font-weight: 400;
}
.mark,
mark {
  padding: .2em;
  background-color: #fcf8e3;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: .5rem;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "\2014\a0";
}
.img-fluid {
  max-width: 100%;
  height: auto;
}
.img-thumbnail {
  padding: .25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: .25rem;
  max-width: 100%;
  height: auto;
}
.figure {
  display: inline-block;
}
.figure-img {
  margin-bottom: .5rem;
  line-height: 1;
}
.figure-caption {
  font-size: 90%;
  color: #6c757d;
}
code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word;
}
a > code {
  color: inherit;
}
kbd {
  padding: .2rem .4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: .2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}
pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width:576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width:768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width:992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width:1200px) {
  .container {
    max-width: 1140px;
  }
}
.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}
.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}
.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}
.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}
.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}
.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  -ms-flex-order: -1;
  order: -1;
}
.order-last {
  -ms-flex-order: 13;
  order: 13;
}
.order-0 {
  -ms-flex-order: 0;
  order: 0;
}
.order-1 {
  -ms-flex-order: 1;
  order: 1;
}
.order-2 {
  -ms-flex-order: 2;
  order: 2;
}
.order-3 {
  -ms-flex-order: 3;
  order: 3;
}
.order-4 {
  -ms-flex-order: 4;
  order: 4;
}
.order-5 {
  -ms-flex-order: 5;
  order: 5;
}
.order-6 {
  -ms-flex-order: 6;
  order: 6;
}
.order-7 {
  -ms-flex-order: 7;
  order: 7;
}
.order-8 {
  -ms-flex-order: 8;
  order: 8;
}
.order-9 {
  -ms-flex-order: 9;
  order: 9;
}
.order-10 {
  -ms-flex-order: 10;
  order: 10;
}
.order-11 {
  -ms-flex-order: 11;
  order: 11;
}
.order-12 {
  -ms-flex-order: 12;
  order: 12;
}
.offset-1 {
  margin-left: 8.333333%;
}
.offset-2 {
  margin-left: 16.666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.333333%;
}
.offset-5 {
  margin-left: 41.666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.333333%;
}
.offset-8 {
  margin-left: 66.666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.333333%;
}
.offset-11 {
  margin-left: 91.666667%;
}
@media (min-width:576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width:768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width:992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width:1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.table td,
.table th {
  padding: .75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}
.table-sm td,
.table-sm th {
  padding: .3rem;
}
.table-bordered {
  border: 1px solid #dee2e6;
}
.table-bordered td,
.table-bordered th {
  border: 1px solid #dee2e6;
}
.table-bordered thead td,
.table-bordered thead th {
  border-bottom-width: 2px;
}
.table-borderless tbody + tbody,
.table-borderless td,
.table-borderless th,
.table-borderless thead th {
  border: 0;
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, .05);
}
.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, .075);
}
.table-primary,
.table-primary > td,
.table-primary > th {
  background-color: #b8daff;
}
.table-primary tbody + tbody,
.table-primary td,
.table-primary th,
.table-primary thead th {
  border-color: #7abaff;
}
.table-hover .table-primary:hover {
  background-color: #9fcdff;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}
.table-secondary,
.table-secondary > td,
.table-secondary > th {
  background-color: #d6d8db;
}
.table-secondary tbody + tbody,
.table-secondary td,
.table-secondary th,
.table-secondary thead th {
  border-color: #b3b7bb;
}
.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}
.table-success,
.table-success > td,
.table-success > th {
  background-color: #c3e6cb;
}
.table-success tbody + tbody,
.table-success td,
.table-success th,
.table-success thead th {
  border-color: #8fd19e;
}
.table-hover .table-success:hover {
  background-color: #b1dfbb;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}
.table-info,
.table-info > td,
.table-info > th {
  background-color: #bee5eb;
}
.table-info tbody + tbody,
.table-info td,
.table-info th,
.table-info thead th {
  border-color: #86cfda;
}
.table-hover .table-info:hover {
  background-color: #abdde5;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}
.table-warning,
.table-warning > td,
.table-warning > th {
  background-color: #ffeeba;
}
.table-warning tbody + tbody,
.table-warning td,
.table-warning th,
.table-warning thead th {
  border-color: #ffdf7e;
}
.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}
.table-danger,
.table-danger > td,
.table-danger > th {
  background-color: #f5c6cb;
}
.table-danger tbody + tbody,
.table-danger td,
.table-danger th,
.table-danger thead th {
  border-color: #ed969e;
}
.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}
.table-light,
.table-light > td,
.table-light > th {
  background-color: #fdfdfe;
}
.table-light tbody + tbody,
.table-light td,
.table-light th,
.table-light thead th {
  border-color: #fbfcfc;
}
.table-hover .table-light:hover {
  background-color: #ececf6;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}
.table-dark,
.table-dark > td,
.table-dark > th {
  background-color: #c6c8ca;
}
.table-dark tbody + tbody,
.table-dark td,
.table-dark th,
.table-dark thead th {
  border-color: #95999c;
}
.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}
.table-active,
.table-active > td,
.table-active > th {
  background-color: rgba(0, 0, 0, .075);
}
.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, .075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, .075);
}
.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark td,
.table-dark th,
.table-dark thead th {
  border-color: #454d55;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, .05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, .075);
}
@media (max-width:575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width:767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width:991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width:1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}
.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}
.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled,
.form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}
.col-form-label {
  padding-top: calc(.375rem + 1px);
  padding-bottom: calc(.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.col-form-label-lg {
  padding-top: calc(.5rem + 1px);
  padding-bottom: calc(.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}
.col-form-label-sm {
  padding-top: calc(.25rem + 1px);
  padding-bottom: calc(.25rem + 1px);
  font-size: .875rem;
  line-height: 1.5;
}
.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: .375rem;
  padding-bottom: .375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm {
  height: calc(1.5em + .5rem + 2px);
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: .2rem;
}
.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: .3rem;
}
select.form-control[multiple],
select.form-control[size] {
  height: auto;
}
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 1rem;
}
.form-text {
  display: block;
  margin-top: .25rem;
}
.form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}
.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}
.form-check-input {
  position: absolute;
  margin-top: .3rem;
  margin-left: -1.25rem;
}
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}
.form-check-label {
  margin-bottom: 0;
}
.form-check-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: .75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: .3125rem;
  margin-left: 0;
}
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: 80%;
  color: #28a745;
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .25rem .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, .9);
  border-radius: .25rem;
}
.form-control.is-valid,
.was-validated .form-control:valid {
  border-color: #28a745;
  padding-right: calc(1.5em + .75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center right calc(.375em + .1875rem);
  background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}
.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
}
.form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip,
.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip {
  display: block;
}
.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
  padding-right: calc(1.5em + .75rem);
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}
.custom-select.is-valid,
.was-validated .custom-select:valid {
  border-color: #28a745;
  padding-right: calc((1em + .75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem);
}
.custom-select.is-valid:focus,
.was-validated .custom-select:valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
}
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip,
.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip {
  display: block;
}
.form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip,
.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip {
  display: block;
}
.form-check-input.is-valid ~ .form-check-label,
.was-validated .form-check-input:valid ~ .form-check-label {
  color: #28a745;
}
.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip,
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip {
  display: block;
}
.custom-control-input.is-valid ~ .custom-control-label,
.was-validated .custom-control-input:valid ~ .custom-control-label {
  color: #28a745;
}
.custom-control-input.is-valid ~ .custom-control-label::before,
.was-validated .custom-control-input:valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip,
.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip {
  display: block;
}
.custom-control-input.is-valid:checked ~ .custom-control-label::before,
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}
.custom-control-input.is-valid:focus ~ .custom-control-label::before,
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
}
.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before,
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}
.custom-file-input.is-valid ~ .custom-file-label,
.was-validated .custom-file-input:valid ~ .custom-file-label {
  border-color: #28a745;
}
.custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip,
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip {
  display: block;
}
.custom-file-input.is-valid:focus ~ .custom-file-label,
.was-validated .custom-file-input:valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: 80%;
  color: #dc3545;
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .25rem .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, .9);
  border-radius: .25rem;
}
.form-control.is-invalid,
.was-validated .form-control:invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + .75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(.375em + .1875rem);
  background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}
.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
}
.form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip,
.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
  padding-right: calc(1.5em + .75rem);
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}
.custom-select.is-invalid,
.was-validated .custom-select:invalid {
  border-color: #dc3545;
  padding-right: calc((1em + .75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem);
}
.custom-select.is-invalid:focus,
.was-validated .custom-select:invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
}
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip,
.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip {
  display: block;
}
.form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip,
.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip {
  display: block;
}
.form-check-input.is-invalid ~ .form-check-label,
.was-validated .form-check-input:invalid ~ .form-check-label {
  color: #dc3545;
}
.form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip,
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip {
  display: block;
}
.custom-control-input.is-invalid ~ .custom-control-label,
.was-validated .custom-control-input:invalid ~ .custom-control-label {
  color: #dc3545;
}
.custom-control-input.is-invalid ~ .custom-control-label::before,
.was-validated .custom-control-input:invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
.custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip,
.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip {
  display: block;
}
.custom-control-input.is-invalid:checked ~ .custom-control-label::before,
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}
.custom-control-input.is-invalid:focus ~ .custom-control-label::before,
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
}
.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before,
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}
.custom-file-input.is-invalid ~ .custom-file-label,
.was-validated .custom-file-input:invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip,
.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip {
  display: block;
}
.custom-file-input.is-invalid:focus ~ .custom-file-label,
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
}
.form-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width:576px) {
  .form-inline label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .custom-select,
  .form-inline .input-group {
    width: auto;
  }
  .form-inline .form-check {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: .25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}
.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: .25rem;
  transition:
    color .15s ease-in-out,
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
  text-decoration: none;
}
.btn.focus,
.btn:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}
.btn.disabled,
.btn:disabled {
  opacity: .65;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}
.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}
.btn-primary.focus,
.btn-primary:focus {
  box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5);
}
.btn-primary.disabled,
.btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5);
}
.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
.btn-secondary.focus,
.btn-secondary:focus {
  box-shadow: 0 0 0 .2rem rgba(130, 138, 145, .5);
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(130, 138, 145, .5);
}
.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}
.btn-success.focus,
.btn-success:focus {
  box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5);
}
.btn-success.disabled,
.btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}
.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5);
}
.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.btn-info.focus,
.btn-info:focus {
  box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5);
}
.btn-info.disabled,
.btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5);
}
.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}
.btn-warning.focus,
.btn-warning:focus {
  box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5);
}
.btn-warning.disabled,
.btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5);
}
.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}
.btn-danger.focus,
.btn-danger:focus {
  box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5);
}
.btn-danger.disabled,
.btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}
.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5);
}
.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.btn-light.focus,
.btn-light:focus {
  box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5);
}
.btn-light.disabled,
.btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5);
}
.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.btn-dark.focus,
.btn-dark:focus {
  box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5);
}
.btn-dark.disabled,
.btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5);
}
.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary.focus,
.btn-outline-primary:focus {
  box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5);
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5);
}
.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
  box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5);
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5);
}
.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success.focus,
.btn-outline-success:focus {
  box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
}
.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info.focus,
.btn-outline-info:focus {
  box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
}
.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning.focus,
.btn-outline-warning:focus {
  box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
}
.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger.focus,
.btn-outline-danger:focus {
  box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
}
.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light.focus,
.btn-outline-light:focus {
  box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
}
.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark.focus,
.btn-outline-dark:focus {
  box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
}
.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}
.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}
.btn-link.focus,
.btn-link:focus {
  text-decoration: underline;
  box-shadow: none;
}
.btn-link.disabled,
.btn-link:disabled {
  color: #6c757d;
  pointer-events: none;
}
.btn-group-lg > .btn,
.btn-lg {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: .3rem;
}
.btn-group-sm > .btn,
.btn-sm {
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: .2rem;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: .5rem;
}
input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
  width: 100%;
}
.fade {
  transition: opacity .15s linear;
}
@media (prefers-reduced-motion:reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}
.collapse:not(.show) {
  display: none;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height .35s ease;
}
@media (prefers-reduced-motion:reduce) {
  .collapsing {
    transition: none;
  }
}
.dropdown,
.dropleft,
.dropright,
.dropup {
  position: relative;
}
.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: .5rem 0;
  margin: .125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: .25rem;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
@media (min-width:576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width:768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width:992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width:1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: .125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: 0;
  border-right: .3em solid transparent;
  border-bottom: .3em solid;
  border-left: .3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: .125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: 0;
  border-bottom: .3em solid transparent;
  border-left: .3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}
.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: .125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: .3em solid;
  border-bottom: .3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}
.dropdown-menu[x-placement^=bottom],
.dropdown-menu[x-placement^=left],
.dropdown-menu[x-placement^=right],
.dropdown-menu[x-placement^=top] {
  right: auto;
  bottom: auto;
}
.dropdown-divider {
  height: 0;
  margin: .5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: .25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:focus,
.dropdown-item:hover {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}
.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}
.dropdown-menu.show {
  display: block;
}
.dropdown-header {
  display: block;
  padding: .5rem 1.5rem;
  margin-bottom: 0;
  font-size: .875rem;
  color: #6c757d;
  white-space: nowrap;
}
.dropdown-item-text {
  display: block;
  padding: .25rem 1.5rem;
  color: #212529;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group-vertical > .btn,
.btn-group > .btn {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.btn-group-vertical > .btn:hover,
.btn-group > .btn:hover {
  z-index: 1;
}
.btn-group-vertical > .btn.active,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn:focus,
.btn-group > .btn.active,
.btn-group > .btn:active,
.btn-group > .btn:focus {
  z-index: 1;
}
.btn-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}
.btn-group > .btn-group:not(:first-child),
.btn-group > .btn:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.dropdown-toggle-split {
  padding-right: .5625rem;
  padding-left: .5625rem;
}
.dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}
.btn-group-sm > .btn + .dropdown-toggle-split,
.btn-sm + .dropdown-toggle-split {
  padding-right: .375rem;
  padding-left: .375rem;
}
.btn-group-lg > .btn + .dropdown-toggle-split,
.btn-lg + .dropdown-toggle-split {
  padding-right: .75rem;
  padding-left: .75rem;
}
.btn-group-vertical {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn-group:not(:first-child),
.btn-group-vertical > .btn:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.btn-group-vertical > .btn:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}
.input-group > .custom-file,
.input-group > .custom-select,
.input-group > .form-control,
.input-group > .form-control-plaintext {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.input-group > .custom-file + .custom-file,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .form-control,
.input-group > .custom-select + .custom-file,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .form-control,
.input-group > .form-control + .custom-file,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .form-control,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .form-control {
  margin-left: -1px;
}
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label,
.input-group > .custom-select:focus,
.input-group > .form-control:focus {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .custom-select:not(:last-child),
.input-group > .form-control:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-select:not(:first-child),
.input-group > .form-control:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-append,
.input-group-prepend {
  display: -ms-flexbox;
  display: flex;
}
.input-group-append .btn,
.input-group-prepend .btn {
  position: relative;
  z-index: 2;
}
.input-group-append .btn:focus,
.input-group-prepend .btn:focus {
  z-index: 3;
}
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .input-group-text + .input-group-text,
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .input-group-text + .input-group-text {
  margin-left: -1px;
}
.input-group-prepend {
  margin-right: -1px;
}
.input-group-append {
  margin-left: -1px;
}
.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: .375rem .75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: .25rem;
}
.input-group-text input[type=checkbox],
.input-group-text input[type=radio] {
  margin-top: 0;
}
.input-group-lg > .custom-select,
.input-group-lg > .form-control:not(textarea) {
  height: calc(1.5em + 1rem + 2px);
}
.input-group-lg > .custom-select,
.input-group-lg > .form-control,
.input-group-lg > .input-group-append > .btn,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-prepend > .input-group-text {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: .3rem;
}
.input-group-sm > .custom-select,
.input-group-sm > .form-control:not(textarea) {
  height: calc(1.5em + .5rem + 2px);
}
.input-group-sm > .custom-select,
.input-group-sm > .form-control,
.input-group-sm > .input-group-append > .btn,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-prepend > .input-group-text {
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: .2rem;
}
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child),
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child),
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}
.custom-control-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}
.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}
.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}
.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: .25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}
.custom-control-label::after {
  position: absolute;
  top: .25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50%/50% 50%;
}
.custom-checkbox .custom-control-label::before {
  border-radius: .25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, .5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, .5);
}
.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, .5);
}
.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: .5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: .5rem;
  transition:
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out,
    -webkit-transform .15s ease-in-out;
  transition:
    transform .15s ease-in-out,
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
  transition:
    transform .15s ease-in-out,
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out,
    -webkit-transform .15s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  -webkit-transform: translateX(.75rem);
  transform: translateX(.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, .5);
}
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem 1.75rem .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: .75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select-sm {
  height: calc(1.5em + .5rem + 2px);
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-left: .5rem;
  font-size: .875rem;
}
.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  margin-bottom: 0;
}
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}
.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: .25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + .75rem);
  padding: .375rem .75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 .25rem .25rem 0;
}
.custom-range {
  width: 100%;
  height: calc(1rem + .4rem);
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition:
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion:reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition:
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion:reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: .2rem;
  margin-left: .2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition:
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion:reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-ms-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: .5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}
.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition:
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}
.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {
  display: block;
  padding: .5rem 1rem;
}
.nav-link:focus,
.nav-link:hover {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}
.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-item {
  margin-bottom: -1px;
}
.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-pills .nav-link {
  border-radius: .25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}
.nav-fill .nav-item {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.navbar {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: .5rem 1rem;
}
.navbar > .container,
.navbar > .container-fluid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:focus,
.navbar-brand:hover {
  text-decoration: none;
}
.navbar-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}
.navbar-text {
  display: inline-block;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-align: center;
  align-items: center;
}
.navbar-toggler {
  padding: .25rem .75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: .25rem;
}
.navbar-toggler:focus,
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}
@media (max-width:575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width:576px) {
  .navbar-expand-sm {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width:767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width:768px) {
  .navbar-expand-md {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width:991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width:992px) {
  .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width:1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width:1200px) {
  .navbar-expand-xl {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  -ms-flex-direction: row;
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: .5rem;
  padding-left: .5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, .9);
}
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
  color: rgba(0, 0, 0, .9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, .5);
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0, 0, 0, .7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, .3);
}
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .nav-link {
  color: rgba(0, 0, 0, .9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, .5);
  border-color: rgba(0, 0, 0, .1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, .5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, .9);
}
.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover {
  color: rgba(0, 0, 0, .9);
}
.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, .5);
}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, .75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, .25);
}
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show > .nav-link {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, .5);
  border-color: rgba(255, 255, 255, .1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, .5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
  color: #fff;
}
.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, .125);
  border-radius: .25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}
.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
}
.card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1.25rem;
}
.card-title {
  margin-bottom: .75rem;
}
.card-subtitle {
  margin-top: -.375rem;
  margin-bottom: 0;
}
.card-text:last-child {
  margin-bottom: 0;
}
.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}
.card-header {
  padding: .75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, .03);
  border-bottom: 1px solid rgba(0, 0, 0, .125);
}
.card-header:first-child {
  border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}
.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}
.card-footer {
  padding: .75rem 1.25rem;
  background-color: rgba(0, 0, 0, .03);
  border-top: 1px solid rgba(0, 0, 0, .125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);
}
.card-header-tabs {
  margin-right: -.625rem;
  margin-bottom: -.75rem;
  margin-left: -.625rem;
  border-bottom: 0;
}
.card-header-pills {
  margin-right: -.625rem;
  margin-left: -.625rem;
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}
.card-img {
  width: 100%;
  border-radius: calc(.25rem - 1px);
}
.card-img-top {
  width: 100%;
  border-top-left-radius: calc(.25rem - 1px);
  border-top-right-radius: calc(.25rem - 1px);
}
.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(.25rem - 1px);
  border-bottom-left-radius: calc(.25rem - 1px);
}
.card-deck {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width:576px) {
  .card-deck {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}
.card-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width:576px) {
  .card-group {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .card-group > .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-header,
  .card-group > .card:not(:last-child) .card-img-top {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-footer,
  .card-group > .card:not(:last-child) .card-img-bottom {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-header,
  .card-group > .card:not(:first-child) .card-img-top {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-footer,
  .card-group > .card:not(:first-child) .card-img-bottom {
    border-bottom-left-radius: 0;
  }
}
.card-columns .card {
  margin-bottom: .75rem;
}
@media (min-width:576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}
.accordion > .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}
.accordion > .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card .card-header {
  margin-bottom: -1px;
}
.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: .75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: .25rem;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: .5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: .5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}
.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: .25rem;
}
.page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
}
.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}
.pagination-lg .page-link {
  padding: .75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: .3rem;
  border-bottom-left-radius: .3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: .3rem;
  border-bottom-right-radius: .3rem;
}
.pagination-sm .page-link {
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: .2rem;
  border-bottom-left-radius: .2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: .2rem;
  border-bottom-right-radius: .2rem;
}
.badge {
  display: inline-block;
  padding: .25em .4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25rem;
  transition:
    color .15s ease-in-out,
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
  .badge {
    transition: none;
  }
}
a.badge:focus,
a.badge:hover {
  text-decoration: none;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.badge-pill {
  padding-right: .6em;
  padding-left: .6em;
  border-radius: 10rem;
}
.badge-primary {
  color: #fff;
  background-color: #007bff;
}
a.badge-primary:focus,
a.badge-primary:hover {
  color: #fff;
  background-color: #0062cc;
}
a.badge-primary.focus,
a.badge-primary:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5);
}
.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:focus,
a.badge-secondary:hover {
  color: #fff;
  background-color: #545b62;
}
a.badge-secondary.focus,
a.badge-secondary:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5);
}
.badge-success {
  color: #fff;
  background-color: #28a745;
}
a.badge-success:focus,
a.badge-success:hover {
  color: #fff;
  background-color: #1e7e34;
}
a.badge-success.focus,
a.badge-success:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
}
.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.badge-info:focus,
a.badge-info:hover {
  color: #fff;
  background-color: #117a8b;
}
a.badge-info.focus,
a.badge-info:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
}
.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
a.badge-warning:focus,
a.badge-warning:hover {
  color: #212529;
  background-color: #d39e00;
}
a.badge-warning.focus,
a.badge-warning:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
}
.badge-danger {
  color: #fff;
  background-color: #dc3545;
}
a.badge-danger:focus,
a.badge-danger:hover {
  color: #fff;
  background-color: #bd2130;
}
a.badge-danger.focus,
a.badge-danger:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
}
.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:focus,
a.badge-light:hover {
  color: #212529;
  background-color: #dae0e5;
}
a.badge-light.focus,
a.badge-light:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
}
.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:focus,
a.badge-dark:hover {
  color: #fff;
  background-color: #1d2124;
}
a.badge-dark.focus,
a.badge-dark:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
}
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: .3rem;
}
@media (min-width:576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}
.alert {
  position: relative;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem;
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: 700;
}
.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: .75rem 1.25rem;
  color: inherit;
}
.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}
.alert-primary hr {
  border-top-color: #9fcdff;
}
.alert-primary .alert-link {
  color: #002752;
}
.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.alert-secondary hr {
  border-top-color: #c8cbcf;
}
.alert-secondary .alert-link {
  color: #202326;
}
.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.alert-success hr {
  border-top-color: #b1dfbb;
}
.alert-success .alert-link {
  color: #0b2e13;
}
.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.alert-info hr {
  border-top-color: #abdde5;
}
.alert-info .alert-link {
  color: #062c33;
}
.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.alert-warning hr {
  border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
  color: #533f03;
}
.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.alert-danger hr {
  border-top-color: #f1b0b7;
}
.alert-danger .alert-link {
  color: #491217;
}
.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light hr {
  border-top-color: #ececf6;
}
.alert-light .alert-link {
  color: #686868;
}
.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.alert-dark hr {
  border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
  color: #040505;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: .75rem;
  background-color: #e9ecef;
  border-radius: .25rem;
}
.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width .6s ease;
}
@media (prefers-reduced-motion:reduce) {
  .progress-bar {
    transition: none;
  }
}
.progress-bar-striped {
  background-image:
    linear-gradient(
      45deg,
      rgba(255, 255, 255, .15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, .15) 50%,
      rgba(255, 255, 255, .15) 75%,
      transparent 75%,
      transparent);
  background-size: 1rem 1rem;
}
.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
  animation: progress-bar-stripes 1s linear infinite;
}
@media (prefers-reduced-motion:reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
    animation: none;
  }
}
.media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}
.media-body {
  -ms-flex: 1;
  flex: 1;
}
.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}
.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:focus,
.list-group-item-action:hover {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}
.list-group-item {
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .125);
}
.list-group-item:first-child {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
}
.list-group-item.disabled,
.list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.list-group-horizontal {
  -ms-flex-direction: row;
  flex-direction: row;
}
.list-group-horizontal .list-group-item {
  margin-right: -1px;
  margin-bottom: 0;
}
.list-group-horizontal .list-group-item:first-child {
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal .list-group-item:last-child {
  margin-right: 0;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: 0;
}
@media (min-width:576px) {
  .list-group-horizontal-sm {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-sm .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-sm .list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width:768px) {
  .list-group-horizontal-md {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-md .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-md .list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width:992px) {
  .list-group-horizontal-lg {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-lg .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-lg .list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width:1200px) {
  .list-group-horizontal-xl {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-xl .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-xl .list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: 0;
  }
}
.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.list-group-flush .list-group-item:last-child {
  margin-bottom: -1px;
}
.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}
.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}
.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
  color: #004085;
  background-color: #9fcdff;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}
.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}
.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {
  color: #383d41;
  background-color: #c8cbcf;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}
.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}
.list-group-item-success.list-group-item-action:focus,
.list-group-item-success.list-group-item-action:hover {
  color: #155724;
  background-color: #b1dfbb;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}
.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}
.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
  color: #0c5460;
  background-color: #abdde5;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}
.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}
.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {
  color: #856404;
  background-color: #ffe8a1;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}
.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}
.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {
  color: #721c24;
  background-color: #f1b0b7;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}
.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:focus,
.list-group-item-light.list-group-item-action:hover {
  color: #818182;
  background-color: #ececf6;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}
.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}
.list-group-item-dark.list-group-item-action:focus,
.list-group-item-dark.list-group-item-action:hover {
  color: #1b1e21;
  background-color: #b9bbbe;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
  opacity: .75;
}
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
a.close.disabled {
  pointer-events: none;
}
.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: .875rem;
  background-color: rgba(255, 255, 255, .85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .1);
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .1);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: .25rem;
}
.toast:not(:last-child) {
  margin-bottom: .75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}
.toast-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: .25rem .75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, .85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, .05);
}
.toast-body {
  padding: .75rem;
}
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out, -webkit-transform .3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion:reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.modal-dialog-scrollable {
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-footer,
.modal-dialog-scrollable .modal-header {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}
.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: .3rem;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: .5;
}
.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: .3rem;
  border-top-right-radius: .3rem;
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}
.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: .3rem;
  border-bottom-left-radius: .3rem;
}
.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}
.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width:576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width:992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width:1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial,
    "Noto Sans",
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol",
    "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: .875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: .9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: .8rem;
  height: .4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-tooltip-auto[x-placement^=top],
.bs-tooltip-top {
  padding: .4rem 0;
}
.bs-tooltip-auto[x-placement^=top] .arrow,
.bs-tooltip-top .arrow {
  bottom: 0;
}
.bs-tooltip-auto[x-placement^=top] .arrow::before,
.bs-tooltip-top .arrow::before {
  top: 0;
  border-width: .4rem .4rem 0;
  border-top-color: #000;
}
.bs-tooltip-auto[x-placement^=right],
.bs-tooltip-right {
  padding: 0 .4rem;
}
.bs-tooltip-auto[x-placement^=right] .arrow,
.bs-tooltip-right .arrow {
  left: 0;
  width: .4rem;
  height: .8rem;
}
.bs-tooltip-auto[x-placement^=right] .arrow::before,
.bs-tooltip-right .arrow::before {
  right: 0;
  border-width: .4rem .4rem .4rem 0;
  border-right-color: #000;
}
.bs-tooltip-auto[x-placement^=bottom],
.bs-tooltip-bottom {
  padding: .4rem 0;
}
.bs-tooltip-auto[x-placement^=bottom] .arrow,
.bs-tooltip-bottom .arrow {
  top: 0;
}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.bs-tooltip-bottom .arrow::before {
  bottom: 0;
  border-width: 0 .4rem .4rem;
  border-bottom-color: #000;
}
.bs-tooltip-auto[x-placement^=left],
.bs-tooltip-left {
  padding: 0 .4rem;
}
.bs-tooltip-auto[x-placement^=left] .arrow,
.bs-tooltip-left .arrow {
  right: 0;
  width: .4rem;
  height: .8rem;
}
.bs-tooltip-auto[x-placement^=left] .arrow::before,
.bs-tooltip-left .arrow::before {
  left: 0;
  border-width: .4rem 0 .4rem .4rem;
  border-left-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: .25rem .5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: .25rem;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial,
    "Noto Sans",
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol",
    "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: .875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: .3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: .5rem;
  margin: 0 .3rem;
}
.popover .arrow::after,
.popover .arrow::before {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-popover-auto[x-placement^=top],
.bs-popover-top {
  margin-bottom: .5rem;
}
.bs-popover-auto[x-placement^=top] > .arrow,
.bs-popover-top > .arrow {
  bottom: calc((.5rem + 1px) * -1);
}
.bs-popover-auto[x-placement^=top] > .arrow::before,
.bs-popover-top > .arrow::before {
  bottom: 0;
  border-width: .5rem .5rem 0;
  border-top-color: rgba(0, 0, 0, .25);
}
.bs-popover-auto[x-placement^=top] > .arrow::after,
.bs-popover-top > .arrow::after {
  bottom: 1px;
  border-width: .5rem .5rem 0;
  border-top-color: #fff;
}
.bs-popover-auto[x-placement^=right],
.bs-popover-right {
  margin-left: .5rem;
}
.bs-popover-auto[x-placement^=right] > .arrow,
.bs-popover-right > .arrow {
  left: calc((.5rem + 1px) * -1);
  width: .5rem;
  height: 1rem;
  margin: .3rem 0;
}
.bs-popover-auto[x-placement^=right] > .arrow::before,
.bs-popover-right > .arrow::before {
  left: 0;
  border-width: .5rem .5rem .5rem 0;
  border-right-color: rgba(0, 0, 0, .25);
}
.bs-popover-auto[x-placement^=right] > .arrow::after,
.bs-popover-right > .arrow::after {
  left: 1px;
  border-width: .5rem .5rem .5rem 0;
  border-right-color: #fff;
}
.bs-popover-auto[x-placement^=bottom],
.bs-popover-bottom {
  margin-top: .5rem;
}
.bs-popover-auto[x-placement^=bottom] > .arrow,
.bs-popover-bottom > .arrow {
  top: calc((.5rem + 1px) * -1);
}
.bs-popover-auto[x-placement^=bottom] > .arrow::before,
.bs-popover-bottom > .arrow::before {
  top: 0;
  border-width: 0 .5rem .5rem .5rem;
  border-bottom-color: rgba(0, 0, 0, .25);
}
.bs-popover-auto[x-placement^=bottom] > .arrow::after,
.bs-popover-bottom > .arrow::after {
  top: 1px;
  border-width: 0 .5rem .5rem .5rem;
  border-bottom-color: #fff;
}
.bs-popover-auto[x-placement^=bottom] .popover-header::before,
.bs-popover-bottom .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}
.bs-popover-auto[x-placement^=left],
.bs-popover-left {
  margin-right: .5rem;
}
.bs-popover-auto[x-placement^=left] > .arrow,
.bs-popover-left > .arrow {
  right: calc((.5rem + 1px) * -1);
  width: .5rem;
  height: 1rem;
  margin: .3rem 0;
}
.bs-popover-auto[x-placement^=left] > .arrow::before,
.bs-popover-left > .arrow::before {
  right: 0;
  border-width: .5rem 0 .5rem .5rem;
  border-left-color: rgba(0, 0, 0, .25);
}
.bs-popover-auto[x-placement^=left] > .arrow::after,
.bs-popover-left > .arrow::after {
  right: 1px;
  border-width: .5rem 0 .5rem .5rem;
  border-left-color: #fff;
}
.popover-header {
  padding: .5rem .75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(.3rem - 1px);
  border-top-right-radius: calc(.3rem - 1px);
}
.popover-header:empty {
  display: none;
}
.popover-body {
  padding: .5rem .75rem;
  color: #212529;
}
.carousel {
  position: relative;
}
.carousel.pointer-event {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: -webkit-transform .6s ease-in-out;
  transition: transform .6s ease-in-out;
  transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
  display: block;
}
.active.carousel-item-right,
.carousel-item-next:not(.carousel-item-left) {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
.active.carousel-item-left,
.carousel-item-prev:not(.carousel-item-right) {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  -webkit-transform: none;
  transform: none;
}
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right,
.carousel-fade .carousel-item.active {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: 0s .6s opacity;
}
@media (prefers-reduced-motion:reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}
.carousel-control-next,
.carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: .5;
  transition: opacity .15s ease;
}
@media (prefers-reduced-motion:reduce) {
  .carousel-control-next,
  .carousel-control-prev {
    transition: none;
  }
}
.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9;
}
.carousel-control-prev {
  left: 0;
}
.carousel-control-next {
  right: 0;
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50%/100% 100%;
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity .6s ease;
}
@media (prefers-reduced-motion:reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}
@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: .25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border .75s linear infinite;
  animation: spinner-border .75s linear infinite;
}
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: .2em;
}
@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}
@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow .75s linear infinite;
  animation: spinner-grow .75s linear infinite;
}
.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.bg-primary {
  background-color: #007bff !important;
}
a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
  background-color: #0062cc !important;
}
.bg-secondary {
  background-color: #6c757d !important;
}
a.bg-secondary:focus,
a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
  background-color: #545b62 !important;
}
.bg-success {
  background-color: #28a745 !important;
}
a.bg-success:focus,
a.bg-success:hover,
button.bg-success:focus,
button.bg-success:hover {
  background-color: #1e7e34 !important;
}
.bg-info {
  background-color: #17a2b8 !important;
}
a.bg-info:focus,
a.bg-info:hover,
button.bg-info:focus,
button.bg-info:hover {
  background-color: #117a8b !important;
}
.bg-warning {
  background-color: #ffc107 !important;
}
a.bg-warning:focus,
a.bg-warning:hover,
button.bg-warning:focus,
button.bg-warning:hover {
  background-color: #d39e00 !important;
}
.bg-danger {
  background-color: #dc3545 !important;
}
a.bg-danger:focus,
a.bg-danger:hover,
button.bg-danger:focus,
button.bg-danger:hover {
  background-color: #bd2130 !important;
}
.bg-light {
  background-color: #f8f9fa !important;
}
a.bg-light:focus,
a.bg-light:hover,
button.bg-light:focus,
button.bg-light:hover {
  background-color: #dae0e5 !important;
}
.bg-dark {
  background-color: #343a40 !important;
}
a.bg-dark:focus,
a.bg-dark:hover,
button.bg-dark:focus,
button.bg-dark:hover {
  background-color: #1d2124 !important;
}
.bg-white {
  background-color: #fff !important;
}
.bg-transparent {
  background-color: transparent !important;
}
.border {
  border: 1px solid #dee2e6 !important;
}
.border-top {
  border-top: 1px solid #dee2e6 !important;
}
.border-right {
  border-right: 1px solid #dee2e6 !important;
}
.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}
.border-left {
  border-left: 1px solid #dee2e6 !important;
}
.border-0 {
  border: 0 !important;
}
.border-top-0 {
  border-top: 0 !important;
}
.border-right-0 {
  border-right: 0 !important;
}
.border-bottom-0 {
  border-bottom: 0 !important;
}
.border-left-0 {
  border-left: 0 !important;
}
.border-primary {
  border-color: #007bff !important;
}
.border-secondary {
  border-color: #6c757d !important;
}
.border-success {
  border-color: #28a745 !important;
}
.border-info {
  border-color: #17a2b8 !important;
}
.border-warning {
  border-color: #ffc107 !important;
}
.border-danger {
  border-color: #dc3545 !important;
}
.border-light {
  border-color: #f8f9fa !important;
}
.border-dark {
  border-color: #343a40 !important;
}
.border-white {
  border-color: #fff !important;
}
.rounded-sm {
  border-radius: .2rem !important;
}
.rounded {
  border-radius: .25rem !important;
}
.rounded-top {
  border-top-left-radius: .25rem !important;
  border-top-right-radius: .25rem !important;
}
.rounded-right {
  border-top-right-radius: .25rem !important;
  border-bottom-right-radius: .25rem !important;
}
.rounded-bottom {
  border-bottom-right-radius: .25rem !important;
  border-bottom-left-radius: .25rem !important;
}
.rounded-left {
  border-top-left-radius: .25rem !important;
  border-bottom-left-radius: .25rem !important;
}
.rounded-lg {
  border-radius: .3rem !important;
}
.rounded-circle {
  border-radius: 50% !important;
}
.rounded-pill {
  border-radius: 50rem !important;
}
.rounded-0 {
  border-radius: 0 !important;
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
@media (min-width:576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width:768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width:992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width:1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-21by9::before {
  padding-top: 42.857143%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}
.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}
.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}
.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}
.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}
.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}
.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}
.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}
.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}
.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}
.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}
.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}
.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}
.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}
.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}
.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}
.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}
.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}
.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}
.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}
.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}
.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}
.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}
.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}
@media (min-width:576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width:768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width:992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width:1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.float-none {
  float: none !important;
}
@media (min-width:576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width:768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width:992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width:1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.shadow-sm {
  box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
}
.shadow {
  box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important;
}
.shadow-none {
  box-shadow: none !important;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.mh-100 {
  max-height: 100% !important;
}
.min-vw-100 {
  min-width: 100vw !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.vw-100 {
  width: 100vw !important;
}
.vh-100 {
  height: 100vh !important;
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}
.m-0 {
  margin: 0 !important;
}
.mt-0,
.my-0 {
  margin-top: 0 !important;
}
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}
.m-1 {
  margin: .25rem !important;
}
.mt-1,
.my-1 {
  margin-top: .25rem !important;
}
.mr-1,
.mx-1 {
  margin-right: .25rem !important;
}
.mb-1,
.my-1 {
  margin-bottom: .25rem !important;
}
.ml-1,
.mx-1 {
  margin-left: .25rem !important;
}
.m-2 {
  margin: .5rem !important;
}
.mt-2,
.my-2 {
  margin-top: .5rem !important;
}
.mr-2,
.mx-2 {
  margin-right: .5rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: .5rem !important;
}
.ml-2,
.mx-2 {
  margin-left: .5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.mt-3,
.my-3 {
  margin-top: 1rem !important;
}
.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}
.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.mt-5,
.my-5 {
  margin-top: 3rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-1 {
  padding: .25rem !important;
}
.pt-1,
.py-1 {
  padding-top: .25rem !important;
}
.pr-1,
.px-1 {
  padding-right: .25rem !important;
}
.pb-1,
.py-1 {
  padding-bottom: .25rem !important;
}
.pl-1,
.px-1 {
  padding-left: .25rem !important;
}
.p-2 {
  padding: .5rem !important;
}
.pt-2,
.py-2 {
  padding-top: .5rem !important;
}
.pr-2,
.px-2 {
  padding-right: .5rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: .5rem !important;
}
.pl-2,
.px-2 {
  padding-left: .5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}
.pr-3,
.px-3 {
  padding-right: 1rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}
.pl-3,
.px-3 {
  padding-left: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}
.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}
.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.pt-5,
.py-5 {
  padding-top: 3rem !important;
}
.pr-5,
.px-5 {
  padding-right: 3rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}
.pl-5,
.px-5 {
  padding-left: 3rem !important;
}
.m-n1 {
  margin: -.25rem !important;
}
.mt-n1,
.my-n1 {
  margin-top: -.25rem !important;
}
.mr-n1,
.mx-n1 {
  margin-right: -.25rem !important;
}
.mb-n1,
.my-n1 {
  margin-bottom: -.25rem !important;
}
.ml-n1,
.mx-n1 {
  margin-left: -.25rem !important;
}
.m-n2 {
  margin: -.5rem !important;
}
.mt-n2,
.my-n2 {
  margin-top: -.5rem !important;
}
.mr-n2,
.mx-n2 {
  margin-right: -.5rem !important;
}
.mb-n2,
.my-n2 {
  margin-bottom: -.5rem !important;
}
.ml-n2,
.mx-n2 {
  margin-left: -.5rem !important;
}
.m-n3 {
  margin: -1rem !important;
}
.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}
.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}
.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}
.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}
.m-n4 {
  margin: -1.5rem !important;
}
.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}
.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}
.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}
.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}
.m-n5 {
  margin: -3rem !important;
}
.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}
.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}
.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}
.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
@media (min-width:576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: .25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: .25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: .25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: .25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: .25rem !important;
  }
  .m-sm-2 {
    margin: .5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: .5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: .5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: .5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: .5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: .25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: .25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: .25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: .25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: .25rem !important;
  }
  .p-sm-2 {
    padding: .5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: .5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: .5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: .5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: .5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -.25rem !important;
  }
  .m-sm-n2 {
    margin: -.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width:768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: .25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: .25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: .25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: .25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: .25rem !important;
  }
  .m-md-2 {
    margin: .5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: .5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: .5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: .5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: .5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: .25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: .25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: .25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: .25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: .25rem !important;
  }
  .p-md-2 {
    padding: .5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: .5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: .5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: .5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: .5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -.25rem !important;
  }
  .m-md-n2 {
    margin: -.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width:992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: .25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: .25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: .25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: .25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: .25rem !important;
  }
  .m-lg-2 {
    margin: .5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: .5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: .5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: .5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: .5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: .25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: .25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: .25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: .25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: .25rem !important;
  }
  .p-lg-2 {
    padding: .5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: .5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: .5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: .5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: .5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -.25rem !important;
  }
  .m-lg-n2 {
    margin: -.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width:1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: .25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: .25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: .25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: .25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: .25rem !important;
  }
  .m-xl-2 {
    margin: .5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: .5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: .5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: .5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: .5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: .25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: .25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: .25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: .25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: .25rem !important;
  }
  .p-xl-2 {
    padding: .5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: .5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: .5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: .5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: .5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -.25rem !important;
  }
  .m-xl-n2 {
    margin: -.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.text-monospace {
  font-family:
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    "Liberation Mono",
    "Courier New",
    monospace !important;
}
.text-justify {
  text-align: justify !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
@media (min-width:576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width:768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width:992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width:1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.font-weight-light {
  font-weight: 300 !important;
}
.font-weight-lighter {
  font-weight: lighter !important;
}
.font-weight-normal {
  font-weight: 400 !important;
}
.font-weight-bold {
  font-weight: 700 !important;
}
.font-weight-bolder {
  font-weight: bolder !important;
}
.font-italic {
  font-style: italic !important;
}
.text-white {
  color: #fff !important;
}
.text-primary {
  color: #007bff !important;
}
a.text-primary:focus,
a.text-primary:hover {
  color: #0056b3 !important;
}
.text-secondary {
  color: #6c757d !important;
}
a.text-secondary:focus,
a.text-secondary:hover {
  color: #494f54 !important;
}
.text-success {
  color: #28a745 !important;
}
a.text-success:focus,
a.text-success:hover {
  color: #19692c !important;
}
.text-info {
  color: #17a2b8 !important;
}
a.text-info:focus,
a.text-info:hover {
  color: #0f6674 !important;
}
.text-warning {
  color: #ffc107 !important;
}
a.text-warning:focus,
a.text-warning:hover {
  color: #ba8b00 !important;
}
.text-danger {
  color: #dc3545 !important;
}
a.text-danger:focus,
a.text-danger:hover {
  color: #a71d2a !important;
}
.text-light {
  color: #f8f9fa !important;
}
a.text-light:focus,
a.text-light:hover {
  color: #cbd3da !important;
}
.text-dark {
  color: #343a40 !important;
}
a.text-dark:focus,
a.text-dark:hover {
  color: #121416 !important;
}
.text-body {
  color: #212529 !important;
}
.text-muted {
  color: #6c757d !important;
}
.text-black-50 {
  color: rgba(0, 0, 0, .5) !important;
}
.text-white-50 {
  color: rgba(255, 255, 255, .5) !important;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}
.text-reset {
  color: inherit !important;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
@media print {
  *,
  ::after,
  ::before {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  blockquote,
  pre {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  img,
  tr {
    page-break-inside: avoid;
  }
  h2,
  h3,
  p {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered td,
  .table-bordered th {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark tbody + tbody,
  .table-dark td,
  .table-dark th,
  .table-dark thead th {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}

/* node_modules/angular-calendar/css/angular-calendar.css */
.cal-month-view .cal-header {
  text-align: center;
  font-weight: bolder;
}
.cal-month-view .cal-header .cal-cell {
  padding: 5px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
}
.cal-month-view .cal-days {
  border: 1px solid;
  border-bottom: 0;
}
.cal-month-view .cal-cell-top {
  min-height: 78px;
  flex: 1;
}
.cal-month-view .cal-cell-row {
  display: flex;
}
.cal-month-view .cal-cell {
  float: left;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.cal-month-view .cal-cell .cal-event {
  pointer-events: all !important;
}
.cal-month-view .cal-day-cell {
  min-height: 100px;
}
.cal-month-view .cal-day-cell:not(:last-child) {
  border-right: 1px solid;
}
[dir=rtl] .cal-month-view .cal-day-cell:not(:last-child) {
  border-right: initial;
  border-left: 1px solid;
}
.cal-month-view .cal-days .cal-cell-row {
  border-bottom: 1px solid;
}
.cal-month-view .cal-day-badge {
  margin-top: 18px;
  margin-left: 10px;
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border-radius: 10px;
  float: left;
}
.cal-month-view .cal-day-number {
  font-size: 1.2em;
  font-weight: 400;
  opacity: 0.5;
  margin-top: 15px;
  margin-right: 15px;
  float: right;
  margin-bottom: 10px;
}
.cal-month-view .cal-events {
  flex: 1;
  align-items: flex-end;
  margin: 3px;
  line-height: 10px;
  display: flex;
  flex-wrap: wrap;
}
.cal-month-view .cal-event {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  margin: 2px;
}
.cal-month-view .cal-day-cell.cal-in-month.cal-has-events {
  cursor: pointer;
}
.cal-month-view .cal-day-cell.cal-out-month .cal-day-number {
  opacity: 0.1;
  cursor: default;
}
.cal-month-view .cal-day-cell.cal-today .cal-day-number {
  font-size: 1.9em;
}
.cal-month-view .cal-open-day-events {
  padding: 15px;
  overflow: hidden;
  animation: cal-slide-down 150ms ease-in;
}
.cal-month-view .cal-open-day-events.cal-open-day-events-closing {
  animation: cal-slide-up 150ms ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .cal-month-view .cal-open-day-events.cal-open-day-events-closing {
    animation: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .cal-month-view .cal-open-day-events {
    animation: none;
  }
}
@keyframes cal-slide-down {
  from {
    height: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
  to {
    height: auto;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@keyframes cal-slide-up {
  from {
    height: auto;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  to {
    height: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.cal-month-view .cal-open-day-events .cal-event {
  position: relative;
  top: 2px;
}
.cal-month-view .cal-out-month .cal-day-badge,
.cal-month-view .cal-out-month .cal-event {
  opacity: 0.3;
}
.cal-month-view .cal-draggable {
  cursor: move;
}
.cal-month-view .cal-drag-active * {
  pointer-events: none;
}
.cal-month-view .cal-event-title {
  cursor: pointer;
}
.cal-month-view .cal-event-title:hover {
  text-decoration: underline;
}
.cal-month-view {
  background-color: #fff;
}
.cal-month-view .cal-cell-row:hover {
  background-color: #fafafa;
}
.cal-month-view .cal-cell-row .cal-cell:hover,
.cal-month-view .cal-cell.cal-has-events.cal-open {
  background-color: #ededed;
}
.cal-month-view .cal-days {
  border-color: #e1e1e1;
}
.cal-month-view .cal-day-cell:not(:last-child) {
  border-right-color: #e1e1e1;
}
[dir=rtl] .cal-month-view .cal-day-cell:not(:last-child) {
  border-right-color: initial;
  border-left-color: #e1e1e1;
}
.cal-month-view .cal-days .cal-cell-row {
  border-bottom-color: #e1e1e1;
}
.cal-month-view .cal-day-badge {
  background-color: #b94a48;
  color: #fff;
}
.cal-month-view .cal-event {
  background-color: #1e90ff;
  border-color: #d1e8ff;
  color: #fff;
}
.cal-month-view .cal-day-cell.cal-weekend .cal-day-number {
  color: #8b0000;
}
.cal-month-view .cal-day-cell.cal-today {
  background-color: #e8fde7;
}
.cal-month-view .cal-day-cell.cal-drag-over {
  background-color: rgb(224.25, 224.25, 224.25) !important;
}
.cal-month-view .cal-open-day-events {
  color: #fff;
  background-color: #555;
  box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, 0.5);
}
.cal-week-view {
}
.cal-week-view * {
  box-sizing: border-box;
}
.cal-week-view .cal-day-headers {
  display: flex;
  padding-left: 70px;
  border: 1px solid;
}
[dir=rtl] .cal-week-view .cal-day-headers {
  padding-left: initial;
  padding-right: 70px;
}
.cal-week-view .cal-day-headers .cal-header {
  flex: 1;
  text-align: center;
  padding: 5px;
}
.cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right: 1px solid;
}
[dir=rtl] .cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right: initial;
  border-left: 1px solid;
}
.cal-week-view .cal-day-headers .cal-header:first-child {
  border-left: 1px solid;
}
[dir=rtl] .cal-week-view .cal-day-headers .cal-header:first-child {
  border-left: initial;
  border-right: 1px solid;
}
.cal-week-view .cal-day-headers span {
  font-weight: 400;
  opacity: 0.5;
}
.cal-week-view .cal-day-column {
  flex-grow: 1;
  border-left: solid 1px;
}
[dir=rtl] .cal-week-view .cal-day-column {
  border-left: initial;
  border-right: solid 1px;
}
.cal-week-view .cal-event {
  font-size: 12px;
  border: 1px solid;
  direction: ltr;
}
.cal-week-view .cal-time-label-column {
  width: 70px;
  height: 100%;
}
.cal-week-view .cal-current-time-marker {
  position: absolute;
  width: 100%;
  height: 2px;
  z-index: 2;
}
.cal-week-view .cal-all-day-events {
  border: solid 1px;
  border-top: 0;
  border-bottom-width: 3px;
  padding-top: 3px;
  position: relative;
}
.cal-week-view .cal-all-day-events .cal-day-columns {
  height: 100%;
  width: 100%;
  display: flex;
  position: absolute;
  top: 0;
  z-index: 0;
}
.cal-week-view .cal-all-day-events .cal-events-row {
  position: relative;
  height: 31px;
  margin-left: 70px;
}
[dir=rtl] .cal-week-view .cal-all-day-events .cal-events-row {
  margin-left: initial;
  margin-right: 70px;
}
.cal-week-view .cal-all-day-events .cal-event-container {
  display: inline-block;
  position: absolute;
}
.cal-week-view .cal-all-day-events .cal-event-container.resize-active {
  z-index: 1;
  pointer-events: none;
}
.cal-week-view .cal-all-day-events .cal-event {
  padding: 0 5px;
  margin-left: 2px;
  margin-right: 2px;
  height: 28px;
  line-height: 28px;
}
.cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
[dir=rtl] .cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event {
  border-top-left-radius: initial;
  border-bottom-left-radius: initial;
  border-top-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
}
.cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
[dir=rtl] .cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event {
  border-top-right-radius: initial;
  border-bottom-right-radius: initial;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.cal-week-view .cal-all-day-events .cal-time-label-column {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}
.cal-week-view .cal-all-day-events .cal-resize-handle {
  width: 6px;
  height: 100%;
  cursor: col-resize;
  position: absolute;
  top: 0;
}
.cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end {
  right: 0;
}
[dir=rtl] .cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end {
  right: initial;
  left: 0;
}
.cal-week-view .cal-event,
.cal-week-view .cal-header {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cal-week-view .cal-drag-active {
  pointer-events: none;
  z-index: 1;
}
.cal-week-view .cal-drag-active * {
  pointer-events: none;
}
.cal-week-view .cal-time-events {
  position: relative;
  border: solid 1px;
  border-top: 0;
  display: flex;
}
.cal-week-view .cal-time-events .cal-day-columns {
  display: flex;
  flex-grow: 1;
}
.cal-week-view .cal-time-events .cal-day-column {
  position: relative;
}
.cal-week-view .cal-time-events .cal-events-container {
  position: relative;
}
.cal-week-view .cal-time-events .cal-event-container {
  position: absolute;
  z-index: 1;
}
.cal-week-view .cal-time-events .cal-event {
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  margin: 1px;
  padding: 0 5px;
  line-height: 25px;
}
.cal-week-view .cal-time-events .cal-resize-handle {
  width: 100%;
  height: 4px;
  cursor: row-resize;
  position: absolute;
}
.cal-week-view .cal-time-events .cal-resize-handle.cal-resize-handle-after-end {
  bottom: 0;
}
.cal-week-view .cal-hour-segment {
  position: relative;
}
.cal-week-view .cal-hour-segment::after {
  content: "\a0";
}
.cal-week-view .cal-event-container:not(.cal-draggable) {
  cursor: pointer;
}
.cal-week-view .cal-draggable {
  cursor: move;
}
.cal-week-view mwl-calendar-week-view-hour-segment,
.cal-week-view .cal-hour-segment {
  display: block;
}
.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,
.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {
  border-bottom: thin dashed;
}
.cal-week-view .cal-time {
  font-weight: bold;
  padding-top: 5px;
  width: 70px;
  text-align: center;
}
.cal-week-view .cal-hour-segment.cal-after-hour-start .cal-time {
  display: none;
}
.cal-week-view .cal-starts-within-day .cal-event {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.cal-week-view .cal-ends-within-day .cal-event {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.cal-week-view {
  background-color: #fff;
  border-top: solid 1px #e1e1e1;
}
.cal-week-view .cal-day-headers {
  border-color: #e1e1e1;
  border-top: 0;
}
.cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right-color: #e1e1e1;
}
[dir=rtl] .cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right-color: initial;
  border-left: solid 1px #e1e1e1 !important;
}
.cal-week-view .cal-day-headers .cal-header:first-child {
  border-left-color: #e1e1e1;
}
[dir=rtl] .cal-week-view .cal-day-headers .cal-header:first-child {
  border-left-color: initial;
  border-right-color: #e1e1e1;
}
.cal-week-view .cal-day-headers .cal-header:hover,
.cal-week-view .cal-day-headers .cal-drag-over {
  background-color: #ededed;
}
.cal-week-view .cal-day-column {
  border-left-color: #e1e1e1;
}
[dir=rtl] .cal-week-view .cal-day-column {
  border-left-color: initial;
  border-right-color: #e1e1e1;
}
.cal-week-view .cal-event {
  background-color: #d1e8ff;
  border-color: #1e90ff;
  color: #1e90ff;
}
.cal-week-view .cal-all-day-events {
  border-color: #e1e1e1;
}
.cal-week-view .cal-header.cal-today {
  background-color: #e8fde7;
}
.cal-week-view .cal-header.cal-weekend span {
  color: #8b0000;
}
.cal-week-view .cal-time-events {
  border-color: #e1e1e1;
}
.cal-week-view .cal-time-events .cal-day-columns:not(.cal-resize-active) .cal-hour-segment:hover {
  background-color: #ededed;
}
.cal-week-view .cal-hour-odd {
  background-color: #fafafa;
}
.cal-week-view .cal-drag-over .cal-hour-segment {
  background-color: #ededed;
}
.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,
.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {
  border-bottom-color: #e1e1e1;
}
.cal-week-view .cal-current-time-marker {
  background-color: #ea4334;
}
.cal-day-view {
}
.cal-day-view mwl-calendar-week-view-header {
  display: none;
}
.cal-day-view .cal-events-container {
  margin-left: 70px;
}
[dir=rtl] .cal-day-view .cal-events-container {
  margin-left: initial;
  margin-right: 70px;
}
.cal-day-view .cal-day-column {
  border-left: 0;
}
.cal-day-view .cal-current-time-marker {
  margin-left: 70px;
  width: calc(100% - 70px);
}
[dir=rtl] .cal-day-view .cal-current-time-marker {
  margin-left: initial;
  margin-right: 70px;
}
.cal-tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 11px;
  word-wrap: break-word;
  opacity: 0.9;
}
.cal-tooltip.cal-tooltip-top {
  padding: 5px 0;
  margin-top: -3px;
}
.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
}
.cal-tooltip.cal-tooltip-right {
  padding: 0 5px;
  margin-left: 3px;
}
.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
}
.cal-tooltip.cal-tooltip-bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
}
.cal-tooltip.cal-tooltip-left {
  padding: 0 5px;
  margin-left: -3px;
}
.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
}
.cal-tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  text-align: center;
  border-radius: 0.25rem;
}
.cal-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {
  border-top-color: #000;
}
.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {
  border-right-color: #000;
}
.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {
  border-bottom-color: #000;
}
.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {
  border-left-color: #000;
}
.cal-tooltip-inner {
  color: #fff;
  background-color: #000;
}

/* src/assets/styles/style.less */
.dn {
  display: none !important;
}
.flr {
  float: right !important;
}
.fll {
  float: left !important;
}
.t-0 {
  top: 0 !important;
}
.t-10 {
  top: 10px !important;
}
.b-0 {
  bottom: 0 !important;
}
.b-10 {
  bottom: 10px !important;
}
.t-25 {
  top: 25px !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mt-5 {
  margin-top: 5px !important;
}
.mt-6 {
  margin-top: 6px !important;
}
.mt-8 {
  margin-top: 8px !important;
}
.mt--10 {
  margin-top: -10px !important;
}
.mt-10 {
  margin-top: 10px !important;
}
.mt-14 {
  margin-top: 14px !important;
}
.mt-15 {
  margin-top: 15px !important;
}
.mt-20 {
  margin-top: 20px !important;
}
.mt-25 {
  margin-top: 25px !important;
}
.mt-24 {
  margin-top: 24px !important;
}
.mt-30 {
  margin-top: 30px !important;
}
.mt-40 {
  margin-top: 40px !important;
}
.mt-50 {
  margin-top: 50px !important;
}
.mt-60 {
  margin-top: 60px !important;
}
.mt-70 {
  margin-top: 70px !important;
}
.mt-80 {
  margin-top: 80px !important;
}
.mt-100 {
  margin-top: 100px !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mb-4 {
  margin-bottom: 4px !important;
}
.mb-8 {
  margin-bottom: 8px !important;
}
.mb-10 {
  margin-bottom: 10px !important;
}
.mb-12 {
  margin-bottom: 12px !important;
}
.mb-14 {
  margin-bottom: 14px !important;
}
.mb-15 {
  margin-bottom: 15px !important;
}
.mb-20 {
  margin-bottom: 20px !important;
}
.mb-30 {
  margin-bottom: 30px !important;
}
.mt--30 {
  margin-top: -30px !important;
}
.mt--50 {
  margin-top: -50px !important;
}
.mb-40 {
  margin-bottom: 40px !important;
}
.mb-50 {
  margin-bottom: 50px !important;
}
.mb-60 {
  margin-bottom: 60px !important;
}
.mb-70 {
  margin-bottom: 70px !important;
}
.mb-80 {
  margin-bottom: 80px !important;
}
.mb-100 {
  margin-bottom: 100px !important;
}
.ml-0 {
  margin-left: 0 !important;
}
.ml-4 {
  margin-left: 4px !important;
}
.ml-8 {
  margin-left: 8px !important;
}
.ml-10 {
  margin-left: 10px !important;
}
.ml-15 {
  margin-left: 15px !important;
}
.ml-20 {
  margin-left: 20px !important;
}
.ml-30 {
  margin-left: 30px !important;
}
.ml-40 {
  margin-left: 40px !important;
}
.ml-50 {
  margin-left: 50px !important;
}
.ml-60 {
  margin-left: 60px !important;
}
.ml-70 {
  margin-left: 70px !important;
}
.ml-80 {
  margin-left: 80px !important;
}
.ml-100 {
  margin-left: 100px !important;
}
.mr-0 {
  margin-right: 0 !important;
}
.mr-4 {
  margin-right: 4px !important;
}
.mr-8 {
  margin-right: 8px !important;
}
.mr-10 {
  margin-right: 10px !important;
}
.mr-15 {
  margin-right: 15px !important;
}
.mr-20 {
  margin-right: 20px !important;
}
.mr-30 {
  margin-right: 30px !important;
}
.mr-40 {
  margin-right: 40px !important;
}
.mr-50 {
  margin-right: 50px !important;
}
.mr-60 {
  margin-right: 60px !important;
}
.mr-70 {
  margin-right: 70px !important;
}
.mr-80 {
  margin-right: 80px !important;
}
.mr-100 {
  margin-right: 100px !important;
}
.mr-1p {
  margin-right: 1%;
}
.pt-0 {
  padding-top: 0 !important;
}
.pt-4 {
  padding-top: 4px !important;
}
.pt-8 {
  padding-top: 8px !important;
}
.pt-10 {
  padding-top: 10px !important;
}
.pt-16 {
  padding-top: 16px !important;
}
.pt-20 {
  padding-top: 20px !important;
}
.pt-25 {
  padding-top: 25px !important;
}
.pt-30 {
  padding-top: 30px !important;
}
.pt-40 {
  padding-top: 40px !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pb-4 {
  padding-bottom: 4px !important;
}
.pb-8 {
  padding-bottom: 8px !important;
}
.pb-10 {
  padding-bottom: 10px !important;
}
.pb-15 {
  padding-bottom: 15px !important;
}
.pb-20 {
  padding-bottom: 20px !important;
}
.pb-25 {
  padding-bottom: 25px !important;
}
.pb-30 {
  padding-bottom: 30px !important;
}
.pb-40 {
  padding-bottom: 40px !important;
}
.pb-50 {
  padding-bottom: 50px !important;
}
.pl-0 {
  padding-left: 0 !important;
}
.pl-5 {
  padding-left: 5px !important;
}
.pl-4 {
  padding-left: 4px !important;
}
.pl-8 {
  padding-left: 8px !important;
}
.pl-10 {
  padding-left: 10px !important;
}
.pl-15 {
  padding-left: 15px !important;
}
.pl-20 {
  padding-left: 20px !important;
}
.pl-30 {
  padding-left: 30px !important;
}
.pl-40 {
  padding-left: 40px !important;
}
.pl-100 {
  padding-left: 100px !important;
}
.pr-0 {
  padding-right: 0 !important;
}
.pr-4 {
  padding-right: 4px !important;
}
.pr-5 {
  padding-right: 5px !important;
}
.pr-8 {
  padding-right: 8px !important;
}
.pr-10 {
  padding-right: 10px !important;
}
.pr-15 {
  padding-right: 15px !important;
}
.pr-20 {
  padding-right: 20px !important;
}
.pr-30 {
  padding-right: 30px !important;
}
.pr-40 {
  padding-right: 40px !important;
}
.w-auto {
  width: auto;
}
.w-100p {
  width: 100%;
}
.w-10p {
  width: 10%;
}
.w-12p {
  width: 12.5%;
}
.w-20p {
  width: 20%;
}
.w-25p {
  width: 25%;
}
.w-30p {
  width: 30%;
}
.w-40p {
  width: 40%;
}
.w-45p {
  width: 45%;
}
.w-50p {
  width: 50%;
}
.w-60p {
  width: 60%;
}
.w-70p {
  width: 70%;
}
.w-80p {
  width: 80%;
}
.w-85p {
  width: 85%;
}
.h-100p {
  height: 100% !important;
}
.h-25p {
  height: 25%;
}
.h-20p {
  height: 20%;
}
.h-70p {
  height: 70% !important;
}
.h-auto {
  height: auto;
}
.h-100vh {
  height: 100vh !important;
}
.lh-27 {
  line-height: 27px;
}
.lh-32 {
  line-height: 32px;
}
.line-w-98p {
  width: 98%;
  margin: 0 auto;
  border: solid 1px #e6e6e6;
}
.i-block {
  display: block;
}
.i-inlineblock {
  display: inline-block;
}
.clear-both {
  clear: both;
}
.text-center {
  text-align: center !important;
}
.text-right {
  text-align: right !important;
}
.text-left {
  text-align: left !important;
}
.ant-table table,
table thead th {
  text-align: center !important;
}
.font-weight-bold {
  font-weight: bold;
}
.float-right {
  float: right;
}
.float-left {
  float: left;
}
.ab-left-125 {
  left: 12.5%;
}
.ab-left-625 {
  left: 62.5%;
}
.ab-left-375 {
  left: 37.5%;
}
.ab-left-875 {
  left: 87.5%;
}
.ab-left-25 {
  left: 25%;
}
.ab-left-20 {
  left: 20px;
}
.ab-right-20 {
  right: 20px;
}
.ab-left-75 {
  left: 75%;
}
.ab-left-0 {
  left: 0;
}
.a:link,
.a:visited,
.a:hover,
.a:active {
  color: inherit !important;
}
.a:link:hover,
.a:visited:hover,
.a:hover:hover,
.a:active:hover {
  opacity: 0.8 !important;
}
.position-r {
  position: relative !important;
}
.position-a {
  position: absolute !important;
}
.overflow-h {
  overflow: hidden !important;
}
.overflow-s {
  overflow: visible !important;
}
.overflow-y-s {
  overflow-y: scroll;
}
.size-14 {
  font-size: 14px;
}
.align-center {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
}
.vertical-center {
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}
.pointer-none {
  pointer-events: none;
}
.wd-100p {
  width: 100%;
}
.ht-100p {
  height: 100%;
}
.flex-1 {
  flex: 1;
}
.top-bg-img {
  height: 200px;
  background: #615e5e;
}
.inline {
  width: 80px !important;
  margin: 9px 9px 9px 0;
}
.placeholder {
  color: #bbb;
  text-align: center;
  height: 30px;
  line-height: 30px;
  width: 100%;
}
.agree-content {
  margin-top: -40px;
  padding-bottom: 100px;
}
.code-tip-container {
  text-align: center;
}
.code-tip-container .top-img {
  height: 235px;
  background: url("./media/code-bc-BWGCNAOC.png");
  background-size: 100%;
  padding: 48px 30px;
  font-size: 18px;
}
.code-tip-container .red {
  color: #d21c0f;
}
.code-tip-container .mt-negative-40 {
  position: relative;
  margin-top: -40px;
}
.code-tip-container .img-btn {
  position: absolute;
  height: 132px;
  width: 132px;
  background: url("./media/code-btn-HUBXRCOC.png");
  background-size: 100%;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.code-tip-container .text-right {
  text-align: right;
  color: #999999;
  font-size: 14px;
}
.code-tip-container .code-text {
  position: relative;
  top: 74px;
  color: #fff;
  font-size: 12px;
}
.code-tip-container .code-tip-img {
  height: 100px;
  width: 200px;
  background: #eee;
  margin: 0 auto;
}
.code-know-medication-container {
  text-align: center;
  font-size: 14px;
}
.code-know-medication-container p {
  margin-bottom: 0;
}
.code-know-medication-container .top-img {
  height: 200px;
  background: url("./media/code-bc-BWGCNAOC.png");
  background-size: 100%;
  margin: 20px 20px;
  font-size: 18px;
}
.code-know-medication-container .red {
  color: #d21c0f;
}
.code-know-medication-container .help-item {
  margin: 40px 20px;
  border-radius: 2px;
  border-color: #d21c0f;
}
.code-know-medication-container .help-num {
  width: 40px;
  height: 40px;
  padding: 8px 0;
  border-radius: 100%;
  background: #d21c0f;
  color: #eee;
  float: left;
}
.code-know-medication-container .help-text {
  margin: 0 10px 0 16px;
}
.code-know-medication-container .single-help-text {
  padding: 8px 0;
}
.footer {
  position: fixed;
  bottom: 0;
  background: #fff;
  z-index: 100;
}
.step-bar {
  width: 98%;
  height: 6px;
  background: #d52b1e;
  border-radius: 4px;
  margin: 0 auto;
}
.step-bar-color {
  background: #cccccc !important;
}
.personal-container {
  padding-bottom: 50px;
}
.personal-container .am-wingblank.am-wingblank-lg {
  padding: 10px 20px;
  margin: 0 0 35px 0;
}
.personal-container .text-prompt {
  font-size: 14px;
  margin-left: 18px;
  color: #d52b1e;
}
.personal-container .personal-card {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
  margin: 0 5px 10px;
}
.personal-container .name-height {
  height: 148px;
  padding: 10px 0;
}
.personal-container .name-height .am-list-item .am-list-line {
  border-bottom: 1px solid #f0f3f8 !important;
  margin: 0 26%;
}
.personal-container .name-height .am-list-item .am-input-label.am-input-label-5 {
  width: 0;
}
.personal-container .name-height .am-list-item .am-input-control input {
  text-align: center;
}
.personal-container .sex-height {
  padding: 10px 0;
  height: 156px;
}
.personal-container .sex-height .sex-box {
  margin: 0px 32px;
}
.personal-container .personal-icon {
  height: 20px;
  width: 20px;
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
  background-image: url("./media/red-alert-Q44QPDQH.png");
}
.personal-container .sex-btn-color {
  background: #d52b1e;
  color: #fff !important;
}
.personal-container .sex-border {
  border-radius: 3px;
  border: 1px solid #c5c7d4;
  width: 40% !important;
  height: 38px;
  line-height: 38px;
}
.personal-container .tag-container {
  display: flex;
  padding-top: 9px;
  flex-direction: row;
  flex-wrap: wrap;
}
.personal-container .tag-container .tag {
  margin-left: 9px;
  margin-bottom: 9px;
}
.scratch-code {
  margin-bottom: 60px;
}
.scratch-code .scratch-card {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
  margin: 0 5px 10px;
  padding: 20px 0;
}
.scratch-code .scratch-card .input-box {
  position: relative;
}
.scratch-code .scratch-card .input-box .am-list-item .am-input-label.am-input-label-5 {
  width: 24px;
}
.scratch-code .scratch-card .input-box .input-img {
  position: absolute;
  height: 15px;
  width: 19px;
  background: url("./media/code-black-27OX5GGO.png");
  background-size: 100%;
  top: 17px;
  left: 16px;
  z-index: 1;
}
.scratch-code .scratch-card .input-box .border {
  border-color: #d52b1e;
}
.scratch-code .scratch-card .input-box .ng-untouched.ng-dirty.ng-invalid {
  border-color: #d52b1e;
}
.scratch-code .am-list-item.am-input-item {
  width: 337px;
  height: 46px;
  border: 0.5px solid #c5c7d4;
  border-radius: 4px;
}
.scratch-code .prompt-gray {
  margin-top: 13px;
  color: #adadad;
  font-size: 13px;
}
.scratch-code .prompt-red {
  margin-left: 18px;
  color: #d52b1e;
  font-size: 14px;
}
.scratch-code .cad-img-box {
  padding: 40px 0 5px;
}
.scratch-code .cad-img-box .card-img {
  margin: 0 auto;
  background: #f1f1f1;
  border-radius: 17px;
  border: 1px solid #979797;
  height: 170px;
  width: 319px;
  margin-bottom: 33px;
}
.scratch-code .text-remind {
  margin: 0;
  padding: 0 20px;
}
.scratch-code .remind {
  color: #999999;
  font-size: 14px;
}
.scratch-code .am-modal-transparent .am-modal-content .am-modal-body {
  text-align: left !important;
}
.loading {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.home-container .card-coontiner {
  position: absolute;
  top: 150px;
  width: 90%;
  margin: 0 5%;
  padding: 0;
}
.home-container .card-coontiner .card {
  min-height: 40px;
}
.home-container .nav-container {
  padding: 20px;
  background: #fff;
  border-radius: 0px 0px 4px 4px;
  box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.1);
}
.home-container .nav-container .nav {
  display: block;
  color: #232323;
  text-align: center;
  line-height: 30px;
  width: 100%;
}
.home-container .nav-container .nav .nav-img {
  height: 70px;
  width: 70px;
  background: #eee;
  margin: 0 auto;
  border-radius: 100%;
}
.home-container .home-content {
  background: #fff;
  margin-top: 12px;
  border-radius: 6px;
  box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.1);
}
.home-container .home-content .title {
  padding: 10px 17px 0;
  color: #666666;
  font-size: 14px;
}
.home-container .home-content .am-tabs-default-bar-top {
  padding: 0px 14px;
}
.home-container .home-content .horizontal-content {
  display: flex;
  width: 100%;
  background-color: white;
  align-items: center;
  justify-content: center;
}
.home-container .home-content .horizontal-content .am-tabs-default-bar-tab-active {
  background: #fff;
}
.home-container .home-content .horizontal-content .am-tabs-default-bar-left {
  border-right: 0;
}
.home-container .home-content .p-10 {
  padding: 10px;
}
.home-container .home-content .vertical-content {
  width: 100%;
  padding: 30px;
  background-color: white;
  align-items: center;
  justify-content: center;
}
.home-container .home-content .list-left {
  width: 75%;
}
.home-container .home-content .list-right {
  height: 60px;
  width: 60px;
  background: #eee;
  border-radius: 4px;
}
.home-container .home-content .list-right img {
  width: 60px;
}
.home-container .home-content .am-tabs-default-bar-tab-active {
  font-size: 16px !important;
}
.home-container .home-content .tab-line {
  height: 20%;
  border: 1px solid #d52b1e;
}
.home-container .home-content .am-tabs {
  margin-bottom: 0;
}
.home-mask {
  position: fixed;
  top: 0;
  height: 100vh;
  width: 100vw;
  background: rgba(0, 0, 0, 0.74);
  z-index: 1;
}
.home-mask .red {
  color: #d21c0f;
}
.home-mask .mask-content {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  text-align: center;
}
.home-mask .mask-content .btn-know {
  width: 40%;
  margin: 0 auto;
}
.home-mask .mask-content .am-button::before {
  border: 0;
}
.medical-img {
  width: 200px;
  height: 140px;
  background: #eee;
  margin: 0 auto;
}
.mask-text {
  padding: 10px 20px;
  color: #fff;
  text-align: left;
}
.border-left-red {
  border-left: 2px solid #d52b1e;
  padding-left: 4px;
}
.left-red {
  color: #d52b1e;
  font-size: 19px;
  margin-right: 10px;
}
.border-1.ng-untouched.ng-invalid.ng-dirty {
  border: 1px solid #d21c0f;
}
.bottom-btn {
  background: #d52b1e;
  border-radius: 0px;
  z-index: 1;
}
.am-modal-content {
  background-color: transparent;
}
.am-modal-transparent {
  width: 90%;
}
.am-modal-transparent .am-modal-content {
  border-radius: 4px;
  padding-top: 15px;
}
.am-modal-header {
  padding: 15px;
  background: #d52b1e;
  border-radius: 4px 4px 0px 0px;
}
.am-modal-title {
  margin: 0;
  font-size: 18px;
  line-height: 1;
  color: #fff;
  text-align: center;
}
.am-modal-transparent .am-modal-content .am-modal-body {
  padding: 20px;
  background: #fff;
  color: #232323;
}
.closable .am-modal-close {
  margin-top: 35px;
}
.closable .am-modal-close-x {
  background-image: url("./media/close-btn-3OYSUENR.png");
}
.am-modal-button-group-h .am-modal-button {
  color: #d52b1e;
}
.am-switch input[type=checkbox]:checked + .checkbox {
  background: #d52b1e;
}
.history-title {
  font-size: 14px;
  color: #666666;
  margin-bottom: 0;
}
.tag-container tag {
  margin-right: 5px;
  margin-bottom: 10px;
}
.tag-container .am-tag-active {
  background-color: #d52b1e;
  color: #fff;
  border: 1px solid #d52b1e !important;
  border-radius: 3px;
}
.tag-container .am-tag-active::before {
  border: 1px solid #d52b1e !important;
}
.tag-container .am-tag-normal {
  background-color: #fff;
  color: #999999;
  border-radius: 3px;
  border: 1px solid #c5c7d4;
}
.tag-container .am-tag {
  display: inline-block;
  position: relative;
  font-size: 14px;
  text-align: center;
  height: 38px;
  line-height: 38px;
  box-sizing: border-box;
}
.card {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
  margin: 0 5px 10px;
}
.doctor-card-container {
  background: #f0f3f8;
  height: 100vh;
}
.doctor-card-container .card {
  height: 188px;
  position: relative;
  padding: 20px;
}
.doctor-card-container .personal-box {
  font-size: 18px;
  color: #232323;
}
.doctor-card-container .personal-box .personal-img {
  height: 15px;
  width: 13px;
  margin-right: 6px;
  background: url("./media/patient-red-54ZDEO7T.png");
  background-size: 100%;
  display: inline-block;
}
.doctor-card-container .position-box {
  color: #999999;
  font-size: 14px;
  border-bottom: 1px dashed #c5c7d4;
  padding-bottom: 12px;
  margin: 10px 0;
}
.doctor-card-container .position-box .position-img {
  height: 15px;
  width: 11px;
  margin-right: 6px;
  background: url("./media/position-RJQBKXYG.png");
  background-size: 100%;
  display: inline-block;
}
.doctor-card-container .add-btn {
  background: #d52b1e;
  color: #fff;
  border-radius: 4px;
  width: 70%;
  margin: 0 auto;
}
.doctor-card-container .staus-box {
  position: absolute;
  height: 21px;
  width: 66px;
  top: 12px;
  right: -2px;
  background: url("./media/registered-FX722IUG.png");
  background-size: 100%;
}
.doctor-card-container .card-list {
  padding: 20px;
  background: #ffffff;
  border-radius: 4px;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
  margin: 0 5px 10px;
  color: #232323;
  font-size: 16px;
}
.doctor-card-container .card-list .card-img {
  justify-content: space-between;
  height: 12px;
  width: 15px;
  background: url("./media/card-red-DI7JESET.png");
  background-size: 100%;
  display: inline-block;
}
.doctor-card-container .card-list .card-date {
  float: right;
  color: #999999;
  font-size: 14px;
}
.doctor-card-container .send-card {
  display: flex;
  justify-content: space-between;
  color: #999999;
  font-size: 14px;
  margin: 18px 5px;
  padding: 0 10px;
}
.add-card-container {
  background: #f0f3f8;
  height: 100vh;
}
.add-card-container .card {
  padding: 25px 0;
}
.add-card-container .card .code-box .code-img {
  height: 20px;
  width: 20px;
  margin-top: 12px;
  margin-right: 10px;
  display: inline-block;
  background: url("./media/scan-code-2M3ODEA4.png");
  background-size: 100%;
}
.add-card-container .card .scan-code-btn {
  background: #f0f3f8;
  border-radius: 4px;
  border: 0.5px solid #8c93ab;
  color: #232323;
}
.add-card-container .card .input-box {
  position: relative;
}
.add-card-container .card .input-box .am-list-item.am-input-item {
  border-radius: 4px;
  border: 0.5px solid #c5c7d4;
  background: #fff;
}
.add-card-container .card .input-box .am-list-item .am-input-label.am-input-label-5 {
  width: 24px;
}
.add-card-container .card .input-box .am-list-item .am-input-control input {
  color: #999999;
  font-size: 16px;
}
.add-card-container .card .input-box .card-img {
  position: absolute;
  height: 12px;
  width: 15px;
  background: url("./media/card-gray-QF3T32TK.png");
  background-size: 100%;
  top: 17px;
  left: 20px;
}
.add-card-container .card .input-box .card-btn {
  position: absolute;
  right: 4px;
  top: 4px;
  background: #f0f3f8;
  border-radius: 4px;
  width: 70px;
  color: #c5c7d4;
  height: 36px;
  line-height: 36px;
}
.add-card-container .check {
  padding: 0 20px;
  color: #999999;
  font-size: 14px;
}
.add-card-container .card-pad {
  padding: 8px 0 !important;
}
.add-card-container .card-pad .dis-flex {
  display: flex;
  justify-content: space-between;
  margin: 0;
}
.add-card-container .card-pad .dis-flex .card-img {
  display: inline-block;
  height: 12px;
  width: 15px;
  background: url("./media/card-red-DI7JESET.png");
  background-size: 100%;
}
.add-card-container .card-pad .dis-flex .close-img {
  height: 20px;
  width: 20px;
  border-radius: 100%;
  background: url("./media/close-OG4DCQTD.png");
  background-size: 100%;
}
.one-modal-footer .am-modal-button-group-v .am-modal-button {
  color: #232323;
}
.one-modal-footer .am-modal-title {
  background: url("./media/prompt-ZCKPJ3L2.png") no-repeat 38%;
  background-size: 20px;
  padding: 5px;
}
.am-card {
  box-shadow: 0px 2px 4px 0px rgba(228, 219, 219, 0.5);
}
.article-info {
  padding: 0 15px;
}
.article-info .title {
  text-align: center;
  margin: 20px 0;
  font-size: 22px;
  font-weight: bold;
}
.article-info .detail {
  margin-top: 10px;
  overflow-x: hidden;
  word-break: break-all;
}
.article-info .detail img {
  max-width: 100%;
  height: auto;
}
.article-info .detail video {
  width: 100%;
  height: auto;
}
.wait-to-jump {
  height: 100%;
  width: 100%;
  background: rgba(29, 32, 43, 0.75);
  font-size: 16px;
}
.wait-to-jump-modal {
  background: #ffffff;
  border-radius: 8px;
  min-height: 337px;
  width: 278px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 20px;
  max-height: 80%;
  overflow-y: scroll;
  overflow-x: hidden;
}
.wait-to-jump-modal .modal-title {
  color: #3a3a3a;
  font-size: 16px;
  text-align: center;
  margin: 7px 0 20px 0;
}
.wait-to-jump-modal .modal-title img {
  width: 21px;
  margin-right: 3px;
}
.wait-to-jump-modal .modal-title span {
  color: #d52b1e;
  font-size: 18px;
}
.wait-to-jump-modal .modal-body-cotent {
  margin-bottom: 20px;
}
.wait-to-jump-modal .modal-body-cotent .left-icon {
  display: inline-block;
  width: 40%;
  height: 85px;
  text-align: center;
}
.wait-to-jump-modal .modal-body-cotent .left-icon p {
  color: #3a3a3a;
  font-size: 14px;
}
.wait-to-jump-modal .modal-body-cotent .left-icon img {
  width: 40px;
  height: 40px;
  margin-top: 3px;
  border-radius: 25px;
  border: solid 1px #f0f3f8;
}
.wait-to-jump-modal .modal-body-cotent .toright {
  width: 20%;
  display: inline-block;
  text-align: center;
}
.wait-to-jump-modal .modal-body-cotent .toright img {
  width: 14px;
}
.wait-to-jump-modal .modal-body-cotent .right-icon {
  height: 85px;
  width: 40%;
  display: inline-block;
  text-align: center;
}
.wait-to-jump-modal .modal-body-cotent .right-icon p {
  color: #3a3a3a;
  font-size: 14px;
}
.wait-to-jump-modal .modal-body-cotent .right-icon img {
  width: 40px;
  height: 40px;
  margin-top: 3px;
  border-radius: 25px;
  border: solid 1px #f0f3f8;
}
.wait-to-jump-modal .modal-text {
  padding: 0 10px;
  color: #333333;
  font-size: 12px;
  text-align: justify;
  line-height: 18px;
  min-height: 71px;
  word-break: break-word;
  white-space: normal;
}
.wait-to-jump-modal .modal-footer {
  position: relative;
  display: inline-block;
  text-align: center;
  padding: 0;
  border: none;
  width: 100%;
  margin-top: 10px;
}
.wait-to-jump-modal .modal-footer .timer {
  color: #969696;
  font-size: 12px;
  text-align: center;
}
.wait-to-jump-modal .modal-footer .jump-btn {
  margin: 6px auto;
  width: 77px;
  height: 30px;
  border: 1px solid #d0021b;
  border-radius: 15px;
  color: #d0021b;
  font-size: 13px;
  background: transparent;
  margin-right: 65px;
}
.wait-to-jump-modal .modal-footer .stay-btn {
  margin: 6px auto;
  width: 77px;
  height: 30px;
  border: 1px solid #aca6a7;
  border-radius: 15px;
  color: #292929;
  font-size: 13px;
  background: transparent;
}
.body-bg .wait-to-jump-modal {
  padding: 20px 16px !important;
}
.informed-consent {
  padding: 12px 12px 0 12px;
  height: 100%;
  background: #ffffff;
}
.informed-consent .informed-consent-container {
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  border-radius: 6px 6px 0 0;
  position: relative;
  height: 100%;
  padding: 42px 15px 70px 15px;
  overflow: hidden;
}
.informed-consent .informed-consent-container .informed-consent-detail {
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  word-break: break-word;
  white-space: normal;
  font-size: 14px;
}
.informed-consent .informed-consent-container .footer {
  right: 12px;
  left: 12px;
}
.informed-consent .informed-consent-container .footer .bottom-btn {
  height: 50px;
  line-height: 50px;
  width: 100%;
  color: #ffffff;
  font-size: 16px;
}
.terms-of-use-bg {
  background: #f0f3f8;
  padding: 10px 5px;
  min-height: 100%;
  width: 100%;
}
.terms-of-use-bg .terms-of-use-list {
  background: url("./media/clause-list-bg-QK65INII.png") #fff no-repeat;
  background-size: 100%;
  box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  width: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
}
.terms-of-use-bg .terms-of-use-list .terms-of-use-item {
  display: inline-block;
  min-height: 70px;
  padding: 15px 5px 15px 37px;
  position: relative;
}
.terms-of-use-bg .terms-of-use-list .terms-of-use-item-icon {
  display: inline-block;
  vertical-align: middle;
  width: 8px;
  height: 8px;
  border-radius: 25px;
  background: #d52b1e;
  margin-left: -15px;
}
.terms-of-use-bg .terms-of-use-list .terms-of-use-item-title {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  color: #222;
  font-size: 18px;
  line-height: 70px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
  word-wrap: break-word;
  white-space: nowrap;
  max-width: 330px;
  min-width: 330px;
}
.terms-of-use-bg .terms-of-use-list .terms-of-use-item-divider {
  width: 93%;
  position: absolute;
  bottom: 0;
  left: 50%;
  height: 1px;
  background: #f0f3f8;
  transform: translateX(-50%);
}
.terms-of-use-detail {
  padding: 0.7rem;
  background-color: #f0f3f8;
  min-height: 100%;
}
.terms-of-use-detail-container {
  border-radius: 0.6rem;
  background: url("./media/clause-detail-bg-X6EEK5E7.png") no-repeat #fff;
  background-size: 100%;
  padding: 35px 15px 30px 15px;
  min-height: 88vh;
}
.terms-of-use-detail-container .terms-of-use-detail-content {
  overflow-y: scroll;
  overflow-x: hidden;
  word-break: break-word;
  white-space: normal;
  width: 100%;
  position: relative;
}
.terms-of-use-detail-container .terms-of-use-detail-content img {
  max-width: 100%;
  height: auto;
}
.terms-of-use-detail .common-agree-clauses-button {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
}
.terms-of-use-detail .common-agree-clauses-button .submit-btn {
  background: #d52b1e;
  height: 56px;
  width: 100%;
  color: #fff;
  line-height: 56px;
  border-radius: 0;
}
.terms-of-use-detail .common-agree-clauses-button .submit-btn::before {
  display: none;
}
.tenent-map-container {
  width: 100%;
  height: 100%;
}
.tenent-map-container .tencent-map {
  width: 100%;
  height: 100%;
}
.tenent-map-container .header-container {
  position: absolute;
  top: 0;
  width: 100%;
}
.tenent-map-container .header-container .searchbar-container {
  position: fixed;
  top: 0;
  z-index: 2;
  width: 100%;
  height: 44px;
  left: 0;
  padding: 8px 5px 8px 12px;
  background-color: #efeff3;
  display: flex;
  border-bottom: 1px solid #e7e7eb;
}
.tenent-map-container .header-container .searchbar-container .position .position-icon {
  width: 13px;
  height: 18px;
  top: 14px;
  position: absolute;
}
.tenent-map-container .header-container .searchbar-container .position .cityName {
  min-width: 60px;
  overflow: hidden;
  word-break: break-all;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  margin-left: 18px;
  font-size: 14px;
  line-height: 28px;
}
.tenent-map-container .header-container .searchbar-container .search-input {
  width: 100%;
}
.tenent-map-container .header-container .searchbar-container .search-input .am-search {
  height: 28px;
}
.tenent-map-container .header-container .searchbar-container .search-in-area {
  position: absolute;
  top: 55px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  opacity: 0.6;
  height: 25px;
  background: #0e1315;
  color: #fff;
  border-radius: 20px;
  line-height: 25px;
  padding: 0 15px;
  font-size: 14px;
}
.tenent-map-container .header-container .city-menu-container {
  height: 100vh;
}
.tenent-map-container .header-container .city-menu-container .current-position {
  background-color: #f5f7f9;
  width: 100%;
  height: 44px;
  left: 0;
  padding: 8px 5px 8px 12px;
  position: absolute;
  top: 0;
  border-bottom: 1px solid #e5e6e7;
}
.tenent-map-container .header-container .city-menu-container .current-position .position-icon {
  width: 13px;
  height: 18px;
  top: 14px;
  position: absolute;
}
.tenent-map-container .header-container .city-menu-container .current-position .city-name {
  min-width: 60px;
  overflow: hidden;
  word-break: break-all;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  margin-left: 18px;
  font-size: 14px;
  line-height: 28px;
}
.tenent-map-container .header-container .city-menu-container .current-position .city-name span {
  color: #66d4b0;
}
.tenent-map-container .header-container .city-menu-container .current-position .close-btn {
  position: absolute;
  right: 10px;
  top: 0;
  font-size: 14px;
  line-height: 44px;
  padding: 0 10px;
}
.tenent-map-container .header-container .city-menu-container .city-menu {
  position: absolute;
  top: 44px;
  left: 0;
  width: 100%;
  bottom: 0;
  overflow: hidden;
}
.tenent-map-container .header-container .city-menu-container .city-menu .am-menu {
  height: 100% !important;
  overflow-y: scroll;
}
.tenent-map-container .header-container .city-menu-container .city-menu .am-menu .am-menu-select-container {
  height: 100%;
}
.tenent-map-container .header-container .city-menu-container .city-menu .am-menu .am-menu-select-container .am-flexbox-item {
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
}
.tenent-map-container .header-container .city-menu-container .city-menu .am-menu .am-menu-select-container .am-flexbox-item .am-list-item {
  border-bottom: 1px solid #e5e6e7;
  background-color: #f5f7f9;
}
.tenent-map-container .header-container .city-menu-container .city-menu .am-menu .am-menu-select-container .am-flexbox-item .am-list-item .am-list-content {
  font-size: 14px !important;
}
.tenent-map-container .header-container .city-menu-container .city-menu .am-menu .am-menu-select-container .am-flexbox-item .am-list-item .am-list-line::after {
  display: none;
}
.tenent-map-container .header-container .city-menu-container .city-menu .am-menu .am-menu-select-container .am-flexbox-item .am-radio-item {
  border: none;
  background-color: #fff;
}
.tenent-map-container .header-container .city-menu-container .city-menu .am-menu .am-menu-select-container .am-flexbox-item .am-menu-selected {
  border: none;
  background-color: #fff;
}
.tenent-map-container .header-container .city-menu-container .city-menu .am-menu .am-menu-select-container .am-flexbox-item .am-sub-menu-item-selected .am-radio.am-radio-checked .am-radio-inner:after {
  border-color: #66d4b0;
}
.tenent-map-container .header-container .city-menu-container .city-menu .am-menu .am-menu-select-container .am-flexbox-item .am-sub-menu-item-selected .am-list-line .am-list-content {
  color: #66d4b0 !important;
}
.tenent-map-container .footer-container {
  position: absolute;
  bottom: 0;
  width: 100%;
  box-shadow: 0 -2px 9px 0 rgba(172, 172, 172, 0.5);
  background: #fff;
}
.tenent-map-container .footer-container .list-contanier {
  height: 250px;
  background: #fff;
  border: none;
  overflow-y: scroll;
  overflow-x: hidden;
}
.tenent-map-container .footer-container .list-contanier .list {
  width: 100%;
}
.tenent-map-container .footer-container .list-contanier .list .list-item {
  height: 60px;
  width: 100%;
  display: flex;
  padding: 0 12px;
  border-bottom: 1px solid #ddd;
}
.tenent-map-container .footer-container .list-contanier .list .list-item .item-name {
  font-size: 13px;
  color: #555;
  height: 60px;
  width: 100%;
  flex: 1;
  padding-right: 10px;
}
.tenent-map-container .footer-container .list-contanier .list .list-item .item-name p {
  height: 25px;
  color: #595959;
  font-size: 13px;
  width: 100%;
  word-break: normal;
  word-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 30px;
}
.tenent-map-container .footer-container .list-contanier .list .list-item .item-name img {
  width: 14px;
  position: relative;
  top: -1px;
}
.tenent-map-container .footer-container .list-contanier .list .list-item .item-icon {
  height: 100%;
}
.tenent-map-container .footer-container .list-contanier .list .list-item .item-icon img {
  width: 26px;
  height: 26px;
  margin: 17px 7px;
}
.tenent-map-container .footer-container .list-contanier .list .list-item:last-child {
  border: none;
}
.tenent-map-container .footer-container .footer-btn {
  height: 50px;
  line-height: 50px;
  text-align: center;
  background: #fff;
  color: #555;
  border: none;
}
.tenent-map-container .footer-container .veevaCode {
  background: #fff;
  color: #595959;
  font-size: 13px;
  text-align: right;
  height: 20px;
  line-height: 15px;
  padding: 0 15px;
}
.tenent-map-container .tenent-map-modal .am-modal {
  width: 335px;
  height: 175px;
  border-radius: 4px;
  overflow: hidden;
}
.tenent-map-container .tenent-map-modal .am-modal .am-modal-content {
  padding: 0;
}
.tenent-map-container .tenent-map-modal .am-modal .am-modal-content .am-modal-header {
  height: 50px;
  padding: 0;
}
.tenent-map-container .tenent-map-modal .am-modal .am-modal-content .am-modal-header .am-modal-title {
  line-height: 50px;
}
.tenent-map-container .tenent-map-modal .am-modal .am-modal-content .am-modal-body {
  background: #fff;
  height: 75px;
  color: #232323;
  font-size: 16px;
  line-height: 75px;
}
.tenent-map-container .tenent-map-modal .am-modal .am-modal-content .am-modal-footer .am-button-content span {
  font-size: 16px;
  color: #232323;
  font-weight: bold;
}
.tenent-map-container .tencent-map-tip-modal .am-modal-transparent {
  height: 474px;
  width: 338px;
  overflow: hidden;
}
.tenent-map-container .tencent-map-tip-modal .am-modal-transparent ::-webkit-scrollbar {
  display: none;
}
.tenent-map-container .tencent-map-tip-modal .am-modal-transparent .am-modal-content {
  padding: 0;
}
.tenent-map-container .tencent-map-tip-modal .am-modal-transparent .am-modal-content .detail {
  word-break: break-word;
  overflow-y: scroll;
  overflow-x: hidden;
  height: 380px;
  word-wrap: break-word;
  width: 100%;
  margin-bottom: 20px;
  font-size: 14px;
  text-align: left;
}
.tenent-map-container .tencent-map-tip-modal .am-modal-transparent .am-modal-content .close-btn {
  background: #d52b1e;
  width: 70px;
  margin: 0 auto;
  color: #fff;
  height: 34px;
  line-height: 34px;
  font-size: 14px;
}
.my-drug-list-container {
  min-height: 100%;
  position: relative;
  padding-bottom: 40px !important;
  outline: none !important;
  margin: 0;
  padding: 0;
  display: block;
  line-height: 1.6;
  font-family:
    -apple-system-font,
    "Helvetica Neue",
    sans-serif;
  background-color: #f4f4f4;
}
.my-drug-list-container .drug-list-cell {
  width: 100vw;
  height: 60vw;
  background-color: white;
  border-bottom: #c9c9c9 solid 1px;
  position: relative;
}
.my-drug-list-container .drug-list-cell #imgBox {
  height: 70%;
  max-height: 70%;
  width: 100%;
  max-width: 100%;
  background-color: white;
}
.my-drug-list-container .drug-list-cell #imgBox img {
  width: 100%;
  max-width: 100%;
  height: auto;
  position: relative;
}
.my-drug-list-container .drug-list-cell #imgBox .drug-list-cell-button {
  width: 10vh;
  height: 5vh;
  position: absolute;
  top: 30%;
  right: 0%;
  font-size: 2vh;
  border-radius: 0px;
  color: white;
  background-color: #d52b1e;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
}
.my-drug-list-container .drug-list-cell .drug-list-cell-drug {
  width: 100%;
  height: 10vw;
  position: absolute;
  bottom: 0px;
  font-size: 2vh;
  text-align: center;
  color: #666;
}
.my-drug-list-container .drug-list-cell .drug-list-cell-drug .title {
  width: 100%;
  height: 25%;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
}
.my-drug-list-container .drug-list-cell .drug-list-cell-drug .approval-code {
  width: 100%;
  position: absolute;
  text-align: right;
  bottom: 0;
  font-size: 10px;
  font-weight: 400;
  padding: 0 6px 0 0;
  color: #999;
}
.user-manual {
  padding: 15px;
}
.user-manual-title {
  font-size: 24px;
  margin-bottom: 10px;
}
.user-manual-content video {
  width: 100%;
}
.user-manual-content .veevacode {
  text-align: right;
  font-size: 10px;
  margin: 15px 0;
  color: #999;
}
.user-manual-content img {
  display: inline-block;
  width: 100%;
}
.terms-of-use-agreeable {
  flex: 1;
  margin: 1.1rem 0.6rem;
  padding: 23px;
  background-color: #ffffff;
  box-shadow: 0px 4px 9px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  background-image: url("./media/new-common-clause-bg-head-W4MC6QU7.png"), url("./media/new-common-clause-bg-footer-KS7IYDHT.png");
  background-position: top, bottom;
  background-size: 100% auto, 100% auto;
  background-repeat: no-repeat;
  margin-bottom: 3.6rem;
}
.terms-of-use-agreeable-agree-button {
  font-size: 14px;
  color: #666;
  font-weight: 400;
  margin-top: 49%;
}
.terms-of-use-agreeable-agree-button .agree-clause-item {
  padding-bottom: 16px;
  display: inline-flex;
}
.terms-of-use-agreeable-agree-button .agree-content-detail {
  color: #999999;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0px;
  padding-bottom: 14px;
}
.terms-of-use-agreeable-agree-button img {
  width: 16px;
  height: 16px;
  vertical-align: sub;
}
.terms-of-use-agreeable-content {
  overflow-y: scroll;
  overflow-x: hidden;
  word-break: break-word;
  white-space: normal;
  width: 100%;
  position: relative;
  padding: 78px 0 10px;
  font-weight: 500;
  font-size: 18px;
  color: #666;
}
.terms-of-use-agreeable-content img {
  max-width: 100%;
  height: auto;
}
.terms-of-use-agreeable-comfirm-btn {
  position: fixed;
  bottom: 0;
  width: 100%;
}
.terms-of-use-agreeable-comfirm-btn .am-button::before {
  border-radius: 2px !important;
}
.terms-of-use-agreeable-comfirm-btn .am-list-item {
  padding: 0;
}
.terms-of-use-agreeable-comfirm-btn .am-list-item .am-list-thumb {
  margin-bottom: 2px;
  margin-right: 10px;
}
.terms-of-use-agreeable-comfirm-btn .am-list-item .am-checkbox-wrapper {
  margin: 0;
}
.terms-of-use-agreeable-comfirm-btn .am-list-item .am-checkbox.am-checkbox-checked .am-checkbox-inner {
  border-color: #d52b1e;
  background: #d52b1e;
}
.terms-of-use-agreeable-comfirm-btn .am-list-item .am-checkbox-inner:after {
  top: 3px;
  right: 7px;
}
.terms-of-use-agreeable-comfirm-btn .agree-btn {
  background-color: #d52b1e;
  font-size: 20px;
  text-align: center;
  line-height: 56px;
  height: 56px;
  color: #fff;
  font-weight: 400;
  letter-spacing: 0px;
  border-radius: 0;
}
.elunate-offline-article {
  background: #f0f3f8;
  padding: 6px 5px;
  width: 100%;
  height: 100%;
}
.elunate-offline-article-bg {
  border-radius: 8px;
  box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.1);
  width: 100%;
  height: 100%;
  background: #fff;
  overflow: hidden;
}
.elunate-offline-article-content {
  background-image: url("./media/offline-bg1-7GHQ5TP3.png"), url("./media/offline-bg2-OEV3AR2H.png");
  background-position: top, bottom;
  background-size: 100% auto, 100% auto;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: relative;
}
.elunate-offline-article-text {
  color: #424242;
  font-size: 16px;
  padding: 59.5% 8.3%;
}
.elunate-offline-article-veevaCode {
  color: #666;
  font-size: 14px;
  position: absolute;
  bottom: 30px;
  left: 8.3%;
}
.cialis-offline-article {
  background: #f0f3f8;
  padding: 6px 5px;
  width: 100%;
  height: 100%;
}
.cialis-offline-article-bg {
  border-radius: 8px;
  box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.1);
  width: 100%;
  height: 100%;
  background: #fff;
  overflow: hidden;
}
.cialis-offline-article-content {
  background-image: url("./media/cialis-offline-bg1-GQM4ZCY6.png"), url("./media/offline-bg2-OEV3AR2H.png");
  background-position: top, bottom;
  background-size: 100% auto, 100% auto;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: relative;
}
.cialis-offline-article-content2 {
  background-image: url("./media/cialis-offline-bg2-WLZIXFNQ.png"), url("./media/offline-bg2-OEV3AR2H.png");
  background-position: top, bottom;
  background-size: 100% auto, 100% auto;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: relative;
}
.cialis-offline-article-text {
  color: #424242;
  font-size: 16px;
  padding: 59.5% 8.3%;
}
.cialis-offline-article-veevaCode {
  color: #666;
  font-size: 14px;
  position: absolute;
  bottom: 30px;
  left: 8.3%;
}
.forsteo-offline {
  background: #f0f3f8;
  padding: 6px 5px;
  width: 100%;
  height: 100%;
}
.forsteo-offline-bg {
  border-radius: 8px;
  box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.1);
  width: 100%;
  height: 100%;
  background: #fff;
  overflow: hidden;
}
.forsteo-offline-content {
  background-image: url("./media/forsteo-offline-1-PW55F7FY.png"), url("./media/forsteo-offline-2-XMR6ALUQ.png");
  background-position: top, bottom;
  background-size: 100% auto, 100% auto;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: relative;
}
.forsteo-offline-content2 {
  background-image: url("./media/forsteo-offline-1-PW55F7FY.png"), url("./media/forsteo-offline-2-XMR6ALUQ.png");
  background-position: top, bottom;
  background-size: 100% auto, 100% auto;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: relative;
}
.forsteo-offline-text {
  color: #424242;
  font-size: 16px;
  padding: 59.5% 8.3%;
}
.forsteo-offline-veevaCode {
  color: #666;
  font-size: 14px;
  position: absolute;
  bottom: 30px;
  left: 8.3%;
}
.specialist-offline-article {
  background: #f0f3f8;
  padding: 6px 5px;
  width: 100%;
  height: 100%;
}
.specialist-offline-article-bg {
  border-radius: 8px;
  box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.1);
  width: 100%;
  height: 100%;
  background: #fff;
  overflow: hidden;
}
.specialist-offline-article-content {
  background-image: url("./media/offline-bg3-GZECHJJ2.png"), url("./media/offline-bg2-OEV3AR2H.png");
  background-position: top, bottom;
  background-size: 100% auto, 100% auto;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: relative;
}
.specialist-offline-article-text {
  color: #424242;
  font-size: 17px;
  padding: 59.5% 8.3%;
  word-break: break-all;
  line-height: 30px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
}
.specialist-offline-article-text span {
  color: #d73327 !important;
  font-weight: bolder;
}
.specialist-offline-article-veevaCode {
  color: #666;
  font-size: 14px;
  position: absolute;
  bottom: 30px;
  left: 8.3%;
}
.integral-activity-index {
  background: #f0f3f8;
  min-height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.integral-activity-index-header {
  position: relative;
}
.integral-activity-index-header .header-bg {
  width: 100%;
  position: relative;
}
.integral-activity-index-header .available-integral {
  position: absolute;
  top: 6.68vw;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  color: #fff;
  font-weight: 600;
}
.integral-activity-index-header .available-integral .title {
  font-size: 18px;
  height: 24px;
  line-height: 24px;
}
.integral-activity-index-header .available-integral .score {
  height: 50px;
  line-height: 50px;
}
.integral-activity-index-header .available-integral .score p {
  position: relative;
  font-size: 36px;
}
.integral-activity-index-header .available-integral .score span {
  position: absolute;
  font-size: 14px;
  line-height: 20px;
  bottom: 6px;
  height: 20px;
  right: -22px;
}
.integral-activity-index-header .available-integral img {
  width: 100px;
}
.integral-activity-index-header .rules {
  position: absolute;
  width: 72px;
  height: 20px;
  background-color: #ffffff;
  border-radius: 10px;
  top: 4.3vw;
  right: 2.14vw;
  color: #d52b1e;
  font-size: 11px;
  line-height: 20px;
  padding-left: 20px;
  background-image: url("./media/rules-icon-L22R67MG.png");
  background-repeat: no-repeat;
  background-size: 12px 12px;
  background-position: 7px 4px;
}
.integral-activity-index-header .menus {
  border-radius: 6px;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  background: #fff;
  margin: -11.47vw 10px 0 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 15px 0 11px 0;
  position: relative;
  z-index: 1;
}
.integral-activity-index-header .menus-item {
  flex: 1;
  text-align: center;
}
.integral-activity-index-header .menus-item img {
  width: 29px;
}
.integral-activity-index-header .menus-item p {
  color: #333;
  font-size: 12px;
  margin-top: 4px;
}
.integral-activity-index-header .menus .vertical-devide-line {
  height: 26px;
  background: #f0f3f8;
  width: 1px;
}
.integral-activity-index-body {
  flex: 1;
  position: relative;
}
.integral-activity-index-body .artcile-list {
  padding: 0 10px;
}
.integral-activity-index-body .artcile-list .article-item {
  width: 100%;
  height: 101px;
  background: #ffffff;
  margin-bottom: 10px;
  padding: 10px 10px 10px 100px;
  position: relative;
  border-radius: 6px;
}
.integral-activity-index-body .artcile-list .article-item .article-img {
  width: 81px;
  height: 81px;
  border-radius: 6px;
  border: 0.5px solid #cccccc;
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.integral-activity-index-body .artcile-list .article-item .video-icon {
  position: absolute;
  width: 26px;
  height: 26px;
  left: 38px;
  top: 38px;
}
.integral-activity-index-body .artcile-list .article-item .article-title {
  color: #666666;
  font-size: 14px;
  white-space: normal;
  word-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-word;
  margin-top: 2px;
}
.integral-activity-index-body .artcile-list .article-item .article-value {
  color: #333333;
  font-size: 13px;
  position: absolute;
  bottom: 6px;
  left: 101px;
  letter-spacing: 1px;
  font-weight: 600;
}
.integral-activity-index-body .artcile-list .article-item .article-value span {
  font-size: 22px;
  margin-right: 5px;
}
.integral-activity-index-body .artcile-list .article-item-like {
  position: relative;
  float: right;
  margin: 7px 0 0 20px;
}
.integral-activity-index-body .artcile-list .article-item .exchange-btn {
  position: absolute;
  right: 10px;
  bottom: 10px;
  width: 90px;
  height: 30px;
  background:
    linear-gradient(
      -90deg,
      #e0624f 0%,
      #d52b1e 100%);
  border-radius: 15px;
  color: #ffffff;
  font-size: 14px;
  text-align: center;
  line-height: 30px;
}
.integral-activity-index-body .artcile-list .article-item .exchanged-img {
  width: 41px;
  position: absolute;
  right: 34px;
  bottom: 8px;
}
.integral-activity-exchanged-content {
  background: #f0f3f8;
  min-height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.integral-activity-exchanged-content-header {
  background: #fff;
  padding: 13px 20px 16px 20px;
  margin-bottom: 10px;
}
.integral-activity-exchanged-content-header .search-input {
  border-radius: 17px;
  height: 33px;
  width: 100%;
  border: 1px solid rgba(213, 43, 30, 0.5);
  position: relative;
  padding: 0 60px 0 43px;
}
.integral-activity-exchanged-content-header .search-input img {
  width: 19px;
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
}
.integral-activity-exchanged-content-header .search-input input {
  outline: none;
  border: none;
  text-decoration: none;
  width: 100%;
  height: 100%;
  font-size: 13px;
}
.integral-activity-exchanged-content-header .search-input .search-btn {
  position: absolute;
  top: -1px;
  right: -1px;
  background: #d52b1e;
  border-radius: 0 17px 17px 0;
  width: 56px;
  height: 33px;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  line-height: 33px;
}
.integral-activity-exchanged-content-header .search-input .search-btn::before {
  display: none;
}
.integral-activity-exchanged-content-body {
  flex: 1;
  position: relative;
}
.integral-activity-exchanged-content-body .artcile-list {
  padding: 10px 0;
}
.integral-activity-exchanged-content-body .artcile-list .article-item {
  width: 100%;
  height: 101px;
  background: #ffffff;
  margin-bottom: 10px;
  padding: 10px 10px 10px 100px;
  position: relative;
}
.integral-activity-exchanged-content-body .artcile-list .article-item .article-img {
  width: 81px;
  height: 81px;
  border-radius: 6px;
  border: 0.5px solid #cccccc;
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.integral-activity-exchanged-content-body .artcile-list .article-item .video-icon {
  position: absolute;
  width: 26px;
  height: 26px;
  left: 38px;
  top: 38px;
}
.integral-activity-exchanged-content-body .artcile-list .article-item .article-title {
  color: #666666;
  font-size: 14px;
  white-space: normal;
  word-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-word;
  margin-top: 2px;
}
.integral-activity-exchanged-content-body .artcile-list .article-item .article-value {
  color: #333333;
  font-size: 13px;
  position: absolute;
  bottom: 6px;
  left: 101px;
  letter-spacing: 1px;
  font-weight: 600;
}
.integral-activity-exchanged-content-body .artcile-list .article-item .article-value span {
  font-size: 22px;
  margin-right: 5px;
}
.integral-activity-exchanged-content-body .artcile-list .article-item-like {
  position: relative;
  float: right;
  margin: 7px 0 0 20px;
}
.integral-activity-exchanged-content-body .artcile-list .article-item .exchange-btn {
  position: absolute;
  right: 10px;
  bottom: 10px;
  width: 90px;
  height: 30px;
  background:
    linear-gradient(
      -90deg,
      #e0624f 0%,
      #d52b1e 100%);
  border-radius: 15px;
  color: #ffffff;
  font-size: 14px;
  text-align: center;
  line-height: 30px;
}
.integral-activity-exchanged-content-body .artcile-list .article-item .exchanged-img {
  width: 41px;
  position: absolute;
  right: 34px;
  bottom: 8px;
}
.integral-activity-integral-detail {
  background: #f0f3f8;
  min-height: 100%;
  width: 100%;
  padding: 10px;
  position: relative;
}
.integral-activity-integral-detail .record-list {
  background: #fff;
  position: relative;
  border-radius: 6px;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.integral-activity-integral-detail .record-list .record-item {
  height: 80px;
  border-bottom: 1px solid #f0f3f8;
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0 24px 0 16px;
}
.integral-activity-integral-detail .record-list .record-item-content {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.integral-activity-integral-detail .record-list .record-item img {
  height: 36px;
  width: 36px;
  margin: 0 12px 0 0;
}
.integral-activity-integral-detail .record-list .record-item .title {
  color: #333;
  font-size: 13px;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-word;
  min-height: 21px;
}
.integral-activity-integral-detail .record-list .record-item .time {
  height: 16px;
  color: #999;
  font-size: 12px;
}
.integral-activity-integral-detail .record-list .record-item .score {
  color: #333333;
  font-size: 13px;
}
.integral-activity-integral-detail .record-list .record-item .score span {
  font-weight: bold;
  font-size: 20px;
  margin-right: 2px;
}
.integral-activity-integral-detail .no-data-container {
  background: #fff;
  position: relative;
  border-radius: 6px;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  width: 100%;
  height: calc(100vh - 20px);
}
.repeat-registered-normal-page {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  align-content: stretch;
}
.repeat-registered-normal-page .repeat-registered-image {
  height: 230px;
}
.repeat-registered-normal-page .text-describe {
  font-size: 18px;
  text-align: center;
  margin-top: 30px;
  font-weight: bold;
}
.repeat-registered-normal-page .close-page {
  color: red;
  margin-bottom: 15px;
}
.template-message-list {
  background-color: #f0f3f8;
  height: 100%;
}
.template-message-list .template-message-backgroud {
  height: 15%;
  background-color: #da4439;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.template-message-list .template-message-backgroud .medical-detail-card {
  padding-top: 20px;
}
.template-message-list .template-message-backgroud .medical-detail-card .medical-card {
  border-radius: 10px;
}
.template-message-list .template-message-backgroud .medical-detail-card .medical-card .medical-detail-header .am-card-header-content {
  color: #da4439 !important;
  font-weight: bold;
}
.template-message-list .template-message-backgroud .medical-detail-card .medical-card .am-card-body:before {
  background: none !important;
}
.template-message-list .template-message-backgroud .medical-detail-card .medical-card .medical-detail-body {
  background-color: #f6f8fa;
  margin: 0px 10px 10px 10px;
  border-radius: 5px;
}
.template-message-list .template-message-backgroud .medical-detail-card .medical-card .medical-detail-body .medical-detail-body-content {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding-bottom: 3px;
  color: #878888;
}
.template-message-list .template-message-backgroud .medical-detail-card .medical-card .medical-detail-body .medical-detail-body-content .medical-detail-body-content-key:before,
.template-message-list .template-message-backgroud .medical-detail-card .medical-card .medical-detail-body .medical-detail-body-content .medical-detail-body-content-key:after {
  content: "";
  width: 100%;
  height: 0;
  visibility: hidden;
}
.template-message-list .template-message-backgroud .medical-detail-card .medical-card .medical-detail-body .medical-detail-body-content .medical-detail-body-content-val {
  padding-left: 10px;
}
.template-message-list .template-message-backgroud .medical-detail-card .medical-card .medical-detail-footer {
  color: #676767 !important;
}
.template-message-list .template-message-backgroud .medical-detail-card .medical-card .medical-detail-footer span {
  color: #da4439;
}
.template-message-list .template-message-backgroud .medical-more-function {
  margin-top: 20px;
}
.template-message-list .template-message-backgroud .medical-more-function .more-function-card {
  border-radius: 10px;
}
.template-message-list .template-message-backgroud .medical-more-function .more-function-card .more-function-header .am-card-header-content {
  color: #da4439 !important;
  font-weight: bold;
}
.template-message-list .template-message-backgroud .medical-more-function .more-function-card .more-function-header .more-function-check-btn {
  display: flex;
  justify-content: flex-end;
}
.template-message-list .template-message-backgroud .medical-more-function .more-function-card .more-function-header .more-function-check-btn .go-to-others {
  background-color: #da4439 !important;
  height: 30px;
  width: 67px;
  font-size: 13px;
  color: #fff;
  line-height: 31px;
  border-radius: 4px;
  text-align: center;
}
.template-message-list .template-message-backgroud .medical-more-function .more-function-card .am-card-body:before {
  background: none !important;
}
.template-message-list .template-message-backgroud .medical-more-function .more-function-card .more-function-body {
  background-color: #f6f8fa;
  margin: 0px 10px 10px 10px;
  border-radius: 5px;
}
.template-message-list .template-message-backgroud .medical-more-function .more-function-card .more-function-body .more-function-body-content {
  padding-bottom: 3px;
  color: #878888;
}
.template-message-list .template-message-backgroud .medical-more-function .more-function-card .am-card-body {
  padding: 15px 4px 6px 7px !important;
}
.template-message-list .template-message-backgroud .medical-register {
  margin-top: 20px;
}
.template-message-list .template-message-backgroud .medical-register .medical-register-card {
  border-radius: 10px;
}
.template-message-list .template-message-backgroud .medical-register .medical-register-card .medical-register-header .am-card-header-content {
  color: #da4439 !important;
  font-weight: bold;
}
.template-message-list .template-message-backgroud .medical-register .medical-register-card .medical-register-header .medical-register-btn {
  display: flex;
  justify-content: flex-end;
}
.template-message-list .template-message-backgroud .medical-register .medical-register-card .medical-register-header .medical-register-btn .go-to-register {
  background-color: #da4439 !important;
  height: 30px;
  width: 67px;
  font-size: 13px;
  color: #fff;
  line-height: 31px;
  border-radius: 4px;
  text-align: center;
}
.template-message-list .template-message-backgroud .medical-register .medical-register-card .am-card-body:before {
  background: none !important;
}
.template-message-list .template-message-backgroud .medical-register .medical-register-card .medical-register-body {
  background-color: #f6f8fa;
  margin: 0px 10px 10px 10px;
  border-radius: 5px;
}
.template-message-list .template-message-backgroud .medical-register .medical-register-card .medical-register-body .medical-register-body-content {
  padding-bottom: 3px;
  color: #878888;
}
.template-message-list .template-message-backgroud .medical-register .medical-register-card .am-card-body {
  padding: 15px 4px 6px 7px !important;
}
.template-message-list .template-message-backgroud .approved-code {
  margin: 5px 20px 0 0;
  color: #878888;
  float: right;
}
.am-toast-text {
  padding: 20px 20px !important;
  height: auto !important;
}
.resource-deletion {
  width: 100%;
  height: 100%;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.resource-deletion div {
  margin-top: 10px;
}
html,
body {
  position: relative;
}
.body-bg {
  background-color: #fafafa;
}
.body-bg .float-btn {
  width: 84px;
  position: fixed;
  bottom: 10vh;
  right: 0;
  z-index: 99;
}
.body-bg .float-btn img {
  width: 100%;
}
.strattera-normal .bg {
  background: #fff;
}
.strattera-normal .radio-group li {
  width: 40.6% !important;
  margin-left: 6.3% !important;
}
.strattera-normal .radio-group li label {
  overflow: inherit !important;
}
.strattera-normal .radio-group li:nth-of-type(n+3) {
  margin-top: 8px !important;
}
.strattera-normal .am-tabs {
  margin-bottom: 33px;
}
.strattera-normal .am-grid .am-flexbox .am-flexbox-item {
  height: 86.75px !important;
}
.strattera-normal .tab-line {
  width: 26px;
  height: 2px;
  background: #d52b1e;
  position: absolute;
  z-index: 99999;
  transform: translateX(-50%);
}
.strattera-normal .am-wingblank.am-wingblank-lg {
  padding: 10px 20px;
  margin: 0 0 10px 0;
}
.strattera-normal .am-badge {
  text-align: right;
}
.strattera-normal .am-list-item {
  height: 95px;
  padding-left: 0;
}
.strattera-normal .am-list-item img {
  width: 100%;
  height: 100%;
  border-radius: 10px;
}
.strattera-normal .am-list-item .am-list-line-multiple {
  padding: 0;
}
.strattera-normal .am-list-item .am-list-line {
  border-bottom: 1px solid #f0f3f8 !important;
}
.strattera-normal .am-list-item .am-list-line .am-list-brief {
  color: #9b9b9b;
  font-size: 13px !important;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0.75px;
  position: absolute;
  bottom: 9px;
}
.strattera-normal.strattera-prescription-beginner-questions .am-list-line {
  border-bottom: none !important;
}
.strattera-normal .am-list {
  width: 100%;
}
.strattera-normal .am-list-thumb {
  width: 70px;
  height: 70px;
}
.strattera-normal .am-list-content p {
  word-wrap: break-word;
  color: #000;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0.92px;
  position: absolute;
  top: 17px;
  max-height: 48px;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  word-break: break-all;
  white-space: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.strattera-normal .tab-content {
  display: flex;
  height: auto;
  width: 100%;
  background-color: white;
  align-items: center;
  justify-content: left;
  padding: 5px 20px;
  border-top: 1px solid #f0f3f8;
}
.strattera-normal .am-grid .am-flexbox .am-flexbox-item {
  height: 83.75px;
}
.strattera-normal .am-grid .am-flexbox .am-flexbox-item .am-grid-item {
  height: 85px;
}
.strattera-normal .am-grid .am-flexbox .am-flexbox-item .am-grid-item-content {
  padding: 0;
}
.strattera-normal .am-grid .am-flexbox .am-flexbox-item .am-grid-item-content .am-grid-item-inner-content .am-grid-icon {
  width: 65px !important;
  height: 65px;
  margin-top: 0;
}
.strattera-normal .am-grid .am-flexbox .am-flexbox-item .am-grid-item-content .am-grid-item-inner-content .am-grid-text {
  margin-top: 2px;
  color: #4a4a4a;
  font-size: 13px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: center;
  letter-spacing: 0;
}
.strattera-normal .am-tabs-default-bar-tab {
  position: relative;
  height: 40px;
  color: #666666;
  font-size: 14px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  line-height: 25px;
}
.strattera-normal .am-tabs-default-bar-tab-active {
  font-size: 14px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  line-height: 25px;
}
.strattera-normal .am-tabs-default-bar-underline {
  border: none;
}
.strattera-normal .am-tabs-default-bar-top {
  border-bottom: none;
}
.strattera-normal .am-tabs-default-bar-top .am-tabs-default-bar-tab {
  border-bottom: none;
}
.strattera-normal .am-list-body {
  border-top: none;
  border-bottom: none;
}
.strattera-normal .am-list-body::before {
  background-color: transparent !important;
}
.strattera-normal .am-list-body::after {
  background-color: transparent !important;
}
.strattera-normal .am-list-line::after {
  background-color: #f0f3f8 !important;
}
.strattera-normal .am-tabs-pane-wrap {
  overflow-x: hidden;
  position: relative;
}
.strattera-normal .noData {
  width: 100%;
  text-align: center;
  margin-top: 20px;
  color: #999999;
  font-size: 14px;
}
.strattera-home .carousel-div {
  height: 100%;
  display: block;
  width: 100%;
}
.strattera-home .carousel-img {
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: relative;
}
.strattera-home .menus {
  margin: 32px 0 22px 0;
}
.strattera-knowledge-bases {
  width: 100%;
  overflow: hidden;
}
.strattera-knowledge-bases .knowledge-bases-bg {
  padding: 20px;
  height: auto;
  width: 100%;
  background: #fff;
  word-break: break-all;
  word-wrap: break-word;
  white-space: normal;
}
.strattera-knowledge-bases .knowledge-bases-bg video {
  width: 100%;
  height: 100%;
}
.strattera-knowledge-bases .knowledge-bases-bg img {
  max-width: 100%;
  overflow: hidden;
}
.strattera-knowledge-bases .search {
  background-color: #fafafa;
  height: 62px;
  padding-top: 13px;
  width: 100%;
  display: block;
}
.strattera-knowledge-bases .search-input {
  height: 33px;
  background: #fff;
  border: 1px solid rgba(213, 43, 30, 0.5);
  border-radius: 17px;
  width: 89%;
  margin: 0 auto;
  position: relative;
}
.strattera-knowledge-bases .search-input input[type=text] {
  height: 33px;
  outline: none;
  width: 100%;
  border: none;
  background: transparent;
  padding: 0 65px 0 43px;
  font-size: 13px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
}
.strattera-knowledge-bases .search-input img {
  width: 18px;
  top: 7px;
  position: absolute;
  left: 10px;
}
.strattera-knowledge-bases .search-btn {
  color: #fff;
  font-size: 14px;
  font-family: PingFangSC-Semibold;
  text-align: center;
  letter-spacing: 0;
  width: 60px;
  background: #d52b1e;
  border: 1px solid rgba(213, 43, 30, 0.5);
  border-radius: 0 17px 17px 0;
  position: absolute;
  right: -1px;
  height: 33px;
  top: -1px;
}
.strattera-knowledge-bases .list-content {
  display: flex;
  height: auto;
  background-color: white;
  align-items: center;
  justify-content: left;
  padding: 5px 20px;
  border-top: 1px solid #f0f3f8;
}
.strattera-knowledge-bases .strattera-rx-noData {
  position: absolute;
  left: 35%;
  top: 45%;
}
.strattera-knowledge-bases .accordion-background {
  background-color: #f7f7f7;
}
.strattera-expert-lectures .accordion-content {
  word-break: break-word;
  word-wrap: break-word;
  white-space: normal;
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 5px;
  color: #333333;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  line-height: 29px;
}
.strattera-expert-lectures .accordion-content img {
  max-width: 100%;
  overflow: hidden;
}
.strattera-expert-lectures .accordion-content video {
  height: auto;
  width: 100%;
}
.strattera-expert-lectures .am-accordion .am-accordion-item .am-accordion-header i {
  top: 23px;
}
.strattera-expert-lectures .am-accordion .am-accordion-item .am-accordion-header {
  position: relative;
  color: #000;
  font-size: 20px;
  height: auto;
  line-height: 20px;
  background-color: #fff;
  box-sizing: content-box;
  padding-left: 15px;
  padding-right: 30px;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.strattera-expert-lectures .title-img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  background: #ffffff;
}
.strattera-expert-lectures .title-font {
  margin: 0 0 0 50px;
  color: #000;
  padding-top: 10px;
  padding-right: 27px;
  padding-bottom: 4px;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0.92px;
  line-height: 25px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.strattera-expert-lectures .isActive {
  white-space: pre-line;
  word-break: break-all;
}
.strattera-expert-lectures .date-style {
  padding-left: 50px;
  color: #9b9b9b;
  font-size: 11px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0.63px;
  position: relative;
  top: -9px;
}
.strattera-expert-lectures .video {
  width: 100%;
  padding: 19px 16px 12px 16px;
}
.strattera-self-test {
  background: #fff;
}
.strattera-self-test .index-bg > img {
  width: 96.8%;
  height: 76vh;
  margin-top: 21px;
}
.strattera-self-test .index-bg {
  text-align: center;
  height: 100vh;
  position: relative;
  background: #fff;
}
.strattera-self-test .index-bg .index-intro {
  position: absolute;
  top: 9vh;
  right: 8vw;
}
.strattera-self-test .index-bg .index-intro span {
  margin-right: 5px;
  color: #333333;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  height: 20px;
}
.strattera-self-test .index-bg .index-intro img {
  width: 16px;
  margin-top: -3px;
  vertical-align: middle;
}
.strattera-self-test .index-bg .index-content {
  text-align: center;
}
.strattera-self-test .index-bg .index-content .index-title {
  position: absolute;
  color: #333;
  font-size: 24px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: center;
  top: 21vh;
  left: 50%;
  letter-spacing: 0;
  transform: translateX(-50%);
}
.strattera-self-test .index-bg .index-content .index-icon {
  width: 41%;
  position: absolute;
  top: 34vh;
  height: auto;
  left: 50%;
  transform: translateX(-50%);
}
.strattera-self-test .index-history {
  line-height: 29px;
  margin-top: 3vh;
  text-align: center;
  height: 5vh;
}
.strattera-self-test .index-history span {
  color: #333333;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0;
}
.strattera-self-test .index-history img {
  width: 21px;
  height: 21px;
  vertical-align: middle;
  margin-right: 8px;
}
.strattera-self-test .introduction-bg {
  text-align: center;
  height: 100vh;
  position: relative;
  background: #fff;
}
.strattera-self-test .introduction-bg .intro-bg {
  width: 96.8%;
  height: 92vh;
  margin-top: 21px;
}
.strattera-self-test .introduction-bg .intro-title {
  background: url("./media/intro-title-EUW55HKE.png");
  background-repeat: no-repeat;
  background-size: 100% 50px;
  position: absolute;
  top: 8.4vh;
  width: 56.8vw;
  height: 50px;
  left: 50%;
  transform: translateX(-50%);
}
.strattera-self-test .introduction-bg .intro-title p {
  color: #fff;
  font-size: 16px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  line-height: 40px;
}
.strattera-self-test .introduction-bg .intro-content {
  position: absolute;
  top: 26vh;
  text-align: left;
  left: 10.4vw;
  right: 10.4vw;
}
.strattera-self-test .introduction-bg .intro-content .title {
  color: #fff;
  font-size: 14px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  width: 75px;
  display: inline-block;
  background: url("./media/intro-content-title-JLRCC4G7.png");
  background-repeat: no-repeat;
  background-size: 73px 20px;
  padding-left: 4px;
  line-height: 20px;
  margin-bottom: 10px;
  letter-spacing: 0;
}
.strattera-self-test .introduction-bg .intro-content p {
  letter-spacing: 1px;
  font-size: 14px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
}
.strattera-self-test .introduction-bg .intro-content .mb-23vh {
  margin-bottom: 2.3vh !important;
}
.strattera-self-test .history-bg {
  background: #fff;
  padding: 0 12px;
  height: 100vh;
  width: 100vw;
  overflow-x: hidden;
}
.strattera-self-test .history-bg .am-list-body .am-list-item {
  height: 70px;
  background: #f0f3f8;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  border-radius: 6px;
}
.strattera-self-test .history-bg .history-time {
  color: #333333;
  font-size: 16px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  letter-spacing: 0;
}
.strattera-self-test .history-bg .history-time img {
  width: 16px;
  height: 16px;
  vertical-align: middle;
}
.strattera-self-test .history-bg .am-list-thumb {
  width: 40px;
  height: 40px;
  margin-left: 15px;
}
.strattera-self-test .history-bg .am-list-content {
  color: #4a4a4a !important;
  font-size: 14px !important;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  letter-spacing: 0;
  height: 25px;
  line-height: 25px !important;
}
.strattera-self-test .history-bg .am-list-item .am-list-line .am-list-arrow {
  margin-right: 4vw !important;
  margin-left: 0;
}
.strattera-self-test .history-bg .history-score {
  display: inline-block;
  float: right;
  margin-right: 12vw;
}
.strattera-self-test .history-bg .history-score span {
  color: #f9b41c;
  font-size: 18px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  letter-spacing: 0;
}
.strattera-self-test .result-bg {
  margin: 1.8vh;
  background: #fff;
  height: 96.4vh;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  border-radius: 6px;
}
.strattera-self-test .result-bg .first-part {
  height: 45.4vh;
}
.strattera-self-test .result-bg .result-img {
  text-align: center;
}
.strattera-self-test .result-bg .result-img img {
  margin-top: 6vh;
  height: 18.5vh;
}
.strattera-self-test .result-bg .second-part {
  height: 36.65vh;
}
.strattera-self-test .result-bg .half {
  margin: 11.75vh 0;
  height: 9.8vh;
}
.strattera-self-test .result-bg .result-text {
  position: relative;
  height: 66px;
}
.strattera-self-test .result-bg .result-text span {
  width: 76px;
  position: absolute;
  bottom: 0;
  color: #666666;
  font-size: 10px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: center;
  letter-spacing: 0;
}
.strattera-self-test .result-bg .result-score {
  border: 2px solid #fab018;
  border-radius: 16px 16px 0 0;
  margin: 0 5.7%;
  text-align: center;
  line-height: 8.1vh;
  color: #fab018;
  font-size: 22px;
  position: relative;
  border-bottom: none;
  margin-top: 1vh;
  height: 8.1vh;
}
.strattera-self-test .result-bg .result-score span:first-child {
  font-size: 42px;
  font-family: PingFangSC-Semibold;
  text-align: center;
  letter-spacing: 0;
  font-weight: 600;
}
.strattera-self-test .result-bg .result-score span:last-child {
  position: absolute;
  line-height: 22px;
  margin-left: 3px;
  top: 61%;
  transform: translateY(-50%);
}
.strattera-self-test .result-bg .result-score-suggestion {
  background:
    linear-gradient(
      to right,
      #f9b317,
      #fbcd65);
  border: none;
  border-radius: 0 0 16px 16px;
  margin: 0 5.7%;
  text-align: center;
  line-height: 54px;
  color: #fff;
  font-size: 16px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  letter-spacing: 0;
  position: relative;
  height: 9.9vh;
}
.strattera-self-test .result-bg .result-score-suggestion p {
  margin: 0 5.2%;
  width: 89.6%;
  word-break: break-all;
  white-space: normal;
  word-wrap: break-word;
  line-height: 23px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.strattera-self-test .result-bg .result-tip {
  color: #d52b1e;
  font-size: 10px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: center;
  letter-spacing: 0;
  height: 2.6vh;
  margin: 0;
}
.strattera-self-test .result-bg .result-contact {
  color: #666666;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: center;
  letter-spacing: 0;
  margin-top: 28px;
}
.strattera-self-test .result-bg .result-contact a {
  color: #d52b1e;
  text-decoration: underline;
  font-weight: 600;
}
.strattera-self-test .result-bg .btn-height {
  height: 5.1vh;
}
.strattera-self-test .result-bg .return-btn {
  width: 88.6%;
  height: 34px;
  background: #d52b1e;
  border: 1px solid #d52b1e;
  border-radius: 17px;
  color: #fff;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: center;
  letter-spacing: 0;
}
.strattera-self-test .result-bg .yellow-tip {
  background:
    linear-gradient(
      to right,
      #f9b317,
      #fbcd65);
  width: 76px;
  height: 21px;
  border-radius: 10.5px;
  color: #fff;
  font-size: 14px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  letter-spacing: 0.81px;
  float: right;
}
.strattera-self-test .result-bg .red-tip {
  background:
    linear-gradient(
      to right,
      #d52b1e,
      #e4786f);
  width: 76px;
  height: 21px;
  border-radius: 10.5px;
  color: #fff;
  font-size: 14px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  letter-spacing: 0.81px;
  float: left;
}
.strattera-self-test .result-bg .right-0 {
  right: 0;
}
.strattera-self-test .result-bg .left-0 {
  left: 0;
}
.strattera-self-test .content-bg {
  background: #fff;
  padding-bottom: 50px;
}
.strattera-self-test .content-bg .content-question .group {
  padding: 30px 20px;
}
.strattera-self-test .content-bg .content-question .group:not(:last-child) {
  border-bottom: 1px solid #ddd;
}
.strattera-self-test .content-bg .group-title {
  width: auto;
  margin: 0 auto;
  height: 18px;
  background: transparent;
  color: #232323;
  font-size: 18px;
  font-family: PingFangSC-Medium;
  font-weight: 600;
  text-align: center;
  letter-spacing: 1.04px;
  line-height: 18px;
}
.strattera-self-test .content-bg .question-title {
  color: #090909;
  font-size: 15px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  letter-spacing: 0.87px;
}
.strattera-self-test .content-bg .question-tip {
  color: #d52b1e;
  text-align: center;
  margin-bottom: 10px;
  font-size: 14px;
  letter-spacing: 0;
}
.strattera-self-test .submit-btn {
  width: 83%;
  margin-left: 8.5%;
  height: 40px;
  background: #d52b1e;
  border-radius: 17px;
  line-height: 40px;
  color: #ffffff;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: center;
  letter-spacing: 0;
  border: none;
}
.strattera-specialist .specialist-bg {
  height: 100vh;
  width: 100%;
  background: #565860;
}
.strattera-specialist .specialist-bg .specialist-modal {
  width: 242px;
  height: 339px;
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 20px;
  border-radius: 10px;
}
.strattera-specialist .specialist-bg .specialist-modal .modal-title {
  margin-bottom: 12%;
  line-height: 1.5;
  text-align: center;
}
.strattera-specialist .specialist-bg .specialist-modal .modal-body-cotent {
  width: 100%;
  height: 36%;
  text-align: center;
}
.strattera-specialist .specialist-bg .specialist-modal .modal-body-cotent .left-icon {
  float: left;
  width: 40%;
  height: 80%;
}
.strattera-specialist .specialist-bg .specialist-modal .modal-body-cotent .left-icon img {
  width: 50%;
  border-radius: 25px;
}
.strattera-specialist .specialist-bg .specialist-modal .modal-body-cotent .right-icon {
  float: right;
  width: 40%;
  height: 80%;
}
.strattera-specialist .specialist-bg .specialist-modal .modal-body-cotent .right-icon img {
  width: 38.7%;
  margin-left: 6%;
}
.strattera-specialist .specialist-bg .specialist-modal .modal-body-cotent .toright {
  float: left;
  width: 20%;
  height: 80%;
  position: relative;
}
.strattera-specialist .specialist-bg .specialist-modal .modal-body-cotent .toright img {
  position: absolute;
  top: 70%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 40%;
}
.strattera-specialist .specialist-bg .specialist-modal .modal-text {
  font-size: 13px;
}
.strattera-specialist .specialist-bg .specialist-modal .mt-20p {
  margin-top: 20%;
}
.strattera-specialist .specialist-bg .specialist-modal .timer {
  text-align: center;
  font-size: 13px;
  margin-bottom: 5px;
  color: #979797;
  letter-spacing: 1px;
}
.strattera-specialist .specialist-bg .specialist-modal .goToWY {
  width: 41%;
  height: 32px;
  background: transparent;
  border: 1px solid;
  border-radius: 25px;
  color: #d52b1e;
  font-size: 14px;
  line-height: 30px;
}
.strattera-failure .strattera-failure-bg {
  background: #fff;
  height: 100vh;
  padding: 10px;
  padding-top: 4.5vh;
}
.strattera-failure img {
  width: 100%;
  height: 100%;
}
.strattera-failure p {
  margin: 0;
}
.strattera-failure .strattera-failure-tip {
  text-align: center;
  color: #5b5e6b;
  margin: 20px 10px;
}
.strattera-failure .strattera-failure-confirm {
  height: 80px;
  width: 100%;
  position: relative;
  padding: 10px;
  border: 2px solid #d52b1e;
  border-radius: 6px;
}
.strattera-failure .strattera-failure-confirm .warning-number {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.strattera-failure .strattera-failure-confirm .warning-content {
  padding-left: 50px;
  padding-right: 10px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.strattera-failure .strattera-failure-confirm .warning-content .help-red {
  color: #d21c0f;
  text-decoration: underline;
}
.strattera-failure .strattera-failure-divider {
  width: 10%;
  height: 1px;
  background-color: #d3ccc8;
  margin: 20px 0;
  margin-left: 45%;
}
.strattera-failure .strattera-failure-help {
  text-align: center;
  color: #5b5e6b;
}
.strattera-failure .strattera-failure-btn {
  height: auto;
  position: fixed;
  bottom: 0;
  left: 10px;
  right: 10px;
}
.strattera-failure .strattera-failure-btn button {
  color: white;
  width: 100%;
  height: 45px;
  border: none;
  background:
    linear-gradient(
      to right,
      #d52b1e,
      #f36a50);
}
.usage-bg {
  padding: 20px 20px 50px 20px;
  height: 100%;
  background: #fff;
}
.usage-button {
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 47px;
  background: #d52b1e;
  color: #fff;
  border: none;
}
.usage-button .am-button-content {
  height: 47px;
  line-height: 47px;
  font-size: 16px;
}
@media screen and (max-width: 374px) {
  .strattera-self-test .intro-content {
    top: 23vh !important;
  }
  .strattera-self-test .intro-content p {
    font-size: 13px !important;
  }
  .strattera-self-test .history-score {
    margin-right: 3vw !important;
  }
  .strattera-normal .radio-group li {
    font-size: 13px !important;
  }
}
body {
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.carousel-div {
  height: 211px;
  display: inline-block;
  width: 100%;
}
.carousel-img {
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.menus {
  margin: 32px 0 22px 0;
}
.am-list-body {
  border-top: none;
  border-bottom: none;
}
.am-list-body::before {
  background-color: #f0f3f8 !important;
  width: 100vw !important;
}
.am-list-body::after {
  background-color: transparent !important;
}
.am-list-line::after {
  background-color: #f0f3f8 !important;
}
.am-tabs-pane-wrap {
  overflow-x: hidden;
  position: relative;
}
.outpatient-info {
  z-index: 10;
  position: relative;
  margin-top: -90px;
}
.outpatient-info .top {
  width: 155px;
  height: 19px;
  background-color: #ffffff00;
  -webkit-clip-path: polygon(0% 0%, 87% 0%, 100% 100%, 0% 100%);
  clip-path: polygon(0% 0%, 87% 0%, 100% 100%, 0% 100%);
  margin-bottom: -1px;
}
.outpatient-info .top .inner {
  height: 100%;
  width: 120px;
  background-color: #fff;
  border-radius: 8px 0;
}
.outpatient-info .top::before {
  transform: rotate(-40deg);
  content: "";
  position: absolute;
  top: -14px;
  left: 96px;
  width: 101px;
  height: 200px;
  background-color: #fff;
  border-radius: 50px;
}
.outpatient-info .bottom {
  margin: 0;
  width: 100%;
  min-height: 100px;
  border-radius: 0 8px 8px 8px;
  box-shadow: 0px 4px 9px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
}
.outpatient-info .bottom-info {
  color: #666666;
  font-size: 15px;
}
.outpatient-info .bottom-container {
  top: 23px;
  margin-left: 17px;
  position: relative;
}
.outpatient-info .bottom-container img {
  height: 18px;
  margin-right: 6px;
}
.outpatient-info .bottom-more {
  border-top: 0.5px #979797 solid;
  position: relative;
  left: 50%;
  height: 38px;
  width: 90%;
  transform: translate(-50%, -50%);
  border-top-style: dashed;
  margin-top: 53px;
  justify-content: center;
  align-items: center;
  display: flex;
}
.outpatient-info .bottom-more span {
  color: #666666;
  font-size: 15px;
  margin-right: 3px;
}
.outpatient-info .bottom-more img {
  width: 7px;
}
.home-banner {
  width: 100%;
  background: #615e5e;
}
.home-banner img {
  width: 100%;
  height: 100%;
}
.join-group-top-bg-img {
  width: 100%;
  height: auto !important;
}
.join-group-top-bg-img img {
  width: 100%;
}
.home-top-bg-img {
  background: url("./media/banner-UCASLYX4.png") no-repeat;
  background-size: 100%;
}
.inline {
  width: 80px !important;
  margin: 9px 9px 9px 0;
}
.no-roll {
  position: fixed;
}
.placeholder {
  color: #bbb;
  text-align: center;
  height: 30px;
  line-height: 30px;
  width: 100%;
}
.code-tip-container {
  background: #f0f3f8;
}
.code-tip-container .text {
  text-align: left;
}
.code-tip-container .text .red {
  color: #d52b1e;
}
.code-tip-container .code-tip-content {
  z-index: 2;
}
.code-tip-container .mt-negative-40 {
  position: relative;
  margin-top: -40px;
}
.code-tip-container .img-btn {
  position: absolute;
  height: 102px;
  width: 102px;
  background: url("./media/code-btn-HUBXRCOC.png");
  background-size: 100%;
  border-radius: 100%;
  top: -20px;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.code-tip-container .round {
  position: absolute;
  border-radius: 100%;
}
.code-tip-container .small-round {
  height: 102px;
  width: 102px;
  top: -20px;
  left: 50%;
  margin-left: -51px;
  margin-top: -51px;
  background: #c5c7d4;
  z-index: 1;
  animation: smallRound 1s infinite;
}
.code-tip-container .big-round {
  height: 112px;
  width: 112px;
  top: -20px;
  left: 50%;
  margin-left: -56px;
  margin-top: -56px;
  background: #e3e4ea;
  animation: bigRound 1s infinite;
}
@keyframes bigRound {
  0% {
    transform: scale(0.9);
  }
  50% {
    transform: scale(1.3);
  }
  100% {
    transform: scale(0.9);
  }
}
@keyframes smallRound {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
.code-tip-container .mt-negative-40 .am-card {
  z-index: 2;
}
.code-tip-container .text-center {
  text-align: center;
  color: #999999;
  font-size: 14px;
}
.code-tip-container .code-text {
  position: relative;
  top: 64px;
  color: #fff;
  font-size: 12px;
}
.code-tip-container .code-tip-img {
  height: 200px;
  width: 75%;
  max-width: 100%;
  background: #eee;
  background: url("./media/olumiant-scan-BLPZC23C.gif") no-repeat;
  background-size: 100%;
  margin: 0 auto;
  background-position-y: center;
}
.code-know-medication-container {
  text-align: center;
}
.code-know-medication-container p {
  margin-bottom: 0;
}
.code-know-medication-container .top-img {
  height: 100px;
  background: url("./media/Front_Scan_Failure-XYVSPEKW.png") no-repeat;
  background-size: 100%;
  margin: 50px 20px 20px;
  font-size: 18px;
}
.code-know-medication-container .red {
  color: #d21c0f;
}
.code-know-medication-container .medication-help-item {
  border: 2px #d21c0f solid;
  border-radius: 4px;
  height: 80px;
  margin: 15px;
}
.code-know-medication-container .medication-help-item .help-item-box {
  margin: 18px 10px;
}
.code-know-medication-container .medication-help-item .help-num {
  width: 40px;
  height: 40px;
  padding: 0;
  line-height: 39px;
  border-radius: 100%;
  background: #d21c0f;
  font-size: 22px;
  font-weight: bold;
  color: #eee;
}
.code-know-medication-container .medication-help-item .help-text {
  text-align: left;
  margin: 0 0 0 50px;
}
.code-know-medication-container .single-help-text {
  padding: 8px 0;
}
.code-know-medication-registered-container {
  text-align: center;
}
.code-know-medication-registered-container p {
  margin-bottom: 0;
}
.code-know-medication-registered-container .top-img {
  height: 250px;
  background: url("./media/Front_Scan_Failure_Registered-5XEPIAMM.png") no-repeat;
  background-size: 70%;
  background-position: center;
  margin-top: 30%;
  margin-bottom: 40px;
  font-size: 18px;
}
.footer {
  position: fixed;
  bottom: 0;
  background: #fff;
  z-index: 100;
}
.step-bar {
  width: 98%;
  height: 6px;
  background: #d52b1e;
  border-radius: 4px;
  margin: 0 auto;
}
.step-bar-color {
  background: #cccccc !important;
}
.personal-container.medication {
  height: 100vh;
  padding-bottom: 55px;
}
.personal-container {
  padding-bottom: 47px;
  background: #f0f3f8;
  height: 110vh;
  display: flex;
  flex-direction: column;
}
.personal-container .placeholder {
  height: 10px;
}
.personal-container .am-wingblank.am-wingblank-lg {
  height: 100%;
  margin: 0 15px 0 15px;
  padding: 0;
}
.personal-container .am-wingblank.am-wingblank-lg.reminder {
  margin: 0 15px 20px 15px;
}
.personal-container .span-wingblank {
  padding: 10px 20px 20px 20px !important;
  margin: 0 !important;
}
.personal-container .medication.span-wingblank {
  padding: 10px 20px 0 20px !important;
  margin: 0 !important;
}
.personal-container .text-prompt {
  font-size: 14px;
  margin-left: 18px;
  color: #d52b1e;
}
.personal-container .personal-card {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  margin: 0 5px 10px;
  padding: 10px 0;
}
.personal-container .time {
  width: 100%;
  min-height: 30px;
  position: relative;
}
.personal-container .time .timeStyle {
  display: inline-block;
  position: absolute;
}
.personal-container .time .timeValue {
  border-bottom: 1px solid black;
  width: 65px;
  text-align: center;
  left: 50%;
  transform: translateX(-50%);
}
.personal-container .time .timeunit {
  left: 60%;
}
.personal-container .name-height {
  height: 148px;
  padding: 10px 0;
  flex-shrink: 0;
}
.personal-container .name-height .am-list-item .am-list-line {
  border-bottom: 1px solid #f0f3f8 !important;
  margin: 0 26%;
}
.personal-container .name-height .am-list-item .am-input-label.am-input-label-5 {
  width: 0;
}
.personal-container .name-height .am-list-item .am-input-control input {
  text-align: center;
}
.personal-container .sex-height {
  padding: 10px 0;
  height: 156px;
  flex-shrink: 0;
}
.personal-container .sex-height .sex-box {
  margin: 30px 35px;
}
.personal-container .personal-icon {
  height: 16px;
  width: 16px;
  margin-bottom: 5px;
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("./media/red-alert-Q44QPDQH.png");
  background-size: 100%;
  vertical-align: middle;
  margin-right: 6px;
}
.personal-container .switch-box {
  position: relative;
  width: 56px;
  margin-top: 0;
}
.personal-container .switch-box .switch-open {
  position: absolute;
  height: 32px;
  width: 56px;
  background-image: url("./media/switch-open-VURAJN37.png");
  background-size: 100%;
  background-repeat: no-repeat;
  vertical-align: middle;
  z-index: 1;
}
.personal-container .switch-box .switch-close {
  position: absolute;
  height: 32px;
  width: 56px;
  background-image: url("./media/switch-close-FG2VHQUN.png");
  background-size: 100%;
  background-repeat: no-repeat;
  vertical-align: middle;
  z-index: 1;
}
.personal-container .introduction-box {
  margin-bottom: 10px;
}
.personal-container .sex-btn-color {
  background: #d52b1e;
  color: #fff !important;
  border-color: #d52b1e !important;
}
.personal-container .sex-border {
  border-radius: 3px;
  border: 1px solid #c5c7d4;
  width: 45.3% !important;
  height: 38px;
  line-height: 38px;
  margin: 0;
}
.personal-container .tag-container {
  display: flex;
  padding-top: 9px;
  flex-direction: row;
  flex-wrap: wrap;
}
.personal-container .tag-container .tag {
  margin-left: 9px;
  margin-bottom: 9px;
}
.olumiant-scratch-code {
  background: #f0f3f8;
  height: auto;
  min-height: 100%;
}
.olumiant-scratch-code .placeholder {
  height: 10px;
}
.olumiant-scratch-code .scratch-card {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  margin: 0 5px 10px;
  padding: 20px 0;
  z-index: 1;
  position: relative;
}
.olumiant-scratch-code .scratch-card .input-box {
  position: relative;
}
.olumiant-scratch-code .scratch-card .input-box .am-list-item .am-input-label.am-input-label-5 {
  width: 24px;
}
.olumiant-scratch-code .scratch-card .input-box .input-img {
  position: absolute;
  height: 15px;
  width: 19px;
  top: 17px;
  left: 16px;
  z-index: 1;
}
.olumiant-scratch-code .scratch-card .input-box .input-img.gray-icon {
  background: url("./media/code-gray-XLPYEIQC.png");
  background-size: 100%;
}
.olumiant-scratch-code .scratch-card .input-box .input-img.black-icon {
  background: url("./media/code-black-27OX5GGO.png");
  background-size: 100%;
}
.olumiant-scratch-code .scratch-card .input-box .border {
  border-color: #d52b1e !important;
}
.olumiant-scratch-code .cad-img-box {
  padding: 8px;
}
.olumiant-scratch-code .am-list-item.am-input-item {
  width: 100%;
  height: 46px;
  border: 0.5px solid #c5c7d4;
  border-radius: 4px;
}
.olumiant-scratch-code .prompt-gray {
  margin-top: 13px;
  color: #adadad;
  font-size: 13px;
  margin-bottom: 20px;
}
.olumiant-scratch-code .prompt-red {
  margin-left: 18px;
  color: #d52b1e;
  font-size: 14px;
}
.olumiant-scratch-code .card-img {
  margin: 0 auto;
  border-radius: 17px;
  width: 100%;
}
.olumiant-scratch-code .card-img img {
  width: 100%;
}
.olumiant-scratch-code .text-remind {
  margin: 10px 0;
  padding: 0 20px;
}
.olumiant-scratch-code .remind {
  color: #999999;
  font-size: 14px;
}
.olumiant-scratch-code .am-modal-transparent .am-modal-content .am-modal-body {
  text-align: left !important;
}
.loading {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.home-container {
  background-color: #f0f3f8;
  min-height: 100%;
}
.home-container .card-coontiner {
  padding: 0;
  position: unset;
  width: 100%;
  margin: 16px 0 0 0;
}
.home-container .card-coontiner .card {
  height: 24.8vw;
  padding: 0;
  margin: 0;
  z-index: 1;
  border-radius: 8px;
  overflow: hidden;
}
.home-container .card-coontiner .am-card-body {
  height: 100%;
  padding: 0;
  color: #232323;
  font-size: 16px;
  font-weight: normal;
  text-align: center;
  letter-spacing: 0;
}
.home-container .card-coontiner .home-health-img {
  position: relative;
  height: 100%;
  width: 100%;
  background: url("./media/guide-health-SU6XLKDP.png") no-repeat;
  background-size: 100%;
  margin: 0 auto;
}
.home-container .card-coontiner .home-health-img .home-health-box {
  position: absolute;
  top: 50%;
  left: 45%;
  transform: translateY(-50%);
}
.home-container .card-coontiner .home-health-img .home-health-box .home-record-img {
  display: inline-block;
  height: 15px;
  width: 15px;
  background: url("./media/record-5T3UDF64.png") no-repeat;
  background-size: 100%;
  margin-right: 7px;
  margin-bottom: -1px;
}
.home-container .card-coontiner .home-health-img .home-health-box .home-goto-img {
  display: inline-block;
  height: 10px;
  width: 10px;
  background: url("./media/goto-GXEQ5X5N.png") no-repeat;
  background-size: 100%;
  vertical-align: top;
  margin-top: 6px;
  margin-left: 7px;
}
.home-container .card-coontiner .home-health-line {
  position: relative;
  min-height: 20px;
  width: 100%;
  margin: 0 auto;
  z-index: 9;
}
.home-container .card-coontiner .home-health-line img {
  width: 5px;
  height: 20px;
  position: absolute;
  top: 10px;
}
.home-container .card-coontiner .home-health-line .left {
  left: 7.5%;
}
.home-container .card-coontiner .home-health-line .right {
  right: 7.5%;
}
.home-container .nav-container {
  margin-top: 16px;
  padding: 0px 5px 0px;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.1);
  position: relative;
}
.home-container .nav-container .device-setting {
  position: absolute;
  display: flex;
  flex-direction: row;
  align-items: center;
  color: #232323;
  font-size: 14px;
  height: 20px;
  text-align: right;
  right: 20px;
  top: 41px;
}
.home-container .nav-container .device-setting img {
  width: 15px;
  margin-right: 5px;
}
.home-container .nav-container .device-setting p {
  margin: 0;
}
.home-container .nav-container a:visited,
.home-container .nav-container a:link,
.home-container .nav-container a:active {
  text-decoration: none;
}
.home-container .nav-container .nav {
  color: #232323;
  line-height: 30px;
  width: 100%;
  align-items: center;
  justify-content: center;
  display: flex;
  text-align: center;
}
.home-container .nav-container .nav p {
  color: #232323;
  font-size: 13px;
  font-weight: normal;
  text-align: center;
  letter-spacing: 0;
  margin: 6px 0 0;
  height: 18px;
  line-height: 18px;
}
.home-container .nav-container .nav .nav-img {
  height: auto;
  width: 96%;
  margin: 0 auto;
  border-radius: 100%;
  background: transparent;
}
.home-container .nav-container .nav .nav-img img {
  width: 100%;
}
.home-container .nav-container .nav .nav-img1 {
  background: url("./media/nav-near-LUZQN43Q.png") no-repeat;
  background-size: 100%;
}
.home-container .nav-container .nav .nav-img2 {
  background: url("./media/nav-device-PTD42MJ2.png") no-repeat;
  background-size: 100%;
}
.home-container .nav-container .nav .nav-img3 {
  background: url("./media/nav-phone-VJ2B4BWY.png") no-repeat;
  background-size: 100%;
}
.home-container .nav-container .nav .nav-img4 {
  background: url("./media/nav-remind-AUVPQ4SO.png") no-repeat;
  background-size: 100%;
}
.home-container .nav-container .title {
  color: #566284;
  font-size: 18px;
  height: 50px;
  width: 100%;
}
.home-container .nav-container .title .title-img {
  width: 15px;
  height: 15px;
  float: left;
  margin: 0 0 0 17px;
  transform: translateY(-50%);
  top: 50%;
  position: relative;
}
.home-container .nav-container .title .hot-line p {
  float: right;
  color: #232323;
  font-size: 13px;
}
.home-container .nav-container .title .hot-line img {
  float: right;
  width: 20px;
  text-align: center;
  transform: translateY(-50%);
  top: 50%;
  position: relative;
}
.home-container .nav-container p {
  float: left;
  margin: 0 0 0 5px;
  transform: translateY(-50%);
  top: 50%;
  position: relative;
  color: #666666;
  font-size: 14px;
  letter-spacing: 0.81px;
}
.home-container .area {
  margin-top: 16px;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  background: #fff;
  box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.1);
}
.home-container .area .title {
  color: #566284;
  font-family: PingFangSC-Regular;
  font-size: 18px;
  font-weight: normal;
  height: 50px;
  width: 100%;
  letter-spacing: 0;
  background-color: white;
}
.home-container .area .title img {
  width: 15px;
  height: 15px;
  float: left;
  margin: 0 0 0 17px;
  transform: translateY(-50%);
  top: 50%;
  position: relative;
}
.home-container .area .title p {
  float: left;
  margin: 0 0 0 5px;
  transform: translateY(-50%);
  top: 50%;
  position: relative;
  color: #666666;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0.81px;
}
.home-container .area .body {
  height: auto;
  position: relative;
}
.home-container .area .body .two {
  width: 50%;
  height: 115px;
  float: left;
  background-color: white;
  position: relative;
  border-top: solid 1px #ebecee;
}
.home-container .area .body .two img {
  height: 80px;
  max-width: 100%;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 15px;
}
.home-container .area .body .two p {
  text-align: center;
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 14px;
  color: #222222;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0;
}
.home-container .area .body .third {
  width: 33%;
  height: 120px;
  float: left;
  background-color: white;
  position: relative;
}
.home-container .area .body .third img {
  height: 65px;
  max-width: 100%;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 10px;
}
.home-container .area .body .third p {
  text-align: center;
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 14px;
  color: #222222;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0;
}
.home-container .area .body .four {
  width: 25%;
  height: 88px;
  float: left;
  background-color: white;
  position: relative;
}
.home-container .area .body .four img {
  height: 56px;
  max-width: 100%;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 0;
}
.home-container .area .body .four p {
  text-align: center;
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 14px;
  color: #222222;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0;
}
.home-container .hot-linebox {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
}
.home-container .hot-linebox .w-25p {
  width: 25%;
  display: flex;
  align-items: center;
}
.home-container .hot-linebox .w-25p p {
  float: right;
}
.home-container .hot-linebox .w-25p img {
  float: right;
}
.home-container .hot-linebox .hot-line {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
}
.home-container .hot-linebox .hot-line .hot-lineimg {
  width: 20%;
  margin: 0 4px 2px 0;
}
.home-container .hot-linebox .hot-line .hot-linefont {
  font-size: 13px;
  width: auto;
  margin: 0;
}
.home-container .home-content {
  background: #fff;
  margin-top: 12px;
  border-radius: 6px;
  box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.1);
  overflow: hidden;
  position: relative;
}
.home-container .home-content-title {
  color: #666;
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  padding: 0 16px;
  display: flex;
  flex-direction: row;
  align-items: center;
  letter-spacing: 0.81px;
}
.home-container .home-content-title img {
  width: 15px;
  margin-right: 6px;
}
.home-container .home-content-beginner-content .list {
  padding: 0 22px;
  border-top: 1px solid #f0f3f8;
}
.home-container .home-content-beginner-content .list .item {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 73px;
}
.home-container .home-content-beginner-content .list .item img {
  width: 47px;
}
.home-container .home-content-beginner-content .list .item .content {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex: 1;
  height: 100%;
  border-bottom: 1px solid #f0f3f8;
  margin-left: 28px;
}
.home-container .home-content-beginner-content .list .item .content .text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.home-container .home-content-beginner-content .list .item .content .text p {
  position: relative;
  top: auto;
  color: #999;
  font-size: 12px;
  text-align: left;
  margin: 0;
  padding: 0;
  -webkit-line-clamp: 1;
}
.home-container .home-content-beginner-content .list .item .content .text .title {
  color: #232323;
  font-size: 16px;
  margin-bottom: 4px;
}
.home-container .home-content-beginner-content .list .item .content .red-btn {
  background: #d52b1e;
  height: 27px;
  width: 67px;
  font-size: 13px;
  color: #fff;
  line-height: 27px;
  border-radius: 4px;
  text-align: center;
}
.home-container .home-content-beginner-content .list .item .content .complete {
  background: #999999;
}
.home-container .home-content-calendar-content {
  padding: 14px 16px;
}
.home-container .home-content-calendar-content .select-container {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.home-container .home-content-calendar-content .select-container .select-title {
  color: #232323;
  font-size: 14px;
  display: inline-block;
  margin-right: 7px;
}
.home-container .home-content-calendar-content .select-container .select {
  flex: 1;
  height: 36px;
  border: 0.5px solid #c5c7d4;
  border-radius: 4px;
  padding: 8px 16px;
  position: relative;
  overflow: visible;
  background-image: url("./media/arrow-DAU76RK5.png");
  background-repeat: no-repeat;
  background-size: 9px 5px;
  background-position: 92%;
}
.home-container .home-content-calendar-content .select-container .select p {
  color: #232323;
  font-size: 14px;
  line-height: 20px;
}
.home-container .home-content-calendar-content .select-container .select p.select-placeholder {
  color: #999;
}
.home-container .home-content-calendar-content .select-container .select.punched {
  pointer-events: none;
}
.home-container .home-content-calendar-content .select-container .select.punched p {
  color: #999;
}
.home-container .home-content-calendar-content .select-container .option-container {
  position: absolute;
  z-index: 9999;
  width: 100%;
  top: 36px;
  left: 0;
  background: #fff;
  border-radius: 4px;
  border: 0.5px solid #c5c7d4;
}
.home-container .home-content-calendar-content .select-container .option-container .option {
  padding: 8px 16px;
  width: 100%;
  line-height: 19px;
  font-size: 14px;
}
.home-container .home-content-calendar-content .select-container .option-container .option.active {
  background: #999;
  color: #fff;
}
.home-container .home-content-calendar-content .punch-btn {
  background: #d52b1e;
  border-radius: 4px;
  height: 26px;
  width: 113px;
  font-size: 15px;
  color: #fff;
  line-height: 26px;
  text-align: center;
  margin: 14px auto 4px auto;
}
.home-container .home-content-calendar-content .punch-btn.punched {
  background: #999;
  color: #fff;
  pointer-events: none;
}
.home-container .home-content-calendar-content .gray-tip {
  font-size: 12px;
  color: #999;
  text-align: center;
}
.home-container .home-content-calendar-content .punch-container {
  margin: 8px 0;
  padding: 10px 6px;
  background:
    linear-gradient(
      45deg,
      #f0f3f8 0%,
      #f4f6fa 0%,
      #f9fafc 100%),
    linear-gradient(
      45deg,
      #f0f3f8 0%,
      #f4f6fa 0%,
      #f9fafc 100%);
  background-position: top, bottom;
  background-repeat: no-repeat;
  background-size: 100% 1px, 100% 1px;
}
.home-container .home-content-calendar-content .punch-container .punch-progress {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  background-image: url("./media/progress-line-R53QEYVF.png");
  background-size: 100% 2px;
  background-repeat: no-repeat;
  background-position: 0 16px;
}
.home-container .home-content-calendar-content .punch-container .punch-progress .item {
  background-image: url("./media/punch-star-P536ZOHD.png");
  background-size: 34px, 34px;
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 34px;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
.home-container .home-content-calendar-content .punch-container .punch-progress .item .date {
  color: #333;
  font-size: 10px;
  line-height: 35px;
}
.home-container .home-content-calendar-content .punch-container .punch-progress .item .day {
  margin-top: 4px;
  color: #999;
  font-size: 10px;
}
.home-container .home-content-calendar-content .punch-container .punch-progress .item .punch {
  position: absolute;
  width: 14px;
  height: 14px;
  top: 25px;
}
.home-container .home-content-calendar-content .punch-container .punch-progress .item .punch img {
  height: 100%;
  width: 100%;
  display: block;
}
.home-container .home-content .olumiant-home-faq-integral {
  padding: 0 18px;
  background: #f6d1ce;
  border: 1px solid #d52b1e;
  color: #d52b1e;
  text-align: center;
  transform: scale(0.5);
  transform-origin: 0% 0%;
  font-size: 18px;
  height: 24px;
  line-height: 24px;
  border-radius: 12px;
  margin-top: 4px;
  display: inline-block;
  position: relative;
}
.home-container .home-content .olumiant-home-disease-knowledge {
  position: absolute !important;
  bottom: 12px !important;
  left: 94px !important;
  margin: 0 !important;
}
.home-container .home-content .olumiant-home-faq-title p {
  position: relative !important;
  top: auto !important;
}
.home-container .home-content .tab-list {
  height: 115px;
  width: 88.8%;
  margin: 0 auto;
  border-bottom: 1px solid #f0f3f8;
  position: relative;
}
.home-container .home-content .tab-faq-list {
  height: 110px;
}
.home-container .home-content .title {
  padding: 10px 17px 0;
  color: #666;
  font-size: 14px;
}
.home-container .home-content .am-tabs-default-bar-top {
  padding: 0 3.7%;
}
.home-container .home-content .horizontal-content {
  display: flex;
  width: 100%;
  background-color: white;
  align-items: center;
  justify-content: center;
}
.home-container .home-content .horizontal-content .am-tabs-default-bar-tab-active {
  background: #fff;
}
.home-container .home-content .horizontal-content .am-tabs-default-bar-tab-active .vertical-content-title {
  border-bottom: none !important;
}
.home-container .home-content .horizontal-content .am-tabs-default-bar-left {
  border-right: 0;
}
.home-container .home-content .horizontal-content.aaa .am-tabs-default-bar-tab {
  height: 70px !important;
  overflow: visible;
  padding: 0 14px;
}
.home-container .home-content .horizontal-content.aaa .am-tabs {
  display: block;
  padding-left: 26.7%;
}
.home-container .home-content .horizontal-content.aaa .am-tabs-default-bar-underline {
  display: none;
}
.home-container .home-content .horizontal-content.aaa .am-tabs-pane-wrap .vertical-content {
  display: none !important;
}
.home-container .home-content .horizontal-content.aaa .am-tabs-pane-wrap.am-tabs-pane-wrap-active .vertical-content {
  display: block !important;
  word-break: break-all;
}
.home-container .home-content .horizontal-content.aaa .am-tabs-default-bar {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 26.7%;
}
.home-container .home-content .horizontal-content.aaa .am-tabs-default-bar-tab .vertical-content-title {
  width: 100%;
  text-align: left;
  padding-left: 3px;
  height: 100%;
  line-height: 22px;
  border-bottom: 0.2px solid #dfe1e5;
  position: relative;
}
.home-container .home-content .horizontal-content.aaa .am-tabs-default-bar-tab .vertical-content-title span {
  max-height: 70px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.home-container .home-content .horizontal-content.aaa .am-tabs-content-wrap {
  display: block;
  transform: none !important;
  min-height: 460px;
}
.home-container .home-content .horizontal-content.aaa .am-tabs-default-bar-content {
  width: 100%;
}
.home-container .home-content .p-10 {
  padding: 0 14px;
  width: 100%;
  color: #232323;
}
.home-container .home-content .p-10 .list-between {
  border-bottom: 1px solid #f0f3f8;
  padding: 10px 0;
}
.home-container .home-content .p-10 .list-between p {
  margin-bottom: 0;
}
.home-container .home-content .p-10 .data-text {
  color: #999999;
  font-size: 14px;
}
.home-container .home-content .vertical-content {
  width: 100%;
  padding: 15.5px 20px;
  background-color: white;
  align-items: center;
  justify-content: center;
}
.home-container .home-content .vertical-content img {
  max-width: 100%;
  overflow: hidden;
}
.home-container .home-content .list-left {
  width: 75%;
}
.home-container .home-content .list {
  width: 100%;
  height: 100%;
  position: relative;
}
.home-container .home-content .list .olumiant-home-faq-title {
  width: 100%;
  height: auto;
  margin: 0;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  white-space: normal;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #232323;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0;
}
.home-container .home-content .list p {
  width: 100%;
  height: auto;
  margin: 0;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  white-space: normal;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #232323;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0;
  position: absolute;
  top: 22px;
}
.home-container .home-content .list .data-text {
  color: #999999;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: right;
  letter-spacing: 0;
  position: absolute;
  bottom: 20px;
  height: 20px;
  line-height: 20px;
}
.home-container .home-content .list-right {
  height: 60px;
  width: 60px;
  border-radius: 4px;
}
.home-container .home-content .list-right img {
  width: 60px;
  height: 60px;
}
.home-container .home-content .list-img {
  height: 74px;
  width: 74px;
  left: 7px;
}
.home-container .home-content .list-img img {
  width: 100%;
  height: 100%;
  border-radius: 7px;
}
.home-container .home-content .am-tabs-default-bar-tab-active {
  font-size: 15px !important;
}
.home-container .home-content .tab-line {
  height: 20%;
  border: 1px solid #d52b1e;
}
.home-container .home-content .am-tabs {
  margin-bottom: 0;
}
.home-mask {
  position: fixed;
  top: 0;
  height: 100vh;
  width: 100vw;
  background: rgba(0, 0, 0, 0.74);
  z-index: 10;
}
.home-mask .mask-content.deviceMask {
  width: 98%;
}
.home-mask .mask-content {
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.home-mask .mask-content .content {
  background: #fff;
  border-radius: 8px;
  border: 1.1px solid #d52b1e;
  padding: 20px;
  width: 80%;
  margin: 0 auto;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
}
.home-mask .mask-content .content p {
  color: #666;
  font-size: 14px;
  line-height: 27px;
}
.home-mask .mask-content .content .red {
  color: #d21c0f;
  font-size: 16px;
}
.home-mask .mask-content .health-box {
  position: absolute;
  top: 50%;
  left: 42%;
  transform: translateY(-50%);
}
.home-mask .mask-content .health-box .record-img {
  display: inline-block;
  height: 15px;
  width: 15px;
  background: url("./media/record-5T3UDF64.png") no-repeat;
  background-size: 100%;
  margin-right: 7px;
}
.home-mask .mask-content .health-box .goto-img {
  display: inline-block;
  height: 10px;
  width: 10px;
  background: url("./media/goto-GXEQ5X5N.png") no-repeat;
  background-size: 100%;
  vertical-align: top;
  margin-top: 6px;
  margin-left: 7px;
}
.home-mask .mask-content .btn-know {
  border-radius: 4px;
  height: 37px;
  width: 108px;
  margin: 37px auto 0;
  background: #d52b1e;
  font-size: 18px;
  color: #fff;
  line-height: 37px;
}
.home-mask .mask-content .am-button::before {
  border: 0;
}
.home-mask .mask-content-container {
  height: 100%;
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.home-mask .mask-content-container .recording-text {
  margin: 0 auto 10px auto;
}
.home-mask .mask-content-container .recording-text-small {
  text-align: center !important;
  margin: 10px auto;
}
.out-paitent-info {
  position: fixed;
  top: 0;
  height: 100vh;
  width: 100vw;
  background: rgba(0, 0, 0, 0.74);
  z-index: 10;
}
.out-paitent-info-content {
  background: #fff;
  border-radius: 8px;
  width: 90%;
  min-height: 312px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
  margin: 12rem auto;
}
.out-paitent-info-content .title .img1 {
  width: 10.5rem;
  margin-top: 5px;
}
.out-paitent-info-content .title .img2 {
  width: 1rem;
  display: inline;
  margin: 24px 18px 0 0;
  float: right;
}
.out-paitent-info-content .content {
  padding: 15px;
  color: #666666;
}
.out-paitent-info-content .content .ant-table table,
.out-paitent-info-content .content table thead th {
  text-align: center !important;
}
.out-paitent-info-content .content td {
  text-align: center !important;
}
.out-paitent-info-content .content .info span {
  font-size: 14.8px;
  font-weight: 400;
}
.out-paitent-info-content .content-table {
  width: 100%;
  font-size: 14.5px;
}
.out-paitent-info-content .content-table tbody tr:nth-child(even) {
  background-color: #f8f3f0;
}
.out-paitent-info-content .content-table tbody tr:nth-child(odd) {
  background-color: #fbfaf9;
}
.medical-img {
  height: auto;
  width: 90.8%;
  margin: 0 auto 23px auto;
  background: transparent;
}
.health-antenna {
  position: relative;
  min-height: 20px;
  width: 100%;
  margin: 0 auto;
}
.health-antenna img {
  width: 10px;
  height: 30px;
  clip: rect(0 20px 15px 0);
  position: absolute;
  top: 5px;
}
.health-antenna .left {
  left: 10%;
}
.health-antenna .right {
  right: 10%;
}
.health-img {
  border-radius: 8px;
  border: 1px solid #d52b1e;
  width: 94.7%;
  margin: 0 auto;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
}
.device-img {
  width: 100%;
}
.red-line-img {
  height: 50px;
  width: 34px;
  background: url("./media/red-line-7HR7B2Z7.png") no-repeat;
  background-size: 100%;
  margin-left: 90%;
}
.red-line2-img {
  height: 40px;
  width: 120px;
  background: url("./media/red-line2-BCX3RINL.png") no-repeat;
  background-size: 100%;
  margin-left: 60%;
}
.red-line2-2-img {
  height: 70px;
  width: 120px;
  background: url("./media/red-line2-2-AQX5SXDT.png") no-repeat;
  background-size: 50%;
  margin-left: 35%;
}
.mask-text {
  padding: 10px 9%;
  color: #fff;
  text-align: left;
  width: 100%;
}
.recording-text-right {
  margin-top: 10px;
  font-weight: normal;
  text-align: right;
  color: #fff;
}
.recording-text {
  margin-top: -20px;
  font-size: 16px;
  color: #fff;
}
.recording-text-small {
  color: #fff;
  text-align: left;
  margin-top: 10px;
  font-size: 14px;
}
.border-left-red {
  border-left: 2px solid #d52b1e;
  padding-left: 4px;
}
.left-red {
  color: #d52b1e;
  font-size: 19px;
  margin-right: 10px;
}
.border-1.ng-untouched.ng-invalid.ng-dirty {
  border: 1px solid #d21c0f;
}
.bottom-btn {
  background: #d52b1e;
  border-radius: 0;
  z-index: 1;
  color: #fff !important;
  color: #ffffff;
  font-size: 16px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  letter-spacing: 0px;
  height: 55px;
  line-height: 55px;
}
.bottom-btn.am-button-disabled {
  background: #d52b1e !important;
  opacity: 1 !important;
  color: #fff !important;
}
.beginner-img1 {
  height: 24%;
  width: auto;
  border-radius: 8px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
}
.beginner-img2 {
  height: 48%;
  width: auto;
  border-radius: 8px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
}
.am-modal-content {
  background-color: transparent;
}
.am-modal-transparent {
  width: 90%;
}
.am-modal-transparent .am-modal-content {
  border-radius: 4px;
  padding-top: 15px;
}
.am-modal-header {
  padding: 11px;
  background: #d52b1e;
  border-radius: 4px 4px 0 0;
}
.am-modal-title {
  margin: 0;
  font-size: 18px;
  line-height: 1;
  color: #fff;
  text-align: center;
}
.am-modal-transparent .am-modal-content .am-modal-body {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 10%;
  padding-right: 10%;
  background: #fff;
  color: #232323;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: center;
  letter-spacing: 0;
}
.align-left {
  text-align: left !important;
  word-break: break-all !important;
  padding-bottom: 20px;
}
.am-modal-button-group-h .am-modal-button {
  font-size: 16px;
  font-family: PingFangSC-Medium;
  font-weight: 600;
  text-align: center;
  letter-spacing: 0;
}
.am-modal-button-group-h .am-modal-button:first-child {
  color: #232323;
}
.am-modal-button-group-h::before {
  background-color: #eee !important;
}
.am-modal .am-modal-button-group-h .am-modal-button:first-child::after {
  background: #eee !important;
}
.closable .am-modal-close {
  margin-top: 35px;
}
.closable .am-modal-close-x {
  background-image: url("./media/close-btn-3OYSUENR.png");
}
.closable .hieght-220 {
  max-height: 220px;
  overflow: scroll;
}
.prompt-box .am-modal-title {
  background: url("./media/prompt-ZCKPJ3L2.png") no-repeat 38%;
  background-size: 20px;
  padding: 5px;
}
.am-modal-button-group-h .am-modal-button {
  color: #d52b1e;
}
.am-switch input[type=checkbox]:checked + .checkbox {
  background: #d52b1e;
}
.history-title {
  font-size: 14px;
  color: #666666;
  margin-bottom: 0;
}
.tag-container tag {
  margin-right: 5px;
  margin-bottom: 10px;
}
.tag-container .am-tag-active {
  background-color: #d52b1e;
  color: #fff;
  border: 1px solid #d52b1e !important;
  border-radius: 3px;
}
.tag-container .am-tag-active::before {
  border: 1px solid #d52b1e !important;
}
.tag-container .am-tag-normal {
  background-color: #fff;
  color: #999;
  border-radius: 3px;
  border: 1px solid #c5c7d4;
}
.tag-container .am-tag {
  display: inline-block;
  position: relative;
  font-size: 14px;
  text-align: center;
  height: 38px;
  line-height: 38px;
  box-sizing: border-box;
}
.card {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  margin: 0 5px 10px;
}
.doctor-card-container {
  background: #f0f3f8;
  height: 100vh;
  padding-top: 5px;
}
.doctor-card-container .card {
  height: 188px;
  position: relative;
  padding: 28px 20px 20px 20px;
  margin: 0 5px 10px 5px;
}
.doctor-card-container .personal-box {
  font-size: 18px;
  color: #232323;
}
.doctor-card-container .personal-box .personal-img {
  height: 15px;
  width: 13px;
  margin-right: 6px;
  background: url("./media/patient-red-54ZDEO7T.png");
  background-size: 100%;
  display: inline-block;
}
.doctor-card-container .personal-box .position-img {
  color: #232323;
  font-size: 18px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0px;
}
.doctor-card-container .personal-box .position-text {
  height: 20px;
  color: #999999;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0px;
}
.doctor-card-container .position-box {
  color: #999999;
  font-size: 14px;
  border-bottom: 1px dashed #c5c7d4;
  padding-bottom: 12px;
  margin: 10px 0;
}
.doctor-card-container .position-box .position-img {
  height: 15px;
  width: 11px;
  margin-right: 6px;
  background: url("./media/position-RJQBKXYG.png");
  background-size: 100%;
  display: inline-block;
}
.doctor-card-container .add-btn-left {
  width: 46%;
  display: inline-block;
  color: #ffffff;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: center;
  height: 40px;
  line-height: 40px;
  background: url("./media/realBtn-GWRXDKHF.png") no-repeat left top;
  background-size: 100% 100%;
}
.doctor-card-container .add-btn-right {
  width: 46%;
  display: inline-block;
  color: #ffffff;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: center;
  height: 40px;
  line-height: 40px;
  margin-left: 8%;
  background: url("./media/electronicBtn-ESFSCMSP.png") no-repeat left top;
  background-size: 100% 100%;
}
.doctor-card-container .status-box {
  position: absolute;
  height: 17px;
  line-height: 17px;
  width: 125px;
  top: 20px;
  right: 6px;
  background-image: none;
  color: #999;
  font-size: 12px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
}
.doctor-card-container .status-box .card-number {
  width: 120px;
  text-align: right;
}
.doctor-card-container .status-box .card-number p {
  display: inline-block;
  width: 35px;
  text-align: left;
  padding-left: 5px;
  margin: 0;
}
.doctor-card-container .card-detail-list {
  background: #ffffff;
  padding: 0 11px 10px;
  color: #232323;
  font-size: 16px;
  border-bottom: 1px solid #dcdcdc;
  height: 46px;
  line-height: 46px;
}
.doctor-card-container .card-detail-list .card-num {
  float: left;
  width: 50%;
  height: 20px;
  color: #333333;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0px;
}
.doctor-card-container .card-detail-list .card-date {
  float: right;
  width: 50%;
  height: 20px;
  color: #777777;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0px;
}
.doctor-card-container .card-count {
  display: flex;
  color: #999999;
  font-size: 14px;
  margin: 8px 5px;
  padding: 0 10px;
  height: 44px;
  background: #e8ecf2;
  border-radius: 4px;
}
.doctor-card-container .totalNum {
  margin-right: 5px;
  height: 44px;
  line-height: 44px;
  color: #999999;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0px;
  margin-left: 23px;
}
.add-card-container {
  background: #f0f3f8;
  height: 100vh;
  padding-top: 6px;
}
.add-card-container .prompt .am-modal-title {
  background: url("./media/prompt-ZCKPJ3L2.png") no-repeat 38%;
  background-size: 20px;
  padding: 5px;
}
.add-card-container .add-card-container .card .input-box2 {
  position: relative;
  margin-top: 15px;
}
.add-card-container .am-modal-title {
  background: url("./media/correct-white-2WVRTUX2.png") no-repeat 38%;
  background-size: 20px;
  padding: 5px;
}
.add-card-container .card {
  padding: 25px 0;
}
.add-card-container .card .code-box .code-img {
  height: 20px;
  width: 20px;
  margin-top: 12px;
  margin-right: 10px;
  display: inline-block;
  background: url("./media/scan-code-2M3ODEA4.png");
  background-size: 100%;
  vertical-align: sub;
}
.add-card-container .card .scan-code-btn {
  background: #f0f3f8;
  border-radius: 4px;
  border: 0.5px solid #8c93ab;
  color: #232323;
}
.add-card-container .card .input-box {
  position: relative;
}
.add-card-container .card .input-box .am-list-item.am-input-item {
  border-radius: 4px;
  border: 0.5px solid #c5c7d4;
  background: #fff;
}
.add-card-container .card .input-box .am-list-item .am-input-label.am-input-label-5 {
  width: 24px;
}
.add-card-container .card .input-box .am-list-item .am-input-control input {
  color: #232323;
  font-size: 16px;
}
.add-card-container .card .input-box .card-img {
  position: absolute;
  height: 12px;
  width: 15px;
  top: 17px;
  left: 20px;
}
.add-card-container .card .input-box .ng-dirty.black-icon {
  color: #232323;
}
.add-card-container .card .input-box .card-img.gray-icon {
  background: url("./media/card-gray-QF3T32TK.png");
  background-size: 100%;
}
.add-card-container .card .input-box .card-img.black-icon {
  background: url("./media/card-black-FFQFXUPY.png");
  background-size: 100%;
}
.add-card-container .card .input-box .card-btn {
  position: absolute;
  right: 4px;
  top: 4px;
  background: #f0f3f8;
  border-radius: 4px;
  width: 70px;
  color: #c5c7d4;
  height: 36px;
  line-height: 36px;
}
.add-card-container .card .input-box .card-btn-change {
  position: absolute;
  right: 4px;
  top: 4px;
  background: #f0f3f8;
  border-radius: 4px;
  width: 70px;
  color: #232323;
  height: 36px;
  line-height: 36px;
}
.add-card-container .card .input-box2 {
  position: relative;
}
.add-card-container .card .input-box2 .am-list-item.am-input-item {
  border-radius: 4px;
  border: 0.5px solid #c5c7d4;
  background: #fff;
}
.add-card-container .card .input-box2 .am-list-item .am-input-label.am-input-label-5 {
  width: 0px !important;
}
.add-card-container .card .input-box2 .am-list-item .am-input-control input {
  color: #232323;
  font-size: 16px;
}
.add-card-container .check {
  padding-bottom: 10px;
  color: #999999;
  font-size: 14px;
}
.add-card-container .card-pad {
  padding: 20px !important;
}
.add-card-container .card-pad .dis-flex {
  display: flex;
  justify-content: space-between;
  margin: 0;
}
.add-card-container .card-pad .dis-flex .card-img {
  display: inline-block;
  height: 12px;
  width: 15px;
  background: url("./media/card-red-DI7JESET.png");
  background-size: 100%;
}
.add-card-container .card-pad .dis-flex .close-img {
  height: 20px;
  width: 20px;
  border-radius: 100%;
  background: url("./media/close-OG4DCQTD.png");
  background-size: 100%;
}
.add-card-container .am-modal-button-group-v .am-modal-button {
  color: #232323;
}
.am-card {
  box-shadow: 0 2px 4px 0 rgba(228, 219, 219, 0.5);
}
.am-card::before {
  display: none;
}
.detail-container {
  min-height: 95%;
  padding: 35px 20px 20px 20px;
}
.detail-container .title {
  color: #3a3a3a;
  font-size: 18px;
}
.detail-container .createDate {
  margin: 10px 0;
  color: #a5a5a5;
  font-size: 13px;
}
.detail-container .content {
  font-size: 16px;
  color: #424242;
  word-break: break-word;
  word-wrap: break-word;
  white-space: normal;
}
.detail-container .content img {
  max-width: 100%;
  overflow: hidden;
}
.detail-container .content .video {
  width: 100%;
  height: auto;
}
.detail-container .content video {
  width: 100%;
  height: auto;
}
.detail-container .audio {
  width: 90%;
}
.olumiant-detail-veevacode {
  color: #999999;
  font-size: 10px;
  text-align: right;
  width: 100%;
  display: inline-block;
  position: relative;
  margin-bottom: 14px;
  right: 20px;
}
.agree-container .agree-content {
  height: auto !important;
  margin-top: -20px;
  padding-bottom: 0 !important;
}
.agree-container .clauses-multiple {
  border-top: dotted 2px #9f9f9f;
  font-size: 13px;
  color: #888;
  margin: 14px 0 13px 0;
}
.agree-container .clauses-multiple .title {
  margin-bottom: 7px;
  margin-top: 10px;
  display: inline-block;
}
.agree-container .clauses-multiple label {
  margin-bottom: 0;
  margin-left: 19px;
  color: #007bff !important;
  font-size: 14px !important;
}
.agree-container .clauses-multiple .am-checkbox-agree {
  padding: 0;
  margin: 0;
  margin-top: 4px;
}
.agree-container .clauses-multiple .am-checkbox-inner {
  width: 14px;
  height: 14px;
  top: 50%;
  margin-top: -7px;
}
.agree-container .clauses-multiple .am-checkbox-agree .am-checkbox {
  width: 14px;
}
.agree-container .clauses-multiple .am-checkbox .am-checkbox-inner {
  background-color: transparent;
  border: 1px solid #999999;
  border-radius: 2px;
}
.agree-container .clauses-multiple .am-checkbox .am-checkbox-inner:after {
  border-color: #999999;
  height: 10px;
  width: 6px;
  top: -1px;
  right: 3px;
}
.agree-container .clauses-multiple .am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background-color: transparent;
  border: 1px solid #d52b1e;
}
.agree-container .clauses-multiple .am-checkbox.am-checkbox-checked .am-checkbox-inner:after {
  border-color: #d52b1e;
}
.agree-container .agree-img {
  margin: 60px auto 0;
  height: 193px;
  width: 209px;
  background: url("./media/successful-grouping-PJDLYNFZ.png") no-repeat;
  background-size: 100%;
}
.agree-container p {
  font-size: 14px;
}
.agree-container .success-text {
  color: #232323;
  font-size: 22px;
}
.agree-container .warning-btn {
  background: #d52b1e;
  border-radius: 4px;
  width: 70%;
  margin: 80px auto 70px;
}
.agree-container .am-wingblank.am-wingblank-lg {
  margin-bottom: 13px;
}
.agree-clause-wrap {
  background-color: #f0f3f8;
}
.agree-clause-wrap .agree-detail-container {
  display: flex;
  height: 100vh;
  flex-direction: column;
}
.agree-clause-wrap .agree-detail-container .agree-detail-content {
  display: flex;
  flex: 1;
  padding: 15px 12px 35px;
  border-radius: 8px;
  background-color: #f0f3f8;
}
.agree-clause-wrap .agree-detail-container .agree-detail-content .detail-content-wrap {
  flex: 1;
  box-shadow: 0px 2px 9px rgba(172, 172, 172, 0.5);
  border-radius: 8px;
  background-color: #fff;
  z-index: 1;
  position: relative;
  background-image: url("./media/big-clause-bg-X6EEK5E7.png");
  background-size: 100%;
  background-repeat: no-repeat;
}
.agree-clause-wrap .agree-detail-container .agree-detail-content .detail-content-wrap .agree-content {
  height: 290px;
  overflow-y: hidden;
  margin-top: -20px;
  padding: 20px 16px;
}
.agree-clause-wrap .agree-detail-container .agree-detail-content .detail-content-wrap .agree-content .clause-detail {
  overflow-y: scroll;
  height: 290px;
  padding-top: 20px;
  padding-bottom: 25px;
}
.agree-clause-wrap .agree-detail-container .agree-detail-content .detail-content-wrap .agree-content.auto {
  height: calc(100vh - 350px);
}
.agree-clause-wrap .agree-detail-container .agree-detail-content .detail-content-wrap .agree-content.auto .clause-detail {
  height: calc(100vh - 305px);
}
.agree-clause-wrap .agree-detail-container .agree-detail-content .detail-content-wrap .clauses-multiple {
  margin: 0;
  font-size: 14px;
  color: #888888;
  font-weight: 400;
  letter-spacing: 0px;
  border-top: 1px dashed #979797;
  margin-top: 10px;
  padding-bottom: 16px;
}
.agree-clause-wrap .agree-detail-container .agree-detail-content .detail-content-wrap .clauses-multiple .title {
  display: inline-block;
  margin-top: 6px;
}
.agree-clause-wrap .agree-detail-container .agree-detail-content .detail-content-wrap .clauses-multiple label {
  margin-bottom: 0;
  margin-left: 19px;
  color: #888 !important;
  font-size: 14px !important;
}
.agree-clause-wrap .agree-detail-container .agree-detail-content .detail-content-wrap .clauses-multiple .am-checkbox-agree {
  padding: 0;
  margin: 0;
  margin-top: 4px;
}
.agree-clause-wrap .agree-detail-container .agree-detail-content .detail-content-wrap .clauses-multiple .am-checkbox-inner {
  width: 14px;
  height: 14px;
  top: 12px;
  margin-top: -7px;
}
.agree-clause-wrap .agree-detail-container .agree-detail-content .detail-content-wrap .clauses-multiple .am-checkbox-agree .am-checkbox {
  width: 14px;
}
.agree-clause-wrap .agree-detail-container .agree-detail-content .detail-content-wrap .clauses-multiple .am-checkbox .am-checkbox-inner {
  background-color: transparent;
  border: 1px solid #d52b1e;
  border-radius: 4px;
}
.agree-clause-wrap .agree-detail-container .agree-detail-content .detail-content-wrap .clauses-multiple .am-checkbox .am-checkbox-inner:after {
  right: 3px;
  border-color: #fff;
  height: 8px;
  top: 1px;
}
.agree-clause-wrap .agree-detail-container .agree-detail-content .detail-content-wrap .clauses-multiple .am-checkbox.am-checkbox-checked .am-checkbox-inner {
  color: #fff;
  background-color: #d52b1e;
  border-color: #fff;
  border: 1px solid #d52b1e;
}
.agree-clause-wrap .agree-detail-container .agree-detail-content .detail-content-wrap .clauses-multiple .am-checkbox.am-checkbox-checked .am-checkbox-inner:after {
  border-color: #fff;
}
.agree-clause-wrap .agree-detail-container .agree-detail-content .detail-content-wrap .clauses-privacy-info {
  display: flex;
  padding-bottom: 12px;
  color: #666;
}
.agree-clause-wrap .agree-detail-container .agree-detail-content .detail-content-wrap .clauses-privacy-info .clauses-privacy-info-icon {
  padding-right: 5px;
}
.agree-clause-wrap .agree-detail-container .agree-detail-content .detail-content-wrap .clauses-privacy-info .clauses-privacy-info-icon img {
  width: 14px;
  height: 14px;
  vertical-align: middle;
}
.agree-clause-wrap .agree-detail-container .agree-detail-content .detail-content-wrap .clauses-privacy-info .clauses-privacy-info-text {
  color: #888;
  font-size: 14px;
  font-weight: 400;
}
.agree-clause-wrap .agree-detail-container .agree-detail-content .detail-content-wrap .agree-img {
  margin: 60px auto 0;
  height: 193px;
  width: 209px;
  background: url("./media/successful-grouping-PJDLYNFZ.png") no-repeat;
  background-size: 100%;
}
.agree-clause-wrap .agree-detail-container .agree-detail-content .detail-content-wrap p {
  font-size: 14px;
}
.agree-clause-wrap .agree-detail-container .agree-detail-content .detail-content-wrap .success-text {
  color: #232323;
  font-size: 22px;
}
.agree-clause-wrap .agree-detail-container .agree-detail-content .detail-content-wrap .warning-btn {
  background: #d52b1e;
  border-radius: 4px;
  width: 70%;
  margin: 80px auto 70px;
}
.agree-clause-wrap .agree-detail-container .agree-detail-content .detail-content-wrap .am-wingblank.am-wingblank-lg {
  margin-bottom: 13px;
}
.medication-card,
.scratch-card,
.personal-card {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  margin: 0 5px 10px;
  padding: 20px 0;
  position: relative;
  z-index: 1;
}
.medication-card .title,
.scratch-card .title,
.personal-card .title {
  position: relative;
  display: inline-block;
}
.medication-card .title .border-red,
.scratch-card .title .border-red,
.personal-card .title .border-red {
  background-color: #d52b1e;
  width: 2px;
  height: 16px;
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.medication-card .title p,
.scratch-card .title p,
.personal-card .title p {
  display: inline-block;
  color: #272727;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0;
  margin: 0;
  padding-left: 10px;
}
.medication-card .time.medication,
.scratch-card .time.medication,
.personal-card .time.medication {
  margin-top: 80px;
}
.medication-card .time,
.scratch-card .time,
.personal-card .time {
  width: 100%;
  height: 35px;
  position: relative;
  margin-top: 24px;
}
.medication-card .time .timeStyle,
.scratch-card .time .timeStyle,
.personal-card .time .timeStyle {
  display: inline-block;
  position: absolute;
}
.medication-card .time .timeValue,
.scratch-card .time .timeValue,
.personal-card .time .timeValue {
  border-bottom: 1px solid #c5c7d4;
  width: 94px;
  left: 50%;
  transform: translateX(-50%);
  color: #232323;
  font-size: 22px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: center;
  letter-spacing: 0;
  height: 100%;
}
.medication-card .time .timeunit,
.scratch-card .time .timeunit,
.personal-card .time .timeunit {
  left: 60%;
  bottom: 5px;
  color: #666666;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0;
}
.medication-container {
  background: #f0f3f8;
  min-height: 100%;
}
.medication-container .personal-header {
  padding: 30px 18px 6px 18px;
}
.medication-container .medication-card {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  margin: 0 5px 10px;
  padding: 20px 0;
}
.medication-container .medication-card .title {
  position: relative;
  display: inline-block;
}
.medication-container .medication-card .title .border-red {
  background-color: #d52b1e;
  width: 2px;
  height: 16px;
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.medication-container .medication-card .title p {
  display: inline-block;
  color: #272727;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0;
  margin: 0;
  padding-left: 10px;
}
.medication-container .medication-card .time.reminder {
  margin-top: 20px;
}
.medication-container .medication-card .time {
  width: 100%;
  height: 35px;
  position: relative;
  margin-top: 10px;
}
.medication-container .medication-card .time .timeStyle {
  display: inline-block;
  position: absolute;
}
.medication-container .medication-card .time .timeValue {
  border-bottom: 1px solid #c5c7d4;
  width: 94px;
  left: 50%;
  transform: translateX(-50%);
  color: #232323;
  font-size: 20px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: center;
  letter-spacing: 0;
  height: 100%;
}
.medication-container .medication-card .time .timeunit {
  left: 56%;
  bottom: 5px;
  color: #666666;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0;
}
.medication-container .switch-box {
  position: relative;
  width: 56px;
  display: inline-block;
  float: right;
}
.medication-container .switch-box .switch-open {
  position: absolute;
  height: 32px;
  width: 56px;
  background-image: url("./media/switch-open-VURAJN37.png");
  background-size: 100%;
  background-repeat: no-repeat;
  vertical-align: middle;
  z-index: 1;
}
.medication-container .switch-box .switch-close {
  position: absolute;
  height: 32px;
  width: 56px;
  background-image: url("./media/switch-close-FG2VHQUN.png");
  background-size: 100%;
  background-repeat: no-repeat;
  vertical-align: middle;
  z-index: 1;
}
.medication-container .medication-btn {
  width: 90%;
  margin: 70px auto 0;
  background: #d52b1e;
  border-radius: 5px;
  height: 40px;
}
.medication-container .am-button {
  height: 40px;
  line-height: 40px;
}
.medication-container .am-button-content span {
  color: #ffffff;
  font-size: 17px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: center;
}
.medication-container .medication-icon {
  height: 15px;
  width: 15px;
  margin-bottom: 5px;
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("./media/red-alert-Q44QPDQH.png");
  background-size: 100%;
  vertical-align: middle;
  margin-right: 6px;
}
.equipment-container {
  width: 100%;
  height: 100vh;
  padding: 12px;
  background: #f0f3f8;
}
.equipment-container .am-card {
  height: 100%;
  background: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 0;
}
.equipment-container .am-card .am-card-body {
  height: 100%;
  padding: 15px 15px 0 15px;
}
.equipment-container .title {
  font-size: 20px;
  font-weight: 700;
  margin: 0;
  height: 10%;
  position: relative;
  color: #333333;
  font-size: 18px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: center;
  letter-spacing: 0;
}
.equipment-container .logo {
  position: absolute;
  width: 24%;
  top: 20px;
  right: 10px;
}
.equipment-container .bac-img {
  height: 45%;
  width: 100%;
  text-align: center;
}
.equipment-container .bac-img img {
  width: 90%;
  height: auto;
}
.equipment-container .blank-div {
  height: 11%;
  margin-left: -27px;
  width: 100vw;
  border-bottom: 1px solid #f0f3f8;
  margin-bottom: 10px;
}
.equipment-container .code {
  height: 20%;
  width: 100%;
  position: relative;
}
.equipment-container .code .code-img {
  width: 50%;
  float: left;
  height: 100%;
  position: relative;
}
.equipment-container .code .code-img qr-code img {
  width: 100%;
  height: 100%;
}
.equipment-container .fingerprint-img {
  width: 100%;
  padding: 0 15%;
}
.equipment-container .fingerprint-img2 {
  width: 51.4%;
  margin: 0 24.3%;
}
.equipment-container .miniProgramPage {
  width: 100%;
  padding: 0;
}
.equipment-container .miniProgramPage img {
  padding: 0 20%;
}
.equipment-container .bottom-text {
  clear: both;
  margin: 0;
  height: 10%;
  position: relative;
}
.equipment-container .bottom-text p {
  width: 100%;
  margin: 0;
  text-align: center;
}
.bg {
  background: #f2f2f2;
}
.includ-container .bottom-btn,
.agree-container .bottom-btn {
  height: 50px;
}
.includ-container .bottom-btn .am-button-content,
.agree-container .bottom-btn .am-button-content {
  height: 100%;
}
.includ-container .introduction-container,
.agree-container .introduction-container {
  padding: 12px;
  margin: 0 !important;
}
.includ-container .am-button::before,
.agree-container .am-button::before {
  border: none !important;
}
.footer .am-button::before {
  border: none !important;
}
.select-time-arrow {
  border-top: 10px #d52b1e solid !important;
}
.olumiant-bracelet .bac-img {
  height: 48%;
}
.olumiant-bracelet .bac-img img {
  width: 76%;
}
.olumiant-bracelet .blank-div {
  height: 10%;
  margin-bottom: 20px;
}
.olumiant-bracelet .miniProgramPage {
  width: 100%;
  max-height: 100%;
}
.olumiant-bracelet .miniProgramPage img {
  padding: 0 28%;
}
.olumiant-bracelet .fingerprint-img {
  padding: 0 25%;
}
.pd-016 {
  padding: 0 16% !important;
}
.olumiant-patient-record .bac-img {
  height: 48%;
}
.olumiant-patient-record .bac-img img {
  width: 69%;
}
.olumiant-patient-record .blank-div {
  height: 10%;
  margin-bottom: 20px;
}
.olumiant-patient-record .miniProgramPage {
  width: 100%;
  padding: 0 24% !important;
}
.olumiant-patient-record .fingerprint-img {
  width: 100%;
  padding: 0 27% !important;
}
.olumiant-guide-ipad .health-img {
  height: 200px !important;
}
.home-mask {
  position: fixed;
  top: 0;
  height: 100vh;
  width: 100vw;
  background: rgba(0, 0, 0, 0.74);
  z-index: 10;
}
.home-mask .mask-content.deviceMask {
  width: 98%;
}
.home-mask .mask-content {
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.home-mask .mask-content .content {
  background: #fff;
  border-radius: 8px;
  border: 1.1px solid #d52b1e;
  padding: 20px;
  width: 80%;
  margin: 0 auto;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
}
.home-mask .mask-content .content p {
  color: #666;
  font-size: 14px;
  line-height: 27px;
}
.home-mask .mask-content .content .red {
  color: #d21c0f;
  font-size: 16px;
}
.home-mask .mask-content .health-box {
  position: absolute;
  top: 50%;
  left: 42%;
  transform: translateY(-50%);
}
.home-mask .mask-content .health-box .record-img {
  display: inline-block;
  height: 15px;
  width: 15px;
  background: url("./media/record-5T3UDF64.png") no-repeat;
  background-size: 100%;
  margin-right: 7px;
}
.home-mask .mask-content .health-box .goto-img {
  display: inline-block;
  height: 10px;
  width: 10px;
  background: url("./media/goto-GXEQ5X5N.png") no-repeat;
  background-size: 100%;
  vertical-align: top;
  margin-top: 6px;
  margin-left: 7px;
}
.home-mask .mask-content .btn-know {
  border-radius: 4px;
  height: 37px;
  width: 108px;
  margin: 37px auto 0;
  background: #d52b1e;
  font-size: 18px;
  color: #fff;
  line-height: 37px;
}
.home-mask .mask-content .am-button::before {
  border: 0;
}
.home-mask .mask-content-container {
  height: 100%;
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.home-mask .mask-content-container .recording-text {
  margin: 0 auto 10px auto;
}
.home-mask .mask-content-container .recording-text-small {
  text-align: center !important;
  margin: 10px auto;
}
.olumiant-home-container .card-coontiner {
  top: 36vw !important;
}
.olumiant-home-container .nav-container {
  padding: 111px 10px 20px;
}
.olumiant-home-container .nav-container .device-setting {
  right: 30px;
  top: 82px;
}
.ol-activity-introduction-footer {
  background: #dee2e9;
  padding: 36px 16px 20px 16px;
  color: #666666;
  font-size: 13px;
  font-weight: 600;
  font-family: PingFangSC-Regular;
  line-height: 20px;
  width: 100%;
  text-align: left;
  position: relative;
  min-height: 84px;
  bottom: 80px;
}
.fix-olumiant-footer-info {
  margin-top: -80px !important;
  flex-shrink: 0;
  padding: 70px 16px 65px;
  opacity: 1;
  color: #666666;
  font-family: "PingFangSC-Regular";
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0px;
  text-align: left;
}
.olumiant-introduction-footer {
  margin-top: -30px;
  position: static;
}
.agree-content .am-card {
  z-index: 2;
}
.olumiant-code-tip .code-tip-content {
  z-index: 2;
}
.mb-47 {
  margin-bottom: 47px;
}
.pb-63 {
  padding-bottom: 63px;
}
.mh-179 {
  min-height: 179px;
}
.complete-bg {
  padding: 12px !important;
  background: #f0f3f8;
}
.complete-bg .am-wingblank {
  margin: 0 !important;
}
.forbidden-modal .am-modal-transparent {
  height: 386px;
  width: 321px;
}
.forbidden-modal .am-modal-transparent .am-modal-content {
  padding: 0;
  overflow: visible;
}
.forbidden-modal .am-modal-transparent .am-modal-content .am-modal-body {
  padding: 0;
  background: #ffffff;
  border-radius: 10px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  text-align: left;
}
.forbidden-modal .am-modal-transparent .am-modal-content .am-modal-body .modal-bg {
  height: 140px;
  width: 100%;
}
.forbidden-modal .am-modal-transparent .am-modal-content .am-modal-body .modal-bg img {
  width: 337px;
  position: absolute;
  left: -16px;
  top: -1px;
}
.forbidden-modal .am-modal-transparent .am-modal-content .am-modal-body .content {
  margin: 20px 23px;
}
.forbidden-modal .am-modal-transparent .am-modal-content .am-modal-body .content .title {
  color: #333333;
  font-size: 20px;
  font-family: PingFang-SC-Heavy;
  font-weight: bold;
  letter-spacing: -0.38px;
  line-height: 28px;
  margin-bottom: 13px;
}
.forbidden-modal .am-modal-transparent .am-modal-content .am-modal-body .content .detail {
  color: #232323;
  font-size: 15px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: -0.28px;
  line-height: 28px;
}
.forbidden-modal .am-modal-transparent .am-modal-content .am-modal-body .goBtn {
  width: 108px;
  height: 37px;
  background: #d52b1e;
  border-radius: 4px;
  margin: 0 auto;
  color: #ffffff;
  font-size: 18px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  line-height: 37px;
  letter-spacing: 0;
}
.forbidden-modal .am-modal-transparent .am-modal-content .am-modal-body .close-btn {
  background: url("./media/close2-TPSNPSGH.png");
  width: 22px;
  height: 22px;
  position: absolute;
  bottom: -44px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 50%;
  transform: translateX(-50%);
}
.olumiant-code-tip .code-tip-bg .text p:first-child {
  font-weight: normal;
  font-size: 16px;
}
.olumiant-code-tip .code-tip-bg .text p:last-child {
  font-size: 27px;
  margin-top: 4px;
}
.video-detail-page {
  height: 100%;
  position: relative;
}
.video-detail-page .banner-bg {
  width: 100%;
  z-index: 1;
  position: relative;
}
.video-detail-page .banner-bg img {
  width: 100%;
}
.video-detail-page .content {
  width: 100%;
  background: #fff;
  border-radius: 8px;
  padding: 29px 17px;
  margin-top: -4px;
  position: relative;
  z-index: 2;
  min-height: 313px;
}
.video-detail-page .content .detail-title {
  font-size: 18px;
  font-weight: bold;
  margin-left: 10px;
  height: 54px;
  overflow: hidden;
}
.video-detail-page .content .video {
  width: 100%;
  border-radius: 5px;
}
.video-detail-page .content .detail {
  overflow-x: hidden;
  word-break: break-word;
}
.video-detail-page .ol-activity-introduction-footer {
  margin-top: -20px;
}
.video-detail-page-ipad .detail-title {
  margin-left: 20px !important;
}
.video-detail-page-ipad .cymbalta-veevaCode {
  margin-right: 20px;
}
.video-detail-page-ipad .video {
  width: 80% !important;
}
.bracelet-home {
  display: flex;
  background: #f4f6fa;
  flex-direction: column;
  height: 100vh;
}
.bracelet-home .bracelet-card {
  position: relative;
  font-size: 18px;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  color: #232323;
  margin: 12px 12px 0;
}
.bracelet-home .bracelet-card .bg-Image {
  width: 100%;
}
.bracelet-home .bracelet-card .text {
  position: absolute;
  top: 50%;
  right: 18%;
  z-index: 1;
  transform: translateY(-50%);
}
.bracelet-home .bottom-adaptive {
  flex-grow: 1;
}
.jingdong-content .tow-img-box {
  display: flex;
  justify-content: space-around;
  margin-bottom: 10px;
  margin: 10px auto;
  width: 85%;
  font-size: 14px;
  color: #3a3a3a;
}
.jingdong-content img {
  height: 40px;
  width: 40px;
  margin: 5px auto;
}
.jingdong-content .right-arrow {
  position: relative;
  top: 50%;
  height: 10px;
  width: 10px;
}
.jingdong-content .title {
  margin-bottom: 20px;
  font-size: 16px;
  color: #3a3a3a;
}
.jingdong-content .left-content {
  color: #3a3a3a;
}
.jingdong-content .right-content {
  color: #3a3a3a;
}
.jingdong-content .content-text {
  font-size: 12px;
  color: #333333;
  text-align: left;
  margin-bottom: 20px;
}
.jingdong-content .countdown {
  font-size: 12px;
  color: #969696;
  margin-bottom: 8px;
}
.jingdongModal-container .am-modal-transparent {
  width: 75%;
}
.jingdongModal-container .am-modal-transparent .am-modal-content .am-modal-body {
  border-radius: 10px;
}
.jingdongModal-container .goToJingdongBtn {
  border-radius: 40px;
  height: 35px;
  line-height: 35px;
  border: 1px solid #d52b1e !important;
  color: #d52b1e;
  font-size: 14px;
}
.jingdongModal-container .goToJingdongBtn:before {
  border: none !important;
}
.jingdongModal-container .arrow {
  width: 16px;
  height: 12px;
  position: relative;
  top: 56%;
  transform: translate(0, -50%);
}
.olumiant-take-medication-code {
  font-size: 12px;
  margin-top: 25px;
  text-align: right;
}
.olumiant-home-knowledges-new {
  position: absolute;
  width: 30px;
  height: 30px;
  top: 0;
  left: -6.3%;
}
.olumiant-home-knowledges-new img {
  width: 100%;
  height: 100%;
}
.olumiant-home-modal .am-modal-title {
  padding-left: 0 !important;
  background-position-x: 38% !important;
}
.olumiant-home-modal .am-modal-transparent {
  width: 89.4%;
  max-width: 335px;
}
.olumiant-home-modal .am-modal-content {
  position: relative;
}
.olumiant-home-modal .am-modal-content .close-btn {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 32px;
  right: 13px;
}
.olumiant-home-modal .am-modal-transparent .am-modal-content .am-modal-body {
  padding: 16px;
}
.olumiant-home-modal .am-modal-transparent .am-modal-content .am-modal-body p {
  color: #272727;
  font-size: 16px;
}
.olumiant-home-modal .am-modal-button {
  font-weight: 500;
  color: #d52b1e !important;
}
.register-modal .am-modal-body {
  font-size: 17px !important;
  color: #333 !important;
}
.register-modal .am-modal-button {
  color: #232323 !important;
  font-weight: 500 !important;
}
.register-modal .am-modal-title {
  background: url("./media/prompt-icon-LUUKSTFZ.png") no-repeat 36% !important;
  background-size: 20px !important;
  padding: 5px;
}
.integral-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 196px;
  height: 95px;
  background-image: url("./media/integral-modal-bg-QEMRDNCI.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  color: #fff;
  z-index: 999999 !important;
}
.integral-modal p {
  font-size: 30px;
  top: 14px;
  left: 15px;
  position: absolute;
  height: 42px;
  width: 100%;
  overflow: visible;
  text-align: center;
  white-space: nowrap;
}
.integral-modal span {
  font-size: 12px;
}
.olumiant-punch-record {
  background: #f0f3f8;
  height: 100%;
  width: 100%;
  padding: 6px 5px;
}
.olumiant-punch-record-body {
  overflow: visible;
  position: relative;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.1);
  padding: 29px 13px 22px 13px;
}
.olumiant-punch-record-body .cal-cell {
  border: none !important;
  background-color: transparent !important;
}
.olumiant-punch-record-body .cal-disabled .retangle-border {
  border-color: #b5b5b5;
  color: #b5b5b5;
}
.olumiant-punch-record-body .cal-cell-row {
  background-color: transparent !important;
}
.olumiant-punch-record-body .cal-cell-row.cal-header > .cal-cell {
  color: #999;
  font-size: 13.44px;
  font-weight: normal;
}
.olumiant-punch-record-body .cal-month-view .cal-days {
  border: none;
}
.olumiant-punch-record-body .cal-month-view .cal-days .cal-cell-row {
  border: none;
}
.olumiant-punch-record-body .cal-month-view .cal-day-cell {
  height: 40px;
  min-height: 40px;
  text-align: center;
  position: relative;
  color: #333333;
  font-size: 15px;
  line-height: 40px;
  font-weight: normal;
  letter-spacing: 0;
  background-color: transparent;
}
.olumiant-punch-record-body .cal-out-month {
  color: #b5b5b5 !important;
}
.olumiant-punch-record-body .today {
  color: #fff;
  background-color: #d52b1e;
  position: relative;
  width: 27px;
  height: 27px;
  border-radius: 50%;
  line-height: 27px;
  left: 50%;
  transform: translate(-50%, -50%);
  top: 50%;
}
.olumiant-punch-record-body .date {
  font-size: 17px;
  color: #333;
  text-align: center;
  margin-bottom: 24px;
}
.olumiant-punch-record-body .date div {
  display: inline-block;
}
.olumiant-punch-record-body .date span {
  margin: 0 15px;
}
.olumiant-punch-record-body .date .disabled-btn {
  pointer-events: none;
  color: #999;
}
.olumiant-punch-record-body .punch {
  position: absolute;
  height: 8px;
  width: 8px;
  background: #00a1de;
  border-radius: 50%;
  left: 50%;
  transform: translateX(-50%);
  bottom: -5px;
}
.olumiant-punch-record-body .orange {
  background: #fa7400;
}
.olumiant-punch-record-body .unit {
  padding: 20px 0 0;
  margin: 20px 3.54% 0;
  border-top: 2px dashed #f0f3f8;
}
.olumiant-punch-record-body .unit .punch {
  position: relative;
  left: auto;
  bottom: auto;
  transform: unset;
  display: inline-block;
  margin-right: 5px;
}
.olumiant-punch-record-body .unit .text {
  color: #222;
  font-size: 14px;
  display: inline-block;
  margin-right: 48px;
}
.olumiant-punch-record-body .circle-bg {
  background-image: url("./media/circle-SYSEQSSE.png");
  background-size: 100% 100%;
  height: 26px;
  width: 18px;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 55px;
  left: -5px;
}
.olumiant-punch-record-body .right {
  transform: rotateY(180deg);
  right: -5px;
  left: auto;
}
.olumaint-appointment-reminder {
  background: #ebebeb;
  height: 100%;
  width: 100%;
}
.olumaint-appointment-reminder-header {
  color: #4a4a4a;
  font-size: 15px;
  padding: 16px 12px 10px;
  width: 100%;
}
.olumaint-appointment-reminder-body .date-picker-list .am-list-body {
  overflow: hidden;
}
.olumaint-appointment-reminder-body .date-picker-list .am-list-body .am-list-item {
  height: 70px;
  padding-left: 0;
}
.olumaint-appointment-reminder-body .date-picker-list .am-list-body .am-list-item .am-list-line {
  padding-left: 20px;
}
.olumaint-appointment-reminder-body .date-picker-list .am-list-body .am-list-item .am-list-line .am-list-arrow {
  background-image: url("./media/arrow-b-J3WKBB24.png") !important;
  width: 17px;
  height: 9px;
  background-size: 100%;
}
.olumaint-appointment-reminder-body .date-picker-list .am-list-body .am-list-item .am-list-line .am-list-content {
  color: #000;
  font-size: 16px;
  font-weight: normal;
}
.olumaint-appointment-reminder-body .date-picker-list .am-list-body .am-list-item .am-list-line .am-list-extra {
  flex-basis: initial;
  color: #000;
  font-size: 16px;
  text-align: right;
  position: relative;
}
.olumaint-appointment-reminder-body .date-picker-list .am-list-body .am-list-item .am-list-line .am-list-extra .am-switch {
  margin: 0;
}
.olumaint-appointment-reminder-body .date-picker-list .am-list-body .am-list-item .am-list-line .am-list-extra .am-switch .am-switch .checkbox {
  width: 56px;
}
.olumaint-appointment-reminder-body .date-picker-list .am-list-body .am-list-item .am-list-line .am-list-extra .am-switch .am-switch .checkbox::before {
  width: 53px;
}
.olumaint-appointment-reminder-body .date-picker-list .am-list-body .am-list-item .am-list-line .am-list-extra .am-switch .am-switch .checkbox::after {
  transform: translateX(25px);
  -webkit-transform: translateX(25px);
}
.olumaint-appointment-reminder-body .date-picker-list .am-list-body .am-picker-popup-item {
  color: #333;
  font-size: 16px;
  height: 47px;
}
.olumaint-appointment-reminder-body .date-picker-list .am-list-body .am-picker-popup-header-left {
  color: #999;
}
.olumaint-appointment-reminder-body .date-picker-list .am-list-body .am-picker-popup-header-right {
  color: #d52b1e;
}
.olumaint-appointment-reminder-body .date-picker-list .am-list-body .am-picker-col-item {
  color: #333;
}
.olumaint-appointment-reminder-body .switch.enable {
  color: #d52b1e;
  position: absolute;
  right: 7px;
  top: 50%;
  line-height: 30px;
  transform: translateY(-50%);
  font-size: 14px;
}
.olumaint-appointment-reminder-body .switch.disable {
  color: #d52b1e;
  position: absolute;
  left: 9px;
  top: 50%;
  line-height: 30px;
  transform: translateY(-50%);
  font-size: 14px;
}
.olumaint-appointment-reminder-footer .submit-btn {
  border-radius: 20px;
  height: 40px;
  background: #d52b1e;
  margin: 100px 25px 0;
  font-size: 15px;
  line-height: 40px;
  color: #fff;
  text-align: center;
}
.olumaint-appointment-reminder-footer .olumiant-reminder-veevaCode {
  color: #a0a0a0;
  font-size: 12px;
  text-align: center;
  margin-top: 10px;
}
.integral-timer {
  background-image: url("./media/timer-bg-TP3BJCQT.png");
  width: 107px;
  height: 32px;
  background-size: 100%;
  background-repeat: no-repeat;
  color: #d52b1e;
  font-size: 13px;
  position: fixed;
  top: 9px;
  right: 0;
  padding: 10px 54px 4px 32px;
  text-align: right;
}
.integral-timer span {
  font-size: 10px;
}
@media screen and (max-width: 374px) {
  .home-container .home-content .am-tabs-default-bar-tab-active {
    font-size: 14px !important;
  }
  .forbidden-modal .am-modal-transparent {
    width: 270px;
    height: 374px;
  }
  .forbidden-modal .am-modal-transparent .am-modal-content .am-modal-body .modal-bg img {
    width: 284px;
    left: -14px;
  }
  .olumiant-home-modal .am-modal-title {
    background-position-x: 36% !important;
  }
}
.olumiant-not-accessibility {
  width: 100%;
  height: 100%;
  position: relative;
  padding: 12px 12px 27px 12px;
  background: #f0f3f8;
}
.olumiant-not-accessibility-container {
  background: #ffffff;
  border-radius: 8px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  position: relative;
  width: 100%;
  height: 100%;
}
.olumiant-not-accessibility-container img {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.olumiant-veevaCode {
  position: absolute;
  bottom: 3.5px;
  right: 12px;
  font-size: 14px;
}
.olumiant-veevaCode span {
  color: #888;
  font-size: 12px;
  height: 20px;
}
.olumiant-home-container-android .nav-container .device-setting p {
  margin-top: 2px;
}
.olumiant-home-container-android .home-content-calendar-content .punch-btn {
  line-height: 28px;
}
.olumiant-home-container-android .home-content-beginner-content .list .item .content .red-btn {
  line-height: 28px;
}
.first-mask .am-modal-content {
  padding-top: 0;
  background: #ffffff;
}
.first-mask .am-modal-content .mask-head {
  display: flex;
  justify-content: space-between;
}
.first-mask .am-modal-content .mask-head .mask-logo {
  align-self: center;
}
.first-mask .am-modal-content .mask-head .close-bt {
  width: 30px;
  align-self: center;
  font-size: 24px;
  color: #ccc;
  font-style: normal;
  transform: rotate(45deg);
}
.first-mask .am-modal-content .mask-title {
  font-size: 18px;
  margin-bottom: 20px;
  color: #000000;
}
.first-mask .am-modal-content .btn-gp {
  display: flex;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
.first-mask .am-modal-content .btn-gp .btn {
  min-width: 120px;
  height: 45px;
  margin: 0 5px;
  box-sizing: border-box;
}
.first-mask .am-modal-content .btn-gp .btn.btn-default {
  border: 1px solid #dc3545;
  color: #dc3545;
}
.first-mask .am-modal-content .mask-content {
  text-align: left;
}
.first-mask .am-modal-content .mask-content span {
  color: #0f66c8;
}
.doctor-card-container .card-list {
  background: #ffffff;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  margin: 5px;
  padding: 0;
}
.tab-main {
  overflow: hidden;
  border-radius: 0px 4px 0px 0px;
  border-bottom: 1px solid #f0f3f8;
}
.tab-main div.tab-button {
  float: left;
  box-sizing: border-box;
  width: 50%;
  text-align: center;
  font-size: 14px;
  font-weight: normal;
  line-height: 40px;
  background-color: #ffffff;
  color: #888888;
  font-family: PingFangSC-Medium;
}
.tab-main div.tab-button:nth-child(1).active {
  background-color: #fff;
  color: #d52b1e;
  font-size: 16px;
  font-weight: 500;
}
.tab-main div.tab-button:nth-child(1).active span {
  height: 40px;
  border-bottom: 1px solid #d52b1e;
  display: inline-block;
}
.tab-main div.tab-button:nth-child(2):before {
  content: "";
  position: absolute;
  height: 16px;
  width: 2px;
  color: #d8d8d8;
  left: 50%;
  border-left: 1px solid #d8d8d8;
  display: inline-block;
  vertical-align: middle;
  margin-top: 12px;
}
.tab-main div.tab-button:nth-child(2).active {
  background-color: #fff;
  color: #d52b1e;
  font-size: 16px;
  font-weight: 500;
}
.tab-main div.tab-button:nth-child(2).active span {
  height: 40px;
  border-bottom: 1px solid #d52b1e;
  display: inline-block;
}
.tab-card {
  position: relative;
  min-height: calc(100vh - 282px);
}
.tab-card .calendar-title {
  overflow: hidden;
  height: 29px;
  border: 1px solid #eee;
}
.tab-card .calendar-title li {
  display: block;
  float: left;
  width: 12.5%;
  text-align: center;
  color: #9b9b9b;
  font-size: 12px;
  line-height: 29px;
  box-sizing: border-box;
  border-right: 1px solid #eee;
}
.tab-card .calendar-title li:last-child {
  border: none 0;
}
.tab-card .info {
  height: 90px;
  padding: 16px 12px;
}
.tab-card .info i {
  height: 12px;
  width: 12px;
  line-height: 12px;
}
.tab-card .info .info-title {
  display: flex;
  justify-content: space-between;
  height: 18px;
}
.tab-card .info .info-title p {
  color: #999999;
  font-family: PingFangSC-Regular;
  font-size: 13px;
  font-weight: normal;
  display: flex;
  align-items: center;
}
.tab-card .info .info-title img {
  width: 12px;
  height: 12px;
  margin-bottom: 2px;
}
.tab-card .info .info-remark {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
  align-items: baseline;
}
.tab-card .info .info-remark .latest-inject-upload-time {
  color: #333333;
  font-family: PingFangSC-Medium;
  font-size: 15px;
  font-weight: 500;
}
.tab-card .info .info-remark .sync-injection-data {
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: 14px;
  background-color: #ff7c00;
  color: #fff;
  height: 28px;
  width: 98px;
  font-size: 11px;
  font-weight: normal;
  letter-spacing: 0px;
  font-family: PingFangSC-Regular;
}
.tab-card .info .info-remark .sync-injection-data img {
  width: 12px;
}
.tab-card .info .info-remark .sync-injection-data-failed {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #d52b1e;
  border-radius: 14px;
  background-color: rgba(213, 43, 30, 0.1);
  color: #d52b1e;
  height: 28px;
  width: 98px;
  font-size: 11px;
  font-weight: normal;
  letter-spacing: 0px;
  font-family: PingFangSC-Medium;
}
.tab-card .info .info-remark .sync-injection-data-failed img {
  width: 13px;
}
.tab-card .inject-title {
  overflow: hidden;
  height: 32px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  color: #666666;
  font-size: 12px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: center;
  letter-spacing: 0px;
}
.tab-card .inject-title li {
  display: block;
  float: left;
  width: 20%;
  text-align: center;
  color: #9b9b9b;
  font-size: 12px;
  line-height: 32px;
  box-sizing: border-box;
  border-right: 1px solid #eee;
}
.tab-card .inject-title li:last-child {
  border: none 0;
}
.card-detail {
  margin: 0 17px;
}
.list-title {
  display: flex;
  height: 18px;
  color: #828282;
  font-size: 13px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0px;
  margin-left: 11px;
}
.list-title span {
  width: 50%;
}
.distribute-card {
  margin: 0 12px;
}
.distribute-number {
  height: 22px;
  color: #232323;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0px;
  margin-bottom: 15px;
}
.rest-number {
  margin-top: 20px;
  height: 20px;
  color: #000000;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0px;
}
.tip {
  height: 20px;
  color: #d52b1e;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0px;
  margin-left: 17px;
}
.olumiant-no-permission-text {
  height: 25px;
  color: #333333;
  font-size: 18px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  letter-spacing: 0px;
  margin-bottom: 36px;
}
.olumiant-no-permission-img {
  height: 132px;
  width: 102px;
}
.olumiant-no-permission {
  height: 100vh;
  background: #ffffff;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
  border-radius: 0px;
}
.olumiant-color-shadow {
  height: 83px;
  background:
    linear-gradient(
      0deg,
      #ffffff 0%,
      #ffcdbf 100%);
  border-radius: 0px;
}
.olumiant-no-permission-inner {
  text-align: center;
  margin-top: 34%;
}
.explain-btn {
  position: absolute;
  right: 16px;
  margin-top: 9px;
}
.cov {
  position: fixed;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000;
}
.popup-title {
  position: fixed;
  background: #d52b1e;
  border-radius: 4px 4px 0px 0px;
  height: 50px;
  top: 25px;
  left: 20px;
  right: 20px;
}
.popup-title span {
  position: absolute;
  left: calc(50% - 17px);
  top: calc(50% - 13px);
  color: #ffffff;
  font-size: 17px;
}
.popup-title img {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 17px;
  right: 16px;
}
.pop-content {
  padding: 16px 16px 0 16px;
  color: #666666;
  font-size: 14px;
  font-family: PingFangSC-Semibold;
  font-weight: normal;
  letter-spacing: 0px;
}
.pop-content span {
  font-weight: 600;
  color: #333333;
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-device-pixel-ratio: 2) {
  .pop-content p {
    font-size: 13px;
  }
}
@media only screen and (max-device-width: 360px) {
  .pop-content p {
    font-size: 13px;
  }
}
.pop-list-item :before {
  content: "";
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #d52b1e;
  position: inherit;
  margin-right: 6px;
  vertical-align: middle;
}
.pop-list-item {
  margin: 0px 0px 20px 0px;
}
.explain-popup {
  z-index: 11000;
  top: 25px;
  left: 20px;
  right: 20px;
  position: fixed;
  background-color: white;
  border-radius: 4px 4px 4px 4px;
  overflow: hidden;
  box-sizing: border-box;
  padding-top: 40px;
}
.explain-popup.small {
  top: 50%;
  margin-top: -150px;
}
.explain-popup.small .popup-title {
  top: 48%;
  margin-top: -146px;
  color: #ffffff;
  font-size: 18px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  letter-spacing: 0px;
}
.confirm-btn {
  width: 100%;
  bottom: 0;
  border-top: 1px solid #eeeeee;
  height: 54px;
  line-height: 54px;
  text-align: center;
}
.confirm-btn .btn-ensure {
  background-color: white;
  border: none;
  border-radius: 0 0 0 10px;
  color: #232323;
  font-size: 16px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  letter-spacing: 0px;
}
.olumiant-privacy-tip {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 999;
}
.olumiant-privacy-tip .privacy-tip-content {
  height: 100%;
  width: 100%;
  background: rgba(29, 32, 43, 0.75);
}
.olumiant-privacy-tip .privacy-tip-content .privacy-tip-model {
  background: #ffffff;
  border-radius: 4px;
  min-height: 348px;
  width: 327px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 20px 26px 20px;
}
.olumiant-privacy-tip .privacy-tip-content .privacy-tip-model .privacy-model-icon {
  display: flex;
  justify-content: space-between;
}
.olumiant-privacy-tip .privacy-tip-content .privacy-tip-model .update-title {
  text-align: center;
  font-size: 18px;
  color: #333333;
  font-weight: 500;
  padding: 8px 0 28px;
}
.olumiant-privacy-tip .privacy-tip-content .privacy-tip-model .update-Info {
  color: #333;
  font-size: 16px;
  font-weight: 400;
}
.olumiant-privacy-tip .privacy-tip-content .privacy-tip-model .update-Info span {
  color: #186bc9;
}
.olumiant-privacy-tip .privacy-tip-content .privacy-tip-model .update-clause-content-privacy {
  border-top: 1px dashed #979797;
  padding-top: 11px;
  margin-top: 10px;
  letter-spacing: 0;
}
.olumiant-privacy-tip .privacy-tip-content .privacy-tip-model .update-clause-content-privacy .privacy-title {
  color: #888;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  padding-bottom: 10px;
}
.olumiant-privacy-tip .privacy-tip-content .privacy-tip-model .privacy-checked {
  display: inline-flex;
  font-size: 14px;
}
.olumiant-privacy-tip .privacy-tip-content .privacy-tip-model .privacy-checked-icon img {
  width: 14px;
  height: 14px;
}
.olumiant-privacy-tip .privacy-tip-content .privacy-tip-model .privacy-checked-text {
  color: #333;
  font-size: 14px;
  font-weight: 400;
  padding-left: 6px;
}
.olumiant-privacy-tip .privacy-tip-content .privacy-tip-model .btn-gp {
  display: flex;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
.olumiant-privacy-tip .privacy-tip-content .privacy-tip-model .btn-gp .btn {
  min-width: 136px;
  height: 40px;
  margin: 0 5px;
  box-sizing: border-box;
  padding: 0;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 500;
}
.olumiant-privacy-tip .privacy-tip-content .privacy-tip-model .btn-gp .btn.btn-default {
  border: 1px solid #dc3545;
  color: #dc3545;
}
.olumiant-privacy-tip .privacy-tip-content .privacy-tip-model .btn-gp .btn.focus,
.olumiant-privacy-tip .privacy-tip-content .privacy-tip-model .btn-gp .btn:focus {
  outline: 0;
  box-shadow: none !important;
}
.olumiant-privacy-tip .privacy-tip-content .privacy-tip-model .btn-gp .btn-danger.focus,
.olumiant-privacy-tip .privacy-tip-content .privacy-tip-model .btn-gp .btn-danger:focus {
  outline: 0;
  box-shadow: none !important;
}
.olumiant-privacy-tip .privacy-tip-content .privacy-tip-model .btn-gp .btn-danger:not(:disabled):not(.disabled).active:focus,
.olumiant-privacy-tip .privacy-tip-content .privacy-tip-model .btn-gp .btn-danger:not(:disabled):not(.disabled):active:focus,
.olumiant-privacy-tip .privacy-tip-content .privacy-tip-model .btn-gp .show > .btn-danger.dropdown-toggle:focus {
  outline: 0;
  box-shadow: none !important;
}
.olumiant-privacy-tip .privacy-tip-content .privacy-tip-model .btn-gp .btn-danger:not(:disabled):not(.disabled).active,
.olumiant-privacy-tip .privacy-tip-content .privacy-tip-model .btn-gp .btn-danger:not(:disabled):not(.disabled):active,
.olumiant-privacy-tip .privacy-tip-content .privacy-tip-model .btn-gp .show > .btn-danger.dropdown-toggle {
  background-color: #c82333 !important;
}
.olumiant-home-mask {
  position: fixed;
  top: 0;
  height: 100vh;
  width: 100vw;
  background: rgba(0, 0, 0, 0.6);
  z-index: 10;
}
.olumiant-home-mask .mask-content {
  width: 100%;
  height: 100%;
  text-align: right;
  display: flex;
  flex-direction: column;
  align-items: fix-end;
  justify-content: center;
}
.olumiant-home-mask .content {
  font-family: Source Han Sans SC;
  font-size: 0.16rem;
  color: #fff;
  font-weight: 400;
  padding-right: 0.12rem;
}
.olumiant-home-mask .btn-know {
  width: 1.12rem;
  height: 0.32rem;
  margin-top: 0.1rem;
}
.olumiant-home-mask .medical-img {
  height: auto;
  width: 1.31rem;
  height: 0.81rem;
  background: transparent;
}
.olumiant-online-eduPatient {
  background: url("./media/live-streaming-banner-2XI6XHM6.png") no-repeat top left;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: 100%;
  background-color: #f5f7fb;
  overflow: auto;
}
.olumiant-online-eduPatient .search-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0.16rem;
}
.olumiant-online-eduPatient .search-container .set-up-picker .am-list-body,
.olumiant-online-eduPatient .search-container .set-up-picker .am-list-item {
  background: transparent;
}
.olumiant-online-eduPatient .search-container .set-up-picker .am-list-item {
  padding-left: 0;
}
.olumiant-online-eduPatient .search-container .set-up-picker .am-list-body::before {
  display: none;
}
.olumiant-online-eduPatient .search-container .set-up-picker .am-list-line {
  padding-right: 0;
}
.olumiant-online-eduPatient .search-container .set-up-picker .am-picker-popup {
  border-radius: 0.08rem 0.08rem 0 0;
  min-height: auto !important;
}
.olumiant-online-eduPatient .search-container .set-up-picker .am-picker-popup .am-picker-popup-header .am-picker-popup-item {
  font-family: Ping Fang SC;
  font-size: 0.14rem;
  color: #333;
}
.olumiant-online-eduPatient .search-container .set-up-picker .am-picker-popup .am-picker-popup-header .am-picker-popup-title {
  font-weight: 600;
}
.olumiant-online-eduPatient .search-container .set-up-picker .am-picker-popup .am-picker-popup-header .am-picker-popup-header-right {
  color: #d52b1e;
}
.olumiant-online-eduPatient .search-container .set-up-picker .am-picker-popup .am-picker {
  height: 1.6rem;
}
.olumiant-online-eduPatient .search-container .set-up-picker .am-picker-popup .am-picker .am-picker-col {
  height: 1.6rem;
}
.olumiant-online-eduPatient .search-container .set-up-picker .am-picker-popup .am-picker .am-picker-col-indicator {
  top: 0.7rem !important;
}
.olumiant-online-eduPatient .search-container .set-up-picker .am-picker-popup .am-picker .am-picker-col-mask {
  background-size: 100% 0.65rem !important;
}
.olumiant-online-eduPatient .search-container .set-up-picker .am-picker-popup .am-picker .am-picker-col-content {
  padding: 0.63rem 0;
}
.olumiant-online-eduPatient .search-container .set-up-picker .am-picker-popup-item {
  height: 0.44rem;
}
.olumiant-online-eduPatient .search-container .set-up-picker .am-picker-col-item {
  height: 0.36rem;
}
.olumiant-online-eduPatient .search-container .set-up-btn {
  color: #333333;
  font-size: 0.14rem;
  font-weight: 400;
  font-family: Ping Fang SC;
}
.olumiant-online-eduPatient .search-container .search-input {
  flex: 1;
  position: relative;
}
.olumiant-online-eduPatient .search-container .search-input input {
  background-color: rgba(255, 255, 255, 0.8);
  border: 1px solid #fff;
  border-radius: 0.16rem;
  font-size: 0.14rem;
  padding: 0.08rem 0.3rem 0.09rem 0.33rem;
  height: 0.32rem;
  width: 2.11rem;
  margin: 0;
  display: block;
}
.olumiant-online-eduPatient .search-container .search-input img {
  position: absolute;
  left: 0.1rem;
  width: 0.15rem;
  top: 0.08rem;
}
.olumiant-online-eduPatient .online-edu-nodata {
  background-color: transparent;
}
.olumiant-online-eduPatient .online-edu-nodata .meeting-nodata-text {
  color: #999;
  font-size: 0.18rem;
  margin-top: 0.16rem;
}
.olumiant-online-eduPatient .am-list-line::after {
  background-color: transparent !important;
}
.olumiant-online-eduPatient .olumiant-online-veevacode {
  font-size: 10px;
  color: #999999;
  text-align: right;
  padding-top: 0px;
  padding-right: 20px;
  padding-bottom: 12px;
}
.olumiant-list {
  margin-bottom: 0.12rem;
}
.olumiant-list .list-month {
  font-size: 0.16rem;
  font-family: Ping Fang SC;
  font-weight: 400;
  letter-spacing: 0;
  padding: 0;
  color: #333333;
}
.olumiant-list .list-month:before {
  content: "";
  padding-left: 0.06rem;
  border-left: 0.03rem solid #d52b1e;
  height: 0.14rem;
  display: inline-block;
  border-radius: 1px;
}
.olumiant-list:nth-last-of-type(1) {
  margin-bottom: 0;
}
.olumiant-top-back-online {
  margin-bottom: 0.12rem;
}
.olumiant-top-back-online .list {
  background: #f5f7fb;
  min-height: 100vh;
  padding: 0.16rem;
}
.olumiant-top-back-online .list-top {
  height: 100%;
}
.olumiant-top-back-online .list-till-start-img {
  width: 0.81rem;
  height: 0.2rem;
  background: url("./media/online-title-bg-DEJMQD5M.png") no-repeat top left;
  color: #fff;
  font-size: 0.12rem;
  font-family: Ping Fang SC;
  font-weight: normal;
  line-height: 0.2rem;
}
.olumiant-top-back-online .list-till-start-img img {
  margin-left: 0.05rem;
  margin-bottom: 0.02rem;
}
.olumiant-top-back-online .online-list-title {
  color: #333;
  font-size: 0.16rem;
  font-family: Ping Fang SC;
  font-weight: 500;
  line-height: 0.2rem;
  letter-spacing: 0;
  word-break: break-all;
  padding: 0.3rem 0;
}
.olumiant-top-back-online .line {
  border-top: 0.01rem dashed #e9e9e9;
  margin-right: 0.74rem;
}
.olumiant-top-back-online .card-bottom {
  border-top: none !important;
}
.olumiant-list-card {
  border-radius: 0.08rem;
  background-color: #ffffff;
  padding-left: 0.16rem;
  padding-right: 0.12rem;
  margin-top: 0.04rem;
  margin-bottom: 0;
  overflow: hidden;
  box-shadow: 0 0.02rem 0.08rem 0 rgba(214, 228, 255, 0.5);
}
.olumiant-list-card.online {
  background: url("./media/online-list-bg-Y37Z5D6T.png") no-repeat bottom right;
  background-color: #fff;
}
.olumiant-list-card .olumiant-list-title {
  color: #333;
  font-size: 0.16rem;
  font-family: Ping Fang SC;
  font-weight: 500;
  line-height: 0.2rem;
  letter-spacing: 0;
  margin-bottom: 0.08rem;
  word-break: break-all;
}
.olumiant-list-card .list-online-item {
  color: #666;
  font-size: 0.14rem;
  font-family: Ping Fang SC;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 0.2rem;
}
.olumiant-list-card .list-online-item.presenter {
  display: flex;
}
.olumiant-list-card .list-online-item.presenter div {
  white-space: nowrap;
}
.olumiant-list-card .list-online-item.guests {
  display: flex;
}
.olumiant-list-card .list-online-item.guests div {
  white-space: nowrap;
}
.olumiant-list-card .list-till-start {
  height: 0.2rem;
  color: #d52b1e;
  font-size: 0.14rem;
  font-family: Ping Fang SC;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  margin: 0.16rem 0;
}
.olumiant-list-card .card-bottom {
  display: flex;
  flex-direction: column;
  border-top: 0.01rem dashed #e9e9e9;
  padding: 0.08rem 0 0.12rem 0;
  color: #666;
  font-size: 0.14rem;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  letter-spacing: 0;
}
.olumiant-list-card .btn-default {
  width: 0.84rem;
  height: 0.24rem;
  background: #d52b1e;
  border-radius: 0.12rem;
  text-align: center;
  color: #fff;
  font-size: 0.12rem;
  padding: 0;
  font-weight: 500;
  border: none;
}
.olumiant-list-card .btn {
  background: #fff;
  color: #d52b1e;
  border: 1px solid #d52b1e;
}
.olumiant-eduPatient-modal .am-modal-wrap {
  display: inline-block;
}
.olumiant-eduPatient-modal .am-modal {
  width: 2.26rem;
  height: 2.84rem;
  margin-top: 50%;
  margin-left: 50%;
  transform: translate(-50%, 14%);
}
.olumiant-eduPatient-modal .am-modal-content {
  padding-top: 0.26rem;
  padding-bottom: 0.44rem;
}
.olumiant-eduPatient-modal .am-modal-body {
  border-radius: 0.16rem;
  padding: 0.16rem !important;
  position: relative;
  overflow: initial;
}
.olumiant-eduPatient-modal .am-modal-body .banner-img {
  position: absolute;
  left: 50%;
  transform: translateX(-44%);
  top: -0.32rem;
  z-index: 10000;
}
.olumiant-eduPatient-modal .am-modal-body .content {
  text-align: center;
  font-family: Ping Fang SC;
}
.olumiant-eduPatient-modal .am-modal-body .content .title {
  color: #d52b1e;
  font-size: 0.16rem;
  font-weight: 600;
  margin-top: 0.44rem;
}
.olumiant-eduPatient-modal .am-modal-body .content .text {
  font-size: 0.14rem;
  color: #333333;
  font-weight: 400;
  margin-top: 0.1rem;
  margin-bottom: 0.16rem;
  letter-spacing: -0.011rem;
}
.olumiant-eduPatient-modal .am-modal-body .content .btn-default {
  width: 0.98rem;
  height: 0.28rem;
  background: #d52b1e;
  border-radius: 0.15rem;
  text-align: center;
  color: #fff;
  font-size: 0.14rem;
  padding: 0;
  font-weight: 600;
  border: none;
}
.olumiant-online-eduPatient-search {
  background: url("./media/live-streaming-banner-2XI6XHM6.png") no-repeat top left;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: 100%;
  background-color: #f5f7fb;
  overflow: auto;
  padding: 0 0.16rem;
}
.olumiant-online-eduPatient-search .search-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin: 0.16rem 0.06rem 0.16rem 0;
}
.olumiant-online-eduPatient-search .search-container .search-input {
  flex: 1;
  position: relative;
}
.olumiant-online-eduPatient-search .search-container .search-input input {
  background-color: rgba(255, 255, 255, 0.8);
  border: 1px solid #fff;
  border-radius: 0.16rem;
  font-size: 0.14rem;
  padding: 0.08rem 0.3rem 0.08rem 0.33rem;
  height: 0.32rem;
  width: 2.73rem;
  margin: 0;
  display: block;
}
.olumiant-online-eduPatient-search .search-container .search-input img {
  position: absolute;
  left: 0.1rem;
  width: 0.15rem;
  top: 0.08rem;
}
.olumiant-online-eduPatient-search .search-container .search-btn {
  font-size: 0.14rem;
  line-height: 0.36rem;
  color: #333333;
  padding: 0;
  margin-left: 0.05rem;
}
.olumiant-online-eduPatient-search .keyword-tag {
  background-color: #fff;
  border-radius: 0.16rem;
  color: #666;
  font-size: 0.14rem;
  line-height: 0.2rem;
  padding: 0.04rem 0.22rem;
  display: inline-block;
  margin-right: 0.12rem;
  margin-bottom: 0.12rem;
}
.olumiant-online-eduPatient-search .online-edu-nodata {
  background-color: transparent;
}
.olumiant-online-eduPatient-search .online-edu-nodata .meeting-nodata-text {
  color: #999;
  font-size: 0.18rem;
  margin-top: 0.16rem;
}
.olumiant-online-eduPatient-search .olumiant-online-veevacode {
  font-size: 10px;
  color: #999999;
  text-align: right;
  padding-top: 0px;
  padding-right: 5px;
  padding-bottom: 10px;
}
.online-poster-container {
  position: relative;
  width: 100%;
  height: 100%;
}
.online-poster-container img {
  width: 100%;
}
.online-poster-container .mask {
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.6);
  top: 0;
}
.online-poster-container .mask .tips {
  width: 3.1rem;
  height: auto;
  float: right;
  margin-right: 0.1rem;
  margin-top: 0.1rem;
}
.online-poster-container .mask .share {
  width: 100%;
  height: auto;
  margin: 0;
  position: absolute;
  bottom: 0;
}
.online-poster-container .mask.none {
  display: none;
}
.online-poster-container .olumiant-online-veevacode {
  font-size: 10px;
  color: #999999;
  text-align: right;
  padding-top: 0px;
  padding-right: 20px;
  padding-bottom: 10px;
}
body {
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.olumiant-aa-home {
  background: #f0f3f8;
  padding-bottom: 12px;
}
.olumiant-aa-home .top {
  background: #fff;
  width: 100%;
  border-radius: 10px;
}
.olumiant-aa-home .top .title img {
  width: 100%;
  height: 100%;
}
.olumiant-aa-home .top .doctor-clinic-info {
  z-index: 10;
  position: relative;
  margin-top: -35px;
}
.olumiant-aa-home .top .doctor-clinic-info .top {
  width: 155px;
  height: 19px;
  background-color: #ffffff00;
  -webkit-clip-path: polygon(0% 0%, 87% 0%, 100% 100%, 0% 100%);
  clip-path: polygon(0% 0%, 87% 0%, 100% 100%, 0% 100%);
  margin-bottom: -1px;
}
.olumiant-aa-home .top .doctor-clinic-info .top .inner {
  height: 100%;
  width: 120px;
  background-color: #fff;
  border-radius: 8px 0;
}
.olumiant-aa-home .top .doctor-clinic-info .top::before {
  transform: rotate(-40deg);
  content: "";
  position: absolute;
  top: -14px;
  left: 96px;
  width: 101px;
  height: 200px;
  background-color: #fff;
  border-radius: 50px;
}
.olumiant-aa-home .top .doctor-clinic-info .bottom {
  margin: 0;
  width: 100%;
  min-height: 100px;
  border-radius: 0 8px 8px 8px;
  background-color: #ffffff;
}
.olumiant-aa-home .top .doctor-clinic-info .bottom-info {
  color: #666666;
  font-size: 15px;
}
.olumiant-aa-home .top .doctor-clinic-info .bottom-container {
  top: 23px;
  margin-left: 17px;
  position: relative;
}
.olumiant-aa-home .top .doctor-clinic-info .bottom-container img {
  height: 18px;
  margin-right: 6px;
}
.olumiant-aa-home .top .doctor-clinic-info .bottom-more {
  border-top: 0.5px #979797 solid;
  position: relative;
  left: 50%;
  height: 38px;
  width: 90%;
  transform: translate(-50%, -50%);
  border-top-style: dashed;
  margin-top: 53px;
  justify-content: center;
  align-items: center;
  display: flex;
}
.olumiant-aa-home .top .doctor-clinic-info .bottom-more span {
  color: #666666;
  font-size: 15px;
  margin-right: 3px;
}
.olumiant-aa-home .top .doctor-clinic-info .bottom-more img {
  width: 7px;
}
.olumiant-aa-home .top .points-activity {
  padding: 14px;
}
.olumiant-aa-home .home-content {
  background: #fff;
  margin-top: 12px;
  border-radius: 6px;
  box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.1);
  position: relative;
}
.olumiant-aa-home .home-content .notJoin-mask {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgb(255, 255, 255);
  z-index: 2;
  text-align: center;
  opacity: 0.9;
  height: 308px;
}
.olumiant-aa-home .home-content .notJoin-mask .notJoin-mask-content {
  top: 40%;
  transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
}
.olumiant-aa-home .home-content .notJoin-mask .notJoin-mask-content img {
  width: 138px;
}
.olumiant-aa-home .home-content .notJoin-mask .notJoin-mask-content p {
  color: #333333;
  font-size: 14px;
  text-align: center;
}
.olumiant-aa-home .home-content .tab-list {
  height: 115px;
  width: 92.6%;
  margin: 0 auto;
  border-bottom: 1px solid #f0f3f8;
}
.olumiant-aa-home .home-content .noData {
  height: 150px;
  line-height: 100px;
  text-align: center;
  color: #999999;
  font-size: 14px;
}
.olumiant-aa-home .home-content .taltz-home-faq-integral {
  padding: 0 18px;
  background: #f6d1ce;
  border: 1px solid #d52b1e;
  color: #d52b1e;
  text-align: center;
  transform: scale(0.5);
  transform-origin: 0% 0%;
  font-size: 18px;
  height: 24px;
  line-height: 24px;
  border-radius: 12px;
  display: inline-block;
  position: absolute;
  bottom: 0;
  white-space: nowrap;
}
.olumiant-aa-home .home-content .taltz-home-disease-knowledge {
  position: absolute !important;
  bottom: 12px !important;
  left: 94px !important;
}
.olumiant-aa-home .home-content .tab-faq-list {
  height: 101px;
}
.olumiant-aa-home .home-content .title {
  padding: 10px 17px 0;
  color: #666;
  font-size: 14px;
}
.olumiant-aa-home .home-content .horizontal-content {
  display: flex;
  width: 100%;
  background-color: white;
  align-items: center;
  justify-content: center;
}
.olumiant-aa-home .home-content .horizontal-content .am-tabs-default-bar-tab-active {
  background: #fff;
  border: none;
}
.olumiant-aa-home .home-content .horizontal-content .am-tabs-default-bar-tab-active .vertical-content-title {
  border-bottom: none !important;
}
.olumiant-aa-home .home-content .horizontal-content .am-tabs-default-bar-left {
  border-right: 0;
}
.olumiant-aa-home .home-content .horizontal-content.aaa .am-tabs-default-bar-tab {
  height: auto !important;
  overflow: visible;
  padding: 0 14px;
}
.olumiant-aa-home .home-content .horizontal-content.aaa .am-tabs {
  display: block;
  padding-left: 26.7%;
}
.olumiant-aa-home .home-content .horizontal-content.aaa .am-tabs-default-bar-underline {
  display: none;
}
.olumiant-aa-home .home-content .horizontal-content.aaa .am-tabs-pane-wrap .vertical-content {
  display: none !important;
}
.olumiant-aa-home .home-content .horizontal-content.aaa .am-tabs-pane-wrap.am-tabs-pane-wrap-active .vertical-content {
  display: block !important;
  word-break: break-all;
}
.olumiant-aa-home .home-content .horizontal-content.aaa .am-tabs-default-bar {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 26.7%;
}
.olumiant-aa-home .home-content .horizontal-content.aaa .am-tabs-default-bar-tab .vertical-content-title {
  width: 100%;
  text-align: left;
  padding: 15.5px 0 15.5px 3px;
  height: 100%;
  line-height: 22px;
  border-bottom: 0.2px solid #dfe1e5;
  position: relative;
}
.olumiant-aa-home .home-content .horizontal-content.aaa .am-tabs-default-bar-tab .vertical-content-title span {
  max-height: 88px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.olumiant-aa-home .home-content .horizontal-content.aaa .am-tabs-content-wrap {
  display: block;
  transform: none !important;
  min-height: 460px;
}
.olumiant-aa-home .home-content .am-tabs-content-wrap {
  min-height: 102px;
}
.olumiant-aa-home .home-content .horizontal-content.aaa .am-tabs-default-bar-content {
  width: 100%;
}
.olumiant-aa-home .home-content .p-10 {
  padding: 0 14px;
  width: 100%;
  color: #232323;
}
.olumiant-aa-home .home-content .p-10 .list-between {
  border-bottom: 1px solid #f0f3f8;
  padding: 10px 0;
}
.olumiant-aa-home .home-content .p-10 .list-between p {
  margin-bottom: 0;
}
.olumiant-aa-home .home-content .p-10 .data-text {
  color: #999999;
  font-size: 14px;
}
.olumiant-aa-home .home-content .vertical-content {
  width: 100%;
  padding: 15.5px 20px;
  background-color: white;
  align-items: center;
  justify-content: center;
  transform: none !important;
}
.olumiant-aa-home .home-content .vertical-content img {
  max-width: 100%;
  overflow: hidden;
}
.olumiant-aa-home .home-content .vertical-content p {
  margin-bottom: 0;
}
.olumiant-aa-home .home-content .list-left {
  width: 75%;
}
.olumiant-aa-home .home-content .list {
  width: 100%;
  height: 100%;
  position: relative;
}
.olumiant-aa-home .home-content .list .item-title {
  margin: 0;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  white-space: normal;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #232323;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0;
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  right: 10px;
  left: 10px;
}
.olumiant-aa-home .home-content .list .item-title p {
  position: relative !important;
  top: auto !important;
}
.olumiant-aa-home .home-content .list p {
  height: auto;
  margin: 0;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  white-space: normal;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #232323;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0;
  position: absolute;
  top: 22px;
}
.olumiant-aa-home .home-content .list .data-text {
  color: #999999;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: right;
  letter-spacing: 0;
  position: absolute;
  bottom: 20px;
}
.olumiant-aa-home .home-content .list-right {
  height: 60px;
  width: 60px;
  border-radius: 4px;
}
.olumiant-aa-home .home-content .list-right img {
  width: 60px;
  height: 60px;
}
.olumiant-aa-home .home-content .list-img {
  height: 74px;
  width: 74px;
  left: 7px;
}
.olumiant-aa-home .home-content .list-img img {
  width: 100%;
  height: 100%;
  border-radius: 7px;
}
.olumiant-aa-home .home-content .am-tabs-vertical .am-tabs-default-bar-tab-active {
  font-size: 15px !important;
}
.olumiant-aa-home .home-content .am-tabs-default-bar-tab-active {
  font-size: 15px !important;
}
.olumiant-aa-home .home-content .tab-line {
  height: 20%;
  border: 1px solid #d52b1e;
}
.olumiant-aa-home .home-content .am-tabs {
  margin-bottom: 0;
}
.olumiant-aa-home .area {
  border-radius: 10px;
  overflow: hidden;
  background: #fff;
  width: 100%;
  margin-top: 12px;
  position: relative;
}
.olumiant-aa-home .area.navigation {
  padding: 16px;
}
.olumiant-aa-home .area.navigation .list-item {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 5.5px;
}
.olumiant-aa-home .area.navigation .list-item div img {
  width: 100%;
}
.olumiant-aa-home .area.navigation .self-test {
  margin-top: 16px;
}
.olumiant-aa-home .area .title {
  color: #666666;
  font-family: Ping Fang SC;
  font-size: 14px;
  min-height: 40px;
  width: 100%;
  letter-spacing: 0;
  padding: 18px 16px;
}
.olumiant-aa-home .area .title img {
  width: 22px;
  height: 20px;
  float: left;
  transform: translateY(-58%);
  top: 50%;
  position: relative;
}
.olumiant-aa-home .area .title p {
  float: left;
  margin: 0 0 0 8px;
  transform: translateY(-50%);
  top: 50%;
  position: relative;
}
.olumiant-aa-home .area .lock-mask {
  height: 100%;
  position: absolute;
  background: rgba(255, 255, 255, 0.92);
  width: 100%;
  z-index: 2;
  margin-top: 41px;
}
.olumiant-aa-home .area .lock-mask img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -68%);
  width: 28%;
}
.olumiant-aa-home .area .lock-mask p {
  text-align: center;
  color: #333;
  font-size: 14px;
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(30px);
}
.olumiant-aa-home .area .body {
  height: auto;
  position: relative;
}
.olumiant-aa-home .area .body a {
  text-decoration: none;
}
.olumiant-aa-home .area .body .fifth {
  width: 20%;
  height: 130px;
  float: left;
  background-color: white;
  position: relative;
}
.olumiant-aa-home .area .body .fifth img {
  height: 55px;
  max-width: 100%;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 20px;
}
.olumiant-aa-home .area .body .fifth p {
  text-align: center;
  margin-top: 12px;
  margin-bottom: 0;
  font-size: 14px;
  color: #222222;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0;
}
.olumiant-aa-home .area .body .punch-btn {
  background: #d52b1e;
  border-radius: 6px;
  height: 37px;
  width: 84px;
  font-size: 14px;
  color: #fff;
  line-height: 37px;
  text-align: center;
  margin: 5px auto 24px auto;
}
.olumiant-aa-home .area .body .punch-btn.punched {
  background: #ccc;
  pointer-events: none;
}
.olumiant-aa-home .area .body .gray-tip {
  font-size: 12px;
  color: #333;
  text-align: center;
  padding: 16px 0;
}
.olumiant-aa-home .area .body .punch-container {
  margin: 8px 0;
  padding: 10px 6px;
  background:
    linear-gradient(
      45deg,
      #f0f3f8 0%,
      #f4f6fa 0%,
      #f9fafc 100%),
    linear-gradient(
      45deg,
      #f0f3f8 0%,
      #f4f6fa 0%,
      #f9fafc 100%);
  background-position: top, bottom;
  background-repeat: no-repeat;
  background-size: 100% 1px, 100% 1px;
}
.olumiant-aa-home .area .body .punch-container .punch-progress {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  background-image: url("./media/progress-line-R53QEYVF.png");
  background-size: 100% 2px;
  background-repeat: no-repeat;
  background-position: 0 16px;
}
.olumiant-aa-home .area .body .punch-container .punch-progress .item {
  background-image: url("./media/punch-star-P536ZOHD.png");
  background-size: 34px, 34px;
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 34px;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
.olumiant-aa-home .area .body .punch-container .punch-progress .item .date {
  color: #333;
  font-size: 10px;
  line-height: 35px;
}
.olumiant-aa-home .area .body .punch-container .punch-progress .item .day {
  margin-top: 4px;
  color: #999;
  font-size: 10px;
}
.olumiant-aa-home .area .body .punch-container .punch-progress .item .punch {
  position: absolute;
  width: 14px;
  height: 14px;
  top: 25px;
}
.olumiant-aa-home .area .body .punch-container .punch-progress .item .punch img {
  height: 100%;
  width: 100%;
  display: block;
}
.olumiant-aa-home .area .am-list-item {
  height: auto;
  min-height: 102px;
  padding: 0;
}
.olumiant-aa-home .area .am-list-item img {
  width: 100%;
  height: 100%;
  border-radius: 10px;
}
.olumiant-aa-home .area .am-list-item .am-list-line-multiple {
  padding: 0;
}
.olumiant-aa-home .area .am-list-item .am-list-thumb {
  width: 70px;
  height: 70px;
  border-radius: 10px;
}
.olumiant-aa-home .area .am-list-item .am-list-line .am-list-content {
  padding: 0;
  height: 100%;
}
.olumiant-aa-home .area .am-list-item .am-list-line .am-list-content p {
  word-wrap: break-word;
  color: #000;
  line-height: 21px;
  font-size: 16px;
  font-family: Ping Fang SC;
  font-weight: normal;
  letter-spacing: 0.92px;
  max-height: 48px;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  word-break: break-all;
  white-space: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.olumiant-aa-home .area .am-list-item .am-list-line .am-list-content .am-list-brief {
  color: #9b9b9b;
  font-size: 13px !important;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0.75px;
  position: absolute;
  bottom: 0;
  margin-top: 0;
  margin-bottom: 16px;
}
.olumiant-aa-home .area .am-list-item .am-list-line .am-list-content .faq-title p {
  margin-top: 10%;
  margin-bottom: 10%;
  margin-left: 16px;
  max-width: 93%;
}
.olumiant-aa-home .area .am-list-item .am-list-line .am-list-content .olumiant-home-knowledges-new {
  position: absolute;
  width: 30px;
  height: 30px;
  top: 0;
  left: 0;
}
.olumiant-aa-home .area .am-list-item .am-list-line .am-list-content .olumiant-home-knowledges-new img {
  width: 100%;
  height: 100%;
}
.olumiant-aa-home .area .divider-line {
  width: 90.7%;
  margin: 0 4.65%;
  height: 1px;
  background: #f0f3f8;
  border-radius: 0;
}
.olumiant-aa-home .area.points-activity {
  padding: 14px;
}
.olumiant-aa-home .am-tabs-default-bar-underline {
  border: 1px solid #d52b1e;
  margin-left: 8.9%;
  width: 7.4% !important;
}
.olumiant-aa-home .clock-in {
  padding: 14px 16px;
}
.olumiant-aa-home .clock-in .select-container {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.olumiant-aa-home .clock-in .select-container .select-title {
  color: #232323;
  font-size: 14px;
  display: inline-block;
  margin-right: 7px;
}
.olumiant-aa-home .clock-in .select-container .select {
  flex: 1;
  border: 1px solid #c5c7d4;
  border-radius: 4px;
  padding: 8px 16px;
  position: relative;
  overflow: visible;
  background-image: url("./media/arrow-DAU76RK5.png");
  background-repeat: no-repeat;
  background-size: 9px 5px;
  background-position: 92%;
  margin: 2px;
}
.olumiant-aa-home .clock-in .select-container .select p {
  color: #232323;
  font-size: 14px;
  line-height: 20px;
}
.olumiant-aa-home .clock-in .select-container .select p.select-placeholder {
  color: #999;
}
.olumiant-aa-home .clock-in .select-container .select.punched {
  pointer-events: none;
}
.olumiant-aa-home .clock-in .select-container .select.punched p {
  color: #999;
}
.olumiant-aa-home .clock-in .select-container .option-container {
  position: absolute;
  z-index: 9999;
  width: 100%;
  top: 36px;
  left: 0;
  background: #fff;
  border-radius: 4px;
  border: 0.5px solid #c5c7d4;
}
.olumiant-aa-home .clock-in .select-container .option-container .option {
  padding: 8px 16px;
  width: 100%;
  line-height: 19px;
  font-size: 14px;
}
.olumiant-aa-home .clock-in .select-container .option-container .option.active {
  background: #999;
  color: #fff;
}
.olumiant-aa-home .clock-in .punch-btn {
  background: #d52b1e;
  border-radius: 4px;
  height: 26px;
  width: 113px;
  font-size: 15px;
  color: #fff;
  line-height: 26px;
  text-align: center;
  margin: 14px auto 4px auto;
}
.olumiant-aa-home .clock-in .punch-btn.punched {
  background: #999;
  color: #fff;
  pointer-events: none;
}
.olumiant-aa-home .clock-in .gray-tip {
  font-size: 12px;
  color: #999;
  text-align: center;
}
.olumiant-aa-home .clock-in .punch-container {
  margin: 8px 0;
  padding: 10px 6px;
  background:
    linear-gradient(
      45deg,
      #f0f3f8 0%,
      #f4f6fa 0%,
      #f9fafc 100%),
    linear-gradient(
      45deg,
      #f0f3f8 0%,
      #f4f6fa 0%,
      #f9fafc 100%);
  background-position: top, bottom;
  background-repeat: no-repeat;
  background-size: 100% 1px, 100% 1px;
}
.olumiant-aa-home .clock-in .punch-container .punch-progress {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  background-image: url("./media/progress-line-R53QEYVF.png");
  background-size: 100% 2px;
  background-repeat: no-repeat;
  background-position: 0 16px;
}
.olumiant-aa-home .clock-in .punch-container .punch-progress .item {
  background-image: url("./media/punch-star-P536ZOHD.png");
  background-size: 34px, 34px;
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 34px;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
.olumiant-aa-home .clock-in .punch-container .punch-progress .item .date {
  color: #333;
  font-size: 10px;
  line-height: 35px;
}
.olumiant-aa-home .clock-in .punch-container .punch-progress .item .day {
  margin-top: 4px;
  color: #999;
  font-size: 10px;
}
.olumiant-aa-home .clock-in .punch-container .punch-progress .item .punch {
  position: absolute;
  width: 14px;
  height: 14px;
  top: 25px;
}
.olumiant-aa-home .clock-in .punch-container .punch-progress .item .punch img {
  height: 100%;
  width: 100%;
  display: block;
}
.olumiant-aa-home .noob-task .list {
  padding: 0 22px;
  border-top: 1px solid #f0f3f8;
}
.olumiant-aa-home .noob-task .list .item {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 73px;
}
.olumiant-aa-home .noob-task .list .item img {
  width: 47px;
}
.olumiant-aa-home .noob-task .list .item .content {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex: 1;
  height: 100%;
  border-bottom: 1px solid #f0f3f8;
  margin-left: 28px;
}
.olumiant-aa-home .noob-task .list .item .content .text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.olumiant-aa-home .noob-task .list .item .content .text p {
  position: relative;
  top: auto;
  color: #999;
  font-size: 12px;
  text-align: left;
  margin: 0;
  padding: 0;
  -webkit-line-clamp: 1;
}
.olumiant-aa-home .noob-task .list .item .content .text .task-title {
  color: #232323;
  font-size: 16px;
  margin-bottom: 4px;
}
.olumiant-aa-home .noob-task .list .item .content .red-btn {
  background: #d52b1e;
  height: 27px;
  width: 67px;
  font-size: 13px;
  color: #fff;
  line-height: 27px;
  border-radius: 4px;
  text-align: center;
}
.olumiant-aa-home .noob-task .list .item .content .complete {
  background: #999999;
}
.olumiant-aa-chooseIndications {
  flex: 1;
  margin: 1.1rem 0.6rem;
  padding: 23px;
  background-color: #ffffff;
  box-shadow: 0px 4px 9px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  background-image: url("./media/common-clause-bg-head-BIU25FWK.png"), url("./media/common-clause-bg-footer-7BEAGN5C.png");
  background-position: top, bottom;
  background-size: 100% auto, 100% auto;
  background-repeat: no-repeat;
  padding-bottom: 50%;
  padding-top: 9rem;
}
.olumiant-aa-chooseIndications .choose-btn {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 1.5rem;
}
.olumiant-aa-chooseIndications .choose-btn button {
  border: 1px solid #a4a6aa;
  width: 95%;
  height: 55px;
  margin-bottom: 1.4rem;
  border-radius: 8px;
  font-weight: 600;
  font-size: large;
}
.olumiant-aa-chooseIndications .choose-btn button:focus {
  border: none;
  outline: 2px solid #d52b1e;
  box-shadow: none;
}
.olumiant-aa-chooseIndications .choose-btn button.active {
  border: none;
  outline: 2px solid #d52b1e;
  box-shadow: none;
}
.olumiant-aa-medication-attendance {
  background-color: #e7eaf2;
  padding-bottom: 1px;
  min-height: 100%;
}
.olumiant-aa-medication-attendance .header {
  position: relative;
}
.olumiant-aa-medication-attendance .header img {
  width: 100%;
}
.olumiant-aa-medication-attendance .header .setup-calendar {
  background-color: #d52b1e;
  position: absolute;
  right: 0;
  top: 0;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  height: 30px;
  margin: 10px 0 0 0;
}
.olumiant-aa-medication-attendance .header .setup-calendar img {
  width: 23px;
  height: 23px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 0 0 4px;
}
.olumiant-aa-medication-attendance .header .setup-calendar a {
  color: white;
  font-size: 14px;
  line-height: 30px;
  margin: 0 8px 0 30px;
}
.olumiant-aa-medication-attendance .header .tips {
  position: absolute;
  left: 5%;
  bottom: 0;
  height: 75%;
  display: flex;
}
.olumiant-aa-medication-attendance .header .tips p {
  color: #4e2e2d;
  font-family: PingFangSC-Medium;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  margin: 0;
}
.olumiant-aa-medication-attendance .conner-radius {
  background-color: white;
  border-radius: 8px;
  margin: -10px 5px 0 5px;
  position: relative;
  overflow: hidden;
}
.olumiant-aa-medication-attendance .marks {
  margin-top: 10px;
  padding: 20px 0 20px 0;
}
.olumiant-aa-medication-attendance .marks .third {
  width: 50%;
  min-height: 15px;
  float: left;
  position: relative;
}
.olumiant-aa-medication-attendance .marks .third p {
  height: 15px;
  line-height: 15px;
  margin: 0;
  font-size: 14px;
  text-align: left;
  color: #222222;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  padding: 0 0 0 15px;
}
.olumiant-aa-medication-attendance .marks .third p .green {
  color: #4d9d3d;
}
.olumiant-aa-medication-attendance .marks .third p .orange {
  color: #ff6d22;
}
.olumiant-aa-medication-attendance .marks .third p .yellow {
  color: #ffd746;
}
.olumiant-aa-medication-attendance .today-plan {
  margin-bottom: 10px;
}
.medication-reminder-setup {
  font-family: PingFangSC-Medium;
  background-color: #e7eaf2;
  padding: 10px 0 60px 0;
  min-height: 100%;
}
.medication-reminder-setup .title {
  margin: 0 0 10px 5px;
  color: #333333;
  font-size: 16px;
  font-weight: bold;
  height: 22px;
}
.medication-reminder-setup .title p {
  margin: 0;
}
.medication-reminder-setup .conner-radius {
  background-color: white;
  border-radius: 8px;
  margin: 0 5px;
  overflow: hidden;
}
.medication-reminder-setup .calendar-seperator {
  margin: 10px 10px 0 10px;
  height: 1px;
  border-bottom: 1px dashed #979797;
}
.medication-reminder-setup .calendar-date-confirm {
  margin: 10px;
}
.medication-reminder-setup .calendar-date-confirm p {
  margin: 0;
}
.medication-reminder-setup .calendar-date-confirm .title {
  color: #999999;
  margin: 10px 0 10px 0;
  height: 30px;
  line-height: 30px;
}
.medication-reminder-setup .calendar-date-confirm .date {
  height: 30px;
  line-height: 30px;
  background: #f2f5f9;
  color: #333333;
  text-align: center;
  font-size: 14px;
  border-radius: 4px;
}
.medication-reminder-setup .calendar-date-confirm .grid-box {
  display: grid;
  grid-template-columns: repeat(3, 30%);
  grid-row-gap: 10px;
  grid-column-gap: 5%;
}
.medication-reminder-setup .reminder {
  margin: 10px 5px 0 5px;
}
.medication-reminder-setup .reminder .item {
  height: 60px;
}
.medication-reminder-setup .reminder .item p {
  margin: 0;
}
.medication-reminder-setup .reminder .item .am-list-content {
  color: #666666;
  font-family: PingFangSC-Regular;
  font-size: 14px;
  font-weight: normal;
  padding-left: 10px;
}
.medication-reminder-setup .reminder .item .enable {
  color: #d52b1e;
  position: absolute;
  right: 23px;
  top: 50%;
  line-height: 30px;
  transform: translateY(-63%);
  font-size: 14px;
}
.medication-reminder-setup .reminder .item .disable {
  color: gray;
  position: absolute;
  right: 43px;
  top: 50%;
  line-height: 30px;
  transform: translateY(-63%);
  font-size: 14px;
}
.medication-reminder-setup .confirm-button {
  background-color: #d52b1e;
  color: white;
  border: none;
  width: 100%;
  height: 50px;
  position: fixed;
  bottom: 0;
  z-index: 2;
}
.medication-reminder-setup .confirm-button-disable {
  background-color: gray !important;
}
.home-mask {
  position: fixed;
  top: 0;
  height: 100vh;
  width: 100vw;
  background: rgba(0, 0, 0, 0.74);
  z-index: 10;
}
.home-mask .mask-content.deviceMask {
  width: 98%;
}
.home-mask .mask-content {
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.home-mask .mask-content .content {
  background: #fff;
  border-radius: 8px;
  border: 1.1px solid #d52b1e;
  padding: 20px;
  width: 80%;
  margin: 0 auto;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
}
.home-mask .mask-content .content p {
  color: #666;
  font-size: 14px;
  line-height: 27px;
}
.home-mask .mask-content .content .red {
  color: #d21c0f;
  font-size: 16px;
}
.home-mask .mask-content .health-box {
  position: absolute;
  top: 50%;
  left: 42%;
  transform: translateY(-50%);
}
.home-mask .mask-content .health-box .record-img {
  display: inline-block;
  height: 15px;
  width: 15px;
  background: url("./media/record-5T3UDF64.png") no-repeat;
  background-size: 100%;
  margin-right: 7px;
}
.home-mask .mask-content .health-box .goto-img {
  display: inline-block;
  height: 10px;
  width: 10px;
  background: url("./media/goto-GXEQ5X5N.png") no-repeat;
  background-size: 100%;
  vertical-align: top;
  margin-top: 6px;
  margin-left: 7px;
}
.home-mask .mask-content .btn-know {
  border-radius: 4px;
  height: 37px;
  width: 108px;
  margin: 37px auto 0;
  background: #d52b1e;
  font-size: 18px;
  color: #fff;
  line-height: 37px;
}
.home-mask .mask-content .am-button::before {
  border: 0;
}
.home-mask .mask-content-container {
  height: 100%;
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.home-mask .mask-content-container .recording-text {
  margin: 0 auto 10px auto;
}
.home-mask .mask-content-container .recording-text-small {
  text-align: center !important;
  margin: 10px auto;
}
.health-img {
  border-radius: 8px;
  border: 1px solid #d52b1e;
  width: 94.7%;
  margin: 2px auto;
}
.mask-text {
  padding: 32px 9%;
  color: #fff;
  text-align: left;
  width: 100%;
}
.aa-beginner-img1 {
  height: 30%;
  width: auto;
  border-radius: 8px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
  margin-bottom: 2.5%;
}
.aa-beginner-img2 {
  height: 28.5%;
  width: auto;
  border-radius: 8px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
}
.ol-aa-activity-introduction-footer {
  background: #e0cbca;
  padding: 36px 16px 20px 16px;
  color: #3c2d2c;
  font-size: 13px;
  font-weight: 600;
  font-family: PingFangSC-Regular;
  line-height: 20px;
  width: 100%;
  text-align: left;
  position: relative;
  min-height: 84px;
  bottom: 80px;
}
.aa-img-btn {
  width: 132px;
  height: 132px;
  z-index: 4;
  background-image: url("./media/code-btn2-TKCHC5ET.png");
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: -86px;
  left: 50%;
  transform: translateX(-50%);
  animation: scanGif 0.5s linear 0s infinite alternate;
}
.aa-img-btn2 {
  width: 132px;
  height: 132px;
  z-index: 3;
  background-image: url("./media/aa-code-btn-T455GX6T.png");
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: -86px;
  left: 50%;
  transform: translateX(-50%);
}
.aa-code-tip-container {
  background: #f0f3f8;
}
.aa-code-tip-container .text {
  text-align: left;
}
.aa-code-tip-container .text .red {
  color: #d52b1e;
}
.aa-code-tip-container .code-tip-content {
  z-index: 2;
}
.aa-code-tip-container .code-tip-content .aa-code-tip-background {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  position: relative;
  padding: 10px;
}
.aa-code-tip-container .mt-negative-40 {
  position: relative;
  margin-top: -40px;
}
.aa-code-tip-container .img-btn {
  position: absolute;
  height: 102px;
  width: 102px;
  background: url("./media/code-btn2-TKCHC5ET.png");
  background-size: 100%;
  border-radius: 100%;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.aa-code-tip-container .round {
  position: absolute;
  border-radius: 100%;
}
.aa-code-tip-container .small-round {
  height: 102px;
  width: 102px;
  top: 0;
  left: 50%;
  margin-left: -51px;
  margin-top: -51px;
  background: #ffc5c0;
  z-index: 1;
  animation: smallRound 1s infinite;
}
.aa-code-tip-container .big-round {
  height: 112px;
  width: 112px;
  top: 0;
  left: 50%;
  margin-left: -56px;
  margin-top: -56px;
  background: #ffc5c0;
  animation: bigRound 1s infinite;
}
@keyframes bigRound {
  0% {
    transform: scale(0.9);
  }
  50% {
    transform: scale(1.3);
  }
  100% {
    transform: scale(0.9);
  }
}
@keyframes smallRound {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
.aa-code-tip-container .mt-negative-40 .am-card {
  z-index: 2;
}
.aa-code-tip-container .text-center {
  margin: 2px 0;
  text-align: center;
  color: #999999;
  font-size: 14px;
}
.aa-code-tip-container .code-text {
  position: relative;
  top: 64px;
  color: #fff;
  font-size: 12px;
}
.aa-code-tip-container .code-tip-img {
  height: 200px;
  width: 75%;
  max-width: 100%;
  background: #eee;
  background: url("./media/olumiant-scan-BLPZC23C.gif") no-repeat;
  background-size: 100%;
  margin: 0 auto;
  background-position-y: center;
}
.send-article-to-patient {
  height: 80px;
  background-color: #d52b1e;
  color: white;
  font-size: 20px;
  text-align: center;
  width: 100%;
  position: fixed;
  bottom: 0px;
  border: none;
  outline: none;
}
.send-article-to-patient-img {
  height: 22px;
  width: 22px;
  margin-left: 10px;
  position: fixed;
  bottom: 28px;
}
.clinic-info-show-more {
  position: fixed;
  top: 0;
  height: 100vh;
  width: 100vw;
  background: rgba(0, 0, 0, 0.74);
  z-index: 10;
}
.clinic-info-show-more-content {
  background: #fff;
  border-radius: 8px;
  width: 90%;
  min-height: 312px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
  margin: 12rem auto;
}
.clinic-info-show-more-content .title .img1 {
  width: 10.5rem;
  margin-top: 5px;
}
.clinic-info-show-more-content .title .img2 {
  width: 1rem;
  display: inline;
  margin: 24px 18px 0 0;
  float: right;
}
.clinic-info-show-more-content .content {
  padding: 15px;
  color: #666666;
}
.clinic-info-show-more-content .content .ant-table table,
.clinic-info-show-more-content .content table thead th {
  text-align: center !important;
}
.clinic-info-show-more-content .content td {
  text-align: center !important;
}
.clinic-info-show-more-content .content .info span {
  font-size: 14.8px;
  font-weight: 400;
}
.clinic-info-show-more-content .content-table {
  width: 100%;
  font-size: 14.5px;
}
.clinic-info-show-more-content .content-table tbody tr:nth-child(even) {
  background-color: #f8f3f0;
}
.clinic-info-show-more-content .content-table tbody tr:nth-child(odd) {
  background-color: #fbfaf9;
}
.trulicity-body {
  height: 100%;
  min-height: 100%;
  background-color: #f4f4f4;
}
.trulicity-body .am-flexbox .am-flexbox-item .am-grid-item-content .am-grid-item-inner-content.column-num-3 .am-grid-text {
  margin-top: 0;
  font-size: 13px;
  color: #9b9b9b;
}
.trulicity-body .am-grid.am-grid-square .am-grid-item .am-grid-item-inner-content .am-grid-icon {
  width: 50% !important;
}
.trulicity-img-auto {
  width: auto;
  height: auto;
}
.trulicity-img-width-auto {
  width: 100%;
  height: auto;
}
.trulicity-img-border {
  width: 20%;
  background: #ffffff;
  border-radius: 7px 7px 0 0;
  box-shadow: 0 -5px 10px 0 #f1f4fb;
  position: relative;
  left: 40%;
}
.trulicity-search {
  position: relative;
  margin: 0 auto;
  width: 90%;
}
.trulicity-search .search-icon {
  position: absolute;
  left: 10px;
  top: 12px;
  height: 20px;
  width: 20px;
}
.trulicity-search .search-input {
  float: left;
  display: block;
  height: 38px;
  width: 80%;
  padding: 0 30px;
  border-radius: 20px 0 0 20px;
  border: 1px solid #e0221a;
  border-right: 0;
}
.trulicity-search .clear-icon {
  position: absolute;
  right: 23%;
  top: 12px;
  height: 12px;
  width: 12px;
}
.trulicity-search .search-btn {
  width: 20%;
  background: #e0221a;
  border-radius: 0 100px 100px 0;
  height: 38px;
  line-height: 38px;
}
.trulicity-accordion .am-accordion .am-accordion-item .am-accordion-header .arrow {
  top: 44%;
  right: 20px;
  background-image: url("./media/icon-arrow-down-MDKQ4GY3.png");
}
.trulicity-accordion .am-accordion.black-i .am-accordion-item .am-accordion-header .arrow {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.trulicity-accordion .am-accordion.font-bold .am-accordion-item .am-accordion-header {
  font-weight: bold;
}
.trulicity-accordion p {
  margin: 0;
}
.trulicity-accordion .no-result {
  font-weight: bold;
  font-size: 20px;
  text-align: center;
  background: #f4f4f4;
}
.trulicity-accordion .am-accordion .am-accordion-item .am-accordion-content {
  overflow: hidden;
  background: #f4f4f4;
}
.trulicity-accordion .am-accordion .am-accordion-item .am-accordion-content .am-accordion-content-box .am-list-body {
  background: #f4f4f4;
}
.trulicity-accordion .am-accordion .am-accordion-item .am-accordion-header {
  height: auto;
  line-height: 48px;
  padding: 10px 10px;
  padding-right: 40px;
  border-bottom: 1px #dddddd solid !important;
  white-space: pre-wrap;
  font-size: 16px;
}
.trulicity-accordion .am-accordion .am-accordion-item .am-accordion-header::after {
  background-color: #fff;
}
.trulicity-accordion .am-accordion .am-list p {
  margin: 0 0 10px;
}
.trulicity-accordion .am-list-item {
  display: block;
  background: #f4f4f4;
  border-color: #f4f4f4;
  padding: 20px;
  padding-left: 20px !important;
}
.trulicity-accordion .am-list-item img {
  width: 100%;
  height: auto;
}
.trulicity-accordion .dynamic-veeva-code {
  display: block;
  padding-right: 10px;
  line-height: 40px;
  color: #999;
  text-align: right;
  width: 100%;
  font-size: 10px;
  font-weight: 400;
}
.trulicity-home {
  height: 100%;
  background: #fff;
}
.trulicity-home .banner {
  position: relative;
}
.trulicity-home .banner .banner-text {
  position: absolute;
  left: 50%;
  bottom: 5px;
  transform: translate(-50%, 0);
  font-size: 13px;
  color: #666;
}
.trulicity-home .home-content {
  position: relative;
  padding: 0 5px;
}
.trulicity-home .am-grid .am-flexbox:nth-child(1) {
  border-bottom: 1px #ebebeb solid;
}
.trulicity-home .am-grid .am-flexbox:nth-child(1) .am-flexbox-item:nth-child(1) .am-grid-item-inner-content {
  border-right: 1px #ebebeb solid;
}
.trulicity-home .am-grid .am-flexbox:nth-child(1) .am-flexbox-item:nth-child(2) .am-grid-item-inner-content {
  border-right: 1px #ebebeb solid;
}
.trulicity-home .am-grid .am-flexbox:nth-child(2) .am-flexbox-item:nth-child(1) {
  border-bottom: 1px #ebebeb solid;
}
.trulicity-home .am-grid .am-flexbox:nth-child(2) .am-flexbox-item:nth-child(1) .am-grid-item-inner-content {
  border-right: 1px #ebebeb solid;
}
.trulicity-home .am-grid .am-flexbox:nth-child(2) .am-flexbox-item:nth-child(2) .am-grid-item-inner-content {
  border-right: 1px #ebebeb solid;
}
.trulicity-common .head {
  background: #fff;
  height: 110px;
}
.trulicity-common .head .banner {
  display: block;
  max-height: 50px;
  margin: 0.5rem auto;
}
.trulicity-common .content {
  margin-top: 10px;
  background: #fff;
}
.trulicity-knowledge {
  height: 100%;
}
.trulicity-knowledge .head {
  background: #fff;
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 10;
}
.trulicity-knowledge .head .banner {
  display: block;
  width: 115px;
  padding: 10px;
  margin: auto;
}
.trulicity-knowledge .head .tabs {
  width: 100%;
  height: 41px;
  margin-top: 10px;
  border-top: 1px #f4f4f4 solid;
}
.trulicity-knowledge .head .tabs .tab {
  display: inline-block;
  width: 50%;
  height: 40px;
  line-height: 40px;
  text-align: center;
}
.trulicity-knowledge .head .tabs .right-bordre::after {
  content: "|";
  float: right;
  color: #f4f4f4;
}
.trulicity-knowledge .head .tabs .active {
  border-bottom: 4px #e0221a solid;
}
.trulicity-knowledge .head .am-tabs-default-bar-prevpage {
  display: none;
}
.trulicity-knowledge .content {
  margin-top: 10px;
  padding-top: 30px;
  background: #fff;
}
.trulicity-knowledge .content .title {
  height: 34px;
  line-height: 34px;
  padding-left: 20px;
  margin-bottom: 10px;
  font-size: 20px;
  color: #333;
  border-left: 4px #e0221a solid;
}
.trulicity-knowledge .content .no-data {
  padding: 20px;
  text-align: center;
}
.trulicity-knowledge .content .am-list-line::after {
  background-color: #fff !important;
}
.trulicity-knowledge .content .am-list-body::before {
  background-color: #f4f4f4 !important;
}
.trulicity-knowledge .content .am-list-item .am-list-line .am-list-content {
  border-top: 1px #f4f4f4 solid;
}
.trulicity-knowledge .content .am-list-item .am-list-line .am-list-content a {
  color: #333;
}
.trulicity-knowledge .content .am-list-item {
  padding-left: 20px;
  font-size: 14px;
  color: #333;
}
.trulicity-knowledge .content .am-list-item .am-list-line {
  padding-right: 20px;
}
.trulicity-knowledge-detail img {
  max-width: 100%;
}
.trulicity-faq .head {
  background: #fff;
  height: 50px;
  margin: 20px 0;
}
.trulicity-faq .head .banner {
  display: block;
  max-height: 50px;
  margin: 0.5rem auto;
}
.trulicity-faq .content {
  position: absolute;
  margin: 0;
  top: 65px;
  right: 0;
  left: 0;
  bottom: 0;
}
.trulicity-faq .content .bottom-text {
  color: #333;
  font-size: 13px;
  padding: 20px 10%;
  text-align: center;
  background: white;
}
.trulicity-faq .am-grid.am-grid-square .am-grid-item::before {
  background: #fff;
}
.trulicity-faq .am-grid .am-flexbox:last-child {
  border-bottom: 1px #f4f4f4 solid;
}
.trulicity-faq .am-grid.am-grid-square .am-grid-item .am-grid-item-inner-content .am-grid-icon {
  margin-bottom: 10px;
}
.trulicity-faq .dynamic-veeva-code {
  display: block;
  padding-right: 10px;
  line-height: 40px;
  color: #999;
  text-align: right;
  width: 100%;
  font-size: 10px;
  font-weight: 400;
}
.trulicity-fad-detail .no-result {
  padding-top: 40px;
}
.trulicity-video .video-text {
  color: #333;
}
.trulicity-video .code {
  width: 100%;
  text-align: right;
  color: #9b9b9b;
  font-size: 13px;
}
.trulicity-video .trulicity-accordion .am-accordion .am-accordion-item .am-accordion-header {
  padding: 20px 8%;
  border-bottom: 1px #ebebeb solid;
}
.trulicity-video .trulicity-accordion .am-accordion .am-accordion-item .am-accordion-header i {
  top: 35px;
}
.trulicity-video .trulicity-accordion .am-accordion .am-accordion-item .am-accordion-header img {
  width: 40px;
}
.trulicity-video .trulicity-accordion .am-accordion .am-accordion-item .am-accordion-content video {
  width: 100%;
}
.trulicity-video .trulicity-accordion .am-accordion .am-accordion-item .am-accordion-content .am-list-line {
  padding: 0;
}
.trulicity-medication-reminder {
  background-color: #f4f4f4;
}
.trulicity-medication-reminder .medication-reminder {
  padding: 0;
}
.trulicity-medication-reminder .medication-reminder .title {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  height: 74px;
  padding: 27px 13px;
  color: #272727;
  font-size: 14px;
  letter-spacing: 0;
  margin-bottom: 20px;
}
.trulicity-medication-reminder .medication-reminder .tip {
  padding-left: 20px;
  font-size: 13px;
  color: #9b9b9b;
}
.trulicity-medication-reminder .medication-reminder .am-list-extra {
  flex-basis: initial;
  color: #333;
  font-size: 16px;
  text-align: right;
  position: relative;
}
.trulicity-medication-reminder .medication-reminder .switch.disable {
  color: gray;
  position: absolute;
  left: 9px;
  top: 50%;
  line-height: 30px;
  transform: translateY(-50%);
  font-size: 14px;
}
.trulicity-medication-reminder .medication-reminder .switch.enable {
  color: #d52b1e;
  position: absolute;
  right: 7px;
  top: 50%;
  line-height: 30px;
  transform: translateY(-50%);
  font-size: 14px;
}
.trulicity-medication-reminder .medication-reminder .submit-btn {
  width: 86.7%;
  border-radius: 5px;
  left: 50%;
  position: absolute !important;
  bottom: 15px;
  transform: translateX(-50%);
  margin: 0;
}
html {
  height: 100%;
}
body {
  height: 100%;
  margin: 0;
}
.bg-white {
  background: #fff;
}
.taltz-normal {
  background: #f0f3f8;
  height: 100%;
}
.taltz-normal p {
  margin: 0;
}
.taltz-normal .noData {
  height: 150px;
  line-height: 100px;
  text-align: center;
  color: #999999;
  font-size: 14px;
}
.taltz-normal .one-modal-footer .am-button {
  height: 41.5px;
  border-right: 0;
  flex: 1;
  border-radius: 0;
  border-left: 1px solid #ddd;
}
.taltz-normal .one-modal-footer .am-button .am-button::before {
  background-color: transparent;
}
.taltz-normal .one-modal-footer .am-button .am-button::before {
  border: none;
}
.taltz-normal .one-modal-footer .am-button .am-button-content {
  line-height: 41.5px;
  font-size: 16px;
}
.taltz-normal .one-modal-footer .am-modal-title {
  background: url("./media/prompt-ZCKPJ3L2.png") no-repeat 42%;
  background-size: 20px;
  padding-left: 35px;
}
.taltz-normal .prompt .am-modal-title {
  background: url("./media/correct-white-2WVRTUX2.png") no-repeat 42%;
  background-size: 20px;
  padding-left: 35px;
}
.taltz-normal .bg {
  background: #fff;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}
.taltz-normal .mt-5p {
  margin-top: 5%;
}
.taltz-normal .switch.enable {
  color: #d52b1e;
  position: absolute;
  right: 7px;
  top: 50%;
  line-height: 30px;
  transform: translateY(-50%);
  font-size: 14px;
}
.taltz-normal .switch.disable {
  color: gray;
  position: absolute;
  left: 9px;
  top: 50%;
  line-height: 30px;
  transform: translateY(-50%);
  font-size: 14px;
}
.taltz-normal-page {
  background: #f0f3f8;
  height: 100%;
  padding: 12px;
}
.taltz-normal-page .bg {
  text-align: center;
}
.taltz-normal-page .bg .text {
  color: #666666;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: center;
  letter-spacing: 0;
  height: 30%;
}
.taltz-normal-page .bg .text p {
  padding: 0 18%;
}
.taltz-normal-page .bg .text1 {
  color: #333333;
  font-size: 18px;
  font-family: PingFangSC-Medium;
  font-weight: 600;
  text-align: center;
  letter-spacing: 0;
  height: 20%;
  position: relative;
}
.taltz-normal-page .bg .text1 p {
  width: 200px;
}
.taltz-normal-page .bg .finish-img {
  height: 60%;
  position: relative;
}
.taltz-normal-page .bg .finish-img img {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.taltz-normal-page .bg .finish-img .fail {
  width: 68.4%;
}
.taltz-normal-page .bg .text2 {
  color: #333333;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: center;
  letter-spacing: 0;
  height: 20%;
  position: relative;
}
.taltz-normal-page .bg .text2 p {
  width: 100px;
}
.taltz-home {
  background-color: #f0f3f8;
  min-height: 100%;
  height: auto;
}
.taltz-home .care-line {
  margin-top: -34px;
  position: relative;
}
.taltz-home .h-440px {
  height: 440px;
}
.taltz-home .am-list-item {
  padding-left: 0;
}
.taltz-home .am-list-item .am-list-line-multiple {
  padding-right: 0;
}
.taltz-home .divider-line {
  width: 90.7%;
  margin: 0 4.65%;
  height: 1px;
  background: #f0f3f8;
  border-radius: 0;
}
.taltz-home .top {
  margin-top: 0 !important;
}
.taltz-home .topbg {
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.taltz-home .home-today-task {
  background: #fff;
}
.taltz-home .area {
  margin-top: 16px;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  background: #fff;
  box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.1);
}
.taltz-home .area .home-img {
  width: 100%;
  height: 100%;
}
.taltz-home .area .home-img-tip {
  position: absolute;
  width: 66.4%;
  top: 33.5%;
  height: 50px;
}
.taltz-home .area .tip {
  position: absolute;
  color: #ffffff;
  font-size: 17px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 24px;
  left: 5.5%;
}
.taltz-home .area .pbp-container {
  padding: 16px 20px;
  position: relative;
}
.taltz-home .area .pbp-container img {
  width: 100%;
}
.taltz-home .area .pbp-container .text {
  position: absolute;
  left: 27%;
  top: 50%;
  transform: translateY(-50%);
}
.taltz-home .area .pbp-container .text p:nth-child(2) {
  color: #ffffff;
  font-size: 14px;
  height: 20px;
}
.taltz-home .area .pbp-container .text p:first-child {
  color: #ffffff;
  font-size: 18px;
  height: 25px;
}
.taltz-home .area .lh-27 {
  line-height: 27px !important;
}
.taltz-home .area .t-26 {
  top: 26px;
}
.taltz-home .area .title {
  color: #566284;
  font-family: PingFangSC-Regular;
  font-size: 18px;
  font-weight: normal;
  height: 50px;
  width: 100%;
  letter-spacing: 0;
  background-color: white;
}
.taltz-home .area .title img {
  width: 20px;
  height: 20px;
  float: left;
  margin: 0 0 0 11px;
  transform: translateY(-50%);
  top: 50%;
  position: relative;
}
.taltz-home .area .title p {
  float: left;
  margin: 0 0 0 5px;
  transform: translateY(-50%);
  top: 50%;
  position: relative;
  color: #666666;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0;
}
.taltz-home .area .body {
  height: auto;
  position: relative;
}
.taltz-home .area .body a {
  text-decoration: none;
}
.taltz-home .area .body .item {
  height: 74px;
  padding-right: 10px;
}
.taltz-home .area .body .item img {
  width: 46px;
  height: auto;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.taltz-home .area .body .item .am-list-thumb {
  width: 100px;
  height: 100%;
  margin: 0;
}
.taltz-home .area .body .item .am-list-line {
  border-bottom: 1px solid #f0f3f8 !important;
}
.taltz-home .area .body .item .am-list-line .am-list-content {
  height: 100%;
}
.taltz-home .area .body .item .am-list-line .am-list-content p {
  color: #232323;
  letter-spacing: 0;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  top: 15px;
  margin: 0;
}
.taltz-home .area .body .item .am-list-line .am-list-content .finished-img {
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  position: absolute;
  right: 20px;
  left: auto;
}
.taltz-home .area .body .item .am-list-line .am-list-content .uncomplete-btn {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 25px;
  outline: none;
  width: 67px;
  background: #ff6d22;
  border: none;
  color: #fff;
  font-size: 13px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: center;
  letter-spacing: 0;
  height: 20px;
  line-height: 21px;
}
.taltz-home .area .body .item .am-list-line .am-list-content .lh-22 {
  line-height: 23px !important;
}
.taltz-home .area .body .item .am-list-line .am-list-content .am-list-brief {
  color: #999;
  font-size: 12px !important;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  position: absolute;
  top: 45px;
  letter-spacing: -0.5px;
  margin: 0;
}
.taltz-home .area .body .item .am-list-line::after {
  height: 0;
}
.taltz-home .area .body .half {
  width: 50%;
  height: auto;
  float: left;
  background-color: white;
  position: relative;
  padding: 0 15px;
}
.taltz-home .area .body .half img {
  height: auto;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 10px;
  width: 100%;
}
.taltz-home .area .body .half p {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  color: #333;
}
.taltz-home .area .body .border-right {
  border-right: 1px solid #f0f3f8 !important;
}
.taltz-home .area .body .reminder {
  padding: 13px 0;
  margin-bottom: 10px;
  height: 50px;
  width: 50%;
  text-align: center;
}
.taltz-home .area .body .reminder img {
  width: 20px;
  height: 20px;
  margin: -2px 0 0;
}
.taltz-home .area .body .reminder p {
  display: inline-block;
  margin-left: 10px;
  color: #777;
}
.taltz-home .area .body .two {
  width: 50%;
  height: 115px;
  float: left;
  background-color: white;
  position: relative;
  border-top: dashed 1px #d4d7dc;
}
.taltz-home .area .body .two img {
  height: 80px;
  max-width: 100%;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 15px;
}
.taltz-home .area .body .two p {
  text-align: center;
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 14px;
  color: #222222;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0;
}
.taltz-home .area .body .third {
  width: 33%;
  height: 120px;
  float: left;
  background-color: white;
  position: relative;
}
.taltz-home .area .body .third img {
  height: 65px;
  max-width: 100%;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 10px;
}
.taltz-home .area .body .third p {
  text-align: center;
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 14px;
  color: #222222;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0;
}
.taltz-home .area .body .four {
  width: 25%;
  height: 88px;
  float: left;
  background-color: white;
  position: relative;
}
.taltz-home .area .body .four img {
  height: 56px;
  max-width: 100%;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 0;
}
.taltz-home .area .body .four p {
  text-align: center;
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 14px;
  color: #222222;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0;
}
.taltz-home .area .bottom {
  border-top: 1px dashed #f0f3f8;
  height: 62px;
  line-height: 62px;
  display: flex;
}
.taltz-home .area .bottom .two {
  width: 50%;
  height: 20px;
  float: left;
  background-color: white;
  position: relative;
  display: flex;
  justify-content: center;
}
.taltz-home .area .bottom .two img {
  height: 24px;
  position: relative;
  transform: translateY(75%);
  margin-right: 8px;
}
.taltz-home .area .bottom .two p {
  color: #777777;
  font-family: "PingFangSC-Regular";
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0px;
  text-align: center;
}
.taltz-home .home-content {
  background: #fff;
  margin-top: 12px;
  border-radius: 6px;
  box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.1);
  position: relative;
}
.taltz-home .home-content .notJoin-mask {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgb(255, 255, 255);
  z-index: 2;
  text-align: center;
  opacity: 0.9;
  height: 308px;
}
.taltz-home .home-content .notJoin-mask .notJoin-mask-content {
  top: 40%;
  transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
}
.taltz-home .home-content .notJoin-mask .notJoin-mask-content img {
  width: 138px;
}
.taltz-home .home-content .notJoin-mask .notJoin-mask-content p {
  color: #333333;
  font-size: 14px;
  text-align: center;
}
.taltz-home .home-content .tab-list {
  height: 115px;
  width: 92.6%;
  margin: 0 auto;
  border-bottom: 1px solid #f0f3f8;
}
.taltz-home .home-content .taltz-home-faq-integral {
  padding: 0 18px;
  background: #f6d1ce;
  border: 1px solid #d52b1e;
  color: #d52b1e;
  text-align: center;
  transform: scale(0.5);
  transform-origin: 0% 0%;
  font-size: 18px;
  height: 24px;
  line-height: 24px;
  border-radius: 12px;
  display: inline-block;
  position: absolute;
  bottom: 0;
  white-space: nowrap;
}
.taltz-home .home-content .taltz-home-disease-knowledge {
  position: absolute !important;
  bottom: 12px !important;
  left: 94px !important;
}
.taltz-home .home-content .tab-faq-list {
  height: 101px;
}
.taltz-home .home-content .title {
  padding: 10px 17px 0;
  color: #666;
  font-size: 14px;
}
.taltz-home .home-content .am-tabs-default-bar-top {
  padding: 0 3.7%;
}
.taltz-home .home-content .horizontal-content {
  display: flex;
  width: 100%;
  background-color: white;
  align-items: center;
  justify-content: center;
}
.taltz-home .home-content .horizontal-content .am-tabs-default-bar-tab-active {
  background: #fff;
  border: none;
}
.taltz-home .home-content .horizontal-content .am-tabs-default-bar-tab-active .vertical-content-title {
  border-bottom: none !important;
}
.taltz-home .home-content .horizontal-content .am-tabs-default-bar-left {
  border-right: 0;
}
.taltz-home .home-content .horizontal-content.aaa .am-tabs-default-bar-tab {
  height: auto !important;
  overflow: visible;
  padding: 0 14px;
}
.taltz-home .home-content .horizontal-content.aaa .am-tabs {
  display: block;
  padding-left: 26.7%;
}
.taltz-home .home-content .horizontal-content.aaa .am-tabs-default-bar-underline {
  display: none;
}
.taltz-home .home-content .horizontal-content.aaa .am-tabs-pane-wrap .vertical-content {
  display: none !important;
}
.taltz-home .home-content .horizontal-content.aaa .am-tabs-pane-wrap.am-tabs-pane-wrap-active .vertical-content {
  display: block !important;
  word-break: break-all;
}
.taltz-home .home-content .horizontal-content.aaa .am-tabs-default-bar {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 26.7%;
}
.taltz-home .home-content .horizontal-content.aaa .am-tabs-default-bar-tab .vertical-content-title {
  width: 100%;
  text-align: left;
  padding: 15.5px 0 15.5px 3px;
  height: 100%;
  line-height: 22px;
  border-bottom: 0.2px solid #dfe1e5;
  position: relative;
}
.taltz-home .home-content .horizontal-content.aaa .am-tabs-default-bar-tab .vertical-content-title span {
  max-height: 88px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.taltz-home .home-content .horizontal-content.aaa .am-tabs-content-wrap {
  display: block;
  transform: none !important;
  min-height: 460px;
}
.taltz-home .home-content .horizontal-content.aaa .am-tabs-default-bar-content {
  width: 100%;
}
.taltz-home .home-content .p-10 {
  padding: 0 14px;
  width: 100%;
  color: #232323;
}
.taltz-home .home-content .p-10 .list-between {
  border-bottom: 1px solid #f0f3f8;
  padding: 10px 0;
}
.taltz-home .home-content .p-10 .list-between p {
  margin-bottom: 0;
}
.taltz-home .home-content .p-10 .data-text {
  color: #999999;
  font-size: 14px;
}
.taltz-home .home-content .vertical-content {
  width: 100%;
  padding: 15.5px 20px;
  background-color: white;
  align-items: center;
  justify-content: center;
}
.taltz-home .home-content .vertical-content img {
  max-width: 100%;
  overflow: hidden;
}
.taltz-home .home-content .vertical-content video {
  max-width: 100% !important;
}
.taltz-home .home-content .vertical-content p {
  margin-bottom: 0;
}
.taltz-home .home-content .vertical-content * {
  max-width: 100% !important;
}
.taltz-home .home-content .list-left {
  width: 75%;
}
.taltz-home .home-content .list {
  width: 100%;
  height: 100%;
  position: relative;
}
.taltz-home .home-content .list .item-title {
  margin: 0;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  white-space: normal;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #232323;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0;
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  right: 10px;
  left: 10px;
}
.taltz-home .home-content .list .item-title p {
  position: relative !important;
  top: auto !important;
}
.taltz-home .home-content .list p {
  height: auto;
  margin: 0;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  white-space: normal;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #232323;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0;
  position: absolute;
  top: 22px;
}
.taltz-home .home-content .list .data-text {
  color: #999999;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: right;
  letter-spacing: 0;
  position: absolute;
  bottom: 20px;
}
.taltz-home .home-content .list-right {
  height: 60px;
  width: 60px;
  border-radius: 4px;
}
.taltz-home .home-content .list-right img {
  width: 60px;
  height: 60px;
}
.taltz-home .home-content .list-img {
  height: 74px;
  width: 74px;
  left: 7px;
}
.taltz-home .home-content .list-img img {
  width: 100%;
  height: 100%;
  border-radius: 7px;
}
.taltz-home .home-content .am-tabs-vertical .am-tabs-default-bar-tab-active {
  font-size: 15px !important;
}
.taltz-home .home-content .am-tabs-default-bar-tab-active {
  font-size: 15px !important;
}
.taltz-home .home-content .tab-line {
  height: 20%;
  border: 1px solid #d52b1e;
}
.taltz-home .home-content .am-tabs {
  margin-bottom: 0;
}
.taltz-home .toResgiter {
  color: #333333;
  font-size: 17px;
}
.taltz-home .toResgiter span {
  color: #1890ff;
}
.taltz-home .taltz-home-info-tip {
  width: 100%;
  height: 41px;
  position: relative;
  top: 0;
  background-color: rgba(29, 32, 43, 0.75);
  color: #fff;
  padding-left: 0.1rem;
  letter-spacing: 0.01rem;
  line-height: 41px;
  font-size: 15px;
  text-indent: 10px;
}
.taltz-home .taltz-home-info-tip .search-btn.am-button {
  display: inline-block;
  height: 26px;
  background: #d52b1e;
  border-radius: 2.04rem;
  font-size: 15px;
  line-height: 26px;
  color: #fff;
  padding: 0;
  transform: translateY(25%);
  text-align: center;
  text-indent: 0px;
  padding: 0px 11px;
  border: none;
  position: absolute;
  right: 0.6rem;
  border: 0px !important;
}
.taltz-home .taltz-home-info-tip .am-button::before {
  border: 0px !important;
}
.injection-title {
  display: block;
  padding: 0px;
  width: calc(100% - 90px);
  position: relative;
  font-family: PingFang SC;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  text-align: left;
  margin-top: 60px;
  margin-bottom: 30px;
  transform: translateX(35px);
}
.refill-info-picker {
  width: calc(100% - 60px);
  font-family: PingFang SC;
  background-image: url(/wechatClient/taltz-picker-background.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  transform: translateX(30px);
  margin-bottom: 16vh;
}
.refill-info-picker .picker-view {
  width: calc(100% - 10px);
  transform: translateX(5px);
}
.refill-info-picker .picker-view .am-picker {
  height: 115px;
  overflow: hidden;
}
.medication-attendance {
  background-color: #e7eaf2;
  padding-bottom: 1px;
  min-height: 100%;
}
.medication-attendance .header {
  display: flex;
  justify-content: space-between;
  padding: 8px 12px;
  box-shadow: 0px 2px 8px 0px #ff84872b;
  margin-bottom: 16px;
  align-items: center;
  font-size: 17px;
  font-weight: 600;
}
.medication-attendance .header .back-home {
  margin-left: 16px;
}
.medication-attendance .header .back-home a {
  color: #212121;
  margin-left: 6px;
}
.medication-attendance .header .setup-calendar {
  border: 1px solid #dde2ea;
  padding: 12px 16px;
  font-size: 17px;
  border-radius: 100px;
}
.medication-attendance .header .setup-calendar img {
  margin-left: 6px;
}
.medication-attendance .header .setup-calendar a {
  color: #212121;
}
.medication-attendance .header .tips {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  height: 75%;
}
.medication-attendance .header .tips p {
  color: #222222;
  font-family: PingFangSC-Medium;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  margin: 0;
}
.medication-attendance .conner-radius {
  background-color: white;
  border-radius: 8px;
  margin: 10px 5px 0 5px;
  overflow: hidden;
}
.medication-attendance .marks {
  margin-top: 10px;
}
.medication-attendance .marks .third {
  width: 33%;
  min-height: 60px;
  float: left;
  position: relative;
}
.medication-attendance .marks .third p {
  height: 60px;
  line-height: 60px;
  margin: 0;
  font-size: 14px;
  text-align: left;
  color: #222222;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  padding: 0 0 0 15px;
}
.medication-attendance .marks .third p .green {
  color: #4d9d3d;
}
.medication-attendance .marks .third p .orange {
  color: #ff6d22;
}
.medication-attendance .marks .third p .blue {
  color: #00a1de;
}
.medication-attendance .today-plan {
  margin-bottom: 10px;
}
.medication-reminder-setup {
  font-family: PingFangSC-Medium;
  background-color: #e7eaf2;
  padding: 10px 0 60px 0;
  min-height: 100%;
}
.medication-reminder-setup .title {
  margin: 0 0 10px 5px;
  color: #333333;
  font-size: 16px;
  font-weight: bold;
  height: 22px;
}
.medication-reminder-setup .title p {
  margin: 0;
}
.medication-reminder-setup .conner-radius {
  background-color: white;
  border-radius: 8px;
  margin: 0 5px;
  overflow: hidden;
}
.medication-reminder-setup .calendar-seperator {
  margin: 10px 10px 0 10px;
  height: 1px;
  border-bottom: 1px dashed #979797;
}
.medication-reminder-setup .calendar-date-confirm {
  margin: 10px;
}
.medication-reminder-setup .calendar-date-confirm p {
  margin: 0;
}
.medication-reminder-setup .calendar-date-confirm .years-title {
  margin: 16px 0 8px;
  font-size: 16px;
  font-weight: 600;
  color: #696969;
}
.medication-reminder-setup .calendar-date-confirm .date {
  height: 30px;
  line-height: 30px;
  background: #f2f5f9;
  color: #333333;
  text-align: center;
  font-size: 14px;
  border-radius: 4px;
}
.medication-reminder-setup .calendar-date-confirm .grid-box {
  display: grid;
  grid-template-columns: repeat(6, 15%);
  grid-row-gap: 8px;
  grid-column-gap: 8px;
}
.medication-reminder-setup .reminder {
  margin: 16px 5px 28px;
}
.medication-reminder-setup .reminder .item {
  height: 60px;
}
.medication-reminder-setup .reminder .item p {
  margin: 0;
}
.medication-reminder-setup .reminder .item .am-list-content {
  color: #000000;
  font-family: PingFangSC-Regular;
  font-size: 16px;
  font-weight: 500;
  padding: 0;
}
.medication-reminder-setup .reminder .item .enable {
  color: #d52b1e;
  position: absolute;
  right: 23px;
  top: 50%;
  line-height: 30px;
  transform: translateY(-63%);
  font-size: 14px;
}
.medication-reminder-setup .reminder .item .disable {
  color: gray;
  position: absolute;
  right: 43px;
  top: 50%;
  line-height: 30px;
  transform: translateY(-63%);
  font-size: 14px;
}
.medication-reminder-setup .confirm-button {
  background-color: #d52b1e;
  color: white;
  border: none;
  width: 100%;
  z-index: 2;
}
.medication-reminder-setup .confirm-button-disable {
  background-color: #dae0e5 !important;
}
.taltz-join-group {
  background-color: #f0f3f8;
  min-height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
  height: 100%;
  padding: 10px 0 20px 0;
}
.taltz-join-group .progress {
  background-color: #f0f3f8;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 12px;
  z-index: 1001;
}
.taltz-join-group .progress .am-progress-fixed-outer {
  width: 80%;
  top: 3px;
  left: 10%;
  height: 6px;
  border-radius: 4px;
}
.taltz-join-group .progress .am-progress-fixed-outer .am-progress-bar {
  height: 6px;
  background-color: #d52b1e;
  border: none;
  border-radius: 4px;
}
.taltz-join-group .highlight-edit-area {
  z-index: 1001;
  position: relative;
  background-color: #f0f3f8;
}
.taltz-join-group .selector {
  background-color: #f0f3f8;
  position: fixed;
  width: 100%;
  bottom: 0;
  right: 10px;
  z-index: 1001;
}
.taltz-join-group .edit-shield {
  background-color: rgba(50, 50, 50, 0.7);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
}
.taltz-join-group .success-area {
  background-color: #f0f3f8;
}
.taltz-join-group .success-area button {
  width: 200px;
  height: 50px;
  background: #d52b1e;
  color: white;
  border: none;
  border-radius: 10px;
  font-size: 16px;
  left: 50%;
  position: relative;
  transform: translateX(-50%);
  margin: 20px auto;
}
.taltz-join-group .success-area .taltz-privacy-clause {
  display: flex;
  color: #888;
  font-size: 14px;
  padding: 10px;
}
.taltz-join-group .success-area .taltz-privacy-clause img {
  vertical-align: sub;
  width: 16px;
  height: 16px;
}
.taltz-qrcode {
  width: 100%;
  height: 100%;
  padding: 12px;
  background: #f0f3f8;
}
.taltz-qrcode .am-card {
  height: 100%;
  background: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 0;
}
.taltz-qrcode .am-card .am-card-body {
  padding: 15px;
}
.taltz-qrcode .title {
  font-size: 20px;
  font-weight: 700;
  margin: 0;
  height: 10%;
  position: relative;
  color: #333333;
  font-size: 18px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: center;
  letter-spacing: 0;
}
.taltz-qrcode .bac-img {
  height: 45%;
  width: 100%;
  text-align: center;
  position: relative;
}
.taltz-qrcode .bac-img img {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.taltz-qrcode .blank-div {
  height: 8%;
  margin-left: -27px;
  width: 100vw;
  border-bottom: 1px solid #f0f3f8;
}
.taltz-qrcode .code {
  height: 27%;
  width: 100%;
  position: relative;
  text-align: center;
}
.taltz-qrcode .code img {
  height: 90%;
  padding: 0;
  width: auto;
  margin-top: 3%;
}
.taltz-qrcode .fingerprint-img {
  width: 100%;
  padding: 20% 11% !important;
}
.taltz-qrcode .miniProgramPage {
  width: 100%;
  padding: 15% 10%;
}
.taltz-qrcode .bottom-text {
  clear: both;
  margin: 0;
  height: 10%;
  position: relative;
}
.taltz-qrcode .bottom-text p {
  width: 100%;
  margin: 0;
  text-align: center;
}
.doctor-card-list {
  background: #f0f3f8;
  padding: 5px;
}
.doctor-card-list .doctor-info {
  height: auto;
  background: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 28px 20px 20px 20px;
  position: relative;
}
.doctor-card-list .doctor-info .doctor-info-registered {
  width: 66px;
  position: absolute;
  right: -2px;
  top: 12px;
}
.doctor-card-list .doctor-info .doctor-name {
  height: 25px;
  color: #272727;
  font-size: 18px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0;
  padding-left: 20px;
  margin-bottom: 8px;
  position: relative;
}
.doctor-card-list .doctor-info .doctor-name img {
  width: 13px;
}
.doctor-card-list .doctor-info .doctor-place {
  min-height: 20px;
  color: #999999;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0;
  padding-left: 20px;
  margin-bottom: 12.5px;
  position: relative;
}
.doctor-card-list .doctor-info .doctor-place img {
  width: 11px;
  position: absolute;
  top: 3px;
}
.doctor-card-list .doctor-info .dashed-line {
  width: 100%;
  height: 1px;
  border: 1px dashed #c5c7d4;
}
.doctor-card-list .doctor-info .addCard-btn {
  width: 203px;
  height: 40px;
  background: #d52b1e;
  border-radius: 4px;
  margin: 18px auto 0 auto;
  line-height: 40px;
  position: relative;
  color: #ffffff;
  font-size: 16px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
}
.doctor-card-list .doctor-text {
  height: 20px;
  color: #999999;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
}
.doctor-card-list .card-list .card {
  width: 100%;
  height: 64px;
  background: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  margin: 0 0 5px 0;
  flex-direction: row;
  display: inline-block;
  line-height: 64px;
  padding: 0 15px 0 40px;
  position: relative;
}
.doctor-card-list .card-list .card img {
  width: 15px;
  left: 20px;
}
.doctor-card-list .card-list .card .card-number {
  color: #232323;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0;
  float: left;
  height: 64px;
}
.doctor-card-list .card-list .card .card-time {
  color: #999999;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  float: right;
  letter-spacing: 0;
  height: 64px;
}
.doctor-card-add {
  background: #f0f3f8;
  padding: 10px 5px;
}
.doctor-card-add .doctor-text {
  height: 20px;
  color: #999999;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
}
.doctor-card-add .doctor-card-code {
  height: 160px;
  background: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 25px 10px;
}
.doctor-card-add .doctor-card-code .scan-code-btn {
  height: 46px;
  background: #f0f3f8;
  border: 0.5px solid #8c93ab;
  border-radius: 8px;
}
.doctor-card-add .doctor-card-code .scan-code-btn span {
  color: #232323;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 46px;
}
.doctor-card-add .doctor-card-code .scan-code-btn img {
  width: 20px;
  height: 20px;
  margin-top: 2px;
}
.doctor-card-add .doctor-card-code .doctor-card-input {
  height: 46px;
  position: relative;
  border: 0.5px solid #c5c7d4;
  border-radius: 8px;
  margin-top: 18px;
  padding-left: 45px;
  padding-right: 70px;
}
.doctor-card-add .doctor-card-code .doctor-card-input .card-add-btn {
  width: 70px;
  height: 36px;
  background: #f0f3f8;
  border-radius: 8px;
  color: #c5c7d4;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: center;
  line-height: 36px;
  right: 5px;
}
.doctor-card-add .doctor-card-code .doctor-card-input .card-add-btn-active {
  color: #232323;
}
.doctor-card-add .doctor-card-code .doctor-card-input .am-input-item {
  height: 100%;
  padding: 0;
  background: transparent;
  border: none;
}
.doctor-card-add .doctor-card-code .doctor-card-input .am-input-item .am-input-label {
  display: none;
}
.doctor-card-add .doctor-card-code .doctor-card-input img {
  width: 15px;
  left: 20px;
}
.doctor-card-add .card-list .card {
  width: 100%;
  height: 64px;
  background: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  margin: 0 0 5px 0;
  flex-direction: row;
  display: inline-block;
  line-height: 64px;
  padding: 0 15px 0 40px;
  position: relative;
}
.doctor-card-add .card-list .card .card-red {
  width: 15px;
  left: 20px;
}
.doctor-card-add .card-list .card .card-number {
  color: #232323;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0;
  float: left;
  height: 64px;
}
.doctor-card-add .card-list .card .doctor-card-romove {
  width: 20px;
  right: 14px;
}
.doctor-card-add .footer {
  margin-left: -5px;
}
.taltz-articles {
  padding: 10px 4px;
  height: auto;
  min-height: 100%;
}
.taltz-articles .taltz-articles-container {
  padding: 23px 34px 20px 25px;
}
.taltz-articles .taltz-articles-container .article-title {
  color: #333333;
  font-size: 21px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  letter-spacing: 1.21px;
  position: relative;
  padding-left: 30px;
}
.taltz-articles .taltz-articles-container .article-title img {
  width: 22px;
  height: 22px;
  left: 0;
}
.taltz-articles .taltz-articles-container .article {
  height: 102px;
  padding-right: 30.6%;
  border-bottom: 1px solid #f0f3f8;
  position: relative;
  width: 100%;
}
.taltz-articles .taltz-articles-container .article .info {
  width: 100%;
  height: 100%;
  position: relative;
}
.taltz-articles .taltz-articles-container .article .info .title {
  position: absolute;
  top: 14px;
  color: #333;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0.92px;
  line-height: 22px;
  white-space: normal;
  word-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.taltz-articles .taltz-articles-container .article .info .time {
  position: absolute;
  bottom: 20px;
  color: #999999;
  font-size: 13px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0.75px;
}
.taltz-articles .taltz-articles-container .article .pic {
  width: 74px;
  margin-left: 20px;
  position: absolute;
  height: 74px;
  right: 0;
  top: 14px;
  border-radius: 4px;
  overflow: hidden;
}
.taltz-articles .taltz-articles-container .article .pic img {
  width: 100%;
  height: 100%;
}
.article-detail .white-bg {
  background: #fff;
  width: 100%;
  height: 100%;
}
.faq-container {
  padding: 45px 10px;
  width: 100%;
  word-break: break-word;
  word-wrap: break-word;
  white-space: normal;
}
.faq-container .detail {
  padding: 15px 10px;
  width: 100%;
  word-break: break-word;
  word-wrap: break-word;
  white-space: normal;
}
.faq-container .detail img {
  max-width: 100%;
  overflow: hidden;
}
.faq-container .detail .video {
  width: 100%;
  height: auto;
}
.faq-container .detail video {
  width: 100%;
  height: auto;
}
.faq-container audio {
  width: 90%;
}
.taltz-code-tip {
  position: relative;
  height: 100%;
}
.taltz-code-tip .code-tip-bg {
  width: 100%;
  position: relative;
}
.taltz-code-tip .code-tip-bg img {
  width: 100%;
}
.taltz-code-tip .code-tip-bg .text {
  position: absolute;
  left: 20px;
  top: 40px;
}
.taltz-code-tip .code-tip-bg p {
  color: #333333;
  font-size: 18px;
  font-family: PingFangSC-Medium;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 25px;
}
.taltz-code-tip .code-tip-content {
  padding: 12px;
  position: absolute;
  top: 170px;
  left: 0;
  width: 100%;
  z-index: 2;
}
.taltz-code-tip .code-tip-content .code-tip-background {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  height: 100%;
  position: relative;
  padding: 10px;
}
.taltz-code-tip .code-tip-content .code-tip-background .scan {
  width: 132px;
  height: 132px;
  z-index: 4;
  background-image: url("./media/scan-KAHFQYXF.png");
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: -66px;
  left: 50%;
  transform: translateX(-50%);
  animation: scanGif 0.5s linear 0s infinite alternate;
}
.taltz-code-tip .code-tip-content .code-tip-background .scan2 {
  width: 132px;
  height: 132px;
  z-index: 3;
  background-image: url("./media/scan2-WLAQNTTL.png");
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: -66px;
  left: 50%;
  transform: translateX(-50%);
}
@keyframes scanGif {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.taltz-code-tip .code-tip-content .code-tip-background .phone {
  width: 100%;
  height: 100%;
  position: relative;
}
.taltz-code-tip .code-tip-content .code-tip-background .phone img {
  width: 100%;
}
.taltz-code-tip .code-tip-content .code-tip-background .phone p {
  color: #999999;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: center;
  letter-spacing: 0;
  position: absolute;
  bottom: 8%;
  right: 0;
}
.medication-reminder {
  padding: 30px 5px;
  height: 100%;
}
.medication-reminder .date-picker-list .am-list-body {
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.1);
}
.medication-reminder .date-picker-list .am-list-body .am-list-item {
  height: 60px;
  padding-left: 0;
}
.medication-reminder .date-picker-list .am-list-body .am-list-item .am-list-line {
  padding-left: 20px;
}
.medication-reminder .date-picker-list .am-list-body .am-list-item .am-list-line .am-list-arrow-horizontal {
  transform: rotate(90deg);
}
.medication-reminder .date-picker-list .am-list-body .am-list-item .am-list-line .am-list-content {
  color: #666666;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
}
.medication-reminder .date-picker-list .am-list-body .am-list-item .am-list-line .am-list-extra {
  flex-basis: initial;
  color: #333333;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: right;
  letter-spacing: 0.2px;
  position: relative;
}
.medication-reminder .date-picker-list .am-list-body .am-list-item .am-list-line .am-list-extra .am-switch {
  margin: 0;
}
.medication-reminder .date-picker-list .am-list-body .am-picker-popup-item {
  color: #333;
}
.medication-reminder .title {
  color: #333333;
  font-size: 16px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  letter-spacing: 0;
}
.medication-reminder .submit-btn {
  width: 161px;
  height: 40px;
  background: #d52b1e;
  border-radius: 8px;
  color: #ffffff;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0px;
  line-height: 40px;
  margin: 50px auto;
  text-align: center;
}
.taltz-declaration .declaration-bg {
  height: 100vh;
  width: 100%;
  background: #565860;
}
.taltz-declaration .declaration-bg .declaration-modal {
  width: 242px;
  height: 339px;
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 20px;
  border-radius: 10px;
}
.taltz-declaration .declaration-bg .declaration-modal .modal-title {
  margin-bottom: 12%;
  line-height: 1.5;
  text-align: center;
}
.taltz-declaration .declaration-bg .declaration-modal .modal-body-cotent {
  width: 100%;
  height: 36%;
  text-align: center;
}
.taltz-declaration .declaration-bg .declaration-modal .modal-body-cotent .left-icon {
  float: left;
  width: 40%;
  height: 80%;
}
.taltz-declaration .declaration-bg .declaration-modal .modal-body-cotent .left-icon img {
  width: 50%;
  border-radius: 25px;
}
.taltz-declaration .declaration-bg .declaration-modal .modal-body-cotent .right-icon {
  float: right;
  width: 40%;
  height: 80%;
}
.taltz-declaration .declaration-bg .declaration-modal .modal-body-cotent .right-icon img {
  width: 38.7%;
  margin-left: 6%;
}
.taltz-declaration .declaration-bg .declaration-modal .modal-body-cotent .toright {
  float: left;
  width: 20%;
  height: 80%;
  position: relative;
}
.taltz-declaration .declaration-bg .declaration-modal .modal-body-cotent .toright img {
  position: absolute;
  top: 70%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 40%;
}
.taltz-declaration .declaration-bg .declaration-modal .modal-text {
  font-size: 13px;
}
.taltz-declaration .declaration-bg .declaration-modal .mt-20p {
  margin-top: 20%;
}
.taltz-declaration .declaration-bg .declaration-modal .timer {
  text-align: center;
  font-size: 13px;
  margin-bottom: 5px;
  color: #979797;
  letter-spacing: 1px;
}
.taltz-declaration .declaration-bg .declaration-modal .goToWY {
  width: 41%;
  height: 32px;
  background: transparent;
  border: 1px solid;
  border-radius: 25px;
  color: #d52b1e;
  font-size: 14px;
  line-height: 30px;
}
.taltz-declaration .declaration-bg .special-modal {
  width: 278px;
  height: 375px;
}
.taltz-declaration .declaration-bg .special-modal .modal-title {
  margin-bottom: 7.5%;
}
.taltz-declaration .declaration-bg .special-modal .modal-body-cotent {
  height: 25%;
}
.taltz-declaration .declaration-bg .special-modal .modal-body-cotent .left-icon,
.taltz-declaration .declaration-bg .special-modal .modal-body-cotent .right-icon {
  height: 80%;
}
.taltz-declaration .declaration-bg .special-modal .modal-body-cotent .left-icon img,
.taltz-declaration .declaration-bg .special-modal .modal-body-cotent .right-icon img {
  width: 42.1%;
  margin-top: 3px;
}
.taltz-declaration .declaration-bg .special-modal .modal-body-cotent .toright {
  height: 80%;
}
.taltz-declaration .declaration-bg .special-modal .modal-text {
  color: #333333;
  font-size: 12px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: justify;
  letter-spacing: 0;
}
.Knowledge .tab-list {
  height: 115px;
  width: 92.6%;
  margin: 0 auto;
  border-bottom: 1px solid #f0f3f8;
}
.Knowledge .tab-list .KnowledgeCover {
  width: 73px;
  height: 73px;
  left: 7px;
  display: block;
}
.Knowledge .tab-list .data-text {
  color: #999;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: right;
  letter-spacing: 0;
  position: absolute;
  bottom: 20px;
}
.Knowledge .tab-list div p {
  width: 100%;
  height: auto;
  margin: 0;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  white-space: normal;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #232323;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0;
  position: absolute;
  top: 22px;
}
.inject-video {
  padding: 5px;
}
.inject-video .bg {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  height: auto;
  padding: 0;
  overflow: hidden;
}
.inject-video .bg .video {
  width: 100%;
}
.agree-container {
  height: 100%;
  padding-bottom: 50px;
}
.agree-container .taltz-clauses-multiple {
  padding-top: 5px;
  margin: 0;
  font-size: 14px;
  color: #888888;
  font-weight: 400;
  letter-spacing: 0px;
  border-top: 1px dashed #979797;
  margin-top: 10px;
  padding-bottom: 16px;
}
.agree-container .taltz-clauses-multiple .title {
  display: inline-block;
  margin-top: 6px;
}
.agree-container .taltz-clauses-multiple .title span {
  font-size: 13px !important;
}
.agree-container .taltz-clauses-multiple .title:nth-of-type(1) {
  margin-bottom: 6px;
}
.agree-container .taltz-clauses-multiple label {
  margin-bottom: 0;
  margin-left: 19px;
  color: #888 !important;
  font-size: 14px !important;
}
.agree-container .taltz-clauses-multiple .am-checkbox-agree {
  padding: 0;
  margin: 0;
  margin-top: 4px;
}
.agree-container .taltz-clauses-multiple .am-checkbox-inner {
  width: 14px;
  height: 14px;
  top: 12px;
  margin-top: -7px;
}
.agree-container .taltz-clauses-multiple .am-checkbox-agree .am-checkbox {
  width: 14px;
}
.agree-container .taltz-clauses-multiple .am-checkbox .am-checkbox-inner {
  background-color: transparent;
  border: 1px solid #d52b1e;
  border-radius: 4px;
}
.agree-container .taltz-clauses-multiple .am-checkbox .am-checkbox-inner:after {
  right: 3px;
  border-color: #fff;
  height: 8px;
  top: 1px;
}
.agree-container .taltz-clauses-multiple .am-checkbox.am-checkbox-checked .am-checkbox-inner {
  color: #fff;
  background-color: #d52b1e;
  border-color: #fff;
  border: 1px solid #d52b1e;
}
.agree-container .taltz-clauses-multiple .am-checkbox.am-checkbox-checked .am-checkbox-inner:after {
  border-color: #fff;
}
.agree-container .taltz-agree-content-wrap {
  background-color: #f2f2f2;
  overflow-y: scroll;
  padding: 13px 12px;
}
.agree-container .taltz-agree-content-wrap .taltz-agree-content-detail {
  height: 100%;
  background-color: #fff;
  z-index: 999;
  border-radius: 8px;
  position: relative;
  padding: 14px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.agree-container .agreeAllClauses-bg {
  width: 100%;
  height: auto;
}
.agree-container .agreeAllClauses-bg img {
  width: 100%;
  height: 100%;
}
.agree-container .top-bg-img {
  height: 32.5%;
}
.agree-container .taltz-agree-content {
  padding: 0;
  margin-top: -20px;
}
.agree-container .am-wingblank {
  height: 100%;
  margin-bottom: 0;
}
.agree-container .am-wingblank .am-card {
  height: 100%;
  z-index: 2;
  padding-bottom: 3px !important;
}
.agree-container .am-wingblank .am-card .am-card-body {
  padding: 13px 15px 0px 15px;
  position: relative;
}
.agree-container .am-wingblank .am-card .am-card-body .card-content {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.medical-img-taltz {
  height: 280px;
  width: 255px;
  background: url("./media/guide-pic3-RIWRVLDS.png") no-repeat;
  background-size: 100%;
  margin: 0 auto;
  position: relative;
}
.medical-img-taltz .red-taltz {
  color: #d21c0f;
  width: 110px;
  position: absolute;
  top: 40px;
  left: 86px;
  font-size: 10px;
  line-height: 18px;
  margin: 0;
}
.home-mask-taltz {
  position: fixed;
  top: 0;
  height: 100vh;
  width: 100vw;
  background: rgba(0, 0, 0, 0.74);
  z-index: 10;
}
.home-mask-taltz .red-taltz {
  color: #d21c0f;
  width: 110px;
  position: absolute;
  top: 40px;
  left: 86px;
  font-size: 10px;
  line-height: 18px;
  margin: 0;
}
.home-mask-taltz .red-line-img-taltz {
  height: 80px;
  width: 34px;
  background: url("./media/guide-line2-O5VMFTXP.png") no-repeat;
  background-size: 100%;
  margin-left: 90%;
}
.home-mask-taltz .health-img {
  position: relative;
  min-height: 227px;
  width: 100%;
  background: url("./media/new-guide-pic2-UWOSC6IT.png?v=0.1") no-repeat;
  background-size: 100%;
  margin: 0 auto;
  border: none !important;
}
.home-mask-taltz .mask-content {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 310px;
  text-align: center;
}
.home-mask-taltz .mask-content .health-box {
  position: absolute;
  top: 50%;
  left: 42%;
  transform: translateY(-50%);
}
.home-mask-taltz .mask-content .health-box .record-img {
  display: inline-block;
  height: 15px;
  width: 15px;
  background: url("./media/record-5T3UDF64.png") no-repeat;
  background-size: 100%;
  margin-right: 7px;
}
.home-mask-taltz .mask-content .health-box .goto-img {
  display: inline-block;
  height: 10px;
  width: 10px;
  background: url("./media/goto-GXEQ5X5N.png") no-repeat;
  background-size: 100%;
  vertical-align: top;
  margin-top: 6px;
  margin-left: 7px;
}
.home-mask-taltz .mask-content .btn-know {
  width: 40%;
  margin: 40px auto 0;
}
.home-mask-taltz .mask-content .am-button::before {
  border: 0;
}
.home-mask-taltz .mask-text {
  padding: 0 20px;
  color: #fff;
  text-align: left;
  position: relative;
}
.home-mask-taltz .mask-text .mask-test-font {
  position: absolute;
  top: 16px;
  width: 260px;
  text-align: center;
  left: 50%;
  transform: translateX(-50%);
}
.home-mask-taltz2 {
  position: fixed;
  top: 0;
  height: 100vh;
  width: 100vw;
  background: rgba(0, 0, 0, 0.74);
  z-index: 10;
}
.home-mask-taltz2 .mask-text {
  padding: 0px 20px;
  color: #fff;
  text-align: left;
  position: absolute;
  top: 290px;
  width: 100%;
}
.home-mask-taltz2 .mask-text .mask-test-font {
  position: absolute;
  top: 30px;
  width: 260px;
  text-align: center;
  left: 50%;
  transform: translateX(-50%);
}
.home-mask-taltz2 .mask-content {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 310px;
  text-align: center;
}
.home-mask-taltz2 .mask-content .btn-know {
  width: 40%;
  margin: 100px auto 0;
}
.home-mask-taltz2 .mask-content .am-button::before {
  border: 0;
}
.home-mask-taltz2 .mask-content .device-img {
  background: url("./media/guide-pic-PHJOT2UT.png") no-repeat center top;
  width: 100%;
  background-size: auto 100%;
  height: 290px;
}
.home-mask-taltz2 .mask-content .red-line2-2-img {
  height: 68px;
  width: 38px;
  background: url("./media/guide-line-XYYZ7LZB.png") no-repeat;
  background-size: auto 100%;
  margin: 0 -5px 0 auto;
}
.includ-container .am-card-body p {
  max-width: 100% !important;
}
.taltz-qrcode-ipad .bac-img {
  height: 48%;
}
.taltz-qrcode-ipad .bac-img img {
  width: 80%;
}
.taltz-qrcode-ipad .blank-div {
  height: 5%;
}
.taltz-qrcode-ipad .fingerprint-img {
  width: 100%;
  padding: 25% 15% !important;
}
.taltz-code-tip-ipad .code-tip-content .code-tip-background .scan,
.taltz-code-tip-ipad .code-tip-content .code-tip-background .scan2 {
  width: 170px;
  height: 170px;
  top: -85px;
}
.taltz-code-tip-ipad .code-tip-content .code-tip-background .phone img {
  width: 85%;
  margin: 10px 7.5% 0 7.5%;
}
.taltz-code-tip-ipad .code-tip-content .code-tip-background .phone p {
  bottom: 6%;
  right: 7.5%;
}
.taltz-code-tip-ipad .code-tip-bg .text {
  left: 50px;
  top: 50px;
}
.taltz-code-tip-ipad .code-tip-bg .text p {
  line-height: 35px;
  font-size: 24px;
}
.finish-ipad .finish-img img {
  width: 80% !important;
}
.activity-introduction-footer {
  background: #dee2e9;
  padding: 36px 16px 16px 16px;
  color: #666666;
  font-size: 13px;
  font-family: PingFangSC-Regular;
  line-height: 20px;
  position: absolute;
  width: 100%;
  bottom: 30px;
  z-index: 1;
}
.disease-community {
  background: #f0f3f8;
  min-height: 100%;
  padding-bottom: 10px;
}
.disease-community .search {
  background: #fff;
  height: 70px;
  width: 100%;
  padding: 17px 15px;
}
.disease-community .search-input {
  width: 100%;
  height: 100%;
  background: #f0f3f8;
  border-radius: 18.5px;
  position: relative;
}
.disease-community .search-input input {
  height: 100%;
  outline: none;
  width: 100%;
  border: none;
  background: transparent;
  padding: 0 38px;
  font-size: 16px;
  line-height: 36px;
  color: #000;
}
.disease-community .search-input img {
  position: absolute;
  left: 10px;
  width: 19px;
  height: 19px;
  top: 50%;
  transform: translateY(-50%);
}
.disease-community .content-container {
  box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  margin: 10px 5px;
  overflow: hidden;
}
.disease-community .content-container .item {
  background: #fff;
  padding: 0 7px;
  height: 112px;
}
.disease-community .content-container .item .list {
  width: 100%;
  position: relative;
  border-bottom: 1px solid #f0f3f8;
  height: 100%;
}
.disease-community .content-container .item .list p {
  height: auto;
  margin: 0;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  white-space: normal;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #232323;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0;
  position: absolute;
  top: 22px;
}
.disease-community .content-container .item .list .data-text {
  color: #999999;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: right;
  letter-spacing: 0;
  position: absolute;
  bottom: 20px;
}
.disease-community .content-container .item .list .list-img {
  height: 74px;
  width: 74px;
  left: 7px;
}
.disease-community .content-container .item .list .list-img img {
  width: 100%;
  height: 100%;
  border-radius: 7px;
}
.disease-community .content-container .taltz-disease-community-integral {
  padding: 0 18px;
  background: #f6d1ce;
  border: 1px solid #d52b1e;
  color: #d52b1e;
  text-align: center;
  transform: scale(0.5);
  transform-origin: 0% 0%;
  font-size: 18px;
  height: 24px;
  line-height: 24px;
  border-radius: 12px;
  display: inline-block;
  position: absolute;
  bottom: 12px;
  left: 94px;
  white-space: nowrap;
}
.notJoin-mask {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.97);
  z-index: 2;
  text-align: center;
}
.notJoin-mask .notJoin-mask-content {
  top: 40%;
  transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
}
.notJoin-mask .notJoin-mask-content img {
  width: 138px;
}
.notJoin-mask .notJoin-mask-content p {
  color: #333333;
  font-size: 14px;
  text-align: center;
}
@media screen and (max-width: 374px) {
  .taltz-home .area .tip,
  .taltz-home .area .tabs .am-tabs-default-bar-tab-active {
    font-size: 14px !important;
  }
  .taltz-home .area .body .item {
    height: 90px;
  }
  .taltz-home .area .body .item .am-list-thumb {
    width: 95px;
  }
  .taltz-home .area .body .item .am-list-line .am-list-content .am-list-brief {
    letter-spacing: 0;
    height: auto;
    line-height: 15px;
    width: 100%;
    padding-right: 70px;
    overflow: visible;
    word-break: break-all;
    word-wrap: break-word;
    white-space: normal;
  }
  .taltz-home .home-content .list p {
    font-size: 14px;
  }
  .taltz-home .home-content .horizontal-content.aaa .am-tabs-default-bar-tab {
    padding: 0 9px;
  }
  .taltz-qrcode .taltz-qrcode-content .line {
    margin-top: 12vh;
  }
  .doctor-card-list .card-list .card {
    padding: 0 10px 0 35px;
  }
  .doctor-card-list .card-list .card img {
    left: 15px;
  }
  .doctor-card-list .card-list .card .card-number {
    font-size: 14px;
  }
  .doctor-card-list .card-list .card .card-time {
    font-size: 13px;
  }
  .taltz-code-tip .code-tip-bg .text {
    top: 30px;
  }
  .taltz-code-tip .code-tip-bg .text p {
    font-size: 16px;
  }
  .taltz-code-tip .code-tip-content .code-tip-background .scan,
  .taltz-code-tip .code-tip-content .code-tip-background .scan2 {
    width: 116px;
    height: 116px;
    top: -58px;
  }
}
.taltz-liveshow-disclaimer-modal-container {
  height: 100%;
  background: #3a3a3a;
  text-align: center;
}
.taltz-liveshow-disclaimer-modal-container .tow-img-box {
  display: flex;
  justify-content: space-around;
  margin-bottom: 10px;
  margin: 10px auto;
  width: 85%;
  font-size: 14px;
  color: #3a3a3a;
}
.taltz-liveshow-disclaimer-modal-container img {
  height: 40px;
  width: 40px;
  margin: 5px auto;
}
.taltz-liveshow-disclaimer-modal-container .right-arrow {
  position: relative;
  top: 50%;
  height: 10px;
  width: 10px;
}
.taltz-liveshow-disclaimer-modal-container .title {
  margin-bottom: 20px;
  font-size: 16px;
  color: #3a3a3a;
}
.taltz-liveshow-disclaimer-modal-container .left-content {
  color: #3a3a3a;
}
.taltz-liveshow-disclaimer-modal-container .right-content {
  color: #3a3a3a;
}
.taltz-liveshow-disclaimer-modal-container .content-text {
  font-size: 12px;
  color: #333333;
  text-align: left;
  margin-bottom: 20px;
}
.taltz-liveshow-disclaimer-modal-container .countdown {
  font-size: 12px;
  color: #969696;
  margin-bottom: 8px;
}
.taltz-liveshow-disclaimer-container {
  width: 75%;
  margin: auto;
  background: white;
  border-radius: 10px;
  padding: 40px 20px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.taltz-liveshow-disclaimer-container .goToJingdongBtn {
  border-radius: 40px;
  height: 35px;
  line-height: 35px;
  border: 1px solid #d52b1e !important;
  color: #d52b1e;
  font-size: 14px;
}
.taltz-liveshow-disclaimer-container .goToJingdongBtn:before {
  border: none !important;
}
.taltz-liveshow-disclaimer-container .arrow {
  width: 16px;
  height: 12px;
  position: relative;
  top: 56%;
  transform: translate(0, -50%);
}
.taltz-live-show-agree-container {
  height: 100%;
  margin-top: 40px;
  padding-bottom: 50px;
}
.taltz-live-show-agree-container .top-bg-img {
  height: 32.5%;
}
.taltz-live-show-agree-container .taltz-agree-content {
  padding: 0;
  margin-top: -20px;
}
.taltz-live-show-agree-container .am-wingblank {
  height: 100%;
  margin-bottom: 0;
}
.taltz-live-show-agree-container .am-wingblank .am-card {
  height: 100%;
  z-index: 2;
}
.taltz-live-show-agree-container .am-wingblank .am-card .am-card-body {
  padding: 22px 15px 15px 15px;
  position: relative;
}
.taltz-live-show-agree-container .am-wingblank .am-card .am-card-body .card-content {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.taltz-expert-help {
  background: #f0f3f8;
  padding: 10px 5px;
  height: 100%;
  text-align: center;
  overflow: hidden;
}
.taltz-expert-help .body {
  background: white;
  border-radius: 7px;
  height: 100%;
  background-image: url("./media/expert-help-head-R4SKF5LN.jpg"), url("./media/expert-help-footer-XZ2MQGK6.jpg");
  background-position-x: -5px, 0;
  background-position-y: 2%, 98%;
  background-repeat: no-repeat;
  background-size: 100% auto, 100% auto;
  background-attachment: fixed;
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: auto;
}
.taltz-expert-help .body .content-text {
  flex-basis: 25%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.taltz-expert-help .body .content-text .title {
  font-weight: bold;
  font-size: 18px;
}
.taltz-expert-help .body .content-text .content {
  font-size: 16px;
  color: #6e6e6e;
}
.taltz-expert-help .body .content-img {
  flex-grow: 1;
}
.taltz-expert-help .body .content-img .grid {
  width: 50%;
  margin: 5% 0%;
  display: inline-block;
}
.taltz-expert-help .body .content-img .grid img {
  width: 67.4%;
  border-radius: 50%;
  border: solid 2px #f0f3f8;
}
.taltz-expert-help .body .content-img .grid p {
  margin: 10px 0;
  font-size: 16px;
}
.taltz-expert-help .body .font-text {
  flex-basis: 25%;
  font-size: 14px;
  color: #6e6e6e;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.taltz-rx-privacy-tip {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.taltz-rx-privacy-tip .privacy-tip-content {
  height: 100%;
  width: 100%;
  background: rgba(29, 32, 43, 0.75);
}
.taltz-rx-privacy-tip .privacy-tip-content .privacy-tip-model {
  background: #ffffff;
  border-radius: 4px;
  min-height: 348px;
  width: 327px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 20px 26px 40px;
}
.taltz-rx-privacy-tip .privacy-tip-content .privacy-tip-model .privacy-model-icon {
  display: flex;
  justify-content: space-between;
}
.taltz-rx-privacy-tip .privacy-tip-content .privacy-tip-model .update-title {
  text-align: center;
  font-size: 18px;
  color: #333333;
  font-weight: 500;
  padding: 8px 0 28px;
}
.taltz-rx-privacy-tip .privacy-tip-content .privacy-tip-model .update-Info {
  color: #333;
  font-size: 16px;
  font-weight: 400;
}
.taltz-rx-privacy-tip .privacy-tip-content .privacy-tip-model .update-Info span {
  color: #186bc9;
}
.taltz-rx-privacy-tip .privacy-tip-content .privacy-tip-model .update-clause-content-privacy {
  border-top: 1px dashed #979797;
  padding-top: 11px;
  margin-top: 10px;
  letter-spacing: 0;
}
.taltz-rx-privacy-tip .privacy-tip-content .privacy-tip-model .update-clause-content-privacy .privacy-title {
  color: #888;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  padding-bottom: 10px;
}
.taltz-rx-privacy-tip .privacy-tip-content .privacy-tip-model .privacy-checked {
  display: inline-flex;
  flex-direction: column;
  font-size: 14px;
}
.taltz-rx-privacy-tip .privacy-tip-content .privacy-tip-model .privacy-checked-icon img {
  width: 14px;
  height: 14px;
}
.taltz-rx-privacy-tip .privacy-tip-content .privacy-tip-model .privacy-checked-text {
  color: #888;
  font-size: 14px;
  font-weight: 400;
  padding-left: 6px;
}
.taltz-rx-privacy-tip .privacy-tip-content .privacy-tip-model .btn-gp {
  display: flex;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
.taltz-rx-privacy-tip .privacy-tip-content .privacy-tip-model .btn-gp .btn {
  min-width: 136px;
  height: 40px;
  margin: 0 5px;
  box-sizing: border-box;
  padding: 0;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 500;
}
.taltz-rx-privacy-tip .privacy-tip-content .privacy-tip-model .btn-gp .btn.btn-default {
  border: 1px solid #dc3545;
  color: #dc3545;
}
.taltz-rx-privacy-tip .privacy-tip-content .privacy-tip-model .btn-gp .btn.focus,
.taltz-rx-privacy-tip .privacy-tip-content .privacy-tip-model .btn-gp .btn:focus {
  outline: 0;
  box-shadow: none !important;
}
.taltz-rx-privacy-tip .privacy-tip-content .privacy-tip-model .btn-gp .btn-danger.focus,
.taltz-rx-privacy-tip .privacy-tip-content .privacy-tip-model .btn-gp .btn-danger:focus {
  outline: 0;
  box-shadow: none !important;
}
.taltz-rx-privacy-tip .privacy-tip-content .privacy-tip-model .btn-gp .btn-danger:not(:disabled):not(.disabled).active:focus,
.taltz-rx-privacy-tip .privacy-tip-content .privacy-tip-model .btn-gp .btn-danger:not(:disabled):not(.disabled):active:focus,
.taltz-rx-privacy-tip .privacy-tip-content .privacy-tip-model .btn-gp .show > .btn-danger.dropdown-toggle:focus {
  outline: 0;
  box-shadow: none !important;
}
.taltz-rx-privacy-tip .privacy-tip-content .privacy-tip-model .btn-gp .btn-danger:not(:disabled):not(.disabled).active,
.taltz-rx-privacy-tip .privacy-tip-content .privacy-tip-model .btn-gp .btn-danger:not(:disabled):not(.disabled):active,
.taltz-rx-privacy-tip .privacy-tip-content .privacy-tip-model .btn-gp .show > .btn-danger.dropdown-toggle {
  background-color: #c82333 !important;
}
.taltz-join-group-new {
  min-height: 100%;
  height: auto;
  overflow: hidden;
  overflow-y: auto;
  width: 100%;
  display: flex;
  flex-direction: column;
  background: url("./media/join-bj-H4G7H3BR.png") no-repeat center top;
  background-color: #f0f3f8;
  background-size: 100%;
  padding-top: 1.12rem;
}
.taltz-join-group-new .join-form {
  height: calc(100% - 0.56rem);
  border-radius: 0.08rem 0.08rem 0 0;
  background: #fff;
  margin: 0 0.08rem;
  flex: 1;
  overflow: auto;
  padding: 0.04rem 0.1rem;
}
.taltz-join-group-new .join-form .am-picker {
  padding: 0 16% 0 12%;
}
.taltz-join-group-new .join-form .am-picker-popup-item {
  font-size: 0.16rem;
  height: 0.46rem;
}
.taltz-join-group-new .join-form .form-item {
  font-size: 18px;
  color: #333333;
  margin-left: 0.1rem;
  margin-bottom: 0.05rem;
  margin-top: 0.28rem;
}
.taltz-join-group-new .join-form .am-input-label {
  display: none;
}
.taltz-join-group-new .join-form .am-input-item {
  position: relative;
}
.taltz-join-group-new .join-form .am-input-item input {
  color: #333333;
  font-size: 16px;
}
.taltz-join-group-new .join-form .am-input-item::before,
.taltz-join-group-new .join-form .am-list-item::before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 198%;
  height: 198%;
  border: 1px solid #cccccc;
  transform-origin: 0 0;
  transform: scale(0.5);
  border-radius: 0.08rem;
}
.taltz-join-group-new .join-form .am-picker-popup-header {
  background-image: none;
  border-radius: 0.08rem 0.08rem 0 0;
}
.taltz-join-group-new .join-form .am-picker-popup-header .am-picker-popup-header-left {
  font-size: 14px;
  color: #333333 !important;
}
.taltz-join-group-new .join-form .am-picker-popup-header .am-picker-popup-header-right {
  font-size: 14px;
  color: #d52b1e !important;
}
.taltz-join-group-new .join-form .am-picker-popup-header .am-picker-popup-title {
  font-size: 14px;
  color: #333333 !important;
  font-weight: 600;
}
.taltz-join-group-new .join-form .am-picker-popup-header::after {
  display: none;
}
.taltz-join-group-new .join-form .am-picker-col-indicator {
  border: 1px solid #ccc;
  border-left: none;
  border-right: none;
  border-image:
    linear-gradient(
      to right,
      #f8f8f8,
      #b1b1b1,
      #eeeeee) 1;
  width: 50%;
  left: 25%;
}
.taltz-join-group-new .join-form .am-picker-col-item {
  font-size: 14px;
}
.taltz-join-group-new .join-form .am-list-arrow {
  width: 22px !important;
  height: 11px !important;
  background-image: url("./media/arrow-icon-NMSUHQU4.png") !important;
  transform: none !important;
  margin-left: 16px !important;
}
.taltz-join-group-new .join-form .taltz-picker .am-list-arrow {
  background-image: url("./media/picker-calendar-LT43YZNS.png") !important;
  width: 0.27rem !important;
  height: 0.24rem !important;
}
.taltz-join-group-new .join-form .am-list-content {
  font-size: 16px;
  color: #333;
}
.taltz-join-group-new .join-form .list-item-normal {
  color: #ccc;
}
.taltz-join-group-new .submit-btn {
  height: 0.56rem;
  line-height: 0.56rem;
  background: #d52b1e;
  font-size: 0.2rem;
  color: #fff;
  border-radius: 0;
  position: initial !important;
}
.taltz-join-group-new .alert-red .header {
  height: 50px !important;
}
.taltz-join-group-new .alert-red .header .left {
  padding-right: 4px;
  width: 48% !important;
  height: 50px !important;
  line-height: 50px !important;
}
.taltz-join-group-new .alert-red .header .left img {
  width: 20px !important;
  height: 20px !important;
}
.taltz-join-group-new .alert-red .header .right {
  height: 50px !important;
  line-height: 50px !important;
  padding-left: 5px;
  font-size: 18px !important;
}
.taltz-join-group-new .alert-red .body p {
  margin: 25px 32px !important;
}
.taltz-join-group-new .alert-red .footer .single {
  color: #d52b1e !important;
}
.taltz .am-modal-transparent .am-modal-content .am-modal-body {
  border-radius: 20px !important;
}
.taltz-new-home .am-list-item .am-input-label {
  width: auto !important;
  line-height: 100%;
  display: flex;
}
.taltz-new-home .am-list-item .am-input-control input {
  font-size: 0.8rem !important;
}
.taltz-new-home .am-modal-body {
  border-radius: 30px;
}
.body-tz .content2 .am-list-item .am-input-control input {
  font-size: 15px !important;
  color: #521207 !important;
}
.body-tz .content2 .am-list-item .am-list-line .am-list-content {
  font-size: 15px !important;
  color: #521207 !important;
  padding-top: 0px !important;
  padding-bottom: 0 !important;
}
.body-tz .content2 .ph-gray {
  color: #bbbbbb !important;
}
.body-tz .content2 .am-picker-popup.am-picker-popup-wrap.am-slide-up-enter.am-slide-up-enter-active {
  border-radius: 12px 12px 0 0 !important;
}
.body-tz .content2 .am-picker-popup-item {
  color: #263238 !important;
  font-size: 16px;
}
.body-tz .content2 .am-picker-popup-title {
  color: #263238 !important;
  font-size: 16px;
}
.body-tz .content2 .am-picker-popup-item.am-picker-popup-header-right {
  color: #e1251b !important;
  font-size: 16px;
}
.body-tz .content2 .am-picker-col-indicator {
  background-color: #f9bdbd;
  opacity: 0.2;
}
html {
  height: 100%;
}
body {
  height: 100%;
  margin: 0;
}
.taltz-public-qrcode {
  width: 100%;
  height: 100%;
  padding: 12px;
  background: #f0f3f8;
}
.taltz-public-qrcode .am-card {
  height: 100%;
  background: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 0;
}
.taltz-public-qrcode .am-card .am-card-body {
  padding: 15px;
}
.taltz-public-qrcode .title {
  font-size: 20px;
  font-weight: 700;
  margin: 0;
  height: 10%;
  position: relative;
  color: #333333;
  font-size: 18px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: center;
  letter-spacing: 0;
}
.taltz-public-qrcode .title .content-text {
  width: 90%;
}
.taltz-public-qrcode .title-content {
  width: 100%;
  text-align: center;
  height: 20%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
}
.taltz-public-qrcode .title-content .content-text {
  width: 90%;
  margin: 0 auto;
}
.taltz-public-qrcode .bac-img {
  height: 30%;
  width: 100%;
  text-align: center;
  position: relative;
}
.taltz-public-qrcode .bac-img img {
  width: 70%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.taltz-public-qrcode .blank-div {
  height: 8%;
  margin-left: -27px;
  width: 100vw;
  border-bottom: 1px solid #f0f3f8;
}
.taltz-public-qrcode .code {
  height: 27%;
  width: 100%;
  position: relative;
  text-align: center;
}
.taltz-public-qrcode .code img {
  height: 90%;
  padding: 0;
  width: auto;
  margin-top: 3%;
}
.taltz-public-qrcode .fingerprint-img {
  width: 100%;
  padding: 20% 11% !important;
}
.taltz-public-qrcode .miniProgramPage {
  width: 100%;
  padding: 15% 10%;
}
.taltz-public-qrcode .bottom-text {
  clear: both;
  margin: 0;
  height: 10%;
  position: relative;
}
.taltz-public-qrcode .bottom-text p {
  width: 100%;
  margin: 0;
  text-align: center;
}
@media screen and (max-width: 374px) {
  .taltz-public-home .area .tip,
  .taltz-public-home .area .tabs .am-tabs-default-bar-tab-active {
    font-size: 14px !important;
  }
  .taltz-public-home .area .body .item {
    height: 90px;
  }
  .taltz-public-home .area .body .item .am-list-thumb {
    width: 95px;
  }
  .taltz-public-home .area .body .item .am-list-line .am-list-content .am-list-brief {
    letter-spacing: 0;
    height: auto;
    line-height: 15px;
    width: 100%;
    padding-right: 70px;
    overflow: visible;
    word-break: break-all;
    word-wrap: break-word;
    white-space: normal;
  }
  .taltz-public-home .home-content .list p {
    font-size: 14px;
  }
  .taltz-public-home .home-content .horizontal-content.aaa .am-tabs-default-bar-tab {
    padding: 0 9px;
  }
  .taltz-public-qrcode .taltz-public-qrcode-content .line {
    margin-top: 12vh;
  }
  .doctor-card-list .card-list .card {
    padding: 0 10px 0 35px;
  }
  .doctor-card-list .card-list .card img {
    left: 15px;
  }
  .doctor-card-list .card-list .card .card-number {
    font-size: 14px;
  }
  .doctor-card-list .card-list .card .card-time {
    font-size: 13px;
  }
  .taltz-public-code-tip .code-tip-bg .text {
    top: 30px;
  }
  .taltz-public-code-tip .code-tip-bg .text p {
    font-size: 16px;
  }
  .taltz-public-code-tip .code-tip-content .code-tip-background .scan,
  .taltz-public-code-tip .code-tip-content .code-tip-background .scan2 {
    width: 116px;
    height: 116px;
    top: -58px;
  }
}
.taltz-public-disease-community {
  background: #f0f3f8;
  padding: 15px 10px;
  height: 100%;
  overflow: hidden;
}
.taltz-public-disease-community .body {
  background: white;
  border-radius: 7px;
  height: 100%;
  overflow: auto;
}
.taltz-public-disease-community .body .tab-list {
  height: 115px;
  width: 92.6%;
  margin: 0 auto;
  border-bottom: 1px solid #f0f3f8;
}
.taltz-public-disease-community .body .list-img {
  height: 74px;
  width: 74px;
  left: 7px;
}
.taltz-public-disease-community .body .list-img img {
  width: 100%;
  height: 100%;
  border-radius: 7px;
}
.taltz-public-disease-community .body .list {
  width: 100%;
  height: 100%;
  position: relative;
}
.taltz-public-disease-community .body .list p {
  height: auto;
  margin: 0;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  white-space: normal;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #232323;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0;
  position: absolute;
  top: 22px;
}
.taltz-public-disease-community .body .list .data-text {
  color: #999999;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: right;
  letter-spacing: 0;
  position: absolute;
  bottom: 20px;
}
.taltz-public-zyzj-agree-container {
  height: 100%;
  margin-top: 40px;
  padding-bottom: 50px;
}
.taltz-public-zyzj-agree-container .top-bg-img {
  height: 32.5%;
}
.taltz-public-zyzj-agree-container .taltz-agree-content {
  padding: 0;
  margin-top: -20px;
  margin-bottom: 50px;
}
.taltz-public-zyzj-agree-container .am-wingblank {
  height: 100%;
  margin-bottom: 0;
}
.taltz-public-zyzj-agree-container .am-wingblank .am-card {
  height: 100%;
  z-index: 2;
}
.taltz-public-zyzj-agree-container .am-wingblank .am-card .am-card-body {
  padding: 22px 15px 15px 15px;
  position: relative;
}
.taltz-public-zyzj-agree-container .am-wingblank .am-card .am-card-body .card-content {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.taltz-public-normal {
  background: #f0f3f8;
  height: 100%;
}
.taltz-public-normal p {
  margin: 0;
}
.taltz-public-normal .noData {
  height: 100%;
  line-height: 100px;
  text-align: center;
  color: #232323;
  font-size: 16px;
  background: #fff;
}
.taltz-public-not-open {
  width: 100%;
  height: 100%;
  position: relative;
  padding: 12px 12px 27px 12px;
  background: #f0f3f8;
}
.taltz-public-not-open-container {
  background: #ffffff;
  border-radius: 8px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  position: relative;
  width: 100%;
  height: 100%;
}
.taltz-public-not-open-container img {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.taltz-public-not-open-approve {
  float: right;
  color: #999;
  margin-top: 3px;
  font-size: 13px;
}
.taltz-veevaCode {
  position: absolute;
  bottom: 3.5px;
  right: 12px;
  font-size: 14px;
}
.taltz-veevaCode span {
  color: #888;
  font-size: 12px;
  height: 20px;
}
.strattera-prescription-normal .accordion-background {
  background: #fafafa;
}
.strattera-prescription-normal .accordion-content {
  word-break: break-word;
  word-wrap: break-word;
  white-space: normal;
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 5px;
  color: #333333;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  line-height: 29px;
}
.strattera-prescription-normal .accordion-content img {
  max-width: 100%;
  overflow: hidden;
}
.strattera-prescription-normal .accordion-content video {
  height: auto;
  width: 100%;
}
.strattera-prescription-normal .am-accordion .am-accordion-item .am-accordion-header i {
  top: 23px;
}
.strattera-prescription-normal .am-accordion .am-accordion-item .am-accordion-header {
  position: relative;
  color: #000;
  font-size: 20px;
  height: auto;
  line-height: 20px;
  background-color: #fff;
  box-sizing: content-box;
  padding-left: 15px;
  padding-right: 30px;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.strattera-prescription-normal .title-img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  background: #ffffff;
}
.strattera-prescription-normal .title-font {
  margin: 0 0 0 50px;
  color: #000;
  padding-top: 10px;
  padding-right: 27px;
  padding-bottom: 4px;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0.92px;
  line-height: 25px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.strattera-prescription-normal .isActive {
  white-space: pre-line;
  word-break: break-all;
}
.strattera-prescription-normal .date-style {
  padding-left: 50px;
  color: #9b9b9b;
  font-size: 11px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0.63px;
  position: relative;
  top: -9px;
}
.strattera-prescription-normal video {
  height: auto;
  width: 100%;
}
.strattera-rx-specialist {
  background: #f0f3f8;
  min-height: 100%;
  overflow: auto;
  padding: 12px;
}
.strattera-rx-specialist .am-list-body {
  background-color: transparent;
}
.strattera-rx-specialist .am-list-body .am-list-item {
  margin-bottom: 12px;
}
.strattera-rx-specialist .am-list-body .am-list-item .date-style {
  top: 0;
}
.strattera-rx-specialist .am-list-body .am-list-item .secialist-value {
  bottom: 2px;
}
.strattera-rx-specialist .am-list-body .am-list-arrow {
  width: 16px;
  height: 16px;
  background-image: url("./media/open-icon-DHN7KZM6.png");
}
.strattera-rx-specialist .am-list-body .title-font {
  word-break: break-all;
  white-space: normal;
}
.strattera-introduction {
  height: 100%;
}
.strattera-introduction .white-bg {
  background: #fff;
  height: 100%;
}
.strattera-introduction .introduction-container {
  height: 100%;
  padding: 12px 12px 50px 12px;
}
.strattera-introduction .am-card {
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  border-radius: 6px 6px 0 0;
  height: 100%;
  padding: 0;
}
.strattera-introduction .am-card .am-card-body {
  overflow-y: scroll;
  overflow-x: hidden;
  padding: 15px !important;
}
.strattera-introduction .am-card .am-card-body img {
  max-width: 100%;
}
.strattera-introduction .am-card:not(.am-card-full)::before {
  display: none !important;
}
.strattera-introduction .am-card-body::before {
  display: none !important;
}
.strattera-agreeable {
  flex: 1;
  margin: 1.1rem 0.6rem;
  padding: 23px;
  background-color: #ffffff;
  box-shadow: 0px 4px 9px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  background-image: url("./media/new-common-clause-bg-head-W4MC6QU7.png"), url("./media/new-common-clause-bg-footer-KS7IYDHT.png");
  background-position: top, bottom;
  background-size: 100% auto, 100% auto;
  background-repeat: no-repeat;
}
.strattera-agreeable-agree-button {
  font-size: 14px;
  color: #666;
  font-weight: 400;
  margin-top: 55%;
}
.strattera-agreeable-agree-button .agree-clause-item {
  padding-bottom: 16px;
  display: inline-flex;
}
.strattera-agreeable-agree-button .agree-content-detail {
  color: #999999;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0px;
  padding-bottom: 14px;
}
.strattera-agreeable-agree-button img {
  width: 16px;
  height: 16px;
  vertical-align: sub;
}
.strattera-agreeable-content {
  overflow-y: scroll;
  overflow-x: hidden;
  word-break: break-word;
  white-space: normal;
  width: 100%;
  position: relative;
  padding: 78px 0 10px;
  font-weight: 500;
  font-size: 18px;
  color: #666;
}
.strattera-agreeable-content img {
  max-width: 100%;
  height: auto;
}
.strattera-agreeable-comfirm-btn .am-button::before {
  border-radius: 2px !important;
}
.strattera-agreeable-comfirm-btn .am-list-item {
  padding: 0;
}
.strattera-agreeable-comfirm-btn .am-list-item .am-list-thumb {
  margin-bottom: 2px;
  margin-right: 10px;
}
.strattera-agreeable-comfirm-btn .am-list-item .am-checkbox-wrapper {
  margin: 0;
}
.strattera-agreeable-comfirm-btn .am-list-item .am-checkbox.am-checkbox-checked .am-checkbox-inner {
  border-color: #d52b1e;
  background: #d52b1e;
}
.strattera-agreeable-comfirm-btn .am-list-item .am-checkbox-inner:after {
  top: 3px;
  right: 7px;
}
.strattera-agreeable-comfirm-btn .agree-btn {
  background-color: #d52b1e;
  font-size: 20px;
  text-align: center;
  line-height: 56px;
  height: 56px;
  color: #fff;
  font-weight: 400;
  letter-spacing: 0px;
  border-radius: 0;
}
.strattera-sign-in {
  min-height: 100%;
  height: auto;
  overflow: auto;
  padding: 12px;
  background-color: #f0f3f8;
  display: flex;
}
.strattera-sign-in input:focus {
  border: 1px solid #d52b1e !important;
  border-radius: 2px;
}
.strattera-sign-in .text {
  color: red;
  font-size: 14px;
  margin-top: 5px;
  text-align: center;
}
.strattera-sign-in .sign-in-container {
  height: auto;
  width: 100%;
  border-radius: 6px;
  flex: 1;
  min-height: 100%;
}
.strattera-sign-in .sign-in-container .title {
  color: #d52b1e;
  font-size: 18px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: center;
  margin-bottom: 16px;
  margin-top: 18px;
}
.strattera-sign-in .sign-in-container .date-item {
  display: flex;
  align-items: center;
}
.strattera-sign-in .sign-in-container .date-item .am-list-line .am-input-label {
  display: none !important;
}
.strattera-sign-in .sign-in-container .date-item .am-list-item {
  flex: 1;
}
.strattera-sign-in .sign-in-container .date-item .am-input-extra {
  position: absolute;
  right: 12px;
  width: auto !important;
}
.strattera-sign-in .sign-in-container .date-item .am-list-item,
.strattera-sign-in .sign-in-container .date-item .am-list-line {
  padding: 0;
}
.strattera-sign-in .sign-in-container .date-item .am-picker-popup {
  border-radius: 8px 8px 0 0;
}
.strattera-sign-in .sign-in-container .date-item .am-picker-popup-header:after {
  display: none;
}
.strattera-sign-in .sign-in-container .date-item .am-picker-popup-header {
  background-image: none;
}
.strattera-sign-in .sign-in-container .date-item .am-picker-popup-header div {
  font-size: 14px;
  color: #333333;
  height: 44px;
}
.strattera-sign-in .sign-in-container .date-item .am-picker-popup-header .am-picker-popup-title {
  font-weight: 600;
}
.strattera-sign-in .sign-in-container .date-item .am-picker-popup-header .am-picker-popup-header-right {
  color: #d52b1e;
}
.strattera-sign-in .sign-in-container .date-item .am-picker {
  padding: 0 60px;
}
.strattera-sign-in .sign-in-container .date-item .am-picker .am-picker-col:nth-of-type(1) .am-picker-col-indicator {
  border: 1px solid;
  border-image:
    linear-gradient(
      to right,
      #f8f8f8 0%,
      rgba(177, 177, 177, 0.2) 100%) 1;
  border-right: none;
  border-left: none;
}
.strattera-sign-in .sign-in-container .date-item .am-picker .am-picker-col:nth-of-type(2) .am-picker-col-indicator {
  border: 1px solid;
  border-image:
    linear-gradient(
      to right,
      rgba(177, 177, 177, 0.2) 0%,
      rgba(177, 177, 177, 0.4) 58%,
      rgba(177, 177, 177, 0.2) 100%) 1;
  border-right: none;
  border-left: none;
}
.strattera-sign-in .sign-in-container .date-item .am-picker .am-picker-col:nth-of-type(3) .am-picker-col-indicator {
  border: 1px solid;
  border-image:
    linear-gradient(
      to right,
      rgba(177, 177, 177, 0.2) 0%,
      #f8f8f8 100%) 1;
  border-right: none;
  border-left: none;
}
.strattera-sign-in .sign-in-container .form-input .form-item {
  background: #fff;
  padding: 24px 16px 24px 8px;
  margin-bottom: 16px;
  border-radius: 8px;
}
.strattera-sign-in .sign-in-container .form-input .form-item .am-list-content {
  padding: 0;
}
.strattera-sign-in .sign-in-container .form-input .form-title {
  color: #232323;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
}
.strattera-sign-in .sign-in-container .form-input .form-title span {
  color: #d52b1e;
  margin-right: 8px;
}
.strattera-sign-in .sign-in-container .form-input .form-title .text {
  font-size: 13px;
  color: #999;
  font-weight: 400;
  display: inline-block;
  margin-top: 0;
  flex: 1;
  text-align: right;
}
.strattera-sign-in .sign-in-container .form-input .form-title img {
  width: 14px;
  margin-right: 8px;
  margin-bottom: 3px;
}
.strattera-sign-in .sign-in-container .form-input .optional-field .form-title {
  color: #999999;
  font-weight: 400;
}
.strattera-sign-in .sign-in-container .form-input .optional-field .form-title span {
  color: #999999;
  font-size: 13px;
}
.strattera-sign-in .sign-in-container .form-input .code-container .am-input-label {
  display: none;
}
.strattera-sign-in .sign-in-container .form-input .am-input-item {
  padding-left: 0;
  margin-bottom: 6px;
}
.strattera-sign-in .sign-in-container .form-input .am-input-item .am-list-line {
  padding: 0;
  border-bottom: 0;
}
.strattera-sign-in .sign-in-container .form-input .am-input-item .am-list-line .am-input-control input {
  height: 40px;
  border-radius: 4px;
  outline: none;
  padding: 10px 16px;
  background: #f0f3f8;
}
.strattera-sign-in .sign-in-container .form-input .code-tip {
  margin-bottom: 20px;
}
.strattera-sign-in .sign-in-container .form-input .code-tip p {
  font-family: PingFangSC-Regular;
  font-weight: normal;
  line-height: 20px;
  font-size: 13px;
}
.strattera-sign-in .sign-in-container .form-input .code-tip .text1 {
  margin-top: -17px;
  color: #555555;
  margin-bottom: 6px;
}
.strattera-sign-in .sign-in-container .form-input .code-tip .text2 {
  color: #ff6d22;
}
.strattera-sign-in .sign-in-container .form-input .code-tip .text2 img {
  margin: 0 7px 0 0;
  width: 15px;
}
.strattera-sign-in .sign-in-container .form-input .privacy-clause-content {
  border-top: 1px dashed #979797;
  margin-top: 19px;
  padding-top: 10px;
  color: #666;
  font-size: 14px;
}
.strattera-sign-in .sign-in-container .form-input .privacy-clause-content .clause-title {
  color: #999;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0px;
  padding-bottom: 14px;
}
.strattera-sign-in .sign-in-container .form-input .privacy-clause-content .clause-checked-content {
  display: flex;
  padding-bottom: 12px;
  color: #666;
}
.strattera-sign-in .sign-in-container .form-input .privacy-clause-content .clause-checked-content img {
  width: 16px;
  height: 16px;
  vertical-align: middle;
}
.strattera-sign-in .sign-in-container .form-input .am-input-label {
  width: 59px;
  margin-right: 5px;
  text-align: center;
  color: #232323;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  display: inline-block;
  text-align: right;
}
.strattera-sign-in .sign-in-container .form-input .am-input-label span {
  color: #d52b1e;
}
.strattera-sign-in .sign-in-container .form-input .inputItem-radio input[type=radio] + label::before {
  content: "\a0";
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  width: 17px;
  height: 17px;
  margin-right: 0.4em;
  border: 1px solid #eee;
  text-indent: 0.15em;
  border-radius: 8.5px;
  line-height: 1;
  background-color: #f0f3f8;
  background-clip: content-box;
  padding: 4px;
  border: 1px solid #f0f3f8;
}
.strattera-sign-in .sign-in-container .form-input .inputItem-radio input[type=radio] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
}
.strattera-sign-in .sign-in-container .form-input .inputItem-radio input[type=radio]:checked + label::before {
  background-color: #d52b1e;
  border: 1px solid #d52b1e;
}
.strattera-sign-in .sign-in-container .form-input .inputItem-radio label {
  margin: 0;
  color: #232323;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
}
.strattera-sign-in .sign-in-container .form-input .inputItem-select {
  margin-bottom: 23px;
  align-items: center;
  position: relative;
  display: flex;
  flex: 1;
  align-self: stretch;
  overflow: visible;
  height: 44px;
}
.strattera-sign-in .sign-in-container .form-input .inputItem-select .select-container,
.strattera-sign-in .sign-in-container .form-input .inputItem-select .select-container-child {
  outline: none;
  background: #fff;
  width: calc(100% - 62px);
  height: 40px;
  border: 1px solid #eeeeee;
  border-radius: 2px;
  position: relative;
}
.strattera-sign-in .sign-in-container .form-input .inputItem-select .select-container input,
.strattera-sign-in .sign-in-container .form-input .inputItem-select .select-container-child input {
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  padding: 10px 7px;
}
.strattera-sign-in .sign-in-container .form-input .inputItem-select .select-container img,
.strattera-sign-in .sign-in-container .form-input .inputItem-select .select-container-child img {
  position: absolute;
  width: 15px;
  height: 8px;
  right: 12px;
  top: 16px;
}
.strattera-sign-in .sign-in-container .form-input .inputItem-select .option-container,
.strattera-sign-in .sign-in-container .form-input .inputItem-select .option-container-child {
  background: #fff;
  width: calc(100% + 2px);
  border: 1px solid #eee;
  position: absolute;
  margin: 0;
  z-index: 99999;
  top: 40px;
  left: -1px;
  border-radius: 4px;
  outline: 0;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  max-height: 162px;
  overflow-y: scroll;
  overflow-x: hidden;
}
.strattera-sign-in .sign-in-container .form-input .inputItem-select .option-container li,
.strattera-sign-in .sign-in-container .form-input .inputItem-select .option-container-child li {
  height: 40px;
  padding: 10px 7px;
  color: #232323;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
}
.strattera-sign-in .sign-in-container .form-input .inputItem-select .option-container li.active,
.strattera-sign-in .sign-in-container .form-input .inputItem-select .option-container-child li.active {
  background-color: #eee;
}
.strattera-sign-in .sign-in-container .form-input input {
  color: #232323;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
}
.strattera-sign-in .sign-in-container .form-input input::-webkit-input-placeholder {
  color: #999;
}
.strattera-sign-in .sign-in-container .am-list-line::after {
  display: none !important;
}
.strattera-sign-in .sign-in-container .submit-btn {
  margin-top: 44px;
  height: 44px;
  background: #d52b1e;
  border-radius: 3px;
  color: #ffffff;
  font-size: 16px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  line-height: 44px;
}
.strattera-sign-in .red-toast {
  width: 100%;
  height: 30px;
  background: #d52b1e;
  padding: 0 30px;
  color: #ffffff;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 30px;
}
.strattera-sign-in .code-modal .am-modal-content {
  overflow: visible;
}
.strattera-sign-in .code-modal .am-modal-content .am-modal-body {
  background: transparent;
}
.strattera-sign-in .code-modal .am-modal-content .am-modal-body .code-img {
  width: 308px;
  height: 307px;
}
.strattera-sign-in .code-modal .am-modal-content .am-modal-body .text {
  color: #fff;
  font-size: 18px;
  font-family: PingFangSC-Medium;
  font-weight: normal;
  text-align: center;
  position: absolute;
  left: 50%;
  top: -10px;
  transform: translateX(-50%);
}
.strattera-sign-in .code-modal .am-modal-content .am-modal-body .close-btn {
  background: url("./media/close2-TPSNPSGH.png");
  width: 26px;
  height: 26px;
  position: absolute;
  bottom: -44px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 50%;
  transform: translateX(-50%);
}
.strattera-sign-in .age-list-item {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
}
.strattera-sign-in .age-list-item .am-list-line {
  padding-right: 0;
}
.strattera-sign-in .age-list-item .am-list-line .am-list-arrow {
  background-image: url("./media/tobottom-Y5Q6FIOX.png");
}
.strattera-sign-in .age-list-item .am-picker-popup {
  border-radius: 8px 8px 0 0;
}
.strattera-sign-in .age-list-item .am-list-item {
  flex: 1;
  height: 40px;
  border-radius: 4px;
  outline: none;
  padding: 10px 16px;
  background: #f0f3f8;
  min-height: 40px;
}
.strattera-sign-in .age-list-item .am-picker-popup-header {
  background-image: none;
  border-radius: 0.08rem 0.08rem 0 0;
}
.strattera-sign-in .age-list-item .am-picker-popup-header .am-picker-popup-header-left {
  font-size: 14px;
  color: #333333 !important;
}
.strattera-sign-in .age-list-item .am-picker-popup-header .am-picker-popup-header-right {
  font-size: 14px;
  color: #d52b1e !important;
}
.strattera-sign-in .age-list-item .am-picker-popup-header .am-picker-popup-title {
  font-size: 14px;
  color: #333333 !important;
  font-weight: 600;
}
.strattera-sign-in .age-list-item .am-picker-popup-header::after {
  display: none;
}
.strattera-sign-in .age-list-item .am-picker-col-indicator {
  border: 1px solid #ccc !important;
  border-left: none !important;
  border-right: none !important;
  border-image:
    linear-gradient(
      to right,
      #f8f8f8,
      #b1b1b1,
      #eeeeee) 1 !important;
  width: 50%;
  left: 25%;
}
.strattera-sign-in .age-list-item .am-picker-col-item {
  font-size: 14px;
}
.strattera-sign-in .age-list-item .am-list-content {
  font-size: 14px;
  color: #333;
}
.strattera-sign-in .age-list-item .list-item-normal {
  color: #a3a3a3;
}
.sign-in-container-ipad {
  padding: 80px !important;
}
.strattera-prescription-home {
  background: #f0f3f8;
  width: 100%;
  min-height: 100%;
}
.strattera-prescription-home .am-list-line::after {
  display: none !important;
}
.strattera-prescription-home .am-list-content {
  border-bottom: none !important;
}
.strattera-prescription-home .kv-chart {
  background: #fff;
  height: 164px;
}
.strattera-prescription-home .kv-chart .carousel .carousel-div {
  height: 100%;
  display: block;
  width: 100%;
}
.strattera-prescription-home .area {
  border-radius: 0;
  overflow: hidden;
  background: #fff;
  width: 100%;
  margin-top: 12px;
  position: relative;
}
.strattera-prescription-home .area.navigation {
  padding: 16px;
  margin-top: -20px;
  border-radius: 12px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.strattera-prescription-home .area.navigation .list-item {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px 11px;
}
.strattera-prescription-home .area.navigation .list-item div img {
  width: 100%;
}
.strattera-prescription-home .area.navigation .self-test {
  margin-top: 16px;
}
.strattera-prescription-home .area .title {
  color: #666666;
  font-family: Ping Fang SC;
  font-size: 14px;
  height: 57px;
  width: 100%;
  letter-spacing: 0;
  padding: 18px 16px;
}
.strattera-prescription-home .area .title img {
  width: 22px;
  height: 20px;
  float: left;
  transform: translateY(-58%);
  top: 50%;
  position: relative;
}
.strattera-prescription-home .area .title p {
  float: left;
  margin: 0 0 0 8px;
  transform: translateY(-50%);
  top: 50%;
  position: relative;
}
.strattera-prescription-home .area .strattera-lock-mask {
  height: 100%;
  position: absolute;
  background: rgba(255, 255, 255, 0.92);
  width: 100%;
  z-index: 2;
}
.strattera-prescription-home .area .strattera-lock-mask img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -68%);
}
.strattera-prescription-home .area .strattera-lock-mask p {
  text-align: center;
  color: #333;
  font-size: 14px;
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(30px);
}
.strattera-prescription-home .area .body {
  height: auto;
  position: relative;
}
.strattera-prescription-home .area .body a {
  text-decoration: none;
}
.strattera-prescription-home .area .body .fifth {
  width: 20%;
  height: 130px;
  float: left;
  background-color: white;
  position: relative;
}
.strattera-prescription-home .area .body .fifth img {
  height: 55px;
  max-width: 100%;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 20px;
}
.strattera-prescription-home .area .body .fifth p {
  text-align: center;
  margin-top: 12px;
  margin-bottom: 0;
  font-size: 14px;
  color: #222222;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0;
}
.strattera-prescription-home .area .body .punch-btn {
  background: #d52b1e;
  border-radius: 6px;
  height: 37px;
  width: 84px;
  font-size: 14px;
  color: #fff;
  line-height: 37px;
  text-align: center;
  margin: 5px auto 24px auto;
}
.strattera-prescription-home .area .body .punch-btn.punched {
  background: #ccc;
  pointer-events: none;
}
.strattera-prescription-home .area .body .gray-tip {
  font-size: 12px;
  color: #333;
  text-align: center;
  padding: 16px 0;
}
.strattera-prescription-home .area .body .punch-container {
  padding: 19px;
}
.strattera-prescription-home .area .body .punch-container .punch-progress {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.strattera-prescription-home .area .body .punch-container .punch-progress .item {
  background-image: url("./media/start-icon-TMTQBIO5.png");
  background-size: 36px, 36px;
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 36px;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
.strattera-prescription-home .area .body .punch-container .punch-progress .item .date {
  color: #ffffff;
  font-size: 10px;
  line-height: 35px;
}
.strattera-prescription-home .area .body .punch-container .punch-progress .item .day {
  margin-top: 4px;
  color: #999;
  font-size: 10px;
}
.strattera-prescription-home .area .body .punch-container .punch-progress .item .punch {
  position: absolute;
  width: 14px;
  height: 14px;
  top: 0;
  right: 0;
}
.strattera-prescription-home .area .body .punch-container .punch-progress .item .punch img {
  height: 100%;
  width: 100%;
  display: block;
}
.strattera-prescription-home .area .am-list-item {
  height: 102px;
  padding: 16px;
}
.strattera-prescription-home .area .am-list-item img {
  width: 100%;
  height: 100%;
  border-radius: 10px;
}
.strattera-prescription-home .area .am-list-item .am-list-line-multiple {
  padding: 0;
}
.strattera-prescription-home .area .am-list-item .am-list-thumb {
  width: 70px;
  height: 70px;
  border-radius: 10px;
}
.strattera-prescription-home .area .am-list-item .am-list-line .am-list-content {
  padding: 0;
  height: 100%;
}
.strattera-prescription-home .area .am-list-item .am-list-line .am-list-content p {
  word-wrap: break-word;
  color: #000;
  line-height: 21px;
  font-size: 16px;
  font-family: Ping Fang SC;
  font-weight: normal;
  letter-spacing: 0.92px;
  max-height: 48px;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  word-break: break-all;
  white-space: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.strattera-prescription-home .area .am-list-item .am-list-line .am-list-content .am-list-brief {
  color: #9b9b9b;
  font-size: 13px !important;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0.75px;
  position: absolute;
  bottom: 0;
  margin-top: 0;
}
.strattera-prescription-home .area .divider-line {
  width: 90.7%;
  margin: 0 4.65%;
  height: 1px;
  background: #f0f3f8;
  border-radius: 0;
}
.strattera-prescription-home .play-icon {
  position: absolute;
  width: 27px !important;
  height: 27px !important;
  border: none;
  border-radius: 0 !important;
  left: 21px;
  top: 50%;
  transform: translateY(-50%);
}
.strattera-tbe-img {
  width: 90%;
  left: 5%;
  top: 30%;
  position: absolute;
}
.strattera-prescription-beginner-questions {
  background: #f0f3f8;
  min-height: 100%;
  overflow-y: auto;
  padding: 8px;
}
.strattera-prescription-beginner-questions .am-list-item {
  height: 100.5px;
}
.strattera-prescription-beginner-questions .am-list-item .am-list-content p {
  top: 15.5px;
  line-height: 21px;
}
.strattera-prescription-beginner-questions .am-list-item .am-list-content .am-list-brief {
  bottom: 15.5px;
  margin-top: 0 !important;
}
.strattera-prescription-result {
  height: 100%;
  padding: 12px;
}
.strattera-prescription-result .result-bg {
  height: 100%;
  margin: 0;
}
.strattera-prescription-self-test {
  min-height: 100%;
  height: auto;
}
.strattera-prescription-self-test .history-bg {
  min-height: 100%;
  width: 100%;
  padding: 12px;
  background: #f0f3f8;
}
.strattera-prescription-self-test .history-bg .history-echarts {
  width: 100%;
  background: #ffffff;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  padding: 20px 0 20px 2px;
}
.strattera-prescription-self-test .history-bg .history-echarts .echart-title {
  color: #333;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  border-left: 2px solid #d52b1e;
  height: 22px;
  padding-left: 18px;
  line-height: 22px;
}
.strattera-prescription-self-test .history-bg .history-echarts .echart {
  width: 100%;
  height: 200px;
}
.strattera-prescription-self-test .history-bg .history-echarts .tip-div {
  height: auto;
  width: 100%;
  padding-left: 20px;
  position: relative;
  margin: 20px 0;
}
.strattera-prescription-self-test .history-bg .history-echarts .tip-div .half {
  width: 50%;
  display: inline-block;
}
.strattera-prescription-self-test .history-bg .history-echarts .tip-div .half .result-text {
  color: #666666;
  font-size: 10px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0px;
  word-break: break-all;
  width: 50%;
  margin-left: 25%;
}
.strattera-prescription-self-test .history-bg .history-echarts .tip-div .half .result-text .code-text {
  color: #333333;
  font-size: 12px;
}
.strattera-prescription-self-test .history-bg .dashed-line {
  margin-top: 37px;
  text-align: center;
  height: 20px;
  position: relative;
  border-top: 0.5px dashed #a49e9e;
}
.strattera-prescription-self-test .history-bg .dashed-line p {
  color: #6e6e6e;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -12px;
  background: #f0f3f8;
  width: 62px;
}
.strattera-prescription-self-test .history-bg .noData-tip {
  text-align: center;
  margin: 20px;
  color: #6e6e6e;
  font-size: 14px;
}
.strattera-prescription-self-test .history-bg .loadingData-tip {
  text-align: center;
  color: #6e6e6e;
  font-size: 14px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -7px;
}
.strattera-prescription-modal .am-modal-transparent .am-modal-content .am-modal-body {
  padding: 20px 16px;
}
.strattera-prescription-modal .am-modal-button-group-h .am-modal-button:first-child {
  color: #666;
}
.strattera-prescription-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #232323;
}
.strattera-questionaire {
  background: #f0f3f8;
  height: 100%;
}
.strattera-questionaire .bg {
  width: 100%;
  z-index: 1;
  position: relative;
}
.strattera-questionaire .strattera-questionaire-container {
  margin: -55px 5px 5px 5px;
  height: 100%;
  background: #ffffff;
  box-shadow: 0 2px 9px 0 rgba(172, 172, 172, 0.5);
  border-radius: 6px;
  position: relative;
  z-index: 2;
  padding: 100px 20px 20px 20px;
}
.strattera-questionaire .strattera-questionaire-container .icon {
  width: 118px;
  height: 118px;
  position: absolute;
  top: -58px;
  left: 50%;
  transform: translateX(-50%);
}
.strattera-questionaire .strattera-questionaire-container .title {
  color: #333333;
  font-size: 18px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  line-height: 20px;
  margin-left: 17px;
}
.strattera-questionaire .strattera-questionaire-container .radio-btn-container {
  padding: 0 17px;
  margin-top: 40px;
}
.strattera-questionaire .strattera-questionaire-container .radio-btn-container .radio-btn {
  display: inline-block;
  width: 46.8%;
  height: 32px;
  background: #eff2f7;
  border-radius: 6px;
  position: relative;
}
.strattera-questionaire .strattera-questionaire-container .radio-btn-container .radio-btn input[type=radio] {
  -webkit-appearance: none;
  background-image: url("./media/questionaire-false-PEMHUVCG.png");
  display: inline-block;
  width: 100%;
  height: 100%;
  background-position: 24px;
  background-size: 16px 16px;
  background-repeat: no-repeat;
  border: none;
}
.strattera-questionaire .strattera-questionaire-container .radio-btn-container .radio-btn input[type=radio]:checked {
  background-image: url("./media/questionaire-true-VKODBQ27.png");
}
.strattera-questionaire .strattera-questionaire-container .radio-btn-container .radio-btn p {
  position: absolute;
  top: 0;
  left: 52px;
  color: #090909;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  line-height: 32px;
}
.strattera-questionaire .strattera-questionaire-container .radio-btn-container .mr-6-4p {
  margin-right: 6.4%;
}
.strattera-questionaire .strattera-questionaire-container .submit-btn {
  width: 100%;
  height: 40px;
  background: #d52b1e;
  border-radius: 5px;
  margin-top: 100px;
  color: #ffffff;
  font-size: 17px;
  text-align: center;
  line-height: 40px;
}
.strattera-prescription-article-detail {
  padding: 33px 20px;
}
.strattera-prescription-article-detail .detail-content {
  word-break: break-word;
  overflow: hidden;
  word-spacing: normal;
}
.strattera-prescription-article-detail .detail-content .title {
  color: #3a3a3a;
  font-size: 18px;
}
.strattera-prescription-article-detail .detail-content .createDate {
  margin: 10px 0;
  color: #a5a5a5;
  font-size: 13px;
  letter-spacing: 0.75px;
}
.strattera-prescription-article-detail .detail-content video {
  width: 100%;
  height: auto;
}
.strattera-prescription-article-detail .detail-content .detail {
  margin: 10px 0;
}
.strattera-prescription-article-detail .detail-content .detail img {
  max-width: 100%;
}
.strattera-self-test-result {
  padding: 12px;
  position: relative;
  height: 100vh;
  overflow: hidden;
  background: #f0f3f8;
}
.strattera-self-test-result .result-bg {
  height: 100%;
  margin: 0;
}
.strattera-prescription-self-test .index-bg .btn-know {
  width: 149px;
  height: 44px;
  background: #d52b1e;
  color: #fff;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  top: 60vh;
}
.strattera-prescription-self-test .index-bg > img {
  height: 92vh;
}
.strattera-prescription-self-test .index-bg .index-history {
  margin-top: 0;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  top: 68vh;
}
.strattera-prescription-self-test .introduction-modal .am-modal-content > div:nth-of-type(1) {
  height: 16px !important;
  background: #fff;
  padding-top: 16px;
  border-radius: 4px 4px 0 0;
}
.strattera-prescription-self-test .introduction-modal .am-modal-content > div:nth-of-type(1) .am-modal-close-x {
  background: url("./media/close-icon-YZIXT3UW.png");
}
.strattera-prescription-self-test .introduction-modal .am-modal-body {
  padding: 16px;
  height: 70vh;
  margin-top: -1px;
}
.strattera-prescription-self-test .introduction-modal .am-modal-body .nav-title {
  color: #222222;
  font-size: 16px;
  font-weight: 500;
  padding: 16px 0 42px 0;
  font-family: Ping Fang SC;
}
.strattera-prescription-self-test .introduction-modal .intro-content {
  text-align: left;
}
.strattera-prescription-self-test .introduction-modal .intro-content .title {
  color: #fff;
  font-size: 14px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  width: 75px;
  display: inline-block;
  background: url("./media/intro-content-title-JLRCC4G7.png");
  background-repeat: no-repeat;
  background-size: 73px 20px;
  padding-left: 4px;
  line-height: 20px;
  margin-bottom: 10px;
  letter-spacing: 0;
}
.strattera-prescription-self-test .introduction-modal .intro-content p {
  letter-spacing: 1px;
  font-size: 14px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
}
.strattera-prescription-self-test .introduction-modal .intro-content .mb-23vh {
  margin-bottom: 2.3vh !important;
}
.strattera-prescription-self-test .content-bg .group-title {
  background: #d52b1e;
  color: #fff;
  height: 30px;
  line-height: 30px;
  padding: 0 9px;
  width: fit-content;
  border-radius: 6px;
}
.strattera-prescription-self-test .am-list-body {
  background: transparent;
}
.strattera-prescription-self-test .am-list-body .am-list-item {
  background: #fff !important;
  box-shadow: none !important;
  border-radius: 4px !important;
}
.strattera-prescription-self-test .submit-btn {
  border-radius: 4px;
}
.strattera-prescription-self-test .reference-title {
  color: #333333;
  font-size: 16px;
  font-weight: 600;
}
.strattera-prescription-self-test .reference-value {
  font-size: 14px;
  color: #666666;
}
.strattera-prescription-self-test .content-question .group {
  border-bottom: 1px solid #ddd;
}
.strattera-prescription-code-tip .phone {
  padding: 70px 0;
  text-align: center;
}
.strattera-prescription-code-tip .phone img {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.strattera-prescription-code-tip-ipad .phone {
  padding: 70px 0;
  text-align: center;
}
.strattera-prescription-code-tip-ipad .phone img {
  max-height: 100%;
  max-width: 100%;
  width: auto !important;
  position: relative;
  transform: none;
  top: 0;
  left: 0;
}
.strattera-prescription-code-tip-ipad .phone p {
  bottom: 35px !important;
}
.strattera-doctor-card-add {
  padding-bottom: 50px;
  height: auto;
  min-height: 100%;
}
.strattera-doctor-card-list {
  height: auto;
  min-height: 100%;
}
.strattera-prescription-kit-index {
  background: #f0f3f8;
  min-height: 100%;
  position: relative;
  width: 100%;
  overflow-x: hidden;
}
.strattera-prescription-kit-index .index-bg {
  width: 100%;
  position: relative;
}
.strattera-prescription-kit-index .index-bg .bg {
  width: 100%;
}
.strattera-prescription-kit-index .index-bg .rules {
  height: 20px;
  width: 53px;
  position: absolute;
  right: -1px;
  top: 11px;
}
.strattera-prescription-kit-index .available-integral {
  text-align: center;
  position: absolute;
  top: 21%;
  width: 100%;
  left: 0;
}
.strattera-prescription-kit-index .available-integral p {
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  line-height: 27px;
}
.strattera-prescription-kit-index .available-integral span {
  font-size: 33px;
}
.strattera-prescription-kit-index .menus {
  margin: -40px 10px 0 10px;
  height: 70px;
  background: #ffffff;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  z-index: 1;
  position: relative;
}
.strattera-prescription-kit-index .menus .vertical-devide-line {
  width: 1px;
  height: 26px;
  background: #f0f3f8;
  border-radius: 0.5px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.strattera-prescription-kit-index .menus .menus-item {
  width: 50%;
  display: inline-block;
  text-align: center;
}
.strattera-prescription-kit-index .menus .menus-item img {
  width: 29px;
  height: 29px;
  margin-top: 12px;
}
.strattera-prescription-kit-index .menus .menus-item p {
  color: #333333;
  font-size: 13px;
  margin-top: 3px;
}
.strattera-prescription-kit-index .artcile-list {
  padding: 10px 0;
}
.strattera-prescription-kit-index .artcile-list .article-item {
  width: 100%;
  height: 101px;
  background: #ffffff;
  margin-bottom: 10px;
  padding: 10px 12px 10px 100px;
  position: relative;
}
.strattera-prescription-kit-index .artcile-list .article-item .article-img {
  width: 81px;
  height: 81px;
  border-radius: 6px;
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.strattera-prescription-kit-index .artcile-list .article-item .video-icon {
  position: absolute;
  width: 26px;
  height: 26px;
  left: 38px;
  top: 38px;
}
.strattera-prescription-kit-index .artcile-list .article-item .article-title {
  color: #666666;
  font-size: 14px;
  white-space: normal;
  word-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-word;
  margin-top: 2px;
}
.strattera-prescription-kit-index .artcile-list .article-item .article-value {
  color: #333333;
  font-size: 13px;
  position: absolute;
  bottom: 6px;
  left: 101px;
  letter-spacing: 1px;
  font-weight: 600;
}
.strattera-prescription-kit-index .artcile-list .article-item .article-value span {
  font-size: 22px;
  margin-right: 5px;
}
.strattera-prescription-kit-index .artcile-list .article-item .exchange-btn {
  position: absolute;
  right: 12px;
  bottom: 10px;
  width: 90px;
  height: 30px;
  background: #d52b1e;
  border-radius: 4px;
  color: #ffffff;
  font-size: 14px;
  text-align: center;
  line-height: 30px;
}
.strattera-prescription-kit-index .artcile-list .article-item .exchanged-img {
  width: 25px;
  height: 20px;
  position: absolute;
  right: 44px;
  bottom: 16px;
}
.one-modal-footer .am-modal-button {
  height: 41.5px;
}
.one-modal-footer .am-modal-button .am-modal-button::before {
  background-color: transparent;
}
.one-modal-footer .am-modal-button .am-button::before {
  border: none;
}
.one-modal-footer .am-modal-button .am-button-content {
  line-height: 41.5px;
  font-size: 16px;
}
.one-modal-footer .am-modal-title {
  background: url("./media/prompt-ZCKPJ3L2.png") no-repeat 42%;
  background-size: 20px;
  padding-left: 35px;
}
.strattera-sign-in-modal .am-modal-button-group-h .am-modal-button:first-child,
.strattera-sign-in-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #333;
  font-weight: 400;
}
.strattera-sign-in-modal .am-modal-title {
  background: url("./media/correct-white-2WVRTUX2.png") no-repeat 42%;
  background-size: 20px;
  padding-left: 35px;
}
.strattera-prescription-kits-modal .am-modal-content {
  position: relative;
}
.strattera-prescription-kits-modal .am-modal-content .close-btn {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 32px;
  right: 13px;
}
.strattera-prescription-kits-modal .am-modal-transparent .am-modal-content .am-modal-body {
  padding: 25px 16px;
}
.strattera-prescription-kits-modal .am-modal-transparent .am-modal-content .am-modal-body p {
  color: #272727;
  font-size: 16px;
}
.strattera-prescription-kits-modal .am-modal-button-group-h .am-modal-button {
  font-weight: 500;
}
.strattera-prescription-kits-modal .am-modal-button-group-h .am-modal-button:first-child {
  color: #272727;
}
.strattera-prescription-kits-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #d52b1e;
}
.rulesModal .am-modal-transparent {
  height: 546px;
  width: 351px;
  border-radius: 6px;
  overflow: hidden;
}
.rulesModal .am-modal-transparent .am-modal-content {
  border-radius: 6px;
  padding: 0;
}
.rulesModal .am-modal-transparent .am-modal-content .am-modal-body {
  padding: 36px 16px 16px 16px;
  overflow: hidden;
}
.rulesModal .am-modal-transparent .am-modal-content .am-modal-body .title {
  text-align: center;
  color: #333333;
  font-size: 17px;
  font-weight: bold;
}
.rulesModal .am-modal-transparent .am-modal-content .am-modal-body .item-title {
  line-height: 23px;
  height: 23px;
  background: #d52b1e;
  border-radius: 2px;
  color: #ffffff;
  font-size: 16px;
  margin-top: 30px;
  width: 82px;
}
.rulesModal .am-modal-transparent .am-modal-content .am-modal-body .item-content {
  color: #666;
  font-size: 14px;
  margin-top: 20px;
  text-align: left;
}
.rulesModal .am-modal-transparent .am-modal-content .am-modal-body .item-content li {
  position: relative;
  padding-left: 8px;
}
.rulesModal .am-modal-transparent .am-modal-content .am-modal-body .item-content li::before {
  content: "";
  position: absolute;
  background: #666666;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  top: 9px;
  left: 0;
}
.rulesModal .am-modal-transparent .am-modal-content .am-modal-body .item-content .red {
  font-size: 12px;
  color: #d52b1e;
}
.rulesModal .am-modal-transparent .am-modal-content .close-btn {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 16px;
  right: 17px;
}
.no-more {
  text-align: center;
  padding-top: 10px;
}
.no-more p {
  color: #999999;
  font-size: 14px;
}
.no-data {
  position: absolute;
  top: 56%;
  transform: translate(-50%, -50%);
  left: 50%;
  text-align: center;
}
.no-data img {
  width: 85px;
  height: 72px;
}
.no-data p {
  margin-top: 20px;
  color: #999999;
  font-size: 14px;
}
.is-loading {
  text-align: center;
  padding: 10px 0;
}
.is-loading p {
  color: #999999;
  font-size: 14px;
}
.kits-detail {
  background: #f0f3f8;
  min-height: 100%;
  position: relative;
}
.kits-detail .record-container .record-list {
  background: #fff;
  padding: 0 10px;
  margin-bottom: 10px;
}
.kits-detail .record-container .record-list .record-item {
  height: 55px;
  border-bottom: 1px solid #f0f3f8;
  position: relative;
}
.kits-detail .record-container .record-list .record-item img {
  position: absolute;
  height: 32px;
  width: 32px;
  left: 4px;
  top: 50%;
  transform: translateY(-50%);
}
.kits-detail .record-container .record-list .record-item .title {
  position: absolute;
  left: 52px;
  top: 8px;
  height: 21px;
  color: #333333;
  font-size: 13px;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  width: calc(100% - 122px);
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-break: break-word;
}
.kits-detail .record-container .record-list .record-item .time {
  position: absolute;
  left: 52px;
  bottom: 6px;
  height: 21px;
  color: #999999;
  font-size: 12px;
}
.kits-detail .record-container .record-list .record-item .score {
  position: absolute;
  right: 19px;
  top: 50%;
  transform: translateY(-50%);
  height: 21px;
  color: #333333;
  font-size: 13px;
}
.graphic-list {
  background: #ededed;
  min-height: 100%;
  padding: 12px;
}
.graphic-list ul {
  background: #fff;
  border-radius: 6px;
}
.graphic-list ul .first-item .first-item-img {
  width: 100%;
  height: 45vw;
  position: relative;
}
.graphic-list ul .first-item .first-item-img img {
  width: 100%;
  border-radius: 6px 6px 0 0;
  background: #fff;
  min-height: 100px;
  height: 100%;
}
.graphic-list ul .first-item .first-item-img .first-item-simple-title {
  position: absolute;
  bottom: 0;
  height: auto;
  width: 100%;
  font-size: 1.2em;
  line-height: 1em;
  color: #fff;
  padding: 12px 20px;
  background: linear-gradient(#0000, #0000005e);
  left: 0;
}
.graphic-list ul .other-item {
  height: 18.7vw;
  position: relative;
  padding: 0 22vw 0 14px;
}
.graphic-list ul .other-item .item-border {
  width: 100%;
  border-bottom: 1px solid #f7f7f7;
}
.graphic-list ul .other-item .other-item-title {
  color: #222;
  font-size: 16px;
  white-space: normal;
  word-wrap: break-word;
  line-height: 1em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  word-break: break-all;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 20px;
  right: 22vw;
}
.graphic-list ul .other-item .other-item-img {
  position: absolute;
  width: 13.3vw;
  height: 13.3vw;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.graphic-list ul .other-item .other-item-img img {
  width: 100%;
  height: 100%;
}
.graphic-detail-admin {
  font-size: 13px;
  padding: 0;
  overflow-y: scroll;
  overflow-x: hidden;
  height: 100%;
}
.graphic-detail-admin .title {
  margin-top: 0;
  font-size: 18px;
  margin-bottom: 15px;
}
.graphic-detail-admin .detail {
  font-size: 14px;
}
.graphic-detail-admin::-webkit-scrollbar {
  display: none;
}
.graphic-detail-admin .readCount {
  color: #a8a8a8;
}
.graphic-detail-admin .am-flexbox {
  margin-top: 15px;
}
.modal-text-min-height {
  min-height: 176px !important;
}
.self-test-admin-bg {
  position: relative;
  height: 100vh;
  background: #fff;
  overflow-y: scroll;
  width: 107%;
  left: 5px;
  padding-right: 11px;
}
.self-test-admin-bg .content-question .group:not(:last-child) {
  border-bottom: 1px solid #ddd;
}
.self-test-admin-bg .group-title {
  width: auto;
  margin: 0 auto;
  height: 18px;
  background: transparent;
  color: #232323;
  font-size: 18px;
  font-family: PingFangSC-Medium;
  font-weight: 600;
  text-align: center;
  letter-spacing: 1.04px;
  line-height: 18px;
}
.self-test-admin-bg .question-title {
  color: #090909;
  font-size: 15px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  letter-spacing: 0.87px;
}
.self-test-admin-bg .question-tip {
  color: #d52b1e;
  text-align: center;
  margin-bottom: 10px;
  font-size: 14px;
  letter-spacing: 0;
}
.self-test-admin-bg .submit-btn {
  width: 83%;
  margin-left: 8.5%;
  height: 40px;
  background: #d52b1e;
  border-radius: 17px;
  line-height: 40px;
  color: #ffffff;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: center;
  letter-spacing: 0;
  border: none;
}
.strattera-kit-like {
  position: relative;
  float: right;
  margin: 7px 0 0 20px;
}
.value {
  padding: 0 7px;
  background: #f6d1ce;
  border: 1px solid #d52b1e;
  color: #d52b1e;
  position: absolute;
  left: 115px;
  text-align: center;
  transform: scale(0.5);
  transform-origin: 0% 0%;
  font-size: 18px;
  height: 24px;
  line-height: 24px;
  bottom: -8px;
  border-radius: 12px;
}
.secialist-value {
  padding: 0px 8px;
  background: #f6d1ce;
  border: 1px solid #d52b1e;
  border-radius: 12px;
  color: #d52b1e;
  position: absolute;
  bottom: 0px;
  left: 165px;
  text-align: center;
  transform: scale(0.5);
  transform-origin: 0% 0%;
  font-size: 18px;
  height: 25px;
  line-height: 24px;
}
.value-android-offset {
  bottom: 8px;
}
.secialist-value-android-offset {
  bottom: 4px;
}
.strattera-prescription-privacy-tip {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100;
}
.strattera-prescription-privacy-tip .privacy-tip-content {
  height: 100%;
  width: 100%;
  background: rgba(29, 32, 43, 0.75);
}
.strattera-prescription-privacy-tip .privacy-tip-content .privacy-tip-model {
  background: #ffffff;
  border-radius: 4px;
  min-height: 348px;
  width: 327px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 20px 26px 20px;
}
.strattera-prescription-privacy-tip .privacy-tip-content .privacy-tip-model .privacy-model-icon {
  display: flex;
  justify-content: space-between;
}
.strattera-prescription-privacy-tip .privacy-tip-content .privacy-tip-model .update-title {
  text-align: center;
  font-size: 18px;
  color: #333333;
  font-weight: 500;
  padding: 8px 0 28px;
}
.strattera-prescription-privacy-tip .privacy-tip-content .privacy-tip-model .update-Info {
  color: #333;
  font-size: 16px;
  font-weight: 400;
}
.strattera-prescription-privacy-tip .privacy-tip-content .privacy-tip-model .update-Info span {
  color: #186bc9;
}
.strattera-prescription-privacy-tip .privacy-tip-content .privacy-tip-model .update-clause-content-privacy {
  border-top: 1px dashed #979797;
  padding-top: 11px;
  margin-top: 10px;
  letter-spacing: 0;
}
.strattera-prescription-privacy-tip .privacy-tip-content .privacy-tip-model .update-clause-content-privacy .privacy-title {
  color: #888;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  padding-bottom: 10px;
}
.strattera-prescription-privacy-tip .privacy-tip-content .privacy-tip-model .privacy-checked {
  display: inline-flex;
  font-size: 14px;
}
.strattera-prescription-privacy-tip .privacy-tip-content .privacy-tip-model .privacy-checked-icon img {
  width: 14px;
  height: 14px;
}
.strattera-prescription-privacy-tip .privacy-tip-content .privacy-tip-model .privacy-checked-text {
  color: #333;
  font-size: 14px;
  font-weight: 400;
  padding-left: 4px;
}
.strattera-prescription-privacy-tip .privacy-tip-content .privacy-tip-model .btn-gp {
  display: flex;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
.strattera-prescription-privacy-tip .privacy-tip-content .privacy-tip-model .btn-gp .btn {
  min-width: 136px;
  height: 40px;
  margin: 0 5px;
  box-sizing: border-box;
  padding: 0;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 500;
}
.strattera-prescription-privacy-tip .privacy-tip-content .privacy-tip-model .btn-gp .btn.btn-default {
  border: 1px solid #dc3545;
  color: #dc3545;
}
.strattera-prescription-privacy-tip .privacy-tip-content .privacy-tip-model .btn-gp .btn.focus,
.strattera-prescription-privacy-tip .privacy-tip-content .privacy-tip-model .btn-gp .btn:focus {
  outline: 0;
  box-shadow: none !important;
}
.strattera-prescription-privacy-tip .privacy-tip-content .privacy-tip-model .btn-gp .btn-danger.focus,
.strattera-prescription-privacy-tip .privacy-tip-content .privacy-tip-model .btn-gp .btn-danger:focus {
  outline: 0;
  box-shadow: none !important;
}
.strattera-prescription-privacy-tip .privacy-tip-content .privacy-tip-model .btn-gp .btn-danger:not(:disabled):not(.disabled).active:focus,
.strattera-prescription-privacy-tip .privacy-tip-content .privacy-tip-model .btn-gp .btn-danger:not(:disabled):not(.disabled):active:focus,
.strattera-prescription-privacy-tip .privacy-tip-content .privacy-tip-model .btn-gp .show > .btn-danger.dropdown-toggle:focus {
  outline: 0;
  box-shadow: none !important;
}
.strattera-prescription-privacy-tip .privacy-tip-content .privacy-tip-model .btn-gp .btn-danger:not(:disabled):not(.disabled).active,
.strattera-prescription-privacy-tip .privacy-tip-content .privacy-tip-model .btn-gp .btn-danger:not(:disabled):not(.disabled):active,
.strattera-prescription-privacy-tip .privacy-tip-content .privacy-tip-model .btn-gp .show > .btn-danger.dropdown-toggle {
  background-color: #c82333 !important;
}
.strattera-home-mask {
  position: fixed;
  top: 0;
  height: 100vh;
  width: 100vw;
  background: rgba(0, 0, 0, 0.74);
  z-index: 10;
}
.strattera-home-mask .mask-content {
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 12px;
}
.strattera-home-mask .mask-content img {
  width: 100%;
}
.strattera-home-mask .mask-content .text {
  font-size: 16px;
  font-weight: 600;
  padding: 0 9%;
  color: #fff;
  text-align: left;
  width: 100%;
  padding-left: 8px;
}
.strattera-home-mask .mask-content .text .red-line-img {
  height: 50px;
  width: 34px;
  background: url("./media/mask-line-EYR6VC2M.png") no-repeat;
  background-size: 100%;
  margin-left: 83%;
  margin-top: -25px;
}
.strattera-home-mask .mask-content .text .recording-text {
  margin-top: 0;
  font-size: 16px;
  color: #fff;
  display: inline-block;
}
.strattera-home-mask .mask-content .btn-know {
  border-radius: 4px;
  height: 37px;
  width: 108px;
  margin: 0 auto 0;
  background: #d52b1e;
  font-size: 18px;
  color: #fff;
  line-height: 37px;
}
.strattera-home-mask .mask-content .am-button::before {
  border: 0;
}
.strattera-prescription-specialist-detail {
  padding: 36px 20px;
  background: #fff;
  min-height: 100%;
  overflow: auto;
}
.strattera-prescription-specialist-detail .accordion-background {
  background: #fff;
}
.strattera-prescription-specialist-detail .title {
  color: #3a3a3a;
  font-size: 18px;
  font-weight: 500;
}
.strattera-prescription-specialist-detail .createDate {
  font-size: 13px;
  color: #a5a5a5;
  letter-spacing: 0.75;
  margin-top: 9px;
}
.strattera-prescription-specialist-detail .accordion-content {
  margin-top: 10px;
}
.strattera-punch-record {
  background: #f0f3f8;
  height: 100%;
  width: 100%;
  padding: 6px 5px;
}
.strattera-punch-record-body {
  overflow: visible;
  position: relative;
  background: #fff;
  border-radius: 8px;
  padding: 29px 13px 60px 13px;
}
.strattera-punch-record-body .cal-cell {
  border: none !important;
  background-color: transparent !important;
}
.strattera-punch-record-body .cal-disabled .retangle-border {
  border-color: #b5b5b5;
  color: #b5b5b5;
}
.strattera-punch-record-body .cal-cell-row {
  background-color: transparent !important;
}
.strattera-punch-record-body .cal-cell-row.cal-header > .cal-cell {
  color: #999;
  font-size: 13.44px;
  font-weight: normal;
}
.strattera-punch-record-body .cal-month-view .cal-days {
  border: none;
}
.strattera-punch-record-body .cal-month-view .cal-days .cal-cell-row {
  border: none;
}
.strattera-punch-record-body .cal-month-view .cal-day-cell {
  height: 40px;
  min-height: 40px;
  text-align: center;
  position: relative;
  color: #333333;
  font-size: 15px;
  line-height: 40px;
  font-weight: normal;
  letter-spacing: 0;
  background-color: transparent;
}
.strattera-punch-record-body .cal-out-month {
  color: #b5b5b5 !important;
}
.strattera-punch-record-body .today {
  color: #fff;
  background-color: #d52b1e;
  position: relative;
  width: 27px;
  height: 27px;
  border-radius: 50%;
  line-height: 27px;
  left: 50%;
  transform: translate(-50%, -50%);
  top: 50%;
}
.strattera-punch-record-body .date {
  font-size: 17px;
  color: #333;
  text-align: center;
  margin-bottom: 24px;
  font-weight: 500;
}
.strattera-punch-record-body .date div {
  display: inline-block;
}
.strattera-punch-record-body .date span {
  margin: 0 15px;
}
.strattera-punch-record-body .date .disabled-btn {
  pointer-events: none;
  color: #999;
}
.strattera-punch-record-body .punch {
  position: absolute;
  height: 8px;
  width: 8px;
  background: #00a1de;
  border-radius: 50%;
  left: 50%;
  transform: translateX(-50%);
  bottom: -5px;
}
.strattera-punch-record-body .orange {
  background: #fa7400;
}
.strattera-punch-record-body .unit {
  padding: 20px 0 0;
  margin: 20px 3.54% 0;
  border-top: 2px dashed #f0f3f8;
}
.strattera-punch-record-body .unit .punch {
  position: relative;
  left: auto;
  bottom: auto;
  transform: unset;
  display: inline-block;
  margin-right: 5px;
}
.strattera-punch-record-body .unit .text {
  color: #222;
  font-size: 14px;
  display: inline-block;
  margin-right: 48px;
}
.strattera-punch-record-body .circle-bg {
  background-image: url("./media/circle-SYSEQSSE.png");
  background-size: 100% 100%;
  height: 26px;
  width: 18px;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 55px;
  left: -5px;
}
.strattera-punch-record-body .right {
  transform: rotateY(180deg);
  right: -5px;
  left: auto;
}
.strattera-prescription-medication-reminder {
  padding: 24px 8px;
  min-height: 100%;
  overflow: auto;
  background: #f0f3f8;
}
.strattera-prescription-medication-reminder .date-picker-list .am-list-body {
  border-radius: 4px;
  overflow: hidden;
}
.strattera-prescription-medication-reminder .date-picker-list .am-list-body .am-list-item {
  height: 60px;
  padding: 0 16px;
}
.strattera-prescription-medication-reminder .date-picker-list .am-list-body .am-list-item .am-list-line {
  padding-right: 0;
}
.strattera-prescription-medication-reminder .date-picker-list .am-list-body .am-list-item .am-list-line .am-list-arrow-horizontal {
  transform: rotate(90deg);
}
.strattera-prescription-medication-reminder .date-picker-list .am-list-body .am-list-item .am-list-line .am-list-content {
  color: #333;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
}
.strattera-prescription-medication-reminder .date-picker-list .am-list-body .am-list-item .am-list-line .am-list-extra {
  flex-basis: initial;
  color: #333333;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: right;
  letter-spacing: 0.2px;
  position: relative;
}
.strattera-prescription-medication-reminder .date-picker-list .am-list-body .am-list-item .am-list-line .am-list-extra .am-switch {
  margin: 0;
}
.strattera-prescription-medication-reminder .date-picker-list .am-list-body .am-list-item .am-list-line .am-list-extra .switch {
  position: absolute;
  top: 12px;
  font-size: 14px;
}
.strattera-prescription-medication-reminder .date-picker-list .am-list-body .am-list-item .am-list-line .am-list-extra .switch.disable {
  right: 28px;
  color: #999191;
}
.strattera-prescription-medication-reminder .date-picker-list .am-list-body .am-list-item .am-list-line .am-list-extra .switch.enable {
  right: 7px;
  color: #d52b1e;
}
.strattera-prescription-medication-reminder .date-picker-list .am-list-body .am-list-item .am-list-line::after {
  background-color: #f2f5f9 !important;
}
.strattera-prescription-medication-reminder .date-picker-list .am-list-body .am-picker-popup-item {
  color: #333;
}
.strattera-prescription-medication-reminder .title {
  color: #333333;
  font-size: 16px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  letter-spacing: 0;
  margin-left: 16px;
}
.strattera-prescription-medication-reminder .submit-btn {
  width: 100%;
  height: 44px;
  background: #d52b1e;
  border-radius: 5px;
  color: #ffffff;
  font-size: 17px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0px;
  line-height: 44px;
  margin: 24px auto;
  text-align: center;
}
.strattera-prescription-medication-reminder .am-picker-popup-header .am-picker-popup-header-left {
  font-size: 16px;
  color: #000 !important;
}
.strattera-prescription-medication-reminder .am-picker-popup-header .am-picker-popup-header-right {
  font-size: 16px;
  color: #d52b1e !important;
}
.strattera-prescription-medication-reminder .am-list-arrow {
  width: 16px !important;
  height: 16px !important;
  background-image: url("./media/arrow-b-J3WKBB24.png") !important;
  transform: none !important;
  margin-left: 16px !important;
}
.strattera-prescription-e-commerce {
  min-height: 100%;
  overflow: auto;
  width: 100%;
  padding: 0 20px;
  background: url("./media/bg-top-AJ3RDHJQ.png") no-repeat center top, url("./media/bg-bottom-GYN3XVKL.png") no-repeat center bottom;
  background-color: #f8f3f0;
  background-size: 100%;
}
.strattera-prescription-e-commerce .commerce-bg {
  width: 169px;
  margin-top: 50px;
  margin-left: 50%;
  transform: translateX(-50%);
}
.strattera-prescription-e-commerce .title {
  font-size: 20px;
  color: #4e2e2d;
  margin-top: 24px;
  text-align: center;
}
.strattera-prescription-e-commerce .content {
  font-size: 14px;
  color: #846362;
  text-align: center;
  margin-top: 14px;
}
.strattera-prescription-e-commerce .platform-list {
  margin-top: 20px;
}
.strattera-prescription-e-commerce .platform-list .item {
  height: 100px;
  border-radius: 60px;
  background:
    linear-gradient(
      270deg,
      #ffe9e2,
      #ffcfc1);
  padding: 10px;
  padding-right: 40px;
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.strattera-prescription-e-commerce .platform-list .item .logo {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: #fff;
}
.strattera-prescription-e-commerce .platform-list .item .name {
  color: #4e2e2d;
  font-size: 20px;
  flex: 1;
  padding-left: 24px;
}
.strattera-prescription-specialist {
  min-height: 100%;
  height: auto;
  overflow: hidden;
  overflow-y: auto;
  background: #f0f3f8;
  padding: 12px;
  width: 100%;
}
.strattera-prescription-specialist .am-list-body {
  background: transparent;
}
.strattera-prescription-specialist .am-list-item {
  margin-bottom: 12px;
}
.strattera-prescription-specialist .secialist-value {
  bottom: 2px;
}
.strattera-prescription-specialist .date-style {
  top: -2px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  html:not([data-scale]) .am-picker-col-indicator::before {
    display: none;
  }
  html:not([data-scale]) .am-picker-col-indicator::after {
    display: none;
  }
}
input {
  box-shadow: none;
  outline: none;
  -webkit-appearance: none;
  appearance: none;
  vertical-align: middle;
}
.body-fixed {
  position: fixed !important;
}
.content {
  position: relative;
}
.content .error-explain {
  color: #d52b1e;
  font-size: 0.14rem;
  position: absolute;
  top: 1.22rem;
  left: 0.1rem;
}
.content .error {
  border: 0.01rem solid #d52b1e !important;
}
.content .ph-gray {
  color: #ccc;
}
.content input {
  border: 0.01rem solid #ccc;
  border-radius: 0.04rem;
  padding: 0.1rem 0.1rem;
  margin: 0.07rem 0 0.2rem 0;
  color: #333;
  width: 100%;
  font-size: 0.16rem;
  display: block;
  box-shadow: none;
  outline: none;
  -webkit-appearance: none;
}
.content input::-webkit-input-placeholder,
.content .input-placeholder {
  color: #ccc;
}
.content .input {
  border: 0.01rem solid #ccc;
  border-radius: 0.04rem;
  padding: 0.1rem 0.1rem;
  margin: 0.07rem 0 0.2rem 0;
  color: #333;
  width: 100%;
  font-size: 0.16rem;
  display: inline-block;
  height: 0.46rem;
  position: relative;
  overflow: hidden;
}
.content .cursor-blink {
  animation: blink 1s infinite steps(1, start);
  -webkit-animation: blink 1s infinite steps(1, start);
  display: inline-block;
  height: 0.22rem;
  width: 0.01rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@keyframes blink {
  0%, 100% {
    background-color: #333;
  }
  50% {
    background-color: transparent;
  }
}
.content .am-list-item {
  border: 0.01rem solid #ccc;
  border-radius: 0.04rem;
  padding-left: 0.1rem;
  margin: 0.07rem 0 0.2rem 0;
  color: #333;
  width: 100%;
}
.content .am-list-item .am-list-content {
  color: #333;
}
.content .tip {
  color: #666;
  font-size: 0.16rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-top: 8%;
}
.content .tip img {
  width: 0.52rem;
}
.content .tip span {
  margin: 0 0.14rem;
}
.lock-mask {
  background: rgba(255, 255, 255, 0.97);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 0.08rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  z-index: 9;
}
.lock-mask img {
  width: 0.83rem;
  margin-right: 0.1rem;
  display: block;
}
.lock-mask p {
  color: #333;
  font-size: 0.16rem;
  margin-right: 3.7%;
}
.college-line .am-tabs-default-bar-content {
  display: none !important;
}
.college-line .am-tabs-default-bar {
  border-bottom: 0 !important;
}
.new-lock-mask {
  background: rgba(255, 255, 255, 0.97);
  position: absolute;
  width: 97%;
  height: 95%;
  top: 0;
  left: 7px;
  border-radius: 0.08rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 9;
}
.new-lock-mask img {
  width: 0.83rem;
  margin-bottom: 0.1rem;
  display: block;
}
.new-lock-mask p {
  color: #333;
  font-size: 0.16rem;
}
.verzenios-modal .am-modal-transparent {
  width: 3.36rem;
}
.verzenios-modal .am-modal-content {
  border-radius: 0.08rem;
}
.verzenios-modal .am-modal-button {
  height: 0.54rem;
  color: #333;
  font-size: 0.18rem;
}
.verzenios-modal .am-modal-button::before {
  background-color: transparent !important;
  border: 0.01rem solid #eee !important;
}
.verzenios-modal .am-modal-button .am-button-content {
  height: 0.54rem;
  color: #333;
  font-size: 0.18rem;
  line-height: 0.54rem;
}
.verzenios-modal .am-modal-header {
  border-radius: 0.08rem 0.08rem 0 0;
  height: 0.5rem;
  padding: 0;
}
.verzenios-modal .am-modal-header .am-modal-title {
  background: url("./media/icon-modal-prompt-OLD574E7.png") no-repeat 42%;
  background-size: 0.12rem 0.19rem;
  background-repeat: no-repeat;
  padding-left: 0.08rem;
  background-position: 1.16rem 0.17rem;
  height: 100%;
  width: 100%;
  line-height: 0.5rem;
  font-size: 0.18rem;
}
.verzenios-modal .am-modal-body {
  padding: 0.2rem;
  position: relative;
  overflow: visible;
}
.verzenios-modal .am-modal-body .close-btn {
  position: absolute;
  width: 0.16rem;
  height: 0.16rem;
  top: -0.31rem;
  right: 0.22rem;
}
.verzenios-modal .am-modal-body p {
  font-size: 0.16rem;
}
.verzenios-modal .color-blue {
  color: #007bff;
}
.verzenios-agree-all-clauses {
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  background: #f0f3f8;
}
.verzenios-agree-all-clauses-header {
  width: 100%;
}
.verzenios-agree-all-clauses-header img {
  width: 100%;
  display: block;
}
.verzenios-agree-all-clauses-body {
  width: 100%;
  flex: 1;
  padding: 0.08rem 0.08rem 0.2em 0.08rem;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  margin-top: calc(45.4vw * -0.33);
  position: relative;
}
.verzenios-agree-all-clauses-body .clauses-content {
  background: #fff;
  border-radius: 0.06rem;
  box-shadow: 0 0.02rem 0.09rem 0 rgba(172, 172, 172, 0.5);
  padding: 0.18rem 0 0.18rem 0.18rem;
  flex: 1;
  overflow: auto;
}
.verzenios-agree-all-clauses-body .clauses-content:first-child {
  margin-bottom: 0.1rem;
}
.verzenios-agree-all-clauses-body .clauses-content .detail {
  width: 100%;
  height: 100%;
  word-break: break-all;
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 0.18rem;
  font-size: 0.16rem;
}
.verzenios-agree-all-clauses-veevaCode {
  position: absolute;
  bottom: 0.03rem;
  right: 0.12rem;
  font-size: 0.14rem;
  color: #888;
}
.verzenios-agree-all-clauses-footer .submit-btn {
  background: #d52b1e;
  height: 0.56rem;
  width: 100%;
  color: #fff;
  line-height: 0.56rem;
  font-size: 0.2rem;
  border-radius: 0;
}
.verzenios-agree-all-clauses-footer .submit-btn::before {
  display: none;
}
.verzenios-select-box {
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  background: #f0f3f8;
}
.verzenios-select-box-header {
  width: 100%;
}
.verzenios-select-box-header img {
  width: 100%;
  display: block;
}
.verzenios-select-box-body {
  width: 100%;
  flex: 1;
  padding: 0.08rem 0.08rem 0.27rem 0.08rem;
  display: flex;
  flex-direction: column;
  margin-top: calc(45.4vw * -0.3);
  position: relative;
}
.verzenios-select-box-body .content {
  background: #fff;
  border-radius: 0.08rem;
  box-shadow: 0 0.02rem 0.09rem 0 rgba(172, 172, 172, 0.5);
  padding: 0.12rem 0.16rem;
  flex: 1;
  overflow: visible;
  display: flex;
  flex-direction: column;
  position: relative;
  height: 50%;
}
.verzenios-select-box-body .content:first-child {
  margin-bottom: 0.1rem;
}
.verzenios-select-box-body .content .title {
  color: #333;
  font-size: 0.18rem;
  text-align: center;
  font-weight: bold;
}
.verzenios-select-box-body .content .decorate-img {
  position: absolute;
  width: 0.5rem;
  top: -0.08rem;
  left: -0.05rem;
}
.verzenios-select-box-body .content .medicaion-box {
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.verzenios-select-box-body .content .medicaion-box img {
  border-radius: 0.04rem;
  max-height: 100%;
  width: 100%;
  border: 0.01rem solid #eee;
  padding: 0.01rem;
}
.verzenios-select-box-body .content-mask {
  background: rgba(255, 255, 255, 0.97);
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 0.08rem;
  top: 0;
  left: 0;
  z-index: 9999;
}
.verzenios-select-box-body .content-mask p {
  color: #333;
  font-size: 0.16rem;
}
.verzenios-select-box-body .content-mask img {
  width: 1.24rem;
  margin-bottom: 0.08rem;
  display: block;
}
.verzenios-select-box-body .content-mask-content {
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  max-height: 100%;
  overflow: hidden;
}
.verzenios-select-box-body-tablet .content .title {
  font-size: 0.15rem;
}
.verzenios-select-box-body-tablet .content .content-mask-content p {
  font-size: 0.14rem;
}
.verzenios-select-box-body-tablet .content .content-mask-content img {
  width: 0.8rem;
}
.verzenios-select-box-body-tablet .content .medicaion-box img {
  height: 100%;
  width: auto;
}
.verzenios-verify-box {
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  background: #f0f3f8;
}
.verzenios-verify-box-header {
  width: 100%;
  position: relative;
}
.verzenios-verify-box-header img {
  width: 100%;
  display: block;
}
.verzenios-verify-box-body {
  width: 100%;
  flex: 1;
  padding: 0.08rem 0.08rem 0.27rem 0.08rem;
  display: flex;
  flex-direction: column;
  margin-top: calc(45.4vw * -0.23);
  position: relative;
}
.verzenios-verify-box-body .content {
  background: #fff;
  border-radius: 0.08rem;
  box-shadow: 0 0.02rem 0.09rem 0 rgba(172, 172, 172, 0.5);
  padding: 0.4rem 0.1rem;
  flex: 1;
  overflow: visible;
  display: flex;
  flex-direction: column;
  position: relative;
}
.verzenios-verify-box-body .content-title img {
  height: 0.2rem;
  margin: 0.04rem 0.06rem 0 0.05rem;
  float: left;
}
.verzenios-verify-box-body .content-title span {
  color: #333;
  font-size: 0.18rem;
  font-weight: bold;
  float: left;
}
.verzenios-verify-box-body .content .medication-box {
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex: 1;
}
.verzenios-verify-box-body .content .medication-box img {
  border-radius: 0.04rem;
  max-height: 100%;
  width: 100%;
  border: 0.01rem solid #eee;
  padding: 0.01rem;
}
.verzenios-verify-box-body .content .tip {
  margin-top: 0;
  margin-bottom: 0.08rem;
}
.verzenios-verify-box-body .content .key-item {
  display: inline-block;
  width: 0.1rem;
  text-align: center;
}
.verzenios-verify-box-footer {
  height: 0.56rem;
  width: 100%;
}
.verzenios-verify-box-footer .back-btn {
  background: #fff;
  height: 0.56rem;
  width: 35.2%;
  color: #d52b1e;
  line-height: 0.56rem;
  font-size: 0.2rem;
  border-radius: 0;
  display: inline-block;
}
.verzenios-verify-box-footer .back-btn::before {
  display: none;
}
.verzenios-verify-box-footer .submit-btn {
  background: #d52b1e;
  height: 0.56rem;
  width: 64.8%;
  color: #fff;
  line-height: 0.56rem;
  font-size: 0.2rem;
  border-radius: 0;
  display: inline-block;
}
.verzenios-verify-box-footer .submit-btn::before {
  display: none;
}
.verzenios-fill-in-infos {
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  background: #f0f3f8;
}
.verzenios-fill-in-infos-header {
  width: 100%;
  position: relative;
}
.verzenios-fill-in-infos-header img {
  width: 100%;
  display: block;
}
.verzenios-fill-in-infos-header .avatar {
  position: absolute;
  top: 14vw;
  left: 57vw;
  z-index: 1;
  width: 29.4vw;
}
.verzenios-fill-in-infos-body-pop {
  width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
  margin-top: calc(30.4vw * -0.33);
  position: relative;
}
.verzenios-fill-in-infos-body-pop .tip-text-content {
  position: absolute;
  top: 6vh;
  left: 3vw;
  z-index: 1;
  width: 3.1rem;
  height: 0.6rem;
  border-radius: 0.16rem;
  background-color: #fdf6f6;
  font-size: 0.16rem;
  color: #565860;
  padding: 0.08rem;
}
.verzenios-fill-in-infos-body-pop .tip-text-content img {
  position: absolute;
  top: -20px;
  left: 1.7rem;
  width: 0.3rem;
}
.verzenios-fill-in-infos-body-pop .content {
  overflow: hidden;
  background: #fff;
  box-shadow: 0 0.02rem 0.09rem 0 rgba(172, 172, 172, 0.5);
  padding: 0.5rem 0.1rem 0.4rem 0.1rem;
  flex: 1;
  display: flex;
  flex-direction: column;
  position: relative;
  justify-content: normal;
}
.verzenios-fill-in-infos-body-pop .content .title {
  width: 100%;
  height: 0.27rem;
}
.verzenios-fill-in-infos-body-pop .content .title img {
  height: 0.2rem;
  margin: 0.04rem 0.06rem 0 0.05rem;
  float: left;
}
.verzenios-fill-in-infos-body-pop .content .title span {
  color: #333;
  font-size: 0.18rem;
  font-weight: bold;
  float: left;
}
.verzenios-fill-in-infos-body-pop .content .tip {
  margin: 0;
}
.verzenios-fill-in-infos-body-pop .content .tip p {
  font-size: 0.14rem;
  margin: 0 0.1rem;
  white-space: nowrap;
  display: inline-block;
}
.verzenios-fill-in-infos-body-pop .content .tip span {
  margin: 0;
}
.verzenios-fill-in-infos-body-pop .content .tip .color-blue {
  color: #007bff;
}
.verzenios-fill-in-infos-body-pop .content .tip img {
  width: 0.6rem;
}
.verzenios-fill-in-infos-body-pop .content .input-item.ill-status .am-list-item .am-list-line .am-list-arrow {
  background-image: url("./media/arrowBtom-MCTIWTP7.png");
  width: 0.2rem;
  height: 0.2rem;
  margin-right: 5px;
}
.verzenios-fill-in-infos-body-pop .content .input-item {
  position: relative;
}
.verzenios-fill-in-infos-body-pop .content .input-item .error-explain {
  color: #d52b1e;
  font-size: 0.14rem;
  position: absolute;
  bottom: -0.02rem;
  left: 0;
  height: 0.2rem;
  top: auto;
}
.verzenios-fill-in-infos-body-pop .content .input-item .am-list-content {
  height: 0.44rem;
  padding: 0.1rem 0;
  font-size: 0.16rem;
}
.verzenios-fill-in-infos-body-pop .content .input-item .am-list-content p {
  line-height: inherit;
}
.verzenios-fill-in-infos-body-pop .content .input-item .am-picker-popup-header {
  background: #d52b1e;
}
.verzenios-fill-in-infos-body-pop .content .input-item .am-picker-popup-header .am-picker-popup-item {
  color: #fff;
  font-size: 0.16rem;
  height: 0.46rem;
}
.verzenios-fill-in-infos-body-pop .content .input-item .am-picker-popup-header .am-picker-popup-title {
  color: #fff;
  font-size: 0.2rem;
}
.verzenios-fill-in-infos-body-pop .content .input-item .am-picker {
  padding: 0 16% 0 12%;
}
.verzenios-fill-in-infos-body-pop .content .input-item .am-picker .am-picker-col-item {
  font-size: 0.2rem;
  color: #333;
}
.verzenios-fill-in-infos-body-pop .content .input-item .am-list-item .am-list-line .am-list-arrow {
  background-image: url("./media/icon-calendar-PIB45XOX.png");
  width: 0.27rem;
  height: 0.24rem;
}
.verzenios-fill-in-infos-body-pop .content .picker-unit {
  position: fixed;
  z-index: 9999;
  color: #333;
  font-size: 0.14rem;
  top: 50%;
  line-height: 0.32rem;
  transform: translateY(-50%);
  padding-top: 0.46rem;
}
.verzenios-fill-in-infos-body-pop .content .year {
  left: 36%;
}
.verzenios-fill-in-infos-body-pop .content .month {
  left: 58.2%;
}
.verzenios-fill-in-infos-body-pop .content .day {
  right: 16%;
}
.verzenios-fill-in-infos-body {
  width: 100%;
  flex: 1;
  padding: 0.08rem 0.08rem 0.28rem 0.08rem;
  display: flex;
  flex-direction: column;
  margin-top: calc(45.4vw * -0.33);
  position: relative;
}
.verzenios-fill-in-infos-body .content {
  overflow: hidden;
  background: #fff;
  border-radius: 0.08rem;
  box-shadow: 0 0.02rem 0.09rem 0 rgba(172, 172, 172, 0.5);
  padding: 0.5rem 0.1rem 0.2rem 0.1rem;
  flex: 1;
  display: flex;
  flex-direction: column;
  position: relative;
  justify-content: space-around;
}
.verzenios-fill-in-infos-body .content .title {
  width: 100%;
  height: 0.27rem;
}
.verzenios-fill-in-infos-body .content .title img {
  height: 0.2rem;
  margin: 0.04rem 0.06rem 0 0.05rem;
  position: absolute;
  left: 0px;
  display: inline-block;
}
.verzenios-fill-in-infos-body .content .title span {
  color: #333;
  font-size: 0.18rem;
  font-weight: bold;
  float: left;
  margin-left: 0.26rem;
  display: block;
}
.verzenios-fill-in-infos-body .content .tip {
  margin: 0;
}
.verzenios-fill-in-infos-body .content .tip p {
  font-size: 0.14rem;
  margin: 0 0.1rem;
  white-space: nowrap;
  display: inline-block;
}
.verzenios-fill-in-infos-body .content .tip span {
  margin: 0;
}
.verzenios-fill-in-infos-body .content .tip .color-blue {
  color: #007bff;
}
.verzenios-fill-in-infos-body .content .tip img {
  width: 0.6rem;
}
.verzenios-fill-in-infos-body .content .clause-tip {
  position: relative;
  color: #666;
  font-size: 0.16rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  height: auto;
}
.verzenios-fill-in-infos-body .content .clause-tip p {
  font-size: 0.16rem;
  margin: 0 0.08rem;
  white-space: normal;
  display: inline-block;
}
.verzenios-fill-in-infos-body .content .clause-tip span {
  margin: 0;
}
.verzenios-fill-in-infos-body .content .clause-tip .color-blue {
  color: #186bc9;
}
.verzenios-fill-in-infos-body .content .clause-tip img {
  vertical-align: text-top;
  width: 0.16rem;
  height: 0.16rem;
  margin-top: 0.02rem;
}
.verzenios-fill-in-infos-body .content .clause-tip .checked-error {
  color: #d52b1e;
  font-size: 0.14rem;
  height: 0.2rem;
  margin: 0;
}
.verzenios-fill-in-infos-body .content .input-item.ill-status .am-list-item .am-list-line .am-list-arrow {
  background-image: url("./media/arrowBtom-MCTIWTP7.png");
  width: 0.2rem;
  height: 0.2rem;
  margin-right: 5px;
}
.verzenios-fill-in-infos-body .content .input-item {
  position: relative;
}
.verzenios-fill-in-infos-body .content .input-item .error-explain {
  color: #d52b1e;
  font-size: 0.14rem;
  position: absolute;
  bottom: -0.02rem;
  left: 0;
  height: 0.2rem;
  top: auto;
}
.verzenios-fill-in-infos-body .content .input-item .am-list-content {
  height: 0.44rem;
  padding: 0.1rem 0;
  font-size: 0.16rem;
}
.verzenios-fill-in-infos-body .content .input-item .am-list-content p {
  line-height: inherit;
}
.verzenios-fill-in-infos-body .content .input-item .am-picker-popup-header {
  background: #d52b1e;
}
.verzenios-fill-in-infos-body .content .input-item .am-picker-popup-header .am-picker-popup-item {
  color: #fff;
  font-size: 0.16rem;
  height: 0.46rem;
}
.verzenios-fill-in-infos-body .content .input-item .am-picker-popup-header .am-picker-popup-title {
  color: #fff;
  font-size: 0.2rem;
}
.verzenios-fill-in-infos-body .content .input-item .am-picker {
  padding: 0 16% 0 12%;
}
.verzenios-fill-in-infos-body .content .input-item .am-picker .am-picker-col-item {
  font-size: 0.2rem;
  color: #333;
}
.verzenios-fill-in-infos-body .content .input-item .am-list-item .am-list-line .am-list-arrow {
  background-image: url("./media/icon-calendar-PIB45XOX.png");
  width: 0.27rem;
  height: 0.24rem;
}
.verzenios-fill-in-infos-body .content .picker-unit {
  position: fixed;
  z-index: 9999;
  color: #333;
  font-size: 0.14rem;
  top: 50%;
  line-height: 0.32rem;
  transform: translateY(-50%);
  padding-top: 0.46rem;
}
.verzenios-fill-in-infos-body .content .year {
  left: 36%;
}
.verzenios-fill-in-infos-body .content .month {
  left: 58.2%;
}
.verzenios-fill-in-infos-body .content .day {
  right: 16%;
}
.verzenios-fill-in-infos-footer {
  height: 0.56rem;
  width: 100%;
}
.verzenios-fill-in-infos-footer .submit-btn {
  background: #d52b1e;
  height: 0.56rem;
  width: 100%;
  color: #fff;
  line-height: 0.56rem;
  font-size: 0.2rem;
  border-radius: 0;
  display: inline-block;
  display: block;
}
.verzenios-fill-in-infos-footer .submit-btn::before {
  display: none;
}
.verzenios-home-unregistered,
.verzenios-home {
  min-height: 100%;
  width: 100%;
  background: #f0f3f8;
  position: relative;
  display: flex;
  flex-direction: column;
}
.verzenios-home-unregistered-header,
.verzenios-home-header {
  width: 100%;
  position: relative;
}
.verzenios-home-unregistered-header img,
.verzenios-home-header img {
  width: 100%;
  display: block;
}
.verzenios-home-unregistered-header .avatar,
.verzenios-home-header .avatar {
  position: absolute;
  top: 14vw;
  left: 57vw;
  z-index: 1;
  width: 29.4vw;
}
.verzenios-home-unregistered-body,
.verzenios-home-body {
  width: 100%;
  padding: 0.08rem 0.08rem 0.27rem 0.08rem;
  margin-top: calc(45.4vw * -0.136);
  position: relative;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.verzenios-home-unregistered-body .content,
.verzenios-home-body .content {
  background: #fff;
  border-radius: 0.08rem;
  box-shadow: 0 0.02rem 0.09rem 0 rgba(172, 172, 172, 0.5);
  padding: 0.1rem 0.13rem 0;
  position: relative;
  margin-bottom: 0.1rem;
}
.verzenios-home-unregistered-body .content-menus,
.verzenios-home-body .content-menus {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 0.13rem;
}
.verzenios-home-unregistered-body .content-menus-item,
.verzenios-home-body .content-menus-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
  width: 33%;
}
.verzenios-home-unregistered-body .content-menus-item img,
.verzenios-home-body .content-menus-item img {
  height: 0.6rem;
  width: 0.6rem;
  margin: 0 0 0.02rem 0.02rem;
}
.verzenios-home-unregistered-body .content-menus-item .title,
.verzenios-home-body .content-menus-item .title {
  height: 0.25rem;
  font-size: 0.16rem;
  color: #666;
  line-height: 0.18rem;
  display: flex;
  align-items: center;
  text-align: center;
}
.verzenios-home-unregistered-body .content-menus-item-insurance,
.verzenios-home-body .content-menus-item-insurance {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
}
.verzenios-home-unregistered-body .content-menus-item-insurance img,
.verzenios-home-body .content-menus-item-insurance img {
  height: 0.8rem;
  width: 1.6rem;
  margin: 0 0.04rem 0.02rem 0.02rem;
}
.verzenios-home-unregistered-body .content-menus-item-insurance .title,
.verzenios-home-body .content-menus-item-insurance .title {
  height: 0.44rem;
  font-size: 0.16rem;
  color: #666;
  line-height: 0.18rem;
  display: flex;
  align-items: center;
  text-align: center;
}
.verzenios-home-unregistered-body .content-menus-item-juxtaposition,
.verzenios-home-body .content-menus-item-juxtaposition {
  margin-top: -0.1rem;
  height: 0.5rem;
  width: 50%;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  flex: 1;
}
.verzenios-home-unregistered-body .content-menus-item-juxtaposition img,
.verzenios-home-body .content-menus-item-juxtaposition img {
  height: 0.4rem;
  width: 0.4rem;
  margin: 0.1rem 0 0.02rem 0.02rem;
}
.verzenios-home-unregistered-body .content-menus-item-juxtaposition .name,
.verzenios-home-body .content-menus-item-juxtaposition .name {
  height: 0.44rem;
  font-size: 0.16rem;
  color: #666;
  line-height: 0.6rem;
  text-align: center;
}
.verzenios-home-unregistered-body .content .app-title,
.verzenios-home-body .content .app-title {
  display: flex;
  color: #888;
  font-size: 0.14rem;
  align-items: flex-start;
  padding: 0.06rem 0.03rem 0.1rem;
  border-bottom: 0.01rem solid #f0f3f8;
}
.verzenios-home-unregistered-body .content .app-title img,
.verzenios-home-body .content .app-title img {
  width: 0.18rem;
  margin-right: 0.04rem;
  margin-top: 0.03rem;
}
.verzenios-home-unregistered-body .content .app-title-icon-text,
.verzenios-home-body .content .app-title-icon-text {
  display: flex;
  color: #d14e44;
  font-size: 0.14rem;
  align-items: flex-start;
  padding: 0.06rem 0.18rem 0.1rem;
  border-bottom: 0.01rem solid #f0f3f8;
  background: url("./media/icon-app-bg-SJQ4X44L.png") no-repeat 0 0.06rem;
  background-size: 0.86rem 0.22rem;
}
.verzenios-home-unregistered-body .content .breast-search-page,
.verzenios-home-body .content .breast-search-page {
  display: block;
  z-index: 99;
}
.verzenios-home-unregistered-body .content .no-breast-search-page,
.verzenios-home-body .content .no-breast-search-page {
  display: none;
}
.verzenios-home-unregistered-body .content .app-body,
.verzenios-home-body .content .app-body {
  position: relative;
}
.verzenios-home-unregistered-body .content .app-body .lock-mask,
.verzenios-home-body .content .app-body .lock-mask {
  flex-direction: column;
}
.verzenios-home-unregistered-body .content .app-body .lock-mask img,
.verzenios-home-body .content .app-body .lock-mask img {
  width: 1.18rem;
  margin-bottom: 0.1rem;
  margin-right: 0;
  display: block;
}
.verzenios-home-unregistered-body .content .app-body .lock-mask p,
.verzenios-home-body .content .app-body .lock-mask p {
  margin: 0;
}
.verzenios-home-unregistered-body .content .app-body .am-tabs-default-bar,
.verzenios-home-body .content .app-body .am-tabs-default-bar {
  border-bottom: 0.01rem solid #f0f3f8;
}
.verzenios-home-unregistered-body .content .app-body .search-container,
.verzenios-home-body .content .app-body .search-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin: 0.12rem 0.03rem 0.04rem 0.03rem;
}
.verzenios-home-unregistered-body .content .app-body .search-container .search-input,
.verzenios-home-body .content .app-body .search-container .search-input {
  flex: 1;
  position: relative;
}
.verzenios-home-unregistered-body .content .app-body .search-container .search-input input,
.verzenios-home-body .content .app-body .search-container .search-input input {
  border-radius: 0.04rem;
  border: 0.01rem solid #ccc;
  font-size: 0.14rem;
  padding: 0.08rem 0.08rem 0.08rem 0.33rem;
  height: 0.36rem;
  margin: 0;
  display: block;
}
.verzenios-home-unregistered-body .content .app-body .search-container .search-input img,
.verzenios-home-body .content .app-body .search-container .search-input img {
  position: absolute;
  left: 0.1rem;
  width: 0.15rem;
  top: 0.1rem;
}
.verzenios-home-unregistered-body .content .app-body .search-container .search-btn,
.verzenios-home-body .content .app-body .search-container .search-btn {
  width: 15.7%;
  height: 0.36rem;
  background: #d52b1e;
  border-radius: 0.04rem;
  font-size: 0.16rem;
  line-height: 0.36rem;
  color: #fff;
  padding: 0;
  margin-left: 0.05rem;
}
.verzenios-home-unregistered-body .content .app-body .search-container .search-btn::before,
.verzenios-home-body .content .app-body .search-container .search-btn::before {
  display: none;
}
.verzenios-home-unregistered-body .content .app-body .breast-tag-container,
.verzenios-home-body .content .app-body .breast-tag-container {
  display: flex;
  height: auto;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 0.13rem;
}
.verzenios-home-unregistered-body .content .app-body .breast-tag-container .am-tag,
.verzenios-home-body .content .app-body .breast-tag-container .am-tag {
  bottom: 0.88rem;
  height: 0.28rem;
  line-height: 0.28rem;
}
.verzenios-home-unregistered-body .content .app-body .breast-tag-container tag,
.verzenios-home-body .content .app-body .breast-tag-container tag {
  margin: 0.05rem 0.02rem 0.01rem !important;
  height: 0.28rem;
}
.verzenios-home-unregistered-body .content .app-body .breast-tag-container .am-tag,
.verzenios-home-body .content .app-body .breast-tag-container .am-tag {
  font-size: 14px !important;
  text-align: center !important;
  padding: 0 1.6vw !important;
}
.verzenios-home-unregistered-body .content .app-body .breast-tag-container .am-tag-active,
.verzenios-home-body .content .app-body .breast-tag-container .am-tag-active {
  background-color: rgba(213, 42, 30, 0.1);
  color: #d52b1e;
  border: 0.01rem solid #d52a1e;
  border-radius: 0.04rem;
}
.verzenios-home-unregistered-body .content .app-body .breast-tag-container .am-tag-active::before,
.verzenios-home-body .content .app-body .breast-tag-container .am-tag-active::before {
  border: none;
}
.verzenios-home-unregistered-body .content .app-body .breast-tag-container .am-tag-normal,
.verzenios-home-body .content .app-body .breast-tag-container .am-tag-normal {
  background-color: rgba(153, 153, 153, 0.1);
  color: #999;
  border: 0.01rem solid #999;
  border-radius: 0.04rem;
}
.verzenios-home-unregistered-body .content .app-body .data-list,
.verzenios-home-body .content .app-body .data-list {
  padding: 0 0.03rem;
  position: relative;
  min-height: 0.73rem;
}
.verzenios-home-unregistered-body .content .app-body .data-list .data-item,
.verzenios-home-body .content .app-body .data-list .data-item {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding-top: 0.14rem;
  text-decoration: none !important;
}
.verzenios-home-unregistered-body .content .app-body .data-list .data-item-new,
.verzenios-home-body .content .app-body .data-list .data-item-new {
  position: absolute;
  width: 30px;
  height: 30px;
  top: -0.01rem;
  left: 0rem;
  background-image: url("./media/new-76VO5BKJ.png");
  background-size: 30px 30px;
}
.verzenios-home-unregistered-body .content .app-body .data-list .data-item-new img,
.verzenios-home-body .content .app-body .data-list .data-item-new img {
  width: 100%;
  height: 100%;
}
.verzenios-home-unregistered-body .content .app-body .data-list .data-item-thumb,
.verzenios-home-body .content .app-body .data-list .data-item-thumb {
  width: 0.37rem;
  margin-right: 0.1rem;
  margin-top: 0.06rem;
  margin-left: 0.1rem;
  border-radius: 4px;
  overflow: hidden;
}
.verzenios-home-unregistered-body .content .app-body .data-list .data-item-thumb img,
.verzenios-home-body .content .app-body .data-list .data-item-thumb img {
  width: 100%;
  display: block;
}
.verzenios-home-unregistered-body .content .app-body .data-list .data-item-content,
.verzenios-home-body .content .app-body .data-list .data-item-content {
  border-bottom: 0.01rem solid #f0f3f8;
  height: 0.59rem;
  flex: 1;
}
.verzenios-home-unregistered-body .content .app-body .data-list .data-item-content div,
.verzenios-home-body .content .app-body .data-list .data-item-content div {
  height: 0.44rem;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.verzenios-home-unregistered-body .content .app-body .data-list .data-item-content p,
.verzenios-home-body .content .app-body .data-list .data-item-content p {
  color: #333;
  font-size: 0.16rem;
  white-space: normal;
  word-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.verzenios-home-unregistered-body .content .app-body .data-list .data-item .is-read p,
.verzenios-home-body .content .app-body .data-list .data-item .is-read p {
  color: #999;
}
.verzenios-home-unregistered-body .content .app-body .data-list .am-pull-to-refresh-indicator,
.verzenios-home-body .content .app-body .data-list .am-pull-to-refresh-indicator {
  height: 0.25rem;
  font-size: 0.16rem;
}
.verzenios-home-unregistered-body .content .app-body .no-data-container,
.verzenios-home-body .content .app-body .no-data-container {
  padding: 0.42rem 0 0.84rem 0;
  text-align: center;
}
.verzenios-home-unregistered-body .content .app-body .no-data-container img,
.verzenios-home-body .content .app-body .no-data-container img {
  width: 1.2rem;
  height: 1.2rem;
}
.verzenios-home-unregistered-body .content .app-body .no-data-container p,
.verzenios-home-body .content .app-body .no-data-container p {
  color: #666;
  font-size: 0.16rem;
  margin-top: 0.08rem;
}
.verzenios-home-unregistered-body .content .app-body .faqLoading-indicator,
.verzenios-home-body .content .app-body .faqLoading-indicator {
  background: #fff;
  width: 100%;
  height: 0.73rem;
  text-align: center;
}
.verzenios-home-unregistered-body .content .app-body .faqLoading-indicator div,
.verzenios-home-body .content .app-body .faqLoading-indicator div {
  line-height: 0.05rem;
}
.verzenios-home-unregistered-body .content .app-body .faqLoading-indicator div span,
.verzenios-home-body .content .app-body .faqLoading-indicator div span {
  line-height: 0.21rem;
}
.verzenios-home-unregistered-body .content.breast-pop-content,
.verzenios-home-body .content.breast-pop-content {
  border-radius: 0;
  padding-top: 1.15rem;
  margin-bottom: 0;
}
.verzenios-home-unregistered-classroom,
.verzenios-home-classroom {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0.2rem;
  position: relative;
  display: flex;
  flex-direction: column;
}
.verzenios-home-unregistered-classroom .content,
.verzenios-home-classroom .content {
  background: #fff;
  box-shadow: 0 0.02rem 0.09rem 0 rgba(172, 172, 172, 0.5);
  padding: 0.01rem 0.06rem 0.05rem;
  position: relative;
  margin-bottom: 0.1rem;
}
.verzenios-home-unregistered-classroom .content-menus,
.verzenios-home-classroom .content-menus {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 0.1rem;
}
.verzenios-home-unregistered-classroom .content-menus-item,
.verzenios-home-classroom .content-menus-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
}
.verzenios-home-unregistered-classroom .content-menus-item img,
.verzenios-home-classroom .content-menus-item img {
  height: 0.6rem;
  width: 0.6rem;
  margin: 0 0 0.02rem 0.02rem;
}
.verzenios-home-unregistered-classroom .content-menus-item .title,
.verzenios-home-classroom .content-menus-item .title {
  height: 0.44rem;
  font-size: 0.16rem;
  color: #666;
  line-height: 0.18rem;
  display: flex;
  align-items: center;
  text-align: center;
}
.verzenios-home-unregistered-classroom .content-menus-item-insurance,
.verzenios-home-classroom .content-menus-item-insurance {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
}
.verzenios-home-unregistered-classroom .content-menus-item-insurance img,
.verzenios-home-classroom .content-menus-item-insurance img {
  height: 0.8rem;
  width: 1.6rem;
  margin: 0 0.04rem 0.02rem 0.02rem;
}
.verzenios-home-unregistered-classroom .content-menus-item-insurance .title,
.verzenios-home-classroom .content-menus-item-insurance .title {
  height: 0.44rem;
  font-size: 0.16rem;
  color: #666;
  line-height: 0.18rem;
  display: flex;
  align-items: center;
  text-align: center;
}
.verzenios-home-unregistered-classroom .content .app-title,
.verzenios-home-classroom .content .app-title {
  display: flex;
  color: #888;
  font-size: 0.14rem;
  align-items: flex-start;
  padding: 0.06rem 0.03rem 0.1rem;
  border-bottom: 0.01rem solid #f0f3f8;
}
.verzenios-home-unregistered-classroom .content .app-title img,
.verzenios-home-classroom .content .app-title img {
  width: 0.18rem;
  margin-right: 0.04rem;
  margin-top: 0.03rem;
}
.verzenios-home-unregistered-classroom .content .app-title-icon-text,
.verzenios-home-classroom .content .app-title-icon-text {
  display: flex;
  color: #d14e44;
  font-size: 0.14rem;
  align-items: flex-start;
  padding: 0.06rem 0.18rem 0.1rem;
  border-bottom: 0.01rem solid #f0f3f8;
  background: url("./media/icon-app-bg-SJQ4X44L.png") no-repeat 0 0.06rem;
  background-size: 0.86rem 0.22rem;
}
.verzenios-home-unregistered-classroom .content .breast-search-page,
.verzenios-home-classroom .content .breast-search-page {
  display: block;
  z-index: 99;
}
.verzenios-home-unregistered-classroom .content .no-breast-search-page,
.verzenios-home-classroom .content .no-breast-search-page {
  display: none;
}
.verzenios-home-unregistered-classroom .content .app-body,
.verzenios-home-classroom .content .app-body {
  position: relative;
}
.verzenios-home-unregistered-classroom .content .app-body .lock-mask,
.verzenios-home-classroom .content .app-body .lock-mask {
  flex-direction: column;
}
.verzenios-home-unregistered-classroom .content .app-body .lock-mask img,
.verzenios-home-classroom .content .app-body .lock-mask img {
  width: 1.18rem;
  margin-bottom: 0.1rem;
  margin-right: 0;
  display: block;
}
.verzenios-home-unregistered-classroom .content .app-body .lock-mask p,
.verzenios-home-classroom .content .app-body .lock-mask p {
  margin: 0;
}
.verzenios-home-unregistered-classroom .content .app-body .am-tabs-default-bar,
.verzenios-home-classroom .content .app-body .am-tabs-default-bar {
  border-bottom: 0.01rem solid #f0f3f8 !important;
}
.verzenios-home-unregistered-classroom .content .app-body .search-container,
.verzenios-home-classroom .content .app-body .search-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin: 0.12rem 0.03rem 0.04rem 0.03rem;
}
.verzenios-home-unregistered-classroom .content .app-body .search-container .search-input,
.verzenios-home-classroom .content .app-body .search-container .search-input {
  flex: 1;
  position: relative;
}
.verzenios-home-unregistered-classroom .content .app-body .search-container .search-input input,
.verzenios-home-classroom .content .app-body .search-container .search-input input {
  border-radius: 0.04rem;
  border: 0.01rem solid #ccc;
  font-size: 0.14rem;
  padding: 0.08rem 0.08rem 0.08rem 0.33rem;
  height: 0.36rem;
  margin: 0;
  display: block;
}
.verzenios-home-unregistered-classroom .content .app-body .search-container .search-input img,
.verzenios-home-classroom .content .app-body .search-container .search-input img {
  position: absolute;
  left: 0.1rem;
  width: 0.15rem;
  top: 0.1rem;
}
.verzenios-home-unregistered-classroom .content .app-body .search-container .search-btn,
.verzenios-home-classroom .content .app-body .search-container .search-btn {
  width: 15.7%;
  height: 0.36rem;
  background: #d52b1e;
  border-radius: 0.04rem;
  font-size: 0.16rem;
  line-height: 0.36rem;
  color: #fff;
  padding: 0;
  margin-left: 0.05rem;
}
.verzenios-home-unregistered-classroom .content .app-body .search-container .search-btn::before,
.verzenios-home-classroom .content .app-body .search-container .search-btn::before {
  display: none;
}
.verzenios-home-unregistered-classroom .content .app-body .breast-tag-container,
.verzenios-home-classroom .content .app-body .breast-tag-container {
  display: flex;
  height: auto;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 0.13rem;
}
.verzenios-home-unregistered-classroom .content .app-body .breast-tag-container .am-tag,
.verzenios-home-classroom .content .app-body .breast-tag-container .am-tag {
  bottom: 0.88rem;
  height: 0.28rem;
  line-height: 0.28rem;
}
.verzenios-home-unregistered-classroom .content .app-body .breast-tag-container tag,
.verzenios-home-classroom .content .app-body .breast-tag-container tag {
  margin: 0.05rem 0.02rem 0.01rem !important;
  height: 0.28rem;
}
.verzenios-home-unregistered-classroom .content .app-body .breast-tag-container .am-tag,
.verzenios-home-classroom .content .app-body .breast-tag-container .am-tag {
  font-size: 14px !important;
  text-align: center !important;
  padding: 0 1.6vw !important;
}
.verzenios-home-unregistered-classroom .content .app-body .breast-tag-container .am-tag-active,
.verzenios-home-classroom .content .app-body .breast-tag-container .am-tag-active {
  background-color: rgba(213, 42, 30, 0.1);
  color: #ffffff;
  border: 0.01rem solid #d52a1e;
  border-radius: 0.04rem;
}
.verzenios-home-unregistered-classroom .content .app-body .breast-tag-container .am-tag-active::before,
.verzenios-home-classroom .content .app-body .breast-tag-container .am-tag-active::before {
  border: none;
}
.verzenios-home-unregistered-classroom .content .app-body .breast-tag-container .am-tag-normal,
.verzenios-home-classroom .content .app-body .breast-tag-container .am-tag-normal {
  background-color: rgba(153, 153, 153, 0.1);
  color: #999;
  border: 0.01rem solid #999;
  border-radius: 0.04rem;
}
.verzenios-home-unregistered-classroom .content .app-body .data-list,
.verzenios-home-classroom .content .app-body .data-list {
  padding: 0 0.03rem;
  position: relative;
  min-height: 0.73rem;
}
.verzenios-home-unregistered-classroom .content .app-body .data-list .data-item,
.verzenios-home-classroom .content .app-body .data-list .data-item {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding-top: 0.14rem;
  text-decoration: none !important;
}
.verzenios-home-unregistered-classroom .content .app-body .data-list .data-item-new,
.verzenios-home-classroom .content .app-body .data-list .data-item-new {
  position: absolute;
  width: 30px;
  height: 30px;
  top: -0.01rem;
  left: 0rem;
  background-image: url("./media/new-76VO5BKJ.png");
  background-size: 30px 30px;
}
.verzenios-home-unregistered-classroom .content .app-body .data-list .data-item-new img,
.verzenios-home-classroom .content .app-body .data-list .data-item-new img {
  width: 100%;
  height: 100%;
}
.verzenios-home-unregistered-classroom .content .app-body .data-list .data-item-thumb,
.verzenios-home-classroom .content .app-body .data-list .data-item-thumb {
  width: 0.37rem;
  margin-right: 0.1rem;
  margin-top: 0.06rem;
  margin-left: 0.1rem;
  border-radius: 4px;
  overflow: hidden;
}
.verzenios-home-unregistered-classroom .content .app-body .data-list .data-item-thumb img,
.verzenios-home-classroom .content .app-body .data-list .data-item-thumb img {
  width: 100%;
  display: block;
}
.verzenios-home-unregistered-classroom .content .app-body .data-list .data-item-content,
.verzenios-home-classroom .content .app-body .data-list .data-item-content {
  border-bottom: 0.01rem solid #f0f3f8;
  height: 0.59rem;
  flex: 1;
}
.verzenios-home-unregistered-classroom .content .app-body .data-list .data-item-content div,
.verzenios-home-classroom .content .app-body .data-list .data-item-content div {
  height: 0.44rem;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.verzenios-home-unregistered-classroom .content .app-body .data-list .data-item-content p,
.verzenios-home-classroom .content .app-body .data-list .data-item-content p {
  color: #333;
  font-size: 0.16rem;
  white-space: normal;
  word-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.verzenios-home-unregistered-classroom .content .app-body .data-list .am-pull-to-refresh-indicator,
.verzenios-home-classroom .content .app-body .data-list .am-pull-to-refresh-indicator {
  height: 0.25rem;
  font-size: 0.16rem;
}
.verzenios-home-unregistered-classroom .content .app-body .no-data-container,
.verzenios-home-classroom .content .app-body .no-data-container {
  padding: 0.42rem 0 0.84rem 0;
  text-align: center;
}
.verzenios-home-unregistered-classroom .content .app-body .no-data-container img,
.verzenios-home-classroom .content .app-body .no-data-container img {
  width: 1.2rem;
  height: 1.2rem;
}
.verzenios-home-unregistered-classroom .content .app-body .no-data-container p,
.verzenios-home-classroom .content .app-body .no-data-container p {
  color: #666;
  font-size: 0.16rem;
  margin-top: 0.08rem;
}
.verzenios-home-unregistered-classroom .content .app-body .faqLoading-indicator,
.verzenios-home-classroom .content .app-body .faqLoading-indicator {
  background: #fff;
  width: 100%;
  height: 0.73rem;
  text-align: center;
}
.verzenios-home-unregistered-classroom .content .app-body .faqLoading-indicator div,
.verzenios-home-classroom .content .app-body .faqLoading-indicator div {
  line-height: 0.05rem;
}
.verzenios-home-unregistered-classroom .content .app-body .faqLoading-indicator div span,
.verzenios-home-classroom .content .app-body .faqLoading-indicator div span {
  line-height: 0.21rem;
}
.verzenios-home-unregistered-classroom .content.breast-pop-content,
.verzenios-home-classroom .content.breast-pop-content {
  border-radius: 0;
  padding-top: 1.15rem;
  margin-bottom: 0;
}
.verzenios-home-unregistered-bar,
.verzenios-home-bar {
  width: 100%;
  padding: 0.08rem 0.08rem 0rem 0.08rem;
  position: relative;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.verzenios-home-unregistered-bar .content,
.verzenios-home-bar .content {
  background: #fff;
  border-radius: 0.08rem;
  box-shadow: 0 0.02rem 0.09rem 0 rgba(172, 172, 172, 0.5);
  padding: 0.1rem 0.13rem 0;
  position: relative;
  margin-bottom: 0.1rem;
  margin-top: calc(45.4vw * -0.136) !important;
}
.verzenios-home-unregistered-bar .content-menus,
.verzenios-home-bar .content-menus {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 0.1rem;
}
.verzenios-home-unregistered-bar .content-menus-item,
.verzenios-home-bar .content-menus-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
}
.verzenios-home-unregistered-bar .content-menus-item img,
.verzenios-home-bar .content-menus-item img {
  height: 0.6rem;
  width: 0.6rem;
  margin: 0 0 0.02rem 0.02rem;
}
.verzenios-home-unregistered-bar .content-menus-item .title,
.verzenios-home-bar .content-menus-item .title {
  height: 0.44rem;
  font-size: 0.16rem;
  color: #666;
  line-height: 0.18rem;
  display: flex;
  align-items: center;
  text-align: center;
  max-width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.verzenios-home-unregistered-bar .content-menus-item-insurance,
.verzenios-home-bar .content-menus-item-insurance {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
}
.verzenios-home-unregistered-bar .content-menus-item-insurance img,
.verzenios-home-bar .content-menus-item-insurance img {
  height: 0.8rem;
  width: 1.6rem;
  margin: 0 0.04rem 0.02rem 0.02rem;
}
.verzenios-home-unregistered-bar .content-menus-item-insurance .title,
.verzenios-home-bar .content-menus-item-insurance .title {
  height: 0.44rem;
  font-size: 0.16rem;
  color: #666;
  line-height: 0.18rem;
  display: flex;
  align-items: center;
  text-align: center;
}
.verzenios-home-unregistered-bar .content .app-title,
.verzenios-home-bar .content .app-title {
  display: flex;
  color: #888;
  font-size: 0.14rem;
  align-items: flex-start;
  padding: 0.06rem 0.03rem 0.1rem;
  border-bottom: 0.01rem solid #f0f3f8;
}
.verzenios-home-unregistered-bar .content .app-title img,
.verzenios-home-bar .content .app-title img {
  width: 0.18rem;
  margin-right: 0.04rem;
  margin-top: 0.03rem;
}
.verzenios-home-unregistered-bar .content .app-title-icon-text,
.verzenios-home-bar .content .app-title-icon-text {
  display: flex;
  color: #d14e44;
  font-size: 0.14rem;
  align-items: flex-start;
  padding: 0.06rem 0.18rem 0.1rem;
  border-bottom: 0.01rem solid #f0f3f8;
  background: url("./media/icon-app-bg-SJQ4X44L.png") no-repeat 0 0.06rem;
  background-size: 0.86rem 0.22rem;
}
.verzenios-home-unregistered-bar .content .breast-search-page,
.verzenios-home-bar .content .breast-search-page {
  display: block;
  z-index: 99;
}
.verzenios-home-unregistered-bar .content .no-breast-search-page,
.verzenios-home-bar .content .no-breast-search-page {
  display: none;
}
.verzenios-home-unregistered-bar .content .app-body,
.verzenios-home-bar .content .app-body {
  position: relative;
}
.verzenios-home-unregistered-bar .content .app-body .lock-mask,
.verzenios-home-bar .content .app-body .lock-mask {
  flex-direction: column;
}
.verzenios-home-unregistered-bar .content .app-body .lock-mask img,
.verzenios-home-bar .content .app-body .lock-mask img {
  width: 1.18rem;
  margin-bottom: 0.1rem;
  margin-right: 0;
  display: block;
}
.verzenios-home-unregistered-bar .content .app-body .lock-mask p,
.verzenios-home-bar .content .app-body .lock-mask p {
  margin: 0;
}
.verzenios-home-unregistered-bar .content .app-body .am-tabs-default-bar,
.verzenios-home-bar .content .app-body .am-tabs-default-bar {
  border-bottom: 0 !important;
}
.verzenios-home-unregistered-bar .content .app-body .am-tabs-default-bar-tab,
.verzenios-home-bar .content .app-body .am-tabs-default-bar-tab {
  pointer-events: none;
}
.verzenios-home-unregistered-bar .content .app-body .am-tabs-default-bar-tab-active,
.verzenios-home-bar .content .app-body .am-tabs-default-bar-tab-active {
  pointer-events: none;
}
.verzenios-home-unregistered-bar .content .app-body .am-tabs-default-bar-underline,
.verzenios-home-bar .content .app-body .am-tabs-default-bar-underline {
  border: 0 !important;
  left: 4% !important;
}
.verzenios-home-unregistered-bar .content .app-body .search-container,
.verzenios-home-bar .content .app-body .search-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin: 0.12rem 0.03rem 0.04rem 0.03rem;
}
.verzenios-home-unregistered-bar .content .app-body .search-container .search-input,
.verzenios-home-bar .content .app-body .search-container .search-input {
  flex: 1;
  position: relative;
}
.verzenios-home-unregistered-bar .content .app-body .search-container .search-input input,
.verzenios-home-bar .content .app-body .search-container .search-input input {
  border-radius: 0.04rem;
  border: 0.01rem solid #ccc;
  font-size: 0.14rem;
  padding: 0.08rem 0.08rem 0.08rem 0.33rem;
  height: 0.36rem;
  margin: 0;
  display: block;
}
.verzenios-home-unregistered-bar .content .app-body .search-container .search-input img,
.verzenios-home-bar .content .app-body .search-container .search-input img {
  position: absolute;
  left: 0.1rem;
  width: 0.15rem;
  top: 0.1rem;
}
.verzenios-home-unregistered-bar .content .app-body .search-container .search-btn,
.verzenios-home-bar .content .app-body .search-container .search-btn {
  width: 15.7%;
  height: 0.36rem;
  background: #d52b1e;
  border-radius: 0.04rem;
  font-size: 0.16rem;
  line-height: 0.36rem;
  color: #fff;
  padding: 0;
  margin-left: 0.05rem;
}
.verzenios-home-unregistered-bar .content .app-body .search-container .search-btn::before,
.verzenios-home-bar .content .app-body .search-container .search-btn::before {
  display: none;
}
.verzenios-home-unregistered-bar .content .app-body .am-tabs-default-bar,
.verzenios-home-bar .content .app-body .am-tabs-default-bar {
  height: 0px;
}
.verzenios-home-unregistered-bar .content .app-body .breast-tag-container,
.verzenios-home-bar .content .app-body .breast-tag-container {
  display: flex;
  height: auto;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 0.13rem;
}
.verzenios-home-unregistered-bar .content .app-body .breast-tag-container .am-tag,
.verzenios-home-bar .content .app-body .breast-tag-container .am-tag {
  bottom: 0.88rem;
  height: 0.28rem;
  line-height: 0.28rem;
}
.verzenios-home-unregistered-bar .content .app-body .breast-tag-container tag,
.verzenios-home-bar .content .app-body .breast-tag-container tag {
  margin: 0.05rem 0.02rem 0.01rem !important;
  height: 0.28rem;
}
.verzenios-home-unregistered-bar .content .app-body .breast-tag-container .am-tag,
.verzenios-home-bar .content .app-body .breast-tag-container .am-tag {
  font-size: 14px !important;
  text-align: center !important;
  padding: 0 1.6vw !important;
}
.verzenios-home-unregistered-bar .content .app-body .breast-tag-container .am-tag-active,
.verzenios-home-bar .content .app-body .breast-tag-container .am-tag-active {
  background-color: rgba(213, 42, 30, 0.1);
  color: #d52b1e;
  border: 0.01rem solid #d52a1e;
  border-radius: 0.04rem;
}
.verzenios-home-unregistered-bar .content .app-body .breast-tag-container .am-tag-active::before,
.verzenios-home-bar .content .app-body .breast-tag-container .am-tag-active::before {
  border: none;
}
.verzenios-home-unregistered-bar .content .app-body .breast-tag-container .am-tag-normal,
.verzenios-home-bar .content .app-body .breast-tag-container .am-tag-normal {
  background-color: rgba(153, 153, 153, 0.1);
  color: #999;
  border: 0.01rem solid #999;
  border-radius: 0.04rem;
}
.verzenios-home-unregistered-bar .content .app-body .data-list,
.verzenios-home-bar .content .app-body .data-list {
  padding: 0 0.03rem;
  position: relative;
  min-height: 0.73rem;
}
.verzenios-home-unregistered-bar .content .app-body .data-list .data-item,
.verzenios-home-bar .content .app-body .data-list .data-item {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding-top: 0.14rem;
  text-decoration: none !important;
}
.verzenios-home-unregistered-bar .content .app-body .data-list .data-item-new,
.verzenios-home-bar .content .app-body .data-list .data-item-new {
  position: absolute;
  width: 30px;
  height: 30px;
  top: -0.01rem;
  left: 0rem;
  background-image: url("./media/new-76VO5BKJ.png");
  background-size: 30px 30px;
}
.verzenios-home-unregistered-bar .content .app-body .data-list .data-item-new img,
.verzenios-home-bar .content .app-body .data-list .data-item-new img {
  width: 100%;
  height: 100%;
}
.verzenios-home-unregistered-bar .content .app-body .data-list .data-item-thumb,
.verzenios-home-bar .content .app-body .data-list .data-item-thumb {
  width: 0.37rem;
  margin-right: 0.1rem;
  margin-top: 0.06rem;
  margin-left: 0.1rem;
  border-radius: 4px;
  overflow: hidden;
}
.verzenios-home-unregistered-bar .content .app-body .data-list .data-item-thumb img,
.verzenios-home-bar .content .app-body .data-list .data-item-thumb img {
  width: 100%;
  display: block;
}
.verzenios-home-unregistered-bar .content .app-body .data-list .data-item-content,
.verzenios-home-bar .content .app-body .data-list .data-item-content {
  border-bottom: 0.01rem solid #f0f3f8;
  height: 0.59rem;
  flex: 1;
}
.verzenios-home-unregistered-bar .content .app-body .data-list .data-item-content div,
.verzenios-home-bar .content .app-body .data-list .data-item-content div {
  height: 0.44rem;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.verzenios-home-unregistered-bar .content .app-body .data-list .data-item-content p,
.verzenios-home-bar .content .app-body .data-list .data-item-content p {
  color: #333;
  font-size: 0.16rem;
  white-space: normal;
  word-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.verzenios-home-unregistered-bar .content .app-body .data-list .am-pull-to-refresh-indicator,
.verzenios-home-bar .content .app-body .data-list .am-pull-to-refresh-indicator {
  height: 0.25rem;
  font-size: 0.16rem;
}
.verzenios-home-unregistered-bar .content .app-body .no-data-container,
.verzenios-home-bar .content .app-body .no-data-container {
  padding: 0.42rem 0 0.84rem 0;
  text-align: center;
}
.verzenios-home-unregistered-bar .content .app-body .no-data-container img,
.verzenios-home-bar .content .app-body .no-data-container img {
  width: 1.2rem;
  height: 1.2rem;
}
.verzenios-home-unregistered-bar .content .app-body .no-data-container p,
.verzenios-home-bar .content .app-body .no-data-container p {
  color: #666;
  font-size: 0.16rem;
  margin-top: 0.08rem;
}
.verzenios-home-unregistered-bar .content .app-body .faqLoading-indicator,
.verzenios-home-bar .content .app-body .faqLoading-indicator {
  background: #fff;
  width: 100%;
  height: 0.73rem;
  text-align: center;
}
.verzenios-home-unregistered-bar .content .app-body .faqLoading-indicator div,
.verzenios-home-bar .content .app-body .faqLoading-indicator div {
  line-height: 0.05rem;
}
.verzenios-home-unregistered-bar .content .app-body .faqLoading-indicator div span,
.verzenios-home-bar .content .app-body .faqLoading-indicator div span {
  line-height: 0.21rem;
}
.verzenios-home-unregistered-bar .content.breast-pop-content,
.verzenios-home-bar .content.breast-pop-content {
  border-radius: 0;
  padding-top: 1.15rem;
  margin-bottom: 0;
}
.verzenios-home-unregistered-info-tip,
.verzenios-home-info-tip {
  position: fixed;
  top: 0;
  width: 100%;
  height: 0.36rem;
  background-color: rgba(29, 32, 43, 0.75);
  color: #fff;
  padding-left: 0.1rem;
  letter-spacing: 0.01rem;
  line-height: 0.36rem;
  font-size: 0.14rem;
}
.verzenios-home-unregistered-info-tip .search-btn,
.verzenios-home-info-tip .search-btn {
  display: inline-block;
  vertical-align: middle;
  width: 0.64rem;
  height: 0.24rem;
  background: #d52b1e;
  border-radius: 0.04rem;
  font-size: 0.16rem;
  line-height: 0.24rem;
  color: #fff;
  padding: 0;
}
.verzenios-home-unregistered-info-tip .search-btn::before,
.verzenios-home-info-tip .search-btn::before {
  display: none;
}
.verzenios-home-unregistered-pop-re-fill-info,
.verzenios-home-pop-re-fill-info {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 10000 !important;
}
.verzenios-home-unregistered-pop-re-fill-info .re-pop-content,
.verzenios-home-pop-re-fill-info .re-pop-content {
  position: absolute;
  top: 52%;
  left: 0;
  right: 0;
  width: 3.35rem;
  height: 5.8rem;
  background-color: #fff;
  border-radius: 0.08rem;
  box-shadow: 0 0.02rem 0.09rem 0 #696a67;
  margin: auto;
  overflow: hidden;
  transform: translateY(-50%);
}
.verzenios-home-unregistered-pop-re-fill-info .re-pop-content .pop-close-icon,
.verzenios-home-pop-re-fill-info .re-pop-content .pop-close-icon {
  width: 0.13rem;
  height: 0.13rem;
  top: 5vw;
  left: 82vw;
}
.verzenios-home-unregistered-article-search,
.verzenios-home-article-search {
  width: 100%;
  padding: 0.4rem 0.08rem 0.27rem 0.08rem;
  margin-top: calc(45.4vw * -0.136);
  position: relative;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.verzenios-home-unregistered-article-search .content,
.verzenios-home-article-search .content {
  background: #fff;
  border-radius: 0.08rem;
  box-shadow: 0 0.02rem 0.09rem 0 rgba(172, 172, 172, 0.5);
  padding: 0.1rem 0.13rem 0;
  position: relative;
  margin-bottom: 0.1rem;
}
.verzenios-home-unregistered-article-search .content-menus,
.verzenios-home-article-search .content-menus {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 0.1rem;
}
.verzenios-home-unregistered-article-search .content-menus-item,
.verzenios-home-article-search .content-menus-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
}
.verzenios-home-unregistered-article-search .content-menus-item img,
.verzenios-home-article-search .content-menus-item img {
  height: 0.6rem;
  width: 0.6rem;
  margin: 0 0 0.02rem 0.02rem;
}
.verzenios-home-unregistered-article-search .content-menus-item .title,
.verzenios-home-article-search .content-menus-item .title {
  height: 0.44rem;
  font-size: 0.16rem;
  color: #666;
  line-height: 0.18rem;
  display: flex;
  align-items: center;
  text-align: center;
}
.verzenios-home-unregistered-article-search .content .app-title,
.verzenios-home-article-search .content .app-title {
  display: flex;
  color: #888;
  font-size: 0.14rem;
  align-items: flex-start;
  padding: 0.06rem 0.03rem 0.1rem;
  border-bottom: 0.01rem solid #f0f3f8;
}
.verzenios-home-unregistered-article-search .content .app-title img,
.verzenios-home-article-search .content .app-title img {
  width: 0.18rem;
  margin-right: 0.04rem;
  margin-top: 0.03rem;
}
.verzenios-home-unregistered-article-search .content .app-body,
.verzenios-home-article-search .content .app-body {
  position: relative;
}
.verzenios-home-unregistered-article-search .content .app-body .lock-mask,
.verzenios-home-article-search .content .app-body .lock-mask {
  flex-direction: column;
}
.verzenios-home-unregistered-article-search .content .app-body .lock-mask img,
.verzenios-home-article-search .content .app-body .lock-mask img {
  width: 1.18rem;
  margin-bottom: 0.1rem;
  margin-right: 0;
  display: block;
}
.verzenios-home-unregistered-article-search .content .app-body .lock-mask p,
.verzenios-home-article-search .content .app-body .lock-mask p {
  margin: 0;
}
.verzenios-home-unregistered-article-search .content .app-body .am-tabs-default-bar,
.verzenios-home-article-search .content .app-body .am-tabs-default-bar {
  border-bottom: 0.01rem solid #f0f3f8 !important;
}
.verzenios-home-unregistered-article-search .content .app-body .search-container,
.verzenios-home-article-search .content .app-body .search-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin: 0.12rem 0.03rem 0.04rem 0.03rem;
}
.verzenios-home-unregistered-article-search .content .app-body .search-container .search-input,
.verzenios-home-article-search .content .app-body .search-container .search-input {
  flex: 1;
  position: relative;
}
.verzenios-home-unregistered-article-search .content .app-body .search-container .search-input input,
.verzenios-home-article-search .content .app-body .search-container .search-input input {
  border-radius: 0.04rem;
  border: 0.01rem solid #ccc;
  font-size: 0.14rem;
  padding: 0.08rem 0.08rem 0.08rem 0.33rem;
  height: 0.36rem;
  margin: 0;
  display: block;
}
.verzenios-home-unregistered-article-search .content .app-body .search-container .search-input img,
.verzenios-home-article-search .content .app-body .search-container .search-input img {
  position: absolute;
  left: 0.1rem;
  width: 0.15rem;
  top: 0.1rem;
}
.verzenios-home-unregistered-article-search .content .app-body .search-container .search-btn,
.verzenios-home-article-search .content .app-body .search-container .search-btn {
  width: 15.7%;
  height: 0.36rem;
  background: #d52b1e;
  border-radius: 0.04rem;
  font-size: 0.16rem;
  line-height: 0.36rem;
  color: #fff;
  padding: 0;
  margin-left: 0.05rem;
}
.verzenios-home-unregistered-article-search .content .app-body .search-container .search-btn::before,
.verzenios-home-article-search .content .app-body .search-container .search-btn::before {
  display: none;
}
.verzenios-home-unregistered-article-search .content .app-body .tag-container,
.verzenios-home-article-search .content .app-body .tag-container {
  display: flex;
  height: 0.6rem;
  flex-direction: row;
  flex-wrap: wrap;
}
.verzenios-home-unregistered-article-search .content .app-body .tag-container .am-tag,
.verzenios-home-article-search .content .app-body .tag-container .am-tag {
  bottom: 0.73rem;
  height: 33px;
  line-height: 33px;
}
.verzenios-home-unregistered-article-search .content .app-body .tag-container tag,
.verzenios-home-article-search .content .app-body .tag-container tag {
  margin-left: 9px;
  margin-bottom: 9px;
  height: 0.6rem;
}
.verzenios-home-unregistered-article-search .content .app-body .tag-container .am-tag-active,
.verzenios-home-article-search .content .app-body .tag-container .am-tag-active {
  background-color: rgba(213, 42, 30, 0.1);
  color: #d52b1e;
  border: 1px solid #d52a1e;
  border-radius: 3px;
}
.verzenios-home-unregistered-article-search .content .app-body .tag-container .am-tag-active::before,
.verzenios-home-article-search .content .app-body .tag-container .am-tag-active::before {
  border: 1px solid #d52b1e !important;
}
.verzenios-home-unregistered-article-search .content .app-body .tag-container .am-tag-normal,
.verzenios-home-article-search .content .app-body .tag-container .am-tag-normal {
  background-color: rgba(153, 153, 153, 0.1);
  color: #d52b1e;
  border-radius: 4px;
  border: 1px solid #999999;
}
.verzenios-home-unregistered-article-search .content .app-body .data-list,
.verzenios-home-article-search .content .app-body .data-list {
  padding: 0 0.03rem;
  position: relative;
  min-height: 0.73rem;
}
.verzenios-home-unregistered-article-search .content .app-body .data-list .data-item,
.verzenios-home-article-search .content .app-body .data-list .data-item {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding-top: 0.14rem;
  text-decoration: none !important;
}
.verzenios-home-unregistered-article-search .content .app-body .data-list .data-item-thumb,
.verzenios-home-article-search .content .app-body .data-list .data-item-thumb {
  width: 0.37rem;
  margin-right: 0.1rem;
  margin-top: 0.06rem;
}
.verzenios-home-unregistered-article-search .content .app-body .data-list .data-item-thumb img,
.verzenios-home-article-search .content .app-body .data-list .data-item-thumb img {
  width: 100%;
  display: block;
}
.verzenios-home-unregistered-article-search .content .app-body .data-list .data-item-content,
.verzenios-home-article-search .content .app-body .data-list .data-item-content {
  border-bottom: 0.01rem solid #f0f3f8;
  height: 0.59rem;
  flex: 1;
}
.verzenios-home-unregistered-article-search .content .app-body .data-list .data-item-content div,
.verzenios-home-article-search .content .app-body .data-list .data-item-content div {
  height: 0.44rem;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.verzenios-home-unregistered-article-search .content .app-body .data-list .data-item-content p,
.verzenios-home-article-search .content .app-body .data-list .data-item-content p {
  color: #333;
  font-size: 0.16rem;
  white-space: normal;
  word-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.verzenios-home-unregistered-article-search .content .app-body .data-list .data-item .is-read p,
.verzenios-home-article-search .content .app-body .data-list .data-item .is-read p {
  color: #999;
}
.verzenios-home-unregistered-article-search .content .app-body .data-list .am-pull-to-refresh-indicator,
.verzenios-home-article-search .content .app-body .data-list .am-pull-to-refresh-indicator {
  height: 0.25rem;
  font-size: 0.16rem;
}
.verzenios-home-unregistered-article-search .content .app-body .no-data-container,
.verzenios-home-article-search .content .app-body .no-data-container {
  padding: 0.42rem 0 0.84rem 0;
  text-align: center;
}
.verzenios-home-unregistered-article-search .content .app-body .no-data-container img,
.verzenios-home-article-search .content .app-body .no-data-container img {
  width: 1.2rem;
  height: 1.2rem;
}
.verzenios-home-unregistered-article-search .content .app-body .no-data-container p,
.verzenios-home-article-search .content .app-body .no-data-container p {
  color: #666;
  font-size: 0.16rem;
  margin-top: 0.08rem;
}
.verzenios-home-unregistered-article-search .content .app-body .faqLoading-indicator,
.verzenios-home-article-search .content .app-body .faqLoading-indicator {
  background: #fff;
  width: 100%;
  height: 0.73rem;
  text-align: center;
}
.verzenios-home-unregistered-article-search .content .app-body .faqLoading-indicator div,
.verzenios-home-article-search .content .app-body .faqLoading-indicator div {
  line-height: 0.05rem;
}
.verzenios-home-unregistered-article-search .content .app-body .faqLoading-indicator div span,
.verzenios-home-article-search .content .app-body .faqLoading-indicator div span {
  line-height: 0.21rem;
}
.verzenios-home-header .day {
  color: #4e2e2d;
  font-size: 0.24rem;
  height: 19.42%;
  text-align: center;
  width: 15.47%;
  position: absolute;
  top: 26%;
  display: flex;
  left: 58.4%;
  justify-content: center;
  align-items: center;
}
.verzenios-home-header .title {
  height: 14.71%;
  position: absolute;
  bottom: 16.5%;
  left: 13%;
  right: 17%;
  overflow: visible;
}
.verzenios-home-header .title p {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  white-space: nowrap;
  color: #fff;
  font-size: 0.18rem;
  height: 100%;
  text-align: center;
}
.verzenios-home .carouselSlide.tag::before {
  background: url("./media/hot-banner-icon-MQWSO3ZV.png") no-repeat top left;
  content: "";
  width: 0.34rem;
  height: 0.14rem;
  position: absolute;
  top: 0;
  left: 0;
  background-size: contain;
}
.verzenios-home-unregistered .app-body {
  min-height: 3.885rem;
}
.verzenios-faq-detail {
  background: #f0f3f8;
  padding: 0.1rem 0.08rem;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  height: auto;
}
.verzenios-faq-detail-bg {
  background: #fff;
  border-radius: 0.08rem;
  box-shadow: 0 0.02rem 0.04rem 0 rgba(0, 0, 0, 0.1);
  height: 100%;
  padding: 0.2rem 0.12rem;
}
.verzenios-faq-detail-clause-collection {
  margin-top: auto;
  margin-bottom: 30px;
}
.verzenios-faq-detail-content {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
}
.verzenios-faq-detail-content .title {
  color: #333;
  font-size: 0.18rem;
  font-weight: bold;
}
.verzenios-faq-detail-content .createDate {
  margin: 0.1rem 0;
  color: #999;
  font-size: 0.14rem;
}
.verzenios-faq-detail-content .detail {
  margin: 0.1rem 0;
  word-break: break-word;
  word-spacing: normal;
  font-size: 0.16rem;
}
.verzenios-faq-detail-content .detail img {
  max-width: 100%;
  overflow: hidden;
}
.verzenios-faq-detail-veevaCode {
  position: absolute;
  bottom: 0.06rem;
  right: 0.08rem;
}
.verzenios-faq-detail-veevaCode span {
  color: #888;
  font-size: 0.14rem;
}
.verzenios-faq-detail video {
  width: 100%;
  height: auto;
  display: block;
}
.verzenios-faq-detail audio {
  width: 100%;
  display: block;
}
.verzenios-veevaCode {
  position: absolute;
  bottom: 0.035rem;
  right: 0.08rem;
  font-size: 0.14rem;
}
.verzenios-veevaCode span {
  color: #888;
  font-size: 0.14rem;
  height: 0.2rem;
}
.template-message-detail {
  background: #f0f3f8;
  padding: 10px 8px 34px;
  position: relative;
  height: 100%;
}
.template-message-detail-bg {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  height: 100%;
  padding: 20px 12px;
}
.template-message-detail-content {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
}
.template-message-detail-content .title {
  color: #333;
  font-size: 18px;
  font-weight: bold;
}
.template-message-detail-content .createDate {
  margin: 10px 0;
  color: #999;
  font-size: 14px;
}
.template-message-detail-content .detail {
  margin: 10px 0;
  word-break: break-word;
  word-spacing: normal;
  font-size: 16px;
}
.template-message-detail-content .detail img {
  max-width: 100%;
  overflow: hidden;
}
.template-message-detail-veevaCode {
  position: absolute;
  bottom: 6px;
  right: 8px;
}
.template-message-detail-veevaCode span {
  color: #888;
  font-size: 14px;
}
.template-message-detail .no-data-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.template-message-detail .no-data-container img {
  width: 120px;
  height: 120px;
  margin-bottom: 6px;
}
.template-message-detail .no-data-container p {
  text-align: center;
  color: #666;
  font-size: 18px;
}
.template-message-detail video {
  width: 100%;
  height: auto;
  display: block;
}
.template-message-detail audio {
  width: 100%;
  display: block;
}
.verzenios-scan-code {
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  background: #f0f3f8;
}
.verzenios-scan-code-header {
  width: 100%;
  position: relative;
}
.verzenios-scan-code-header img {
  width: 100%;
  display: block;
}
.verzenios-scan-code-body {
  width: 100%;
  flex: 1;
  padding: 0.08rem 0.08rem 0.27rem 0.08rem;
  display: flex;
  flex-direction: column;
  margin-top: calc(45.4vw * -0.23);
  position: relative;
}
.verzenios-scan-code-body .content {
  background-image: url("./media/scan-code-banner-bj-WOEEN7LZ.png");
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: top;
  background-color: #fff;
  border-radius: 0.08rem;
  box-shadow: 0 0.02rem 0.04rem 0 rgba(0, 0, 0, 0.1);
  padding: 0.16rem;
  flex: 1;
  overflow: visible;
  display: flex;
  flex-direction: column;
  position: relative;
}
.verzenios-scan-code-body .content .medication-box {
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex: 1;
}
.verzenios-scan-code-body .content .medication-box-bg {
  border-radius: 0.04rem;
  max-height: 100%;
  width: 100%;
  border: 0.01rem solid #eee;
  padding: 0.01rem;
}
.verzenios-scan-code-body .content .tip {
  margin: 0.16rem 0 0.08rem 0;
}
.verzenios-scan-code-body .content .scan-code-container {
  position: relative;
  height: 1.63rem;
  width: 1.63rem;
  left: 50%;
  transform: translateX(-50%);
}
.verzenios-scan-code-body .content .scan-code-container .scan-code {
  background-image: url("./media/scan-code-icon-VE3SICIW.png");
  width: 1.23rem;
  height: 1.23rem;
  z-index: 2;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.verzenios-scan-code-body .content .scan-code-container .big-round {
  animation: bigRound 1s infinite;
  height: 1.63rem;
  width: 1.63rem;
  background: rgba(213, 43, 30, 0.2);
  box-shadow: 0 0 0.1rem 0 rgba(169, 32, 32, 0.44);
  border-radius: 50%;
  position: absolute;
}
.verzenios-scan-code-body .content .scan-code-container .small-round {
  animation: bigRound 1s infinite;
  height: 1.43rem;
  width: 1.43rem;
  background: rgba(213, 43, 30, 0.5);
  border-radius: 50%;
  position: absolute;
  top: 0.1rem;
  left: 0.1rem;
}
@keyframes bigRound {
  0% {
    transform: scale(0.7);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.7);
  }
}
@keyframes smallRound {
  0% {
    transform: scale(0.7);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.7);
  }
}
.verzenios-scan-code-footer .back-btn {
  display: block;
  width: 100%;
  height: 0.56rem;
  background: #fff;
  color: #d52b1e;
  font-size: 0.2rem;
  text-align: center;
  line-height: 0.56rem;
}
.verzenios-not-accessibility {
  width: 100%;
  height: 100%;
  position: relative;
  padding: 12px 12px 27px 12px;
  background: #f0f3f8;
}
.verzenios-not-accessibility-container {
  background: #ffffff;
  border-radius: 8px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.verzenios-not-accessibility-container img {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.search-bar-hospital .error {
  border: 0.01rem solid #d52b1e !important;
}
.search-bar-hospital .fill-search-input {
  border: 0.01rem solid #ccc;
  border-radius: 0.04rem;
  margin-bottom: 0.2rem;
}
.search-bar-hospital .fill-search-input .location-icon-arrow {
  position: absolute;
  top: 1rem;
  right: 0.16rem;
  background-image: url("./media/arrowBtom-MCTIWTP7.png");
  background-size: 0.2rem 0.2rem;
  width: 0.2rem;
  height: 0.2rem;
  z-index: 99;
}
.search-bar-hospital .fill-search-input .am-search {
  height: 0.46rem;
  background-color: #fff;
  border-radius: 0.04rem;
}
.search-bar-hospital .fill-search-input .am-search .am-search-input input[type=search] {
  height: 0.46rem;
  font-size: 0.16rem;
  margin-top: 0;
  margin-bottom: 0;
}
.search-bar-hospital .fill-search-input .am-search-cancel {
  display: none;
}
.search-bar-hospital .fill-search-input .am-search.am-search-start .am-search-input .am-search-synthetic-ph {
  padding-left: 0;
  padding-bottom: 0;
  padding-top: 0;
}
.search-bar-hospital .fill-search-input .am-search-input {
  background: transparent;
  height: 0.46rem;
}
.search-bar-hospital .fill-search-input .am-search-input a {
  display: none;
}
.search-bar-hospital .fill-search-input .am-search-input .am-search-synthetic-ph {
  text-align: left;
  line-height: 0.29rem;
  height: 0.46rem;
  transition: none;
}
.search-bar-hospital .fill-search-input .am-search-input .am-search-synthetic-ph-placeholder {
  top: -0.25rem;
  position: relative;
  text-align: left;
  font-size: 0.16rem;
}
.search-bar-hospital .fill-search-input .am-search-input .am-search-synthetic-ph-placeholder i {
  display: none;
}
.search-bar-hospital .fill-search-input .am-search-input .am-search-synthetic-ph-icon {
  display: none;
}
.search-bar-hospital .fill-search-input input {
  height: 0.46rem;
}
.search-bar-hospital .fill-search-input .am-search.am-search-start .am-search-input input[type=search] {
  padding: 0 0.28rem 0 0;
}
.fill-searchList {
  position: absolute;
  background: #fff;
  font-size: 0.15rem;
  border-radius: 0.04rem;
  box-shadow: 0 0.02rem 0.08rem 0 rgba(0, 0, 0, 0.2);
  right: 0.18rem;
  left: 0;
  top: 1.46rem;
  padding: 0 0.2rem;
  z-index: 100;
  max-height: 1.2rem;
  overflow-y: auto;
  width: 100%;
}
.fill-searchList ul {
  margin-bottom: 0;
}
.fill-searchList ul li {
  line-height: 0.35rem;
  border-bottom: solid 0.7px #eeeeee;
}
.city-province-title {
  font-size: 0.16rem;
  height: 0.46rem;
  margin: 0.07rem 0 0.1rem 0 !important;
  justify-content: space-between;
}
.city-province-title .location-icon-arrow {
  background-image: url("./media/arrowBtom-MCTIWTP7.png");
  background-size: 0.2rem 0.2rem;
  width: 0.2rem;
  height: 0.2rem;
  margin-right: 0.17rem;
}
.choose-city-style ul {
  margin-bottom: 0;
}
.choose-city-style .commonDrawer {
  z-index: 9999;
}
.choose-city-style .commonDrawer .am-drawer-content .popBottom .title {
  height: 0.46rem;
}
.doctor-card-container .card-list {
  background: #ffffff;
  box-shadow: 0 0.02rem 0.04rem 0 rgba(0, 0, 0, 0.1);
  border-radius: 0.04rem;
  margin: 0.05rem;
  padding: 0;
}
.verzenios-tab-main {
  overflow: hidden;
  border-radius: 0 0.04rem 0 0;
  border-bottom: 0.01rem solid #f0f3f8;
}
.verzenios-tab-main div.verzenios-tab-button {
  float: left;
  box-sizing: border-box;
  width: 50%;
  text-align: center;
  font-size: 0.16rem;
  font-weight: normal;
  line-height: 0.4rem;
  background-color: #ffffff;
  color: #888888;
  font-family: PingFangSC-Medium;
}
.verzenios-tab-main div.verzenios-tab-button:nth-child(1) {
  border: none 0;
}
.verzenios-tab-main div.verzenios-tab-button:nth-child(1).active {
  background-color: #fff;
  color: #d52b1e;
  font-size: 0.16rem;
  font-weight: 500;
}
.verzenios-tab-main div.verzenios-tab-button:nth-child(1).active span {
  height: 0.4rem;
  display: inline-block;
}
.verzenios-tab-main div.verzenios-tab-button:nth-child(2).active {
  background-color: #fff;
  color: #d52b1e;
  font-size: 0.16rem;
  font-weight: 500;
}
.verzenios-tab-main div.verzenios-tab-button:nth-child(2).active span {
  height: 0.4rem;
  display: inline-block;
}
.verzenios-tab-main div.verzenios-tab-button .active-line {
  border-bottom: 0.02rem solid #d52b1e;
  width: 0.3rem;
  height: 1px;
  text-align: center;
  margin: 0 auto;
}
.tab-card {
  position: relative;
  min-height: calc(100vh - 2.82rem);
}
.tab-card .calendar-title {
  overflow: hidden;
  height: 0.29rem;
  border: 0.01rem solid #eee;
}
.tab-card .calendar-title li {
  display: block;
  float: left;
  width: 12.5%;
  text-align: center;
  color: #9b9b9b;
  font-size: 0.12rem;
  line-height: 0.29rem;
  box-sizing: border-box;
}
.tab-card .calendar-title li:last-child {
  border: none 0;
}
.verzenios-tab-card {
  position: relative;
}
.verzenios-tab-card .meeting-nodata-text {
  color: #666666;
  font-family: PingFangSC-Regular;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0px;
  text-align: center;
  margin-bottom: 82px;
}
.verzenios-tab-card .meeting-nodata-img {
  width: 120px;
  margin: auto;
  margin-top: 10px;
}
.verzenios-list {
  background: #f5f7fb;
  min-height: calc(100vh - 32vw);
  padding: 16px;
  margin-bottom: 0.08rem;
}
.verzenios-list .list-month {
  font-size: 0.16rem;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  letter-spacing: 0;
  padding: 0;
  color: #333333;
}
.verzenios-list .list-month:before {
  content: "";
  padding-left: 6px;
  border-left: 3px solid #d52b1e;
  height: 14px;
  display: inline-block;
  border-radius: 1px;
}
.verzenios-list .verzenios-list-card {
  border-radius: 0.08rem;
  border: 0.01rem solid #f0f3f8;
  background-color: #ffffff;
  padding-left: 0.16rem;
  padding-right: 0.12rem;
  margin-top: 0.08rem;
}
.verzenios-list .verzenios-list-card .list-online-time {
  width: 70%;
  color: rgba(51, 51, 51, 0.7);
  font-size: 0.12rem;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0;
  padding: 0.2rem 0 0.1rem 0;
}
.verzenios-list .verzenios-list-card .list-online-active {
  font-size: 0.12rem;
  overflow: hidden;
  display: block;
  outline: none;
  border: none;
  border-radius: 0.2rem;
  opacity: 1 !important;
  background: #d52b1e;
  color: white;
  text-align: center;
  min-width: 0.74rem;
  max-width: 0.74rem;
  height: 0.28rem;
  line-height: 0.28rem;
}
.verzenios-list .verzenios-list-card .list-online-disable {
  font-size: 0.12rem;
  overflow: hidden;
  display: block;
  outline: none;
  border: none;
  border-radius: 0.2rem;
  opacity: 1 !important;
  background: #cccccc;
  color: white;
  text-align: center;
  min-width: 0.74rem;
  max-width: 0.74rem;
  height: 0.28rem;
  line-height: 0.28rem;
}
.verzenios-list .verzenios-list-card .list-till-start {
  width: 1rem;
  height: 0.24rem;
  font-size: 0.12rem;
  font-family: PingFangSC-Regular;
  margin-top: 0.16rem;
  position: relative;
  right: -0.12rem;
  padding-top: 0.03rem;
  border-radius: 0.12rem 0px 0px 0.12rem;
  opacity: 1;
  background-color: #fdefec;
  color: #f25f43;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0;
  text-align: center;
}
.verzenios-list .verzenios-list-card .verzenios-list-title {
  color: #333333;
  font-size: 0.16rem;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  letter-spacing: 0;
  margin-bottom: 0.2rem;
  word-break: break-all;
}
.verzenios-list .verzenios-list-card .card-bottom {
  border-top: 0.01rem dashed #e9e9e9;
  padding: 0.14rem 0 0.14rem 0;
  color: rgba(51, 51, 51, 0.7);
  font-size: 0.14rem;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 0.28rem;
}
.verzenios-list .verzenios-list-card .min-width {
  white-space: nowrap;
}
.verzenios-list-online {
  background-color: #f5f7fb;
  min-height: 100vh;
}
.verzenios-list-home {
  margin-bottom: 0.08rem;
}
.verzenios-list-home .verzenios-list-card {
  border-radius: 0.08rem;
  border: 0.01rem solid #f0f3f8;
  background-color: #ffffff;
  padding-left: 0.16rem;
  padding-right: 0.12rem;
  margin-top: 0.08rem;
}
.verzenios-list-home .verzenios-list-card .list-online-time {
  width: 70%;
  color: rgba(51, 51, 51, 0.7);
  font-size: 0.12rem;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0;
  padding: 0.2rem 0 0.1rem 0;
}
.verzenios-list-home .verzenios-list-card .list-online-active {
  font-size: 0.12rem;
  overflow: hidden;
  display: block;
  outline: none;
  border: none;
  border-radius: 0.2rem;
  opacity: 1 !important;
  background: #d52b1e;
  color: white;
  text-align: center;
  min-width: 0.74rem;
  max-width: 0.74rem;
  height: 0.28rem;
  line-height: 0.28rem;
}
.verzenios-list-home .verzenios-list-card .list-online-disable {
  font-size: 0.12rem;
  overflow: hidden;
  display: block;
  outline: none;
  border: none;
  border-radius: 0.2rem;
  opacity: 1 !important;
  background: #cccccc;
  color: white;
  text-align: center;
  min-width: 0.74rem;
  max-width: 0.74rem;
  height: 0.28rem;
  line-height: 0.28rem;
}
.verzenios-list-home .verzenios-list-card .list-till-start {
  width: 1rem;
  height: 0.24rem;
  font-size: 0.12rem;
  font-family: PingFangSC-Regular;
  margin-top: 0.16rem;
  position: relative;
  right: -0.12rem;
  padding-top: 0.03rem;
  border-radius: 0.12rem 0px 0px 0.12rem;
  opacity: 1;
  background-color: #fdefec;
  color: #f25f43;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0;
  text-align: center;
}
.verzenios-list-home .verzenios-list-card .verzenios-list-title {
  color: #333333;
  font-size: 0.16rem;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  letter-spacing: 0;
  margin-bottom: 0.2rem;
  word-break: break-all;
}
.verzenios-list-home .verzenios-list-card .card-bottom {
  border-top: 0.01rem dashed #e9e9e9;
  padding: 0.14rem 0 0.14rem 0;
  color: rgba(51, 51, 51, 0.7);
  font-size: 0.14rem;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0;
  display: flex;
  word-break: break-all;
  line-height: 0.28rem;
}
.verzenios-list-home .verzenios-list-card .min-width {
  min-width: 0.56rem;
}
.verzenios-list-home .verzenios-list-card .list-till-start-gif {
  width: 1rem;
  height: 0.24rem;
  border-radius: 0.12rem;
  color: #ffffff;
  font-size: 0.12rem;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: center;
  margin-top: 0.16rem;
  padding-top: 0.02rem;
}
.verzenios-top-back {
  background: url("./media/online-countdown-DJ7KAO6X.png") no-repeat top left;
  top: 0;
  width: 100%;
  height: 32vw;
  background-size: 100% 32vw;
  background-color: #f5f7fb;
}
.verzenios-top-back .verzenios-count-down-day {
  display: flex;
  float: right;
  margin: 0.38rem 0.32rem 0 0;
}
.verzenios-top-back .time-border-day {
  height: 0.66rem;
  color: #4e2e2d;
  font-family: PingFangSC-Semibold;
  font-size: 0.44rem;
  font-weight: 600;
  font-style: normal;
  line-height: 0.66rem;
  letter-spacing: 0;
  text-align: center;
  width: 0.44rem;
  border-radius: 0.04rem;
  border: 0.01rem solid #ffffff;
  opacity: 1;
  background-color: #faf2f1;
  margin-left: 0.08rem;
}
.verzenios-top-back .time-end {
  height: 0.66rem;
  line-height: 0.66rem;
  letter-spacing: 0;
  text-align: center;
  margin-left: 0.08rem;
}
.verzenios-top-back .verzenios-count-down {
  display: flex;
  float: right;
  margin: 16vw 6.4vw 0 0;
}
.verzenios-top-back .time-middle {
  height: 0.45rem;
  line-height: 0.45rem;
  letter-spacing: 0;
  text-align: center;
  opacity: 1;
  margin-left: 0.08rem;
  vertical-align: middle;
  display: flex;
  flex-flow: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.verzenios-top-back .list-till-start-gif {
  width: 1rem;
  height: 0.24rem;
  border-radius: 0.12rem;
  color: #ffffff;
  font-size: 0.12rem;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: center;
  margin-top: 0.16rem;
  padding-top: 0.02rem;
}
.verzenios-top-back .time-border {
  height: 0.45rem;
  color: #4e2e2d;
  font-family: PingFangSC-Semibold;
  font-size: 0.22rem;
  font-weight: 600;
  font-style: normal;
  line-height: 0.45rem;
  letter-spacing: 0;
  text-align: center;
  width: 0.28rem;
  border-radius: 0.04rem;
  border: 0.01rem solid #ffffff;
  opacity: 1;
  margin-left: 0.08rem;
  background-color: #fdf7f694;
}
.verzenios-top-back-online {
  background: url("./media/online-countdown-DJ7KAO6X.png") no-repeat top left;
  background-color: #f5f7fb;
  top: 0;
  width: 100%;
  background-size: 100% 32vw;
}
@keyframes email-animation {
  0% {
    margin-top: 0;
    opacity: 1;
  }
  50% {
    margin-top: 0;
    opacity: 1;
  }
  55% {
    margin-top: -12%;
    opacity: 0.9;
  }
  60% {
    margin-top: -24%;
    opacity: 0.8;
  }
  65% {
    margin-top: -36%;
    opacity: 0.7;
  }
  100% {
    margin-top: -120%;
    opacity: 0;
  }
}
@keyframes email-animation1 {
  0% {
    margin-top: 0;
    opacity: 1;
  }
  10% {
    margin-top: -12%;
    opacity: 0.9;
  }
  20% {
    margin-top: -24%;
    opacity: 0.8;
  }
  30% {
    margin-top: -36%;
    opacity: 0.7;
  }
  100% {
    margin-top: -120%;
    opacity: 0;
  }
}
.mail {
  -webkit-animation: email-animation 1s linear 0.01s 9999999999999;
}
.mail1 {
  -webkit-animation: email-animation1 0.5s linear 0s 1;
}
.online-edu-nodata {
  text-align: center;
  background-color: #fff;
  border-radius: 0.2rem;
  width: 100%;
  display: flex;
  flex-direction: column;
  height: calc(100vh - 27px - 0.16rem);
}
.online-edu-nodata .meeting-nodata-text {
  color: #666666;
  font-family: PingFangSC-Regular;
  font-size: 0.16rem;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  text-align: center;
  margin-bottom: auto;
}
.online-edu-nodata .meeting-nodata-img {
  width: 1.2rem;
  margin: auto;
  margin-bottom: 0.2rem;
}
.online-edu-nodata .caluse-collection {
  width: 100%;
}
.verzenios-onlien-eduPatient-caluse-collection {
  background: #f5f7fb;
  padding-top: 1px;
  padding-bottom: 4px;
}
.verzenios-top-back-online .list {
  background: #f5f7fb;
  min-height: 100vh;
  padding: 0.16rem;
}
.verzenios-top-back-online .list-top {
  padding: 0.16rem 0.16rem 0 0.16rem;
  height: 100%;
}
.verzenios-top-back-online .list-month {
  font-size: 0.16rem;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  letter-spacing: 0;
  padding: 0;
  color: #333333;
}
.verzenios-top-back-online .list-month:before {
  content: "";
  padding-left: 6px;
  border-left: 3px solid #d52b1e;
  height: 14px;
  display: inline-block;
  border-radius: 1px;
}
.verzenios-top-back-online .list-card-top {
  width: 100%;
  background: #ffffff;
  box-shadow: 0 0.02rem 0.08rem 0 rgba(214, 228, 255, 0.5);
  border-radius: 0.08rem;
  margin: 0.04rem 0 0.08rem 0;
  padding: 0 0.16rem;
}
.verzenios-top-back-online .list-card-top .list-online-time {
  width: 70%;
  color: rgba(51, 51, 51, 0.7);
  font-size: 0.12rem;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0;
  padding: 0.2rem 0 0.1rem 0;
}
.verzenios-top-back-online .list-card-top .list-till-start-gif {
  width: 1rem;
  height: 0.24rem;
  border-radius: 0.12rem;
  color: #ffffff;
  font-size: 0.12rem;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: center;
  margin-top: 0.16rem;
  padding-top: 0.02rem;
}
.verzenios-top-back-online .list-card-top .verzenios-list-title {
  color: #333333;
  font-size: 0.16rem;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  letter-spacing: 0;
  margin-bottom: 0.2rem;
  word-break: break-all;
}
.verzenios-top-back-online .list-card-top .card-bottom {
  border-top: 0.01rem dashed #e9e9e9;
  padding: 0.14rem 0 0.14rem 0;
  color: rgba(51, 51, 51, 0.7);
  font-size: 0.14rem;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0;
  word-break: break-all;
}
.verzenios-top-back-online .list-card-top .min-width {
  min-width: 0.56rem;
  white-space: nowrap;
}
.verzenios-top-back-online .list-top .list-card-top:nth-last-child(1) {
  width: 100%;
  background: #ffffff;
  box-shadow: 0 0.02rem 0.08rem 0 rgba(214, 228, 255, 0.5);
  border-radius: 0.08rem;
  margin: 0.04rem 0 0 0;
  padding: 0 0.16rem;
}
.verzenios-agree-all-clauses-wrap {
  position: relative;
  background: #fff;
  border-radius: 0.12rem;
  box-shadow: 0 0.02rem 0.09rem 0 rgba(172, 172, 172, 0.5);
  margin: 0.08rem;
  flex: 1;
  overflow: auto;
}
.verzenios-agree-button {
  font-size: 0.16rem;
  margin-top: 0.2rem;
}
.verzenios-agree-button .verzenios-agree-button-icon {
  padding-right: 0.06rem;
}
.verzenios-agree-button .verzenios-agree-button-icon img {
  width: 0.16rem;
  height: 0.16rem;
  vertical-align: text-bottom;
}
.color-blue {
  color: #186bc9;
}
.verzenios-home-pop-re-fill-info .update-clause-content {
  width: 3.27rem;
  min-height: 3.48rem;
  height: auto;
  border-radius: 0.04rem;
  padding: 0.2rem 0.24rem 0.24rem;
}
.verzenios-home-pop-re-fill-info .update-clause-content-head {
  display: flex;
  justify-content: space-between;
}
.verzenios-home-pop-re-fill-info .update-clause-content-container .update-title {
  text-align: center;
  font-size: 0.18rem;
  color: #333333;
  font-weight: 500;
  padding: 0.08rem 0.22rem 0.22rem;
}
.verzenios-home-pop-re-fill-info .update-clause-content-container .update-Info {
  color: #333;
  font-size: 0.16rem;
  font-weight: 400;
}
.verzenios-home-pop-re-fill-info .update-clause-content-container .update-Info span {
  color: #186bc9;
}
.verzenios-home-pop-re-fill-info .update-clause-content-privacy {
  border-top: 0.01rem dashed #979797;
  padding-top: 0.1rem;
  margin-top: 0.1rem;
  letter-spacing: 0;
}
.verzenios-home-pop-re-fill-info .update-clause-content-privacy .privacy-title {
  color: #888;
  font-size: 0.14rem;
  font-weight: 400;
  letter-spacing: 0;
  padding-bottom: 0.05rem;
}
.verzenios-home-pop-re-fill-info .update-clause-content .privacy-checked {
  display: inline-flex;
  font-size: 0.14rem;
}
.verzenios-home-pop-re-fill-info .update-clause-content .privacy-checked-icon img {
  width: 0.14rem;
  height: 0.14rem;
}
.verzenios-home-pop-re-fill-info .update-clause-content .privacy-checked-text {
  color: #333;
  font-size: 0.16rem;
  font-weight: 400;
}
.verzenios-home-pop-re-fill-info .update-clause-content .btn-gp {
  display: flex;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
.verzenios-home-pop-re-fill-info .update-clause-content .btn-gp .btn {
  min-width: 136px;
  height: 40px;
  margin: 0 5px;
  box-sizing: border-box;
  padding: 0;
  border-radius: 0.04rem;
  font-size: 16px;
  font-weight: 500;
}
.verzenios-home-pop-re-fill-info .update-clause-content .btn-gp .btn.btn-default {
  border: 1px solid #dc3545;
  color: #dc3545;
}
.verzenios-home-pop-re-fill-info .update-clause-content .btn-gp .btn.focus,
.verzenios-home-pop-re-fill-info .update-clause-content .btn-gp .btn:focus {
  outline: 0;
  box-shadow: none !important;
}
.verzenios-home-pop-re-fill-info .update-clause-content .btn-gp .btn-danger.focus,
.verzenios-home-pop-re-fill-info .update-clause-content .btn-gp .btn-danger:focus {
  outline: 0;
  box-shadow: none !important;
}
.verzenios-home-pop-re-fill-info .update-clause-content .btn-gp .btn-danger:not(:disabled):not(.disabled).active:focus,
.verzenios-home-pop-re-fill-info .update-clause-content .btn-gp .btn-danger:not(:disabled):not(.disabled):active:focus,
.verzenios-home-pop-re-fill-info .update-clause-content .btn-gp .show > .btn-danger.dropdown-toggle:focus {
  outline: 0;
  box-shadow: none !important;
}
.verzenios-home-pop-re-fill-info .update-clause-content .btn-gp .btn-danger:not(:disabled):not(.disabled).active,
.verzenios-home-pop-re-fill-info .update-clause-content .btn-gp .btn-danger:not(:disabled):not(.disabled):active,
.verzenios-home-pop-re-fill-info .update-clause-content .btn-gp .show > .btn-danger.dropdown-toggle {
  background-color: #c82333 !important;
}
.verzenios-home-pop-re-fill-info .update-clause-content .verzenios-updateClause-veevaCode {
  position: absolute;
  bottom: 0.1rem;
  right: 0.12rem;
  font-size: 0.09rem;
  color: #888;
}
.retreat-group {
  min-height: 100%;
  height: auto;
  overflow: hidden;
  overflow-y: auto;
  background: #f0f3f8;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.retreat-group .content {
  line-height: 0.32rem;
  font-size: 0.18rem;
  color: #666666;
  margin-top: 0.32rem;
}
.retreat-group .bg {
  flex: 1;
  background: url("./media/retreat-bg-top-3VQ3TNCV.png") no-repeat center top, url("./media/retreat-bg-bottom-NYCUFK2T.png") no-repeat center bottom;
  background-color: #fff;
  background-size: 100%;
  margin: 0.1rem 0.05rem;
  border-radius: 0.08rem;
  padding: 0.36rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.retreat-group .submit-content {
  display: flex;
}
.retreat-group .submit-content .submit-btn::before {
  display: none;
}
.retreat-group .submit-content .submit-btn {
  flex: 1;
  height: 0.54rem;
  line-height: 0.54rem;
  font-size: 0.2rem;
  border-radius: 0;
}
.retreat-group .submit-content .submit-btn:nth-of-type(1) {
  background: #f7d5d2;
  color: #d52b1e;
}
.retreat-group .submit-content .submit-btn:nth-of-type(2) {
  color: #ffffff;
  background: #d52b1e;
}
.home-clause-collection {
  padding-bottom: 20px;
}
.breast-cyclopedia-clause-collection {
  padding-bottom: 20px;
}
.celebrity-lectures-clause-collection {
  padding-bottom: 20px;
}
.search-page .am-list-item .am-input-label.am-input-label-5 {
  width: 0.25rem !important;
}
.am-list-item .am-input-extra {
  width: 0.2rem !important;
}
.all-content-header .am-input-label {
  width: 28px !important;
}
.once-modal .am-modal-content {
  background-color: #000000a3;
}
.toResgiter {
  color: #333333;
  font-size: 17px;
}
.toResgiter span {
  color: #1890ff;
}
.taltz-home2 .taltzv2-wing-blank {
  margin-top: -8px;
}
.taltz-home2 .taltzv2-wing-blank .appBody {
  display: flex;
  justify-content: space-around;
}
.taltz-home2 .taltzv2-wing-blank .appBody .four {
  width: initial;
}
.taltz-home2 .taltzv2-wing-blank .appBody .two {
  border: none;
}
.taltz-home2 .taltzv2-wing-blank .appBody .item .am-list-line .am-list-content .uncomplete-btn {
  background-color: #f36a50;
}
.taltz-home2 .area .home-img-tip.home2-img-tip {
  right: 9px;
  width: initial;
  display: flex;
  flex-direction: column;
  height: inherit;
}
.taltz-home2 .area .home-img-tip.home2-img-tip .tip {
  width: inherit;
  position: initial;
  margin-bottom: 14px;
}
.taltz-home2 .area .home-img-tip.home2-img-tip .tip span {
  border-radius: 13px;
  padding: 0 21px 0 12px;
  display: inline-block;
  line-height: 25px;
  background:
    linear-gradient(
      -90deg,
      #ec5640 0%,
      #d52b1e 100%);
}
.taltz-home2 .area .pbp-container {
  padding: 16px 11px;
}
.home-mask-taltz-2 .health-img2 {
  background: url("./media/new-guide-pic23-OS76LEL5.png?v=0.1") no-repeat;
  background-size: cover;
  min-height: 422px;
}
.one-modal-footer.localModal {
  position: relative;
}
.one-modal-footer.localModal .am-modal-content {
  background-color: #fff;
}
.one-modal-footer.localModal .closeBtn {
  position: absolute;
  right: 10px;
  top: 10px;
  color: #666;
}
.one-modal-footer.localModal .contnt {
  padding: 20px 0 15px;
}
.one-modal-footer.localModal .am-modal-button {
  height: 41.5px;
}
.one-modal-footer.localModal .am-modal-button .am-modal-button::before {
  background-color: transparent;
}
.one-modal-footer.localModal .am-modal-button .am-button::before {
  border: none;
}
.one-modal-footer.localModal .am-modal-button .am-button-content {
  line-height: 41.5px;
  font-size: 16px;
}
.one-modal-footer.localModal .am-modal-title {
  background: url("./media/prompt-ZCKPJ3L2.png") no-repeat 42%;
  background-size: 20px;
  padding-left: 35px;
}
.one-modal-footer.localModal .am-modal-transparent {
  padding: 0 5px;
}
.one-modal-footer.localModal .am-icon-md {
  color: #999999;
  width: 15px;
  height: 15px;
}
.one-modal-footer.localModal .popContentNon h3 {
  color: #d52b1e;
  font-size: 18px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  margin-bottom: 25px;
}
.one-modal-footer.localModal .popContentNon p {
  color: #333333;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0px;
  margin-bottom: 10px;
  text-align: left;
}
.one-modal-footer.localModal .popContentNon p:last-child {
  margin-bottom: 30px;
}
.one-modal-footer.localModal .popContentNon button {
  line-height: 32px;
  border: 1px solid #d0021b;
  border-radius: 4px;
  padding: 0 25px;
  background-color: #d0021b;
  color: #fff;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  text-align: center;
  margin-bottom: 30px;
}
.one-modal-footer.localModal .popContentNon input {
  margin: 0.4rem;
  -webkit-appearance: auto;
  appearance: auto;
  color: #d0021b;
}
.fixedBody {
  position: fixed;
}
.insurance {
  width: 100%;
  height: 100%;
  float: left;
}
.insurance .head {
  background: #ffffff;
  box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 16px 18px;
  margin: 10px 5px;
  position: relative;
}
.insurance .head .position .position-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
}
.insurance .head .position .position-top .left {
  display: flex;
  align-items: center;
  margin-right: 19px;
}
.insurance .head .position .position-top .left img:first-child {
  width: 13px;
  margin-right: 4px;
}
.insurance .head .position .position-top .left span {
  color: #232323;
  font-size: 14px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
}
.insurance .head .position .position-top .left img:last-child {
  width: 10px;
  margin-left: 4px;
}
.insurance .head .position .position-top .right {
  color: #999999;
  font-size: 12px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: right;
}
.insurance .head .position .search-input {
  background: #f0f3f8;
  border-radius: 8px;
  line-height: 36px;
  margin: 0 auto;
  position: relative;
}
.insurance .head .position .search-input .am-search {
  height: 36px;
  border-radius: 8px;
}
.insurance .head .position .search-input .am-search .am-search-input input[type=search] {
  line-height: 28px;
}
.insurance .head .position .search-input .am-search-input {
  background: transparent;
}
.insurance .head .position .search-input img {
  width: 14px;
  top: 50%;
  position: absolute;
  left: 10px;
  margin-top: -7px;
}
.insurance .head .position .all-content-header .am-input-label {
  width: 18px !important;
  align-items: center;
  display: flex;
  padding: 0px;
  margin: 0px;
}
.insurance .head .position .all-content-header .am-list-line {
  border-bottom: none !important;
}
.insurance .head .position .all-content-header .am-input-control div {
  font-size: 14px;
  line-height: 1;
}
.insurance .head .position .all-content-header .am-input-control div .ng-valid {
  font-size: 14px;
  padding-bottom: 3.5px;
}
.insurance .head .position .all-content-header .am-tabs-tab-bar-wrap {
  height: 0px;
}
.insurance .head .position .all-content-header .am-tabs-tab-bar-wrap .am-tabs-default-bar-top .am-tabs-default-bar-tab {
  border-bottom: none;
  display: none;
}
.insurance .head .searchList {
  position: absolute;
  background: #fff;
  border-radius: 0 0 4px 4px;
  box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.1);
  right: 18px;
  left: 18px;
  padding: 10px 20px;
  z-index: 100;
}
.insurance .head .searchList ul li {
  line-height: 35px;
}
.insurance .main {
  margin: 10px 5px;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.insurance .main .content {
  height: 100%;
  overflow-y: scroll;
  padding: 16px;
}
.insurance .main .content .contentHead {
  display: flex;
  margin: 8px 13px 10px 8px;
  align-items: center;
}
.insurance .main .content .contentHead p:first-child {
  color: #666666;
  font-size: 12px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  padding-right: 10px;
}
.insurance .main .content .contentHead .dashLine {
  border-top: 1px dashed #999;
  flex: 1;
}
.insurance .main .content .contentBody ul li {
  margin: 0 0 16px;
  position: relative;
}
.insurance .main .content .contentBody ul li img {
  width: 100%;
}
.insurance .main .content .contentBody ul li .itemContent {
  position: absolute;
  height: 100%;
  top: 0;
  left: 18px;
  right: 23px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.insurance .main .content .contentBody ul li .itemContent .itemLeft {
  display: flex;
  align-items: center;
}
.insurance .main .content .contentBody ul li .itemContent .itemLeft img {
  width: 45px;
}
.insurance .main .content .contentBody ul li .itemContent .itemLeft p:first-child {
  color: #ffffff;
  font-size: 18px;
  font-family: PingFangSC-Semibold;
  font-weight: 500;
  letter-spacing: 0px;
}
.insurance .main .content .contentBody ul li .itemContent .itemLeft p:last-child {
  color: #ffffff;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0px;
  opacity: 60%;
}
.insurance .main .content .contentBody ul li .itemContent .itemRight {
  width: 36px;
}
.insurance .main .content .description {
  color: #989898;
  font-size: 13px;
  font-family: PingFangSC-Regular;
  line-height: 20px;
  width: 100%;
  text-align: left;
  position: relative;
}
.insurance .main .content .explain {
  background: #ffffff;
  border: 1px solid #fef7f6;
  border-radius: 8px;
  padding: 0 8px 3px 8px;
  margin-bottom: 40px;
}
.insurance .main .content .explain .title {
  padding: 16px 0;
  color: #333333;
  font-size: 18px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: center;
}
.insurance .main .content .explain .content {
  max-width: 100% !important;
  word-break: break-all !important;
}
.insurance .main .content .explain p {
  color: #666666;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  line-height: 28px;
}
.insurance .main .content .explain p * {
  max-width: 100% !important;
  word-break: break-all !important;
}
.insurance .commonSTL {
  height: calc(100% - 128.67px);
  box-sizing: border-box;
  background-image: url("./media/ybzcBg-TL4OIX4H.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left bottom;
}
.insurance .vzCommonSTL {
  height: calc(100% - 128.67px);
  box-sizing: border-box;
  background:
    linear-gradient(
      180deg,
      #fff9f8 0%,
      #fff9ef 100%);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left bottom;
}
.insurance .footerBtn {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
}
.insurance .footerBtn button {
  background: #d52b1e;
  box-shadow: inset 0px 1px 0px 0px rgba(227, 228, 230, 0.5);
  border-radius: 0px;
  border: 0;
  width: 100%;
  color: #fff;
  line-height: 50px;
  font-family: PingFangSC-Medium;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
}
.insurance .zbFooterBtn button {
  background-color: #fff;
  color: #d52b1e;
  font-weight: 600;
}
.insurance .noContentMain .noContent {
  position: relative;
  height: 100%;
}
.insurance .noContentMain .noContent .slotContent {
  position: absolute;
  top: 16px;
  bottom: 16px;
  right: 16px;
  left: 16px;
  background: #ffffff;
  border: 1px solid #fef7f6;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.insurance .noContentMain .noContent .slotContent .centerContent {
  text-align: center;
}
.insurance .noContentMain .noContent .slotContent .centerContent img {
  width: 77px;
  margin-bottom: 23px;
}
.insurance .noContentMain .noContent .slotContent .centerContent p {
  color: #999999;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: center;
}
.insurance .vzNoContentMain .noContent {
  position: relative;
  height: 100%;
}
.insurance .vzNoContentMain .noContent .vzSlotContent {
  position: absolute;
  top: 16px;
  bottom: 16px;
  right: 16px;
  left: 16px;
  border: 1px solid #fef7f6;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.insurance .vzNoContentMain .noContent .vzSlotContent .centerContent {
  text-align: center;
}
.insurance .vzNoContentMain .noContent .vzSlotContent .centerContent img {
  width: 77px;
  margin-bottom: 23px;
}
.insurance .vzNoContentMain .noContent .vzSlotContent .centerContent p {
  color: #999999;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: center;
}
.insurance .one-modal-footer.localModal {
  position: relative;
}
.insurance .one-modal-footer.localModal .am-modal-content {
  background-color: #fff;
}
.insurance .one-modal-footer.localModal .closeBtn {
  position: absolute;
  right: 10px;
  top: 10px;
  color: #666;
}
.insurance .one-modal-footer.localModal .contnt {
  padding: 20px 0 15px;
}
.insurance .one-modal-footer.localModal .am-modal-button {
  height: 41.5px;
}
.insurance .one-modal-footer.localModal .am-modal-button .am-modal-button::before {
  background-color: transparent;
}
.insurance .one-modal-footer.localModal .am-modal-button .am-button::before {
  border: none;
}
.insurance .one-modal-footer.localModal .am-modal-button .am-button-content {
  line-height: 41.5px;
  font-size: 16px;
}
.insurance .one-modal-footer.localModal .am-modal-title {
  background: url("./media/prompt-ZCKPJ3L2.png") no-repeat 42%;
  background-size: 20px;
  padding-left: 35px;
}
.insurance .one-modal-footer.localModal .am-modal-transparent {
  padding: 0 50px;
}
.insurance .one-modal-footer.localModal .pd-5 {
  padding: 0 5px !important;
}
.insurance .one-modal-footer.localModal .am-modal-mask {
  background-color: #999;
}
.insurance .one-modal-footer.localModal .am-icon-md {
  color: #999999;
  width: 15px;
  height: 15px;
}
.insurance .one-modal-footer.localModal .popContent h3 {
  color: #d52b1e;
  font-size: 18px;
  font-family: PingFangSC-Medium;
  font-weight: 600;
  text-align: center;
  margin-bottom: 25px;
}
.insurance .one-modal-footer.localModal .popContent p {
  color: #333333;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0px;
  margin-bottom: 10px;
  text-align: left;
}
.insurance .one-modal-footer.localModal .popContent p:last-child {
  margin-bottom: 30px;
}
.insurance .one-modal-footer.localModal .popContent button {
  line-height: 32px;
  border: 1px solid #d0021b;
  border-radius: 15px;
  padding: 0 25px;
  background-color: #fff;
  color: #d0021b;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  text-align: center;
  margin-bottom: 30px;
}
.insurance .one-modal-footer.localModal .popContent input {
  margin: 0.4rem;
  -webkit-appearance: auto;
  appearance: auto;
  color: #d0021b;
}
.insurance .one-modal-footer.cityNoCtn .am-modal-title {
  background: none;
  padding-left: 5px;
}
.insurance .one-modal-footer.cityNoCtn .closeBtn {
  position: absolute;
  right: 10px;
  top: 27px;
  color: #fff;
}
.insurance .one-modal-footer.cityNoCtn .closeBtn .am-icon-md {
  width: 25px;
  height: 25px;
}
.insurance .one-modal-footer.cityNoCtn .am-button .am-button-content {
  color: #d52b1e;
  font-size: 16px;
  font-family: PingFangSC-Medium;
  font-weight: 600;
  text-align: center;
  letter-spacing: 0;
}
.choseCitySelectIcon {
  position: relative;
  display: inline-block;
  width: 10px;
  height: 10px;
  top: 50%;
  margin-top: -7px;
  margin-left: 10px;
  margin-right: 5px;
}
.choseCitySelectIcon::after {
  content: "";
  position: absolute;
  left: 0;
  width: 10px;
  height: 6px;
  margin-top: 1px;
  border: 2px solid #d52b1e;
  border-radius: 1px;
  border-top: none;
  border-right: none;
  background: transparent;
  transform: rotate(-45deg);
}
.commonDrawer .next-step-container {
  width: 100vw;
  background-color: white;
  bottom: 0px;
  z-index: 999;
  position: fixed;
  left: -16px;
  display: flex;
  justify-content: center;
}
.commonDrawer .next-step-container .next-step-btn {
  width: 80%;
  height: 48px;
  background-color: #e1251b;
  border-radius: 25px;
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
  margin-top: 10px;
}
.commonDrawer .next-step-container .next-step-btn p {
  color: white;
  font-size: 16px;
  line-height: 48px;
  letter-spacing: 2px;
  font-weight: 600;
}
.commonDrawer .next-step-container .previous-step-btn {
  width: 43%;
  height: 48px;
  background-color: white;
  border: 1px solid #e1251b;
  border-radius: 25px;
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
  margin-top: 10px;
}
.commonDrawer .next-step-container .previous-step-btn p {
  color: #e1251b;
  font-size: 16px;
  line-height: 48px;
  letter-spacing: 2px;
  font-weight: 600;
}
.commonDrawer .next-step-container .confirm-btn {
  width: 43%;
  height: 48px;
  background-color: #e1251b;
  border-radius: 25px;
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
  margin-top: 10px;
  border-top: 1px solid #eeeeee;
  line-height: 54px;
  text-align: center;
}
.commonDrawer .next-step-container .confirm-btn p {
  color: white;
  font-size: 16px;
  line-height: 48px;
  letter-spacing: 2px;
  font-weight: 600;
}
.part-pharmacy .chose-location .popBottom {
  width: 90% !important;
  left: 5%;
  bottom: 80px !important;
}
.part-pharmacy .chose-location .popBottom .next-step-container {
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
}
.part-pharmacy .chose-location .am-tabs-tab-bar-wrap {
  height: 0px;
}
.part-pharmacy .chose-location .am-tabs-tab-bar-wrap .am-tabs-default-bar-top .am-tabs-default-bar-tab {
  border-bottom: none;
  display: none;
}
.nearBuyMdt {
  position: initial;
  height: initial;
}
.nearBuyMdt .head {
  padding: 10px;
  position: fixed;
  z-index: 99;
  top: 0;
  width: 98%;
}
.nearBuyMdt .head .position .position-top {
  margin-bottom: 0;
}
.nearBuyMdt .head .position .position-top .search-input {
  flex: 1;
  margin: 0;
}
.nearBuyMdt .head .position .position-top .chose-location .locationDetail {
  padding-top: 0px;
}
.nearBuyMdt .head .position .position-top .chose-location .title {
  padding-top: 16px;
  padding-bottom: 0px;
}
.nearBuyMdt .head .position .position-top .chose-location .title span {
  display: inline;
}
.nearBuyMdt .head .position .position-top .chose-location .am-tabs-tab-bar-wrap .am-tabs-default-bar-top {
  border: none;
}
.nearBuyMdt .head .position .position-top .chose-location .am-tabs-tab-bar-wrap .am-tabs-default-bar-top .am-tabs-default-bar-tab {
  border-bottom: none;
  width: auto !important;
  margin-right: 10px;
}
.nearBuyMdt .head .position .position-top .chose-location .am-tabs-default-bar-top .am-tabs-default-bar-content {
  width: auto;
  padding-left: 16px;
}
.nearBuyMdt .nearPharmacy {
  float: left;
  display: inline-block;
  margin-left: 5px;
  position: fixed;
  width: 104px;
  line-height: 40px;
  top: 76px;
  z-index: 98;
}
.nearBuyMdt .nearPharmacy .showList {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 16px;
  background-color: #fff;
  box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
}
.nearBuyMdt .nearPharmacy .showList span {
  color: #333333;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: center;
  line-height: initial;
  padding-right: 6px;
  width: 64px;
}
.nearBuyMdt .nearPharmacy .showList img {
  width: 10px;
}
.nearBuyMdt .nearPharmacy ul {
  background-color: #fff;
  box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 0 0 10px 0;
}
.nearBuyMdt .nearPharmacy ul li {
  padding: 0 16px;
  font-size: 14px;
}
.nearBuyMdt .nearPharmacy ul li:hover {
  background-color: #ccc;
}
.nearBuyMdt .search-in-area {
  position: absolute;
  top: 95px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  opacity: 0.6;
  height: 25px;
  background: #0e1315;
  color: #fff;
  border-radius: 20px;
  line-height: 25px;
  padding: 0 15px;
  font-size: 14px;
}
.nearBuyMdt .jumpToYBZC {
  float: right;
}
.nearBuyMdt .jumpToYBZC img {
  width: 65px;
  position: fixed;
  z-index: 98;
  right: 0;
  top: 76.67px;
}
.nearBuyMdt .modifyInformation {
  float: right;
}
.nearBuyMdt .modifyInformation img {
  width: 65px;
  position: fixed;
  z-index: 98;
  right: 0;
  top: 131.67px;
}
.pharmacyDetail {
  left: 0px !important;
  right: 0px !important;
  background-color: white;
  width: 100%;
}
.pharmacyList {
  clear: both;
  position: fixed;
  bottom: 0px;
  z-index: 98;
  left: 8px;
  right: 8px;
}
.pharmacyList .listCtn {
  position: relative;
}
.pharmacyList .listCtn .showYBPharmacy {
  padding: 10px 14px;
  background-color: #fff;
  float: right;
  border-radius: 8px;
  box-shadow: 0px 4px 9px 0px #000000;
  color: #333333;
  font-size: 14px;
  right: 0;
  position: absolute;
  z-index: 99;
  top: -53px;
}
.pharmacyList .listCtn .showYBPharmacy label {
  margin-bottom: 0;
  margin-left: 16px;
}
.pharmacyList .listCtn .showYBPharmacy .am-checkbox-agree {
  padding: 0;
  margin: 0;
}
.pharmacyList .listCtn .showYBPharmacy .am-checkbox-inner {
  width: 14px;
  height: 14px;
  top: 50%;
  margin-top: -7px;
}
.pharmacyList .listCtn .showYBPharmacy .am-checkbox-agree .am-checkbox {
  width: 14px;
}
.pharmacyList .listCtn .showYBPharmacy .am-checkbox .am-checkbox-inner {
  background-color: transparent;
  border: 1px solid #999999;
  border-radius: 2px;
}
.pharmacyList .listCtn .showYBPharmacy .am-checkbox .am-checkbox-inner:after {
  border-color: #999999;
  height: 10px;
  width: 6px;
  top: -1px;
  right: 3px;
}
.pharmacyList .listCtn .showYBPharmacy .am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background-color: transparent;
  border: 1px solid #d52b1e;
}
.pharmacyList .listCtn .showYBPharmacy .am-checkbox.am-checkbox-checked .am-checkbox-inner:after {
  border-color: #d52b1e;
}
.pharmacyList ul {
  clear: both;
  max-height: 310px;
  overflow-y: scroll;
  margin-bottom: 0;
}
.pharmacyList ul li {
  display: flex;
  padding: 20px 10px;
  justify-content: space-between;
  background: #ffffff;
  box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  margin-bottom: 8px;
}
.pharmacyList ul li .left {
  max-width: 200px;
}
.pharmacyList ul li .left p:first-child {
  color: #333;
  font-size: 12px;
  font-family: PingFangSC-Medium;
  font-weight: 600;
  margin-bottom: 4px;
}
.pharmacyList ul li .left p:first-child .hospital {
  color: #d52b1e;
}
.pharmacyList ul li .left p:first-child .normal {
  color: #026def;
}
.pharmacyList ul li .left p:last-child {
  color: #656565;
  font-size: 10px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
}
.pharmacyList ul li .left img {
  width: 13px;
}
.pharmacyList ul li .right {
  display: flex;
  align-items: center;
}
.pharmacyList ul li .right p {
  color: #656565;
  font-size: 10px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  line-height: 11px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  float: left;
  text-align: center;
  width: 40px;
}
.pharmacyList ul li .right p img {
  width: 20px;
  margin: 0 auto 5px;
}
.pharmacyList ul li .right a {
  color: #656565;
  font-size: 10px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  line-height: 11px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  float: left;
}
.pharmacyList ul li .right a img {
  width: 20px;
  margin: 0 auto 5px;
}
.pharmacyList ul li .right p:last-child {
  margin: 0;
}
.pharmacyDetail .searPharmacy {
  display: flex;
  justify-content: space-between;
  padding: 16px 24px 16px 16px;
  align-items: center;
  border-top: solid 1px #eee;
  border-bottom: solid 1px #eee;
}
.pharmacyDetail .searPharmacy .left p:first-child {
  color: #333;
  font-size: 16px;
  font-family: PingFangSC-Medium;
  font-weight: 600;
  margin-bottom: 5px;
}
.pharmacyDetail .searPharmacy .left p:first-child .hospital {
  color: #d52b1e;
}
.pharmacyDetail .searPharmacy .left p:first-child img {
  width: 16px;
}
.pharmacyDetail .searPharmacy .left p:nth-child(2) {
  color: #656565;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
}
.pharmacyDetail .searPharmacy .left p:last-child {
  color: #656565;
  font-size: 15px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
}
.pharmacyDetail .searPharmacy .left p:last-child span {
  color: #026def;
  font-size: 15px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0px;
}
.pharmacyDetail .searPharmacy .right img {
  width: 32px;
}
.pharmacyDetail .jumpBtn {
  padding: 14px 0;
  text-align: center;
  background-color: #fff;
  color: #333333;
  font-size: 16px;
  font-family: PingFangSC-Medium;
  font-weight: 600;
}
.pharmacyDetail ul {
  background-color: #f6f9fc;
}
.pharmacyDetail ul li {
  margin: 0;
  padding: 20px 28px 20px 18px;
  background-color: transparent;
  box-shadow: inset 0px 1px 0px 0px rgba(227, 228, 230, 0.5);
}
.commonDrawer {
  position: fixed;
  top: 0;
  width: 100%;
  bottom: 0;
  z-index: 99999;
  left: 0;
}
.commonDrawer .am-drawer-content .popBottom {
  background-color: #fff;
  position: absolute;
  width: 100%;
  bottom: 0;
  border-radius: 8px 8px 0px 0px;
  height: calc(100% - 161px);
  z-index: 99999;
}
.commonDrawer .am-drawer-content .popBottom .title {
  position: relative;
  padding: 16px 0;
  color: #333333;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  text-align: center;
}
.commonDrawer .am-drawer-content .popBottom .title span {
  position: absolute;
  right: 16px;
  color: #888888;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  text-align: right;
  z-index: 99999;
  display: block;
}
.commonDrawer .am-drawer-content .popBottom .title .hospitalSearchInputContainer {
  width: calc(100% - 32px);
  height: 40px;
  margin-left: 16px;
  margin-top: 10px;
  font-size: 14px;
  background-color: white;
}
.commonDrawer .am-drawer-content .popBottom .title .hospitalSearchInputContainer .hospitalSearchInput {
  width: 100%;
  padding-left: 10px;
  border: 4px solid #ffffff4d;
  border-radius: 12px;
  box-shadow: 0px 2px 6px 0px #e795a89e;
}
.commonDrawer .am-drawer-content .popBottom .localTitle {
  padding: 0 16px;
  height: calc(100% - 56px);
  position: relative;
}
.commonDrawer .am-drawer-content .popBottom .localTitle .rightList {
  position: absolute;
  z-index: 99999;
  right: 10px;
  background: #f0f3f8;
  border-radius: 10.5px;
  bottom: 46px;
  width: 18px;
  text-align: center;
  padding: 6px 0;
}
.commonDrawer .am-drawer-content .popBottom .localTitle .rightList li {
  line-height: 14px;
  color: #888888;
  font-size: 10px;
  padding: 2px 0;
}
.commonDrawer .am-drawer-content .popBottom .localTitle .rightList .popQP {
  position: absolute;
  background: url("./media/popQP-6FA3MKZE.png") no-repeat;
  background-size: cover;
  width: 50px;
  height: 50px;
  top: 0;
  margin-top: -25px;
  left: -65px;
}
.commonDrawer .am-drawer-content .popBottom .localTitle .rightList .popQP span {
  font-size: 16px;
  line-height: 50px;
  text-align: center;
  color: #d52b1e;
  display: block;
}
.commonDrawer .am-drawer-content .popBottom .locationDetail {
  padding: 16px;
  height: 100%;
  text-align: left;
  overflow-y: scroll;
}
.commonDrawer .am-drawer-content .popBottom .locationDetail .provinceList .parentList {
  margin-right: 16px;
  margin-bottom: 16px;
  color: #333333;
  font-size: 14px;
}
.commonDrawer .am-drawer-content .popBottom .locationDetail .provinceList .parentList p {
  margin-bottom: 10px;
}
.commonDrawer .am-drawer-content .popBottom .locationDetail .provinceList .parentList ul li {
  margin-bottom: 10px;
}
.commonDrawer .am-drawer-content .popBottom .locationDetail .provinceList .selectIcon {
  position: relative;
  display: inline-block;
  width: 10px;
  height: 10px;
  top: 50%;
  margin-top: -7px;
}
.commonDrawer .am-drawer-content .popBottom .locationDetail .provinceList .selectIcon::after {
  content: "";
  position: absolute;
  left: 0;
  width: 10px;
  height: 6px;
  top: 50%;
  margin-top: -3px;
  border: 2px solid #d52b1e;
  border-radius: 1px;
  border-top: none;
  border-right: none;
  background: transparent;
  transform: rotate(-45deg);
}
.commonDrawer .am-drawer-content .popBottom .locationDetail .provinceList .choseCitySelectIcon {
  position: relative;
  display: inline-block;
  width: 10px;
  height: 10px;
  top: 50%;
  margin-top: -7px;
  margin-left: 10px;
  margin-right: 5px;
}
.commonDrawer .am-drawer-content .popBottom .locationDetail .provinceList .choseCitySelectIcon::after {
  content: "";
  position: absolute;
  left: 0;
  width: 10px;
  height: 6px;
  margin-top: 1px;
  border: 2px solid #d52b1e;
  border-radius: 1px;
  border-top: none;
  border-right: none;
  background: transparent;
  transform: rotate(-45deg);
}
.commonDrawer .am-tabs-default-bar-tab-active {
  color: #d52b1e;
}
.commonDrawer .am-tabs-default-bar-underline {
  border: 1px solid #d52b1e;
}
.commonDrawer .choseCityPopBottom {
  position: fixed;
}
.commonDrawer .choseCityPopBottom .am-tabs-default-bar-top,
.commonDrawer .choseCityPopBottom .am-tabs-default-bar-tab {
  border: none;
}
.commonDrawer .choseCityPopBottom .am-tabs-default-bar-bottom .am-tabs-default-bar-tab,
.commonDrawer .choseCityPopBottom .am-tabs-default-bar-top .am-tabs-default-bar-tab {
  padding: 0px;
}
.commonDrawer .choseCityPopBottom .am-tabs-default-bar-tab {
  height: 0px;
}
.commonDrawer .next-step-container {
  width: 91vw;
  background-color: white;
  bottom: 0px;
  z-index: 999;
  position: fixed;
  left: -6px;
  display: flex;
  justify-content: center;
}
.commonDrawer .next-step-container .next-step-btn {
  width: 70%;
  height: 48px;
  background-color: #e1251b;
  border-radius: 25px;
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
  margin-top: 10px;
}
.commonDrawer .next-step-container .next-step-btn p {
  color: white;
  font-size: 16px;
  line-height: 48px;
  letter-spacing: 2px;
  font-weight: 600;
}
.commonDrawer .next-step-container .previous-step-btn {
  width: 43%;
  height: 48px;
  background-color: #ffffff;
  border: 1px solid #e1251b;
  border-radius: 25px;
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
  margin-top: 10px;
}
.commonDrawer .next-step-container .previous-step-btn p {
  color: #e1251b;
  font-size: 16px;
  line-height: 48px;
  letter-spacing: 2px;
  font-weight: 600;
}
.commonDrawer .next-step-container .confirm-btn {
  width: 43%;
  height: 48px;
  background-color: #e1251b;
  border-radius: 25px;
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
  margin-top: 10px;
}
.commonDrawer .next-step-container .confirm-btn p {
  color: white;
  font-size: 16px;
  line-height: 48px;
  letter-spacing: 2px;
  font-weight: 600;
}
.radio-red {
  display: flex;
  justify-content: space-between;
  padding: 0 40px 0 12px;
}
.radio-red input[type=radio] {
  -webkit-appearance: none;
  appearance: none !important;
  background: url("./media/uncheck-KWEMPATO.png") center center no-repeat;
  display: inline-block;
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
}
.radio-red input[type=radio]:checked {
  background-image: url("./media/check-32GBMA44.png");
}
.taltz-near-by-medication-search {
  flex: 1;
}
.taltz-near-by-medication-search .search-input .am-search {
  background-color: #fff;
  border: 1px solid #dde2ea;
  border-radius: 120px !important;
  padding: 0 15px;
}
.taltz-near-by-medication-search .search-input .am-search-input .am-search-synthetic-ph {
  text-align: unset;
  padding-left: 0px;
}
.taltz-near-by-medication-search .search-input .am-search-input input[type=search] {
  opacity: 1;
  padding: 0 28px 0 22px;
}
.part-insurance .insurance-container .am-list-item .am-list-line {
  padding-left: 15px;
}
.part-insurance .insurance-container .am-list-item .am-input-label.am-input-label-5 {
  width: 20px !important;
  align-items: center;
  display: flex;
  padding: 0px;
  margin: 0px;
}
.part-insurance .insurance-container .am-list-item .am-input-label.am-input-label-5 img {
  width: 14px;
  height: 14px;
}
.part-insurance .insurance-container .am-list-item .am-input-control input {
  font-size: 14px;
  color: #212121;
  padding-bottom: 4px;
}
.part-insurance .insurance-container .am-list-item .am-input-control input::placeholder {
  color: rgba(33, 33, 33, 0.72);
}
.taltz-near-by-medication-search {
  flex: 1;
}
.taltz-near-by-medication-search .search-input .am-search {
  background-color: #fff;
  border: 1px solid #dde2ea;
  border-radius: 120px !important;
  padding: 0 15px;
}
.taltz-near-by-medication-search .search-input .am-search-input .am-search-synthetic-ph {
  text-align: unset;
  padding-left: 0px;
}
.taltz-near-by-medication-search .search-input .am-search-input input[type=search] {
  opacity: 1;
  padding: 0 28px 0 22px;
}
.part-insurance .insurance-container .am-list-item .am-list-line {
  padding-left: 15px;
}
.part-insurance .insurance-container .am-list-item .am-input-label.am-input-label-5 {
  width: 20px !important;
  align-items: center;
  display: flex;
  padding: 0px;
  margin: 0px;
}
.part-insurance .insurance-container .am-list-item .am-input-label.am-input-label-5 img {
  width: 14px;
  height: 14px;
}
.part-insurance .insurance-container .am-list-item .am-input-control input {
  font-size: 14px;
  color: #212121;
  padding-bottom: 4px;
}
.part-insurance .insurance-container .am-list-item .am-input-control input::placeholder {
  color: rgba(33, 33, 33, 0.72);
}
.taltz-near-by-medication-search {
  flex: 1;
}
.taltz-near-by-medication-search .search-input .am-search {
  background-color: #fff;
  border: 1px solid #dde2ea;
  border-radius: 120px !important;
  padding: 0 15px;
}
.taltz-near-by-medication-search .search-input .am-search-input .am-search-synthetic-ph {
  text-align: unset;
  padding-left: 0px;
}
.taltz-near-by-medication-search .search-input .am-search-input input[type=search] {
  opacity: 1;
  padding: 0 28px 0 22px;
}
.disease-list,
.disease-knowledge-home {
  padding: 0.25rem 0.1rem;
  background: #faf6f5;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
.disease-list .search-container,
.disease-knowledge-home .search-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.disease-list .search-container input::-webkit-input-placeholder,
.disease-knowledge-home .search-container input::-webkit-input-placeholder {
  color: #999;
}
.disease-list .search-container .search-input,
.disease-knowledge-home .search-container .search-input {
  flex: 1;
  position: relative;
}
.disease-list .search-container .search-input input,
.disease-knowledge-home .search-container .search-input input {
  background-color: #ffffff;
  border: 1px solid #fff;
  border-radius: 0.22rem;
  font-size: 0.14rem;
  padding: 0.12rem 0.3rem 0.12rem 0.44rem;
  height: 0.44rem;
  width: 100%;
  margin: 0;
  display: block;
  color: #333;
}
.disease-list .search-container .search-input img,
.disease-knowledge-home .search-container .search-input img {
  position: absolute;
  left: 0.16rem;
  width: 0.15rem;
  top: 0.14rem;
}
.disease-list .search-container .search-btn,
.disease-knowledge-home .search-container .search-btn {
  font-size: 0.14rem;
  line-height: 0.36rem;
  color: #333333;
  padding: 0;
  margin-left: 0.16rem;
}
.disease-list .disease-field,
.disease-knowledge-home .disease-field {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.12rem;
  margin: 0.24rem 0;
}
.disease-list .disease-field .card-item,
.disease-knowledge-home .disease-field .card-item {
  font-family: Source Han Sans SC;
  height: 0.92rem;
  border-radius: 0.08rem;
  font-size: 0.12rem;
  padding: 0.2rem 0.16rem;
  color: #7c5f5b;
  font-weight: 500;
  display: flex;
  align-items: center;
}
.disease-list .disease-field .card-item .title,
.disease-knowledge-home .disease-field .card-item .title {
  color: #4e2e2d;
  font-size: 0.18rem;
}
.disease-list .disease-field .card-item:nth-of-type(1),
.disease-knowledge-home .disease-field .card-item:nth-of-type(1) {
  background: url("./media/diabetes-mellitus-V2TH6GN3.png") no-repeat top left;
  background-size: contain;
}
.disease-list .disease-field .card-item:nth-of-type(2),
.disease-knowledge-home .disease-field .card-item:nth-of-type(2) {
  background: url("./media/tumor-ZOT47GML.png") no-repeat top left;
  background-size: contain;
}
.disease-list .disease-field .card-item:nth-of-type(3),
.disease-knowledge-home .disease-field .card-item:nth-of-type(3) {
  background: url("./media/central-nervous-A632BL2L.png") no-repeat top left;
  background-size: contain;
}
.disease-list .disease-field .card-item:nth-of-type(4),
.disease-knowledge-home .disease-field .card-item:nth-of-type(4) {
  background: url("./media/skin-immune-SQ57L2PE.png") no-repeat top left;
  background-size: contain;
}
.disease-list .article-nodata,
.disease-knowledge-home .article-nodata {
  justify-content: center;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #999999;
  font-size: 0.14rem;
}
.disease-list .article-nodata .article-nodata-text,
.disease-knowledge-home .article-nodata .article-nodata-text {
  margin-top: 0.2rem;
}
.disease-list .article-list,
.disease-knowledge-home .article-list {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.disease-list .article-list .title,
.disease-knowledge-home .article-list .title {
  color: #333333;
  font-size: 0.14rem;
}
.disease-list .article-list .title p,
.disease-knowledge-home .article-list .title p {
  display: inline-block;
  position: relative;
  top: 0.02rem;
}
.disease-list .article-list .article-content,
.disease-knowledge-home .article-list .article-content {
  margin-top: 0.16rem;
  background: #ffffff;
  border-radius: 0.16rem;
  color: #999999;
  font-size: 0.14rem;
  flex: 1;
  display: flex;
}
.disease-list .article-list .article-content .article-item,
.disease-knowledge-home .article-list .article-content .article-item {
  display: flex;
  padding: 0.2rem 0.16rem;
}
.disease-list .article-list .article-content .article-item .banner,
.disease-knowledge-home .article-list .article-content .article-item .banner {
  width: 0.56rem;
  height: 0.56rem;
}
.disease-list .article-list .article-content .article-item .content,
.disease-knowledge-home .article-list .article-content .article-item .content {
  flex: 1;
  margin-left: 0.08rem;
  color: #333333;
  font-size: 0.14rem;
}
.disease-list .article-list .article-content .line,
.disease-knowledge-home .article-list .article-content .line {
  border: 0.01rem dashed #e7e0df;
  margin: 0 0.16rem;
}
.disease-detail {
  padding: 0.24rem;
  font-family: Ping Fang SC;
  min-height: 90vh;
}
.disease-detail img {
  max-width: 100%;
  overflow: hidden;
}
.disease-detail video {
  height: auto;
  width: 100%;
}
.disease-detail .title {
  color: #333333;
  font-size: 0.18rem;
  font-weight: 500;
  margin-bottom: 0.06rem;
}
.disease-detail .time {
  color: #999999;
  font-size: 0.14rem;
  margin-bottom: 0.13rem;
}
.disease-detail .banner {
  height: 1.73rem;
  width: 100%;
  margin-bottom: 0.12rem;
}
.disease-detail .content {
  font-size: 0.14rem;
  color: #666666;
}
.disease-list {
  min-height: 100vh;
}
.disease-list .article-card {
  display: flex;
  padding: 0.2rem 0.16rem;
  background: #ffffff;
  border-radius: 0.16rem;
  margin-top: 0.16rem;
  position: relative;
}
.disease-list .article-card .banner {
  width: 0.56rem;
  height: 0.56rem;
}
.disease-list .article-card .content {
  flex: 1;
  margin-left: 0.08rem;
  color: #333333;
  font-size: 0.14rem;
}
.disease-list .article-card.tag::before {
  background: url("./media/top-icon-Q5SG3GP7.png") no-repeat top left;
  content: "";
  width: 0.34rem;
  height: 0.14rem;
  position: absolute;
  top: 0;
  left: 0;
  background-size: contain;
}
.disease-list .article-card.hot-tag::before {
  background: url("./media/hot-banner-icon-MQWSO3ZV.png") no-repeat top left;
  content: "";
  width: 0.34rem;
  height: 0.14rem;
  position: absolute;
  top: 0;
  left: 0;
  background-size: contain;
}
.disease-list .carousel-container {
  margin-top: 0.2rem;
  border-radius: 0.16rem;
  border-top-left-radius: 0;
  background: #fff;
}
.disease-list .carousel-container .carousel .carousel-div {
  height: 100%;
  display: block;
  width: 100%;
}
.disease-list .carousel-container .carousel .carousel-div.tag::before {
  background: url("./media/hot-banner-icon-MQWSO3ZV.png") no-repeat top left;
  content: "";
  width: 0.34rem;
  height: 0.14rem;
  position: absolute;
  top: 0;
  left: 0;
  background-size: contain;
}
.zyprexa-home {
  background-color: #f8f3f0;
  min-height: 100%;
  height: auto;
  overflow: hidden;
}
.zyprexa-home .home-img {
  position: absolute;
  width: 100%;
  z-index: 0;
}
.zyprexa-home .am-list-item {
  padding-left: 0;
}
.zyprexa-home .am-list-item .am-list-line-multiple {
  padding-right: 0;
}
.zyprexa-home .top {
  margin-top: 0 !important;
}
.zyprexa-home .topbg {
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.zyprexa-home .home-today-task {
  background: #fff;
}
.zyprexa-home .area {
  margin-top: 16px;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  background: #fff;
  box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.1);
}
.zyprexa-home .area .home-img-tip {
  margin: 16px 10px;
  background-color: #fff;
  display: flex;
  justify-content: space-between;
  border-radius: 8px;
  padding: 30px 20px;
}
.zyprexa-home .area .home-img-tip .tipLeft {
  flex: 1;
  font-size: 14px;
  padding-left: 10px;
  padding-top: 14px;
}
.zyprexa-home .area .home-img-tip .tipLeft .smcs,
.zyprexa-home .area .home-img-tip .tipLeft .deadline {
  display: flex;
}
.zyprexa-home .area .home-img-tip .tipLeft .smcs {
  color: #4e2e2d;
}
.zyprexa-home .area .home-img-tip .tipLeft .smcs div span {
  color: #ff825a;
  padding: 0 4px;
}
.zyprexa-home .area .home-img-tip .tipLeft .smcs div .statusNormal {
  color: #00af3f;
  font-family: "PingFangSC-Medium";
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
}
.zyprexa-home .area .home-img-tip .tipLeft .smcs div .statusExpired {
  color: #d52b1e;
  font-family: "PingFangSC-Medium";
  font-size: 14px;
  font-weight: 500;
}
.zyprexa-home .area .home-img-tip .tipLeft .deadline {
  color: rgba(153, 153, 153, 0.988985);
  font-family: "PingFangSC-Regular";
  font-size: 12px;
  font-weight: 400;
  font-style: normal;
}
.zyprexa-home .area .home-img-tip .tipLeft .ypBtn {
  margin-top: 11px;
  padding-right: 10px;
}
.zyprexa-home .area .home-img-tip .tipLeft img {
  width: 16px;
  margin-right: 5px;
  margin-bottom: 2px;
}
.zyprexa-home .area .home-img-tip .tipLeft button {
  border: 0;
  text-align: center;
  opacity: 1;
  color: #ffffff;
  font-family: "PingFangSC-Semibold";
  font-size: 16px;
  border-radius: 23px;
  box-shadow: 0px 2px 5px rgba(255, 170, 133, 0.7);
  padding: 11px 0;
  width: 100%;
  background-image:
    linear-gradient(
      270deg,
      #ffb793 0%,
      #ff663b 100%);
}
.zyprexa-home .area .home-img-tip .tipRight {
  flex: 1;
}
.zyprexa-home .area .home-img-tip .tipRight img {
  width: 100%;
}
.zyprexa-home .home-main {
  border-radius: 8px;
  opacity: 1;
  background-color: #ffffff;
  margin: 0 10px 16px;
  overflow: hidden;
}
.zyprexa-home .home-main .home-top {
  margin: 16px 10px;
}
.zyprexa-home .home-main .home-top .mainTop {
  text-align: right;
  color: #4e2e2d;
  font-size: 14px;
  font-family: "PingFangSC-Regular";
  font-weight: 400;
  margin-top: 16px;
  margin-right: 10px;
}
.zyprexa-home .home-main .home-top .ypTitle {
  display: flex;
  align-items: center;
  color: #4e2e2d;
  font-family: "PingFangSC-Semibold";
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 15px;
}
.zyprexa-home .home-main .home-top .ypTitle img {
  width: 16px;
  float: left;
  margin-right: 8px;
}
.zyprexa-home .home-main .home-top .ypMain {
  border-radius: 8px;
  background-color: rgba(248, 243, 240, 0.594651);
  padding: 16px;
}
.zyprexa-home .home-main .home-top .ypMain .ypItem {
  display: flex;
  justify-content: space-between;
  color: #666;
  padding-bottom: 1.6rem;
}
.zyprexa-home .home-main .home-top .ypMain .ypItem p {
  font-size: 12px;
}
.zyprexa-home .home-main .home-top .ypMain .ypItem p img {
  width: 16px;
  margin-right: 4px;
  float: left;
}
.zyprexa-home .home-main .home-top .ypMain .ypItem p span {
  line-height: 16px;
  float: left;
}
.zyprexa-home .home-main .home-top .ypMain .ypItem .en-name {
  max-width: 60%;
  word-wrap: break-word;
  text-align: right;
  overflow-wrap: break-word;
}
.zyprexa-home .lilly-icon {
  width: 100%;
  text-align: center;
  padding-top: 100px;
  padding-top: 2.8vh;
}
.zyprexa-home .lilly-icon img {
  width: 4.3rem;
  height: auto;
}
.zyprexa-home .home-content {
  background: #fff;
  margin-top: 12px;
  border-radius: 6px;
  box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.1);
  position: relative;
}
.zyprexa-home .home-content .notJoin-mask {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgb(255, 255, 255);
  z-index: 2;
  text-align: center;
  opacity: 0.9;
  height: 308px;
}
.zyprexa-home .home-content .notJoin-mask .notJoin-mask-content {
  top: 40%;
  transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
}
.zyprexa-home .home-content .notJoin-mask .notJoin-mask-content img {
  width: 138px;
}
.zyprexa-home .home-content .notJoin-mask .notJoin-mask-content p {
  color: #333333;
  font-size: 14px;
  text-align: center;
}
.zyprexa-home .home-content .tab-list {
  height: 115px;
  width: 92.6%;
  margin: 0 auto;
  border-bottom: 1px solid #f0f3f8;
}
.zyprexa-home .home-content .taltz-home-faq-integral {
  padding: 0 18px;
  background: #f6d1ce;
  border: 1px solid #d52b1e;
  color: #d52b1e;
  text-align: center;
  transform: scale(0.5);
  transform-origin: 0% 0%;
  font-size: 18px;
  height: 24px;
  line-height: 24px;
  border-radius: 12px;
  display: inline-block;
  position: absolute;
  bottom: 0;
  white-space: nowrap;
}
.zyprexa-home .home-content .taltz-home-disease-knowledge {
  position: absolute !important;
  bottom: 12px !important;
  left: 94px !important;
}
.zyprexa-home .home-content .tab-faq-list {
  height: 101px;
}
.zyprexa-home .home-content .title {
  padding: 10px 17px 0;
  color: #666;
  font-size: 14px;
}
.zyprexa-home .home-content .createDate {
  height: 150px;
  line-height: 100px;
  text-align: center;
  color: #999999;
  font-size: 14px;
}
.zyprexa-home .home-content .am-tabs-default-bar-top {
  border-bottom: none;
  background-color: #ece3dd !important;
  padding-bottom: 15px;
}
.zyprexa-home .home-content .am-tabs-default-bar-top .am-tabs-default-bar-content {
  background-color: #ece3dd;
  transform: translate3d(0px, 0px, 0px) !important;
}
.zyprexa-home .home-content .am-tabs-default-bar-tab {
  line-height: 25px;
  height: unset;
  padding-top: 14px;
}
.zyprexa-home .home-content .am-tabs-default-bar-tab-active {
  background-color: #fff;
  position: relative;
}
.zyprexa-home .home-content .am-tabs-default-bar-tab:first-child.am-tabs-default-bar-tab-active::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #fff;
  bottom: -10px;
  left: 0;
}
.zyprexa-home .home-content .am-tabs-default-bar-tab-active::after {
  content: "";
  background: url("./media/trigleR-FAXGKHSW.png") no-repeat top right;
  position: absolute;
  top: 0 !important;
  height: 100% !important;
  background-size: cover;
  width: 35px !important;
  z-index: 0;
  right: -15px !important;
  transform: unset !important;
  left: unset !important;
}
.zyprexa-home .home-content .am-tabs-default-bar-tab:nth-child(2).am-tabs-default-bar-tab-active::before {
  content: "";
  background: url("./media/trigleL-TNRYQUHC.png") no-repeat top right;
  position: absolute;
  top: 0 !important;
  height: 100% !important;
  background-size: cover;
  width: 35px !important;
  z-index: 0;
  left: -15px !important;
  transform: unset !important;
}
.zyprexa-home .home-content .am-tabs-default-bar-prevpage {
  display: none;
}
.zyprexa-home .home-content .p-10 {
  padding: 0 14px;
  width: 100%;
  color: #232323;
}
.zyprexa-home .home-content .p-10 .list-between {
  border-bottom: 1px solid #f0f3f8;
  padding: 10px 0;
}
.zyprexa-home .home-content .p-10 .list-between p {
  margin-bottom: 0;
}
.zyprexa-home .home-content .p-10 .data-text {
  color: #999999;
  font-size: 14px;
}
.zyprexa-home .home-content .vertical-content {
  width: 100%;
  padding: 15.5px 20px;
  background-color: white;
  align-items: center;
  justify-content: center;
}
.zyprexa-home .home-content .vertical-content img {
  max-width: 100%;
  overflow: hidden;
}
.zyprexa-home .home-content .vertical-content p {
  margin-bottom: 0;
}
.zyprexa-home .home-content .list-left {
  width: 75%;
}
.zyprexa-home .home-content .list {
  width: 100%;
  height: 100%;
  position: relative;
}
.zyprexa-home .home-content .list .item-title {
  margin: 0;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  white-space: normal;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #232323;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0;
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  right: 10px;
  left: 10px;
}
.zyprexa-home .home-content .list .item-title p {
  position: relative !important;
  top: auto !important;
}
.zyprexa-home .home-content .list p {
  height: auto;
  margin: 0;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  white-space: normal;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #232323;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  letter-spacing: 0;
  position: absolute;
  top: 22px;
}
.zyprexa-home .home-content .list .data-text {
  color: #999999;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: right;
  letter-spacing: 0;
  position: absolute;
  bottom: 20px;
}
.zyprexa-home .home-content .list-right {
  height: 60px;
  width: 60px;
  border-radius: 4px;
}
.zyprexa-home .home-content .list-right img {
  width: 60px;
  height: 60px;
}
.zyprexa-home .home-content .list-img {
  height: 74px;
  width: 74px;
  left: 7px;
}
.zyprexa-home .home-content .list-img img {
  width: 100%;
  height: 100%;
  border-radius: 7px;
}
.zyprexa-home .home-content .tab-line {
  height: 20%;
  border: 1px solid #d52b1e;
}
.zyprexa-home .home-content .am-tabs {
  margin-bottom: 0;
}
.zyprexa-home .oneTab .am-tabs-default-bar-tab.am-tabs-default-bar-tab-active::after {
  content: "";
  width: 10px !important;
  height: 10px !important;
  background: #fff !important;
  position: absolute;
  bottom: -10px;
  right: 0 !important;
  top: unset !important;
}
.zyprexa-home .twoTab .am-tabs-default-bar-tab:nth-child(2).am-tabs-default-bar-tab-active::before {
  content: "";
  background: url("./media/trigleL-TNRYQUHC.png") no-repeat top right;
  position: absolute;
  top: 0 !important;
  height: 100% !important;
  background-size: cover;
  width: 35px !important;
  z-index: 0;
  left: -15px !important;
  transform: unset !important;
}
.zyprexa-home .twoTab .am-tabs-default-bar-tab:nth-child(2).am-tabs-default-bar-tab-active::after {
  content: "";
  width: 10px !important;
  height: 10px !important;
  background: #fff !important;
  position: absolute;
  bottom: -10px;
  right: 0 !important;
  top: unset !important;
}
.zyprexa-home .threeTab .am-tabs-default-bar-tab:nth-child(2).am-tabs-default-bar-tab-active::before,
.zyprexa-home .threeTab .am-tabs-default-bar-tab:nth-child(3).am-tabs-default-bar-tab-active::before {
  content: "";
  background: url("./media/trigleL-TNRYQUHC.png") no-repeat top right;
  position: absolute;
  top: 0 !important;
  height: 100% !important;
  background-size: cover;
  width: 35px !important;
  z-index: 0;
  left: -15px !important;
  transform: unset !important;
}
.zyprexa-home .threeTab .am-tabs-default-bar-tab:nth-child(3).am-tabs-default-bar-tab-active::before {
  left: -20px !important;
}
.zyprexa-home .threeTab .am-tabs-default-bar-tab:nth-child(3).am-tabs-default-bar-tab-active::after {
  content: "";
  width: 10px !important;
  height: 10px !important;
  background: #fff !important;
  position: absolute;
  bottom: -10px;
  right: 0 !important;
  top: unset !important;
}
.zyprexa-home .radiusBorder {
  display: flex;
  background-color: #fff;
  height: 40px;
  justify-content: space-between;
}
.zyprexa-home .card-area-view {
  color: white;
}
.zyprexa-home .whiteBall {
  background-color: #f8f3f0;
  border-radius: 100%;
  width: 34px;
  height: 34px;
}
.zyprexa-home .ball-left {
  margin-left: -17px;
}
.zyprexa-home .ball-right {
  margin-right: -17px;
}
.zyprexa-home .toResgiter {
  color: #333333;
  font-size: 17px;
}
.zyprexa-home .toResgiter span {
  color: #1890ff;
}
.zyprexa-home .mainFooter {
  display: flex;
  justify-content: space-between;
  margin: -15px 14px 32px;
}
.zyprexa-home .mainFooter div {
  flex-direction: column;
}
.zyprexa-home .mainFooter div p {
  text-align: center;
  font-size: 12px;
  margin-bottom: 8px;
  color: #4e2e2d;
}
.zyprexa-home .mainFooter div p img {
  width: 64px;
}
.zyprexa-home .lessF {
  justify-content: flex-start;
}
.zyprexa-home .lessF div {
  margin-right: 24px;
}
.zyprexa-home .hotline {
  padding: 18px 0;
  display: flex;
  justify-content: center;
  margin: 0 14px;
  border-top: 1px dashed #ece3dd;
}
.zyprexa-home .hotline p {
  display: flex;
  align-items: center;
}
.zyprexa-home .hotline p img {
  width: 22px;
  margin-right: 5px;
}
.zyprexa-home .hotline p span {
  opacity: 1;
  color: #4e2e2d;
  font-family: "PingFangSC-Semibold";
  font-size: 16px;
  font-weight: 600;
}
.zyprexa-home .home-footer {
  margin: 0 10px;
}
.zyprexa-home .home-footer .am-tabs-content-wrap {
  margin-top: -15px;
  position: relative;
  z-index: 10;
}
.zyprexa-home .home-footer .am-tabs-content-wrap .am-tabs-pane-wrap {
  border-radius: 8px;
  background-color: #fff;
}
.zyprexaInstruction .horizontal-content {
  display: flex;
  width: 100%;
  background-color: white;
  align-items: center;
  justify-content: center;
  height: 100%;
  overflow-y: scroll;
}
.zyprexaInstruction .horizontal-content .am-tabs-default-bar-tab-active {
  background: #fff;
  border: none;
}
.zyprexaInstruction .horizontal-content .am-tabs-default-bar-tab-active .vertical-content-title {
  border-bottom: none !important;
}
.zyprexaInstruction .horizontal-content .am-tabs-default-bar-tab-active .vertical-content-title span {
  word-break: break-all;
  opacity: 1;
  color: #4e2e2d;
  font-family: "PingFangSC-Semibold";
  font-size: 16px;
  font-weight: 600;
}
.zyprexaInstruction .horizontal-content .am-tabs-default-bar-tab-active::before {
  content: "";
  height: 16px;
  width: 100%;
  background: url("./media/bottom-POKG7NOW.png") no-repeat top right;
  position: absolute;
  top: -14px !important;
  background-size: contain;
}
.zyprexaInstruction .horizontal-content .am-tabs-default-bar-tab-active::after {
  content: "";
  height: 16px !important;
  width: 100% !important;
  background: url("./media/top-ACUCJO2M.png") no-repeat top right !important;
  bottom: -16px !important;
  background-position: right;
  background-size: contain !important;
  top: unset !important;
  transform: unset !important;
}
.zyprexaInstruction .horizontal-content .am-tabs-default-bar-left {
  border-right: 0;
}
.zyprexaInstruction .horizontal-content.aaa .am-tabs-default-bar-tab {
  height: auto !important;
  overflow: visible;
  padding: 0 14px;
}
.zyprexaInstruction .horizontal-content.aaa .am-tabs {
  display: block;
  padding-left: 26.7%;
}
.zyprexaInstruction .horizontal-content.aaa .am-tabs-default-bar-underline {
  display: none;
}
.zyprexaInstruction .horizontal-content.aaa .am-tabs-pane-wrap .vertical-content {
  display: none !important;
}
.zyprexaInstruction .horizontal-content.aaa .am-tabs-pane-wrap.am-tabs-pane-wrap-active .vertical-content {
  display: block !important;
  word-break: break-all;
  padding: 34px 24px;
}
.zyprexaInstruction .horizontal-content.aaa .am-tabs-pane-wrap.am-tabs-pane-wrap-active .vertical-content p {
  opacity: 1;
  color: #666666;
  font-family: "PingFangSC-Regular";
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 30px;
}
.zyprexaInstruction .horizontal-content.aaa .am-tabs-pane-wrap.am-tabs-pane-wrap-active .vertical-content p:first-child {
  color: #4e2e2d;
  font-family: "PingFangSC-Semibold";
  font-size: 16px;
  font-weight: bold;
}
.zyprexaInstruction .horizontal-content.aaa .am-tabs-default-bar {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  width: 26.7%;
  padding-top: 16px;
  background-color: #ece3dd;
  overflow-y: scroll;
}
.zyprexaInstruction .horizontal-content.aaa .am-tabs-default-bar-tab .vertical-content-title {
  width: 100%;
  text-align: left;
  padding: 15.5px 0 15.5px 3px;
  height: 100%;
  line-height: 22px;
  border-bottom: 0.2px solid #fff;
  position: relative;
}
.zyprexaInstruction .horizontal-content.aaa .am-tabs-default-bar-tab .vertical-content-title span {
  max-height: 88px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.zyprexaInstruction .horizontal-content.aaa .am-tabs-content-wrap {
  display: block;
  transform: none !important;
  min-height: 460px;
}
.zyprexaInstruction .horizontal-content.aaa .am-tabs-default-bar-content {
  width: 100%;
}
.zyprexa-prescription-e-commerce {
  min-height: 100%;
  overflow: auto;
  width: 100%;
  padding: 0 20px;
  background: url("./media/bg-top-AJ3RDHJQ.png") no-repeat center top, url("./media/bg-bottom-GYN3XVKL.png") no-repeat center bottom;
  background-color: #f8f3f0;
  background-size: 100%;
}
.zyprexa-prescription-e-commerce .commerce-bg {
  width: 169px;
  margin-top: 50px;
  margin-left: 50%;
  transform: translateX(-50%);
}
.zyprexa-prescription-e-commerce .title {
  font-size: 20px;
  color: #4e2e2d;
  margin-top: 24px;
  text-align: center;
}
.zyprexa-prescription-e-commerce .content {
  font-size: 14px;
  color: #846362;
  text-align: center;
  margin-top: 14px;
}
.zyprexa-prescription-e-commerce .platform-list {
  margin-top: 20px;
}
.zyprexa-prescription-e-commerce .platform-list .item {
  height: 100px;
  border-radius: 60px;
  background:
    linear-gradient(
      270deg,
      #ffe9e2,
      #ffcfc1);
  padding: 10px;
  padding-right: 40px;
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.zyprexa-prescription-e-commerce .platform-list .item .logo {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: #fff;
}
.zyprexa-prescription-e-commerce .platform-list .item .name {
  color: #4e2e2d;
  font-size: 20px;
  flex: 1;
  padding-left: 24px;
}
.customModal .modal-mask {
  position: fixed;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  right: 0;
  z-index: 2001;
  left: 0;
  top: 0;
  bottom: 0;
}
.customModal .am-modal {
  background-color: #fff;
  padding: 20px 10px;
  border-radius: 8px;
  max-height: 80%;
  overflow-y: scroll;
}
.customModal .am-modal-content {
  position: relative;
  padding-top: 0;
}
.customModal .am-modal-content .am-modal-title {
  color: #333333;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-left: 10px;
  font-size: 16px;
  font-weight: 600;
}
.customModal .am-modal-content .am-modal-title span {
  display: inline-block;
  width: 4px;
  height: 16px;
  border-radius: 2px;
  margin-right: 8px;
  background-image:
    linear-gradient(
      270deg,
      #ff663b 0%,
      #ffb793 100%);
}
.customModal .customModal-body {
  text-align: left;
}
.customModal .customModal-body .explainTxt {
  opacity: 1;
  color: #666666;
  font-family: "PingFangSC-Regular";
  font-size: 12px;
  font-weight: 400;
  padding: 8px 10px;
  margin-top: 5px;
}
.customModal .customModal-body .customModal-content {
  margin-top: 8px;
  position: relative;
}
.customModal .customModal-body .customModal-content ul {
  list-style-type: none;
}
.customModal .customModal-body .customModal-content ul li {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
  border-radius: 2px 0px 0px 0px;
  opacity: 0.594651;
  padding: 8px 0;
}
.customModal .customModal-body .customModal-content ul li p {
  flex: 1;
  padding: 0 16px;
  word-break: break-all;
}
.customModal .customModal-body .customModal-content ul li:nth-child(n) {
  background-color: #f8f3f0;
}
.customModal .customModal-body .customModal-content ul li:nth-child(2n) {
  background-color: #fff;
}
.customModal .customModal-body .customModal-content .midLine {
  position: absolute;
  top: 0;
  bottom: 0;
  border-right: 1px solid rgba(231, 220, 214, 0.320345);
  left: 50%;
  margin-left: -0.5px;
}
.customModal .customModal-body .customModal-content .phoneNum {
  color: #666;
  padding: 0 8px;
  font-size: 12px;
}
.customModal .customModal-body .customModal-content .phoneNum a {
  color: #0337d5;
  font-size: 18px;
  font-weight: 600;
}
.customModal .customModal-body .customModal-content .phoneNum .workTime {
  margin-top: 8px;
}
.customModal .customModal-body .hotline-content {
  margin-top: 15px;
  padding: 8px 10px 16px;
  border-radius: 8px;
  background-color: rgba(248, 243, 240, 0.594651);
}
.term-main {
  border-radius: 8px;
  background-color: #faf8f6;
  padding: 24px;
  position: relative;
  margin: 10px 16px;
}
.term-main .terms-of-use-detail-container {
  background: unset;
  padding: unset;
}
.term-main .terms-of-use-detail-container .terms-of-use-detail-content p {
  font-size: 14px;
  color: #333;
}
.term-main .terms-of-use-detail-container .terms-of-use-detail-content p:first-child {
  color: rgba(78, 46, 45, 0.988985);
  font-family: "PingFangSC-Semibold";
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 5px;
}
.hiddenImages {
  height: 0;
  width: 0;
  overflow: hidden;
}
.hiddenImages .trigleRight {
  background: url("./media/trigleR-FAXGKHSW.png") no-repeat top right;
}
.hiddenImages .trigleLeft {
  background: url("./media/trigleL-TNRYQUHC.png") no-repeat top right;
}
.hiddenImages .topR {
  background: url("./media/top-ACUCJO2M.png") no-repeat top right;
}
.hiddenImages .bottomR {
  background: url("./media/bottom-POKG7NOW.png") no-repeat top right;
}
.zyprexa-detail-container {
  padding: 24px;
  width: 100%;
  word-break: break-word;
  word-wrap: break-word;
  white-space: normal;
}
* p {
  margin-bottom: 0;
}
video {
  max-width: 100%;
}

/* style.less */
.cialis-medication-reminder-detail .am-picker-popup-header-right {
  color: #38BC2F !important;
}
.cialis-medication-reminder-detail .am-picker-popup-header-left {
  color: #999999 !important;
}
.cialis-medication-picker .l-multiple-picker-header .l-multiple-picker-header-left {
  color: #999999 !important;
}
.cialis-medication-picker .l-multiple-picker-header .l-multiple-picker-header-right {
  color: #38BC2F !important;
}
.cialis-medication-picker .l-multiple-picker-result-list div {
  border: 1px solid #38BC2F !important;
  color: #38BC2F !important;
  justify-content: space-around;
}
.forsteo-rx-home-grid .am-flexbox-item .am-grid-item-content {
  border-bottom: 1px solid #d9d9d9;
}
.forsteo-rx-home-grid .am-flexbox-item .am-grid-item-content .am-grid-icon {
  width: 54px !important;
  height: 54px !important;
  margin: 0;
}
.forsteo-rx-home-grid .am-flexbox-item .am-grid-item-content .am-grid-text {
  color: #8d8d8d !important;
  font-size: 14px !important;
  font-weight: bold;
}
.forsteo-rx-home-grid .am-flexbox-item:not(:last-child) .am-grid-item-inner-content {
  border-right: 1px solid #d9d9d9;
}
.cialis-home-grid .am-flexbox-item .am-grid-item-content {
  border-bottom: 1px solid #d9d9d9;
}
.cialis-home-grid .am-flexbox-item .am-grid-item-content .am-grid-icon {
  width: 54px !important;
  height: 54px !important;
  margin: 0;
}
.cialis-home-grid .am-flexbox-item .am-grid-item-content .am-grid-text {
  color: #8d8d8d !important;
  font-size: 14px !important;
  font-weight: bold;
}
.cialis-home-grid .am-flexbox-item:not(:last-child) .am-grid-item-inner-content {
  border-right: 1px solid #d9d9d9;
}

/* node_modules/swiper/swiper-bundle.min.css */
:root {
  --swiper-theme-color:#007aff;
}
:host {
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
}
.swiper {
  display: block;
  list-style: none;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  padding: 0;
  position: relative;
  z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  box-sizing: initial;
  display: flex;
  height: 100%;
  position: relative;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
  width: 100%;
  z-index: 1;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translateZ(0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  display: block;
  flex-shrink: 0;
  height: 100%;
  position: relative;
  transition-property: transform;
  width: 100%;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-slides-offset-before);
  scroll-margin-inline-start: var(--swiper-slides-offset-before);
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:last-child {
  margin-inline-end: var(--swiper-slides-offset-after);
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-slides-offset-before);
  scroll-margin-block-start: var(--swiper-slides-offset-before);
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper > .swiper-slide:last-child {
  margin-block-end: var(--swiper-slides-offset-after);
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper:before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper:before {
  height: var(--swiper-centered-offset-after);
  min-width: 1px;
  width: 100%;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: #00000026;
}
.swiper-3d .swiper-slide-shadow-left {
  background-image:
    linear-gradient(
      270deg,
      #00000080,
      #0000);
}
.swiper-3d .swiper-slide-shadow-right {
  background-image:
    linear-gradient(
      90deg,
      #00000080,
      #0000);
}
.swiper-3d .swiper-slide-shadow-top {
  background-image:
    linear-gradient(
      0deg,
      #00000080,
      #0000);
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image:
    linear-gradient(
      180deg,
      #00000080,
      #0000);
}
.swiper-lazy-preloader {
  border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
  border-radius: 50%;
  border-top: 4px solid #0000;
  box-sizing: border-box;
  height: 42px;
  left: 50%;
  margin-left: -21px;
  margin-top: -21px;
  position: absolute;
  top: 50%;
  transform-origin: 50%;
  width: 42px;
  z-index: 10;
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s linear infinite;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper:after {
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after {
  height: var(--swiper-virtual-size);
  width: 1px;
}
:root {
  --swiper-navigation-size:44px;
}
.swiper-button-next,
.swiper-button-prev {
  align-items: center;
  color: var(--swiper-navigation-color,var(--swiper-theme-color));
  cursor: pointer;
  display: flex;
  height: var(--swiper-navigation-size);
  justify-content: center;
  position: absolute;
  width: var(--swiper-navigation-size);
  z-index: 10;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  cursor: auto;
  opacity: .35;
  pointer-events: none;
}
.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  cursor: auto;
  opacity: 0;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}
.swiper-button-next ::slotted(svg),
.swiper-button-next svg,
.swiper-button-prev ::slotted(svg),
.swiper-button-prev svg {
  height: 100%;
  object-fit: contain;
  transform-origin: center;
  width: 100%;
  fill: currentColor;
  pointer-events: none;
}
.swiper-button-lock {
  display: none;
}
.swiper-button-next,
.swiper-button-prev {
  margin-top: calc(0px - var(--swiper-navigation-size)/2);
  top: var(--swiper-navigation-top-offset,50%);
}
.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset,4px);
  right: auto;
}
.swiper-button-prev .swiper-navigation-icon,
.swiper-button-prev ::slotted(.swiper-navigation-icon) {
  transform: rotate(180deg);
}
.swiper-button-next {
  left: auto;
  right: var(--swiper-navigation-sides-offset,4px);
}
.swiper-horizontal .swiper-button-next,
.swiper-horizontal .swiper-button-prev,
.swiper-horizontal ~ .swiper-button-next,
.swiper-horizontal ~ .swiper-button-prev {
  margin-left: 0;
  margin-top: calc(0px - var(--swiper-navigation-size)/2);
  top: var(--swiper-navigation-top-offset,50%);
}
.swiper-horizontal.swiper-rtl .swiper-button-next,
.swiper-horizontal.swiper-rtl ~ .swiper-button-next,
.swiper-horizontal ~ .swiper-button-prev,
.swiper-horizontal .swiper-button-prev {
  left: var(--swiper-navigation-sides-offset,4px);
  right: auto;
}
.swiper-horizontal.swiper-rtl .swiper-button-prev,
.swiper-horizontal.swiper-rtl ~ .swiper-button-prev,
.swiper-horizontal ~ .swiper-button-next,
.swiper-horizontal .swiper-button-next {
  left: auto;
  right: var(--swiper-navigation-sides-offset,4px);
}
.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,
.swiper-horizontal.swiper-rtl .swiper-button-next ::slotted(.swiper-navigation-icon),
.swiper-horizontal.swiper-rtl ~ .swiper-button-next .swiper-navigation-icon,
.swiper-horizontal.swiper-rtl ~ .swiper-button-next ::slotted(.swiper-navigation-icon),
.swiper-horizontal ~ .swiper-button-prev .swiper-navigation-icon,
.swiper-horizontal ~ .swiper-button-prev ::slotted(.swiper-navigation-icon),
.swiper-horizontal .swiper-button-prev .swiper-navigation-icon,
.swiper-horizontal .swiper-button-prev ::slotted(.swiper-navigation-icon) {
  transform: rotate(180deg);
}
.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,
.swiper-horizontal.swiper-rtl .swiper-button-prev ::slotted(.swiper-navigation-icon),
.swiper-horizontal.swiper-rtl ~ .swiper-button-prev .swiper-navigation-icon,
.swiper-horizontal.swiper-rtl ~ .swiper-button-prev ::slotted(.swiper-navigation-icon) {
  transform: rotate(0deg);
}
.swiper-vertical .swiper-button-next,
.swiper-vertical .swiper-button-prev,
.swiper-vertical ~ .swiper-button-next,
.swiper-vertical ~ .swiper-button-prev {
  left: var(--swiper-navigation-top-offset,50%);
  margin-left: calc(0px - var(--swiper-navigation-size)/2);
  margin-top: 0;
  right: auto;
}
.swiper-vertical .swiper-button-prev,
.swiper-vertical ~ .swiper-button-prev {
  bottom: auto;
  top: var(--swiper-navigation-sides-offset,4px);
}
.swiper-vertical .swiper-button-prev .swiper-navigation-icon,
.swiper-vertical .swiper-button-prev ::slotted(.swiper-navigation-icon),
.swiper-vertical ~ .swiper-button-prev .swiper-navigation-icon,
.swiper-vertical ~ .swiper-button-prev ::slotted(.swiper-navigation-icon) {
  transform: rotate(-90deg);
}
.swiper-vertical .swiper-button-next,
.swiper-vertical ~ .swiper-button-next {
  bottom: var(--swiper-navigation-sides-offset,4px);
  top: auto;
}
.swiper-vertical .swiper-button-next .swiper-navigation-icon,
.swiper-vertical .swiper-button-next ::slotted(.swiper-navigation-icon),
.swiper-vertical ~ .swiper-button-next .swiper-navigation-icon,
.swiper-vertical ~ .swiper-button-next ::slotted(.swiper-navigation-icon) {
  transform: rotate(90deg);
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transform: translateZ(0);
  transition: opacity .3s;
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination.swiper-pagination-disabled,
.swiper-pagination-disabled > .swiper-pagination {
  display: none !important;
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom,8px);
  left: 0;
  top: var(--swiper-pagination-top,auto);
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  font-size: 0;
  overflow: hidden;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  position: relative;
  transform: scale(.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(.33);
}
.swiper-pagination-bullet {
  background: var(--swiper-pagination-bullet-inactive-color,#000);
  border-radius: var(--swiper-pagination-bullet-border-radius,50%);
  display: inline-block;
  height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
  opacity: var(--swiper-pagination-bullet-inactive-opacity,.2);
  width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
}
button.swiper-pagination-bullet {
  -webkit-appearance: none;
  appearance: none;
  border: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  background: var(--swiper-pagination-color,var(--swiper-theme-color));
  opacity: var(--swiper-pagination-bullet-opacity,1);
}
.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  left: var(--swiper-pagination-left,auto);
  right: var(--swiper-pagination-right,8px);
  top: 50%;
  transform: translate3d(0, -50%, 0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  display: block;
  margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: transform .2s, top .2s;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: transform .2s, left .2s;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: transform .2s, right .2s;
}
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color,inherit);
}
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color,#00000040);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color,var(--swiper-theme-color));
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: scale(0);
  transform-origin: left top;
  width: 100%;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  height: var(--swiper-pagination-progressbar-size,4px);
  left: 0;
  top: 0;
  width: 100%;
}
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-vertical > .swiper-pagination-progressbar {
  height: 100%;
  left: 0;
  top: 0;
  width: var(--swiper-pagination-progressbar-size,4px);
}
.swiper-pagination-lock {
  display: none;
}
.swiper-scrollbar {
  background: var(--swiper-scrollbar-bg-color,#0000001a);
  border-radius: var(--swiper-scrollbar-border-radius,10px);
  position: relative;
  touch-action: none;
}
.swiper-scrollbar.swiper-scrollbar-disabled,
.swiper-scrollbar-disabled > .swiper-scrollbar {
  display: none !important;
}
.swiper-scrollbar.swiper-scrollbar-horizontal,
.swiper-horizontal > .swiper-scrollbar {
  bottom: var(--swiper-scrollbar-bottom,4px);
  height: var(--swiper-scrollbar-size,4px);
  left: var(--swiper-scrollbar-sides-offset,1%);
  position: absolute;
  top: var(--swiper-scrollbar-top,auto);
  width: calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);
  z-index: 50;
}
.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical > .swiper-scrollbar {
  height: calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);
  left: var(--swiper-scrollbar-left,auto);
  position: absolute;
  right: var(--swiper-scrollbar-right,4px);
  top: var(--swiper-scrollbar-sides-offset,1%);
  width: var(--swiper-scrollbar-size,4px);
  z-index: 50;
}
.swiper-scrollbar-drag {
  background: var(--swiper-scrollbar-drag-bg-color,#00000080);
  border-radius: var(--swiper-scrollbar-border-radius,10px);
  height: 100%;
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  text-align: center;
  width: 100%;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-height: 100%;
  max-width: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}
.swiper .swiper-notification {
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  margin: 0 auto;
  transition-timing-function: ease-out;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-direction: column;
  flex-wrap: wrap;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  backface-visibility: hidden;
  height: 100%;
  pointer-events: none;
  transform-origin: 0 0;
  visibility: hidden;
  width: 100%;
  z-index: 1;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  bottom: 0;
  height: 100%;
  left: 0;
  opacity: .6;
  position: absolute;
  width: 100%;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  background: #000;
  bottom: 0;
  content: "";
  filter: blur(50px);
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  backface-visibility: hidden;
  z-index: 0;
}
.swiper.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  backface-visibility: hidden;
  pointer-events: none;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  backface-visibility: hidden;
  z-index: 0;
}
.swiper-creative .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transition-property:
    transform,
    opacity,
    height;
}
.swiper.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transform-origin: center bottom;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles-BO6ANCJB.css.map */
