.hidden {
  display: none !important;
}

.text-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.uppercase {
  text-transform: uppercase;
}

.line-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.vertical-push-10 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  width: 100%;
  height: 10px;
}

.vertical-push-20 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  width: 100%;
  height: 20px;
}

.vertical-push-30 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  width: 100%;
  height: 30px;
}

.vertical-push-40 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  width: 100%;
  height: 40px;
}

.vertical-push-50 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  width: 100%;
  height: 50px;
}

.vertical-push-60 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  width: 100%;
  height: 60px;
}

.vertical-push-70 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  width: 100%;
  height: 70px;
}

.vertical-push-80 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  width: 100%;
  height: 80px;
}

.vertical-push-90 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  width: 100%;
  height: 90px;
}

.vertical-push-100 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  width: 100%;
  height: 100px;
}

.vertical-push-110 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  width: 100%;
  height: 110px;
}

.vertical-push-120 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  width: 100%;
  height: 120px;
}

.vertical-push-130 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  width: 100%;
  height: 130px;
}

.vertical-push-140 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  width: 100%;
  height: 140px;
}

.vertical-push-150 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  width: 100%;
  height: 150px;
}

.vertical-push-160 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  width: 100%;
  height: 160px;
}

.vertical-push-170 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  width: 100%;
  height: 170px;
}

.vertical-push-180 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  width: 100%;
  height: 180px;
}

.vertical-push-190 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  width: 100%;
  height: 190px;
}

.vertical-push-200 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  width: 100%;
  height: 200px;
}

.cf::after,
.clearfix::after {
  display: block;
  content: "";
  clear: both;
}

.bd1 {
  border: 1px solid deeppink;
}

.bd2 {
  border: 1px solid #00b600;
}

.bd3 {
  border: 1px solid #00c6f3;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.cloak {
  opacity: 0 !important;
}

.text-center {
  text-align: center;
}

