/* Google Fonts */
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700display=swap');
@import url('https://fonts.googleapis.com/css?family=Nunito+Sans:200,300,400,600,700display=swap');
/* libs */
@import url('https://cdn.jsdelivr.net/npm/owl.carousel@2.3.4/dist/assets/owl.carousel.min.css');
@import url('owl.theme.default.min.css');
/* preloader */
#preloader {top: 0; right: 0;bottom: 0;width: 100%;height: 100%;left: 0;position: fixed;z-index: 1999}
#preloader img {margin: auto;display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0}
/*backtop*/
.backtop {background-color: rgba(248,249,250,.8);width: 2.5rem;height: 2.5rem;padding: .5rem;margin: 0;position: fixed;bottom: 1.5rem;right: 1.5rem;z-index: 99}
.backtop i {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%)}
/* custom */
.nav-item.has-sub .nav-dropdown-link::after{border-color: #faca15 !important}
.nav-item:not(.no-hover):hover{background: rgba(0, 0, 0, 0.1) !important}
button, a.btn{font-weight:bold !important}
/* table */
.table td, .table th{vertical-align: middle !important}
/* tabs */
.tab-container.tabs-depth ul {box-shadow: none}
.tab-container.tabs-depth ul li.selected a{color: #d61f69; border-color:#d61f69}
/* toast */
.toast-container {transform: translateX(-50%)}
/* main */
.header-brand{margin-bottom: -1.25em}
.header-nav.active{margin-top: 1.25em}
.bg-blur{background: rgba(255, 255, 255, 0.46);backdrop-filter: blur(7px);-webkit-backdrop-filter: blur(7px)}
.countdown .u-round-full {width: 5.5em;height: 5.5em}
.border-list li{padding: .5em 0; border-bottom-width: 2px;border-color: #faca15}
.border-list li:last-child {border-bottom-width: 0}
/*hr sep*/
.blue-path,.pink-path {padding: 0;width: 100%;height: 24px;border: none;box-sizing: border-box;background-repeat: repeat-x;background-position: 0%;}
.blue-path {background-image: url("data:image/svg+xml,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54 24' width='54' height='24'%3E%3Cpath fill='%23c3ddfd' d='m11.91 0.09l-11.91 23.82v-23.82z'/%3E%3Cpath fill='%231e429f' d='m1.59 23.91l11.91-23.82 11.91 23.82z'/%3E%3Cpath fill='%2376a9fa' d='m28.59 23.91l11.91-23.82 11.91 23.82z'/%3E%3Cpath fill='%231c64f2' d='m38.91 0.09l-11.91 23.82-11.91-23.82z'/%3E%3Cpath fill='%23c3ddfd' d='m54 0.09v23.82l-11.91-23.82z'/%3E%3C/svg%3E");}
.pink-path {background-image: url("data:image/svg+xml,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54 24' width='54' height='24'%3E%3Cpath fill='%23fce8f3' d='m11.91 0.09l-11.91 23.82v-23.82z'/%3E%3Cpath fill='%2399154b' d='m1.59 23.91l11.91-23.82 11.91 23.82z'/%3E%3Cpath fill='%23f17eb8' d='m28.59 23.91l11.91-23.82 11.91 23.82z'/%3E%3Cpath fill='%23d61f69' d='m38.91 0.09l-11.91 23.82-11.91-23.82z'/%3E%3Cpath fill='%23fce8f3' d='m54 0.09v23.82l-11.91-23.82z'/%3E%3C/svg%3E");}
/*disabled card*/
.disabled-overlay {position: absolute;width: 100%;height: 100%;background: rgba(255, 255, 255, 0.46);z-index: 1;display: flex;align-items: center;justify-content: center;backdrop-filter: blur(3px);}
.txt-disabled {color: var(--color-950);font-size: 2em;align-self: center;transform: rotate(-30deg);opacity: 1;}
/*header bg*/
.pink-pattern::after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-image: linear-gradient(90deg, #bf125d 0%, #f17eb8 100%);z-index: -1;mix-blend-mode: soft-light}
.blue-pattern::after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-image: linear-gradient(90deg, #1e429f 0%, #76a9fa 100%);z-index: -1;mix-blend-mode: soft-light}
.pink-pattern, .blue-pattern {position: relative;background-image: url('../assets/main/pattern.webp');background-repeat: repeat;background-size: 400px;overflow: hidden;z-index: 1;}
/* scrollbar */
*::-webkit-scrollbar {width: 5px;width: 5px} /*chrome, edge and safari*/
*::-webkit-scrollbar-track{background-color:transparent;border-radius: 1em}
*::-webkit-scrollbar-track:hover {background-color:#eee;opacity: 0.3}
*::-webkit-scrollbar-track:active {background-color:#eee;opacity: 0.3}
*::-webkit-scrollbar-thumb {background-color:grey; border-radius: 1em}
*::-webkit-scrollbar-thumb:hover {background-color:#d61f69}
*::-webkit-scrollbar-thumb:active {background-color: grey}
.scroll-bar{height: 500px;}
/* query */
@media screen and (max-width: 640px) {
  .list-dropdown .menu {top: 0% !important}
}
@media screen and (max-width: 768px) {
  /* .tree-nav-body .tree-nav-header {
    display: -webkit-flex;
    display: flex;
    position: fixed;
    top: 8rem;
  }
  .tree-nav-header {
    position: fixed;
    width: 2.5rem;
    height: 4rem;
  } */
}
@media screen and (min-width: 1024px) {
  .header-brand { margin-bottom: -1.5em}
}
@media screen and (min-width: 1280px) {
  .header-brand {margin-bottom: -1.5em}
}