@media (max-width: 1023px) {
  .hidden-mobile {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  .hidden-desktop {
    display: none !important;
  }
}
.global-toast {
  position: fixed;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 100px;
  background-color: #383838;
  color: #f0f0f0;
  font-size: 20px;
  padding: 10px;
  text-align: center;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 24px -1px rgb(56, 56, 56);
          box-shadow: 0px 0px 24px -1px rgb(56, 56, 56);
}

.pos-relative {
  position: relative;
}

.global-image-caption {
  position: absolute;
  right: 10px;
  bottom: 10px;
  color: rgba(255, 255, 255, 0.6);
  font-size: 14px;
  background: rgba(0, 0, 0, 0.5);
  padding: 6px 12px;
  border-radius: 13px;
  max-width: 99%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.global-image-caption .fa-map-marker-alt {
  margin-right: 5px;
}

.page-content-mobile,
.page-content-desktop {
  display: none;
}

@media (max-width: 1023px) {
  .page-content-mobile {
    display: block;
  }
  html, body {
    height: 100%;
  }
  body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .page-content-mobile,
  .page-content-desktop {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .page-footer-container {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  body {
    background: #f1f1f1;
  }
  .navbar-placeholder {
    height: 1.1rem;
    background: #fff;
  }
  .nav-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-bottom: 2px solid #e4e4e4;
  }
  .nav-tabs .nav-item .nav-link {
    display: block;
    height: 1rem;
    border-bottom: 2px solid transparent;
    padding: 0.4rem 0.2rem 0;
    color: #4e5256;
    font-size: 0.3rem;
    -webkit-transform: translateY(2px);
            transform: translateY(2px);
  }
  .nav-tabs .nav-item .nav-link.active {
    border-bottom-color: #0056a0;
    color: #0056a0;
  }
  .tab-content .tab-pane {
    margin: 0 0.4rem;
  }
  .tab-content .tab-pane .item-cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .tab-content .tab-pane .item-cards .item-card {
    width: 3.25rem;
    background: #fff;
  }
  .tab-content .tab-pane .item-cards .item-card:nth-child(2n) {
    margin-left: 0.2rem;
  }
  .tab-content .tab-pane .item-cards .item-card:nth-child(n-2) {
    margin-top: 0.33rem;
  }
  .tab-content .tab-pane .item-cards .item-card .card-image {
    height: 2.4rem;
    background-color: #ddd;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
  }
  .tab-content .tab-pane .item-cards .item-card .card-image:after {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    content: "";
    width: 1.01rem;
    height: 1.01rem;
    background-image: url(data:image/png;base64,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);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }
  .tab-content .tab-pane .item-cards .item-card .card-detail .post-title {
    height: 0.73rem;
    padding: 0 0.2rem;
    color: #525559;
    font-size: 0.3rem;
    line-height: 2;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .tab-content .tab-pane .load-more-container {
    padding: 0.5rem 0.3rem;
    color: #666;
    font-size: 0.3rem;
    text-align: center;
  }
  .tab-content .tab-pane .load-more-container .load-more-status-loading .fa-spinner {
    font-size: 0.5rem;
  }
  .video-player-modal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: rgba(0, 0, 0, 0.8);
  }
  .video-player-modal .modal-dialog {
    padding-top: 0;
    position: relative;
    top: 0;
    -webkit-transform: none;
            transform: none;
  }
  .video-player-modal .modal-dialog .modal-body {
    position: relative;
  }
  .video-player-modal .modal-dialog .modal-body .video-title {
    font-size: 20px;
    color: #fff;
    margin-top: 12px;
    padding: 0 10px;
  }
  .video-player-modal .modal-dialog .modal-body .video-desc {
    font-size: 14px;
    color: #fff;
    line-height: 1.4;
    margin-top: 10px;
    padding: 0 10px;
  }
}
@media (min-width: 1024px) {
  .page-content-desktop {
    display: block;
  }
  html, body {
    height: 100%;
  }
  body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .page-content-mobile,
  .page-content-desktop {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .page-footer-container {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .top-banner-container {
    height: 3.4rem;
    background-size: cover;
    background-position: center;
  }
  .nav-tabs {
    margin-top: 0.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .nav-tabs .nav-item {
    margin-right: 0.1rem;
  }
  .nav-tabs .nav-item .nav-link {
    display: block;
    background: #4e5256;
    height: 0.4rem;
    line-height: 0.4rem;
    padding: 0 0.3rem;
    border-radius: 0.2rem;
    color: #fff;
    font-size: 0.18rem;
  }
  .nav-tabs .nav-item .nav-link.active {
    background: #0056a0;
  }
  .tab-content {
    margin: 0.4rem auto 0;
    width: 12rem;
  }
  .tab-content .tab-pane .item-cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .tab-content .tab-pane .item-cards .item-card {
    width: 3.8rem;
    height: 2.8rem;
    background-color: #fff;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    cursor: pointer;
  }
  .tab-content .tab-pane .item-cards .item-card:nth-child(3n-1), .tab-content .tab-pane .item-cards .item-card:nth-child(3n) {
    margin-left: 0.3rem;
  }
  .tab-content .tab-pane .item-cards .item-card:nth-child(n+4) {
    margin-top: 0.3rem;
  }
  .tab-content .tab-pane .item-cards .item-card .card-image {
    width: 100%;
    height: 100%;
    background-color: #ddd;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
  }
  .tab-content .tab-pane .item-cards .item-card .card-image:after {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    content: "";
    width: 0.53rem;
    height: 0.53rem;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAA1CAYAAADh5qNwAAAEk0lEQVRogdWaS2idVRDHf/fa2PiozaOaNlVMFXwnJsVqC1ZXgnUlkihWshHciFRwUUH3gi6jrY+FFmoL6kJMFbtwoRVjtdRAimiFqqCYKDQqBcU8OjKX/9HjbW7id+/57uMPw33kOzPzzzl3zpw5UzAzEuJi4A5gK3CtZAPQBawCFoBZYBr4Bvga+Aw4Apypxo1CoXDudwlIrQUeAB4EbpfzWeFkPwEOAm8AvzeK1NXAbmAUuCD6/jDwKXBSMq3ZmQfaNGs+e9cA12lWd0Tj/wReB54FTlVDCieVUTrMbMzM5u1fvGtmo2bWVoU+NG5UegLmZcftVRy7JDIaHzaz6cjwPjO7oUoileR66Q1we8N5kGo3sz2RoUNmNpSYTLkMyU7AXvmRhFSXmU1Eyh/PmUy5uL2ACflTE6mNZvalFE6a2UCdCQXpl32TPxurJdVtZlNS9KGZ9TaIUJBe+WHya11WUqvN7KgUfGxmnQ0mFKRT/pj8W52F1F4NPG5mG5qEUJD18qsUPP4vqeEoKPQ3GaEg/ZGPwyuR6oj2oXpHuawSoqL727EcqbFoH2pmQkHCPjZWidSVZjanh/LeWFPJkPx1v/sCp2LE70klnAeAyaVjZdNhUslvm5LrEkKW3g38oGx7ADjRIqQc/cCUsvvLC4XCbJipnSL0TosRQv6Oy/+HiJbfiF4PNs63mnBAg0s8fPn5oe0X4DytzYVEhia1JB7WsT1PrNIhdBG4zGdquwiNJyTkGAS2AceBR/0fmCOpBfnvPLY7qS36w+c5GbwQ2AO8B6zPyQaR/1uKinbUIUDskI17c9If/B9wUmHT+i4nYzHWAW8DrwAXJdYd/N9UjJbEz4mNLIdHgC+ipZ8Cs9LR5aRCMvhbHUmhEpnX+p7SD7xWhGLoGg/p4fiYOjplKSh+ANyVymZR8d1xfgKljcQlsn2mGC27jgY45P/Qp4G7E+hao9cSqRl96EmgOAu+0ub8jDKBWtGp8b86qe/1YVOdyJg241uUbaTCVdLzbVFpO0rh84avinuAx4A/EtsK/k85qWP6cGvOhMaVvRzOSX/w/1ieWXoI6T4jTwAvJ9K7FM7J0n0nntCD9yU05EePo8DmnAkR+T0Rn3zf0uvOhIY2K7qdTKizEoLfJR5xjeJHoL3FaxRXFAqF02GmTgOv6f3uZRQ0I4K/+5xQ6V1Uf+uLrjwHW6Tud3N0lfpP3a/8oedbtEL7wn9WUNlDXkuf0YO7mpzQLvk5s1It3WWkxW49RihHhUHx/VRPkxHqqeZ+Ct2CN+tN4pHoJrE9CymXS5v4zveE/Ft6h1lBUfnt/E0NInRjqtv5IHEfxdkG9VEsyn6SPoog/ht7MYo4h+qwQQ+Wdby8lLLjJZbhaB9z7M8h7PdLb4Dby6U3KZYOZR5zZTOXoossnpk52cncRVZLv1+fkkm/qombNN6P+v28+/InJcyLOoh2q98vdG5uK+v3+wt4FXguqp9URF6dmZ6i3K9mxq01dGb6gXI/8GaWanFepGJ47e1O4DbNgpeWezU7fsw5q1nzbs3Quek9tB8l66EF/gbxHuRG3VnNQgAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }
  .tab-content .tab-pane .item-cards .item-card .card-detail {
    position: relative;
    z-index: 2;
  }
  .tab-content .tab-pane .item-cards .item-card .card-detail .post-title {
    padding: 0.2rem 0.2rem;
    color: #fff;
    font-size: 0.18rem;
    line-height: 1.6;
    text-align: center;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(20%, rgba(0, 0, 0, 0.05)), to(rgba(0, 0, 0, 0.5)));
    background: linear-gradient(transparent 0%, rgba(0, 0, 0, 0.05) 20%, rgba(0, 0, 0, 0.5));
  }
  .tab-content .tab-pane .load-more-container {
    margin: 0 auto;
    padding: 0.5rem 0.3rem;
    color: #666;
    font-size: 0.18rem;
    text-align: center;
  }
  .tab-content .tab-pane .load-more-container .load-more-status-loading .fa-spinner {
    font-size: 0.3rem;
  }
  .video-player-modal {
    background: rgba(0, 0, 0, 0.8);
  }
  .video-player-modal .modal-dialog {
    padding-top: 0;
  }
  .video-player-modal .modal-dialog .modal-body {
    position: relative;
  }
  .video-player-modal .modal-dialog .modal-body .video-title {
    font-size: 20px;
    color: #fff;
    margin-top: 12px;
  }
  .video-player-modal .modal-dialog .modal-body .video-desc {
    font-size: 14px;
    color: #fff;
    line-height: 1.4;
    margin-top: 10px;
  }
}
