:root {

  --color-primary: #098396;
  --color-primary-rgb: 9, 131, 150;
  --color-primary-shade: #175367;
  --color-primary-shade-rgb: 23, 83, 103;
  --color-primary-tint: #15b5c5;
  --color-primary-tint-rgb: 21, 181, 197;
  --color-red: #ff3333;
  --color-red-rgb: 255, 51, 51;
  --color-green: #00b10c;
  --color-green-rgb: 0, 177, 12;
  --color-silver: #828282;
  --color-silver-rgb: 130, 130, 130;
  --color-gold: #bf781c;
  --color-gold-rgb: 191, 120, 28;
  --color-body-bg: #f4f3f8;
  --color-body-bg-rgb: 244, 243, 248;

  --bs-primary: var(--color-primary);
  --bs-primary-rgb: var(--color-primary-rgb);
  --bs-dark: var(--color-primary-shade);
  --bs-dark-rgb: var(--color-primary-shade-rgb);
  --bs-danger: var(--color-red);
  --bs-danger-rgb: var(--color-red-rgb);
  --bs-secondary: var(--color-primary-tint);
  --bs-secondary-rgb: var(--color-primary-tint-rgb);
  --bs-secondary-color: rgba(var(--bs-primary-rgb), 0.75);

  --bs-gradient: linear-gradient(270deg, var(--color-primary-tint), var(--color-primary));

  --bs-body-bg: var(--color-body-bg);
  --bs-body-bg-rgb: var(--color-body-bg-rgb);
  --bs-body-color: var(--color-primary-shade);
  --bs-body-color-rgb: var(--color-primary-shade-rgb);

  --bs-body-font-family: "IRANSansWeb", sans-serif;
  --bs-body-font-size: 14px;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;

  --bs-border-color: var(--bs-primary);
  --bs-border-radius-2xl: 3.5rem;
  --bs-box-shadow-sm: 0.125rem 0.125rem  0.175rem rgba(0, 0, 0, 0.175);

  --bs-link-color: var(--color-primary);
  --bs-link-color-rgb: var(--color-primary-rgb);
  --bs-link-decoration: none;
  --bs-link-hover-color: var(--color-primary-tint);
  --bs-link-hover-color-rgb: var(--color-primary-tint-rgb);

}

[data-bs-theme="dark"] {

  --color-primary-shade: #0a8e93;
  --color-primary-shade-rgb: 10, 142, 147;
  --color-primary-tint: #42c1c7;
  --color-primary-tint-rgb: 66, 193, 199;

  --bs-gradient: linear-gradient(#000, #000);

  --bs-white: #e4e4e4;
  --bs-white-rgb: 228, 228, 228;
  --color-red: #d21567;
  --color-red-rgb: 210, 21, 103;
  --color-green: #4dfc3d;
  --color-green-rgb: 77, 252, 61;
  --color-gold: #fe6905;
  --color-gold-rgb: 254, 105, 5;
  --color-silver: #ffffff;
  --color-silver-rgb: 255, 255, 255;

  --color-body-bg: #2e2e2e;
  --color-body-bg-rgb: 46, 46, 46;
  --bs-body-color: #ffffff;
  --bs-body-color-rgb: 255, 255, 255;

  --bs-secondary-color: var(--color-gold);

  --bs-link-color: var(--bs-white);
  --bs-link-color-rgb: var(--bs-white-rgb);
  --bs-link-decoration: none;
  --bs-link-hover-color: var(--color-primary-tint);
  --bs-link-hover-color-rgb: var(--color-primary-tint-rgb);

}

@font-face {
  font-family: "IRANSansWeb";
  src: url("../font/IRANSans_FaNum.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IRANSansWeb";
  src: url("../font/IRANSans_FaNum_Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IRANSansWeb";
  src: url("../font/IRANSans_FaNum_Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

body {
  padding-bottom: 5rem;
}

main.container,
#navigationBar.container {
  max-width: 567px;
}

a {
  text-decoration: var(--bs-link-decoration);
}

.rounded-round {
  border-radius: var(--bs-border-radius-2xl);
}

.shadow-filter {
  filter: drop-shadow(0 0 0.25rem rgba(0, 0, 0, 0.5));
}

#middleSection {
  margin-top: -3rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
#middleSection+section {
  margin-top: -3rem;
}
.border-dot {
  --bs-border-style: dotted;
}
[data-bs-theme="dark"] .border-dot {
  --bs-border-color: var(--color-gold);
}

.text-gold {
  --bs-text-opacity: 1;
  color: rgba(var(--color-gold-rgb),var(--bs-text-opacity))!important;
}
.text-red {
  --bs-text-opacity: 1;
  color: rgba(var(--color-red-rgb),var(--bs-text-opacity))!important;
}
.text-green {
  --bs-text-opacity: 1;
  color: rgba(var(--color-green-rgb),var(--bs-text-opacity))!important;
}
.text-silver {
  --bs-text-opacity: 1;
  color: rgba(var(--color-silver-rgb),var(--bs-text-opacity))!important;
}

.list-group {
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 1rem;
}

.ltr {
  direction: ltr;
}

.text-fit {
  white-space: nowrap;
}


/******************************************************************************
 *
 **********  Slider & Swiper
 *
 *****************************************************************************/
.swiper {
  --swiper-pagination-bullet-size: 1rem;
  --swiper-pagination-bullet-height: 0.75rem;
  --swiper-pagination-bullet-width: 0.15rem;
  --swiper-pagination-bullet-border-radius: 10rem;
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-bullet-inactive-color: var(--color-primary-tint);
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-color: var(--color-primary-shade);
  --swiper-pagination-bullet-vertical-gap: 0.25rem;

}
.swiper-pagination-bullet-active {
  --swiper-pagination-bullet-height: 1rem;
}

#topNewsBox>div {
  transform: skewX(-15deg);
}
#topNewsBox>div>* {
  transform: skewX(15deg);
}
[data-bs-theme="dark"] #topNewsBox .bg-gradient {
  background: var(--color-primary-tint) !important;
  --bs-white: #000000;
  --bs-white-rgb: 0, 0, 0;
}


/******************************************************************************
 *
 **********  Price list
 *
 *****************************************************************************/
.price-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  height: 100%;
  font-weight: 700;
  font-size: 1.25em;
  border-radius: 50rem;
  padding: 0.25rem 1rem;
  z-index: 1;
  overflow: hidden;
  border-top: 0.2rem solid;
}
.price-card>span:last-child {
  font-size: 1.125em;
}
.price-card::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, var(--bs-white), var(--bs-body-bg));
  box-shadow: -0.125rem 0.125rem  0.175rem rgba(0, 0, 0, 0.175);
  border-radius: 50rem;
  border-right: 0.25rem solid #fff;
  transform: translate(-0.15rem, 0);
  z-index: -1;
}
[data-bs-theme="dark"] .price-card::after {
  background: linear-gradient(90deg, #333333, #020202);
  border-color: var(--bs-body-bg);
  border-right-width: 0.2rem;
  border-bottom-width: 0.125rem;
  border-bottom-style: solid;
}
.price-card::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(var(--color-primary-tint), var(--color-primary-shade));
  border-radius: 50rem;
  border-bottom: 0.25rem solid var(--color-primary-tint);
  border-right: 0.125rem solid var(--color-primary-tint);
  transform: translate(0.15rem, -0.3rem);
  z-index: -1;
}


/******************************************************************************
 *
 **********  Navigation bar
 *
 *****************************************************************************/
#navigationBar {
  background: linear-gradient(var(--color-primary-tint), var(--color-primary-shade));
  box-shadow:  inset 0 0.125rem 0.175rem 0.2rem rgba(var(--color-primary-rgb), 1);
}
[data-bs-theme="dark"] #navigationBar {
  background: var(--color-red);
  box-shadow:  inset 0 0.125rem 0.175rem 0.2rem #930140;
}
#navigationBar a.active {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  transform: translateY(-50%);
}
#navigationBar a.active:nth-child(1) { margin-right: calc(100%/5*0); }
#navigationBar a.active:nth-child(2) { margin-right: calc(100%/5*1); }
#navigationBar a.active:nth-child(3) { margin-right: calc(100%/5*2); }
#navigationBar a.active:nth-child(4) { margin-right: calc(100%/5*3); }
#navigationBar a.active:nth-child(5) { margin-right: calc(100%/5*4); }
#navigationBar a.active+a { margin-right: auto;}
#navigationBar a.active::before {
    display: block;
    padding-top: 100%;
    content: "";
}
#navigationBar a.active>div {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  justify-content: center;
}
#navigationBar a.active>div::before {
  content: '';
  position: absolute;
  inset: 0.35rem;
  background: linear-gradient(var(--color-primary-tint), var(--color-primary-shade));
  border-radius: 50%;
  z-index: 1;
}
[data-bs-theme="dark"] #navigationBar a.active>div::before {
  background: var(--color-red);
}
#navigationBar a.active>div::after {
  content: '';
  position: absolute;
  top: 50%;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--bs-body-bg);
  border-radius: 50rem;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top: 0;
  box-shadow:  0 0.25rem 0.175rem 0.075rem rgba(var(--color-primary-tint-rgb), 1);
  z-index: 0;
}
[data-bs-theme="dark"] #navigationBar a.active>div::after {
  box-shadow:  0 0.25rem 0.175rem 0.075rem #930140;
}
#navigationBar a.active>div>* {
  z-index: 2;
}
#navigationBar a.active:nth-child(1)>div::after {
  border-bottom-right-radius: 0;
}
#navigationBar a.active:nth-child(5)>div::after {
  border-bottom-left-radius: 0;
}


/******************************************************************************
 *
 **********  Main Menu Navbar & Dropdown & Offcanvas & Notifications
 *
 *****************************************************************************/
.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0;
  --bs-navbar-color: var(--bs-link-color);
  --bs-navbar-hover-color: var(--bs-link-hover-color);
  --bs-navbar-disabled-color: rgba(var(--bs-link-color-rgb), 0.5);
  --bs-navbar-active-color: var(--color-primary-shade);
}
.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 1rem;
  --bs-nav-link-font-weight: 500;
  --bs-nav-link-font-size: 1rem;
}
.navbar-nav .nav-item:not(:last-child) {
  border-bottom: var(--bs-border-style) var(--bs-border-color) var(--bs-border-width);
}
.nav-link.dropdown-toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.dropdown-menu {
  --bs-dropdown-border-width: 0;
  --bs-dropdown-divider-bg: var(--bs-border-color);
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-link-color);
  --bs-dropdown-link-hover-color: var(--bs-link-hover-color);
  --bs-dropdown-link-hover-bg: var(--bs-body-bg);
  --bs-dropdown-link-active-color: var(--color-primary-shade);
  --bs-dropdown-link-active-bg: var(--bs-body-color);
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.5rem;
}
.dropdown-item {
  font-weight: 500;
}

.offcanvas, .offcanvas-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-xl, .offcanvas-xxl {
  --bs-offcanvas-width: 380px;
  --bs-offcanvas-height: 50vh;
}


/******************************************************************************
 *
 **********  Form controls
 *
 *****************************************************************************/
.form-control {
  position: relative;
  padding: 0.5rem 1rem;
  background-color: #dde2e6;
  border: none;
  border-radius: var(--bs-border-radius-pill);
  box-shadow: inset 0 0.125rem 0.125rem rgba(0,0,0,0.15),
              0 -0.125rem 0.125rem rgba(0,0,0,0.25),
              0 -0.125rem 0.25rem rgba(0,0,0,0.25),
              0 0 0.25rem rgba(var(--color-primary-rgb), 0),
              0 0 0 0.2rem #fff
}
.form-control::placeholder {
  font-weight: 500;
}
.form-control:focus {
  outline: 0;
  border-color: none;
  box-shadow: inset 0 0.125rem 0.125rem rgba(0,0,0,0.15),
              0 -0.125rem 0.125rem rgba(0,0,0,0.25),
              0 -0.125rem 0.25rem rgba(0,0,0,0.25),
              0 0 0.5rem 0.125rem rgba(var(--color-primary-rgb), 1),
              0 0 0 0.2rem #fff
}
.form-select:focus,
.form-check-input:focus {
  outline: 0;
  border-color: var(--bs-border-color);
  box-shadow: 0 0 .25rem .125rem rgba(var(--bs-primary-rgb),.5);
}
.form-check-input:checked {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}

[data-bs-theme="dark"] .form-control+* {
  color: var(--color-gold);
}
[data-bs-theme="dark"] .form-control {
  background-color: var(--bs-body-bg);
  box-shadow: 0 0 0 0 var(--color-gold),
              0 0.2rem 0 0 var(--bs-white);
  color: var(--color-gold);
}
[data-bs-theme="dark"] .form-control:focus {
  box-shadow: 0 0 0.5rem 0 var(--color-gold),
              0 0.2rem 0 0 var(--bs-white);
}

/******************************************************************************
 *
 **********  Buttons
 *
 *****************************************************************************/
 .btn {
  --bs-btn-padding-x: 1rem;
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-font-weight: 500;
  --bs-btn-border-radius: var(--bs-border-radius-pill);
  --bs-btn-box-shadow: none;
  --bs-btn-focus-box-shadow: none;
  position: relative;
}
.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: var(--color-primary);
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: var(--color-primary-tint);
  --bs-btn-hover-border-color: var(--color-primary);
  --bs-btn-focus-shadow-rgb: var(--color-primary-rgb);
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: var(--color-primary-tint);
  --bs-btn-active-border-color: var(--color-primary-tint);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: rgba(var(--color-primary-rgb), 0.5);
  --bs-btn-disabled-border-color: rgba(var(--color-primary-rgb), 0.5);
  background: linear-gradient(180deg, var(--color-primary-tint) 30%, var(--color-primary));
  border: 0;
  box-shadow: inset -0.075rem 0 0 0 var(--color-primary-tint),
              0 0 0.25rem 0 rgba(0,0,0,0.25),
              0 0.2rem 0 0 var(--color-primary-shade),
              0 0.2rem 0.25rem 0 rgba(0,0,0,1);
}
.btn-primary:hover {
  box-shadow: inset -0.075rem 0 0 0 var(--color-primary-tint),
              0 0 0.25rem 0 rgba(0,0,0,0.25),
              0 0 0 0 var(--color-primary-shade),
              0 0 0 0 rgba(0,0,0,1);
}
.btn-primary:focus {
  background: linear-gradient(0deg, var(--color-primary-tint), var(--color-primary));
}
.input-group .btn-primary {
  box-shadow: inset -0.075rem 0 0 0 var(--color-primary-tint),
              0 0 0.25rem 0 rgba(0,0,0,0.25),
              0 -0.2rem 0 0 var(--color-primary-shade),
              0 -0.2rem 0.25rem 0 rgba(0,0,0,1);
}
.input-group .btn-primary:hover {
  box-shadow: inset -0.075rem 0 0 0 var(--color-primary-tint),
              0 0 0.25rem 0 rgba(0,0,0,0.25),
              0 0 0 0 var(--color-primary-shade),
              0 0 0.25rem 0 rgba(0,0,0,1);
}
[data-bs-theme="dark"] .btn-primary {
  --bs-btn-bg: var(--color-gold);
  --bs-btn-hover-bg: rgba(var(--color-gold), 0.8);
  --bs-btn-hover-border-color: var(--color-gold);
  --bs-btn-focus-shadow-rgb: var(--color-gold-rgb);
  background: var(--bs-btn-bg);
  box-shadow: inset -0.075rem 0 0 0 #d88960,
              0 0 0.25rem 0 rgba(0,0,0,0.25),
              0 0.2rem 0 0 #c53707,
              0 0.2rem 0.25rem 0 rgba(0,0,0,1);
}
[data-bs-theme="dark"] .btn-primary:hover {
  box-shadow: inset -0.075rem 0 0 0 #d88960,
              0 0 0.25rem 0 rgba(0,0,0,0.25),
              0 0 0 0 #c53707,
              0 0 0 0 rgba(0,0,0,1);
}
[data-bs-theme="dark"] .btn-primary:focus {
  background: rgba(var(--color-gold-rgb), 0.8);
}

.btn-outline-primary {
  --bs-btn-color: var(--color-primary);
  --bs-btn-border-color: var(--color-primary);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: var(--color-primary);
  --bs-btn-hover-border-color: var(--color-primary);
  --bs-btn-focus-shadow-rgb: var(--color-primary-rgb);
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: var(--color-primary);
  --bs-btn-active-border-color: var(--color-primary);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: rgba(var(--color-primary-rgb), 0.5);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: rgba(var(--color-primary-rgb), 0.5);
  --bs-gradient: none;
}
[data-bs-theme="dark"] .btn-outline-primary {
  --bs-btn-color: var(--color-gold);
  --bs-btn-border-color: var(--color-gold);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: var(--color-gold);
  --bs-btn-hover-border-color: var(--color-gold);
  --bs-btn-focus-shadow-rgb: var(--color-gold-rgb);
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: var(--color-gold);
  --bs-btn-active-border-color: var(--color-gold);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: rgba(var(--color-gold-rgb), 0.5);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: rgba(var(--color-gold-rgb), 0.5);
  --bs-gradient: none;
}

[data-bs-theme=dark] .offcanvas-header .btn-close {
  filter: none;
}

#themeSwitch svg {
  transition: all 350ms ease-in-out;
}
#themeSwitch svg:last-child {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(0, 110%);
}
#themeSwitch.active svg:first-child {
  transform: translate(0, 110%);
}
#themeSwitch.active svg:last-child {
  transform: translate(0, 0%);
  transition-delay: 400ms;
}


/******************************************************************************
 *
 **********  Long text scroll
 *
 *****************************************************************************/
.long-text-scroll {
  overflow: hidden;
  white-space: nowrap;
  text-align: center;
  position: relative;
}
.long-text-scroll.text-scrolled span {
  animation-name: longTextScrollAnimation;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-duration: var(--animationTime);
}
@keyframes longTextScrollAnimation {
  0% {
    transform: translateX(calc(-1 * var(--fromPosition)));
  }
  100% {
    transform: translateX(calc(-1 * var(--toPosition)));
  }
}


/******************************************************************************
 *
 **********  Login Page
 *
 *****************************************************************************/
body.page-login {
  padding: 0;
}
body.page-login main {
  background: url("../img/login-bg.webp") no-repeat center/cover;
  height: var(--body-height, 100vh);
}
[data-bs-theme="dark"] body.page-login main {
  background: url("../img/login-bg-dark.webp") no-repeat center/cover;
}


.ios-install {
  display: none;
  position: fixed;
  z-index: 999999;
  background-color: #000000;
  border-top: 1px solid #474747;
  padding: 10px 4px;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  color: #fff;
  text-align: center;

  -webkit-user-select: none; /* Safari 3.1+ */
  -moz-user-select: none; /* Firefox 2+ */
  -ms-user-select: none; /* IE 10+ */
  user-select: none; /* Standard syntax */
}

.close-iphone {

  float: left;
  cursor: pointer;
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 20px;
  border-radius: 12px;
  text-align: center;
  background-color: #474747;
  line-height: 26px;
  -webkit-user-select: none; /* Safari 3.1+ */
  -moz-user-select: none; /* Firefox 2+ */
  -ms-user-select: none; /* IE 10+ */
  user-select: none; /* Standard syntax */
}

.noshow {display: none !important;}


/*
toast style
*/
.jq-toast-wrap { display: block; direction: rtl; position: fixed; width: 100%; max-width: 300px;  pointer-events: none !important; margin: 0; padding: 0; letter-spacing: normal; z-index: 9000 !important; }
.jq-toast-wrap * { margin: 0; padding: 0; }

.jq-toast-wrap.bottom-left { bottom: 20px; left: 20px; }
.jq-toast-wrap.bottom-right { bottom: 20px; right: 20px; }
.jq-toast-wrap.top-left { top: 20px; left: 20px; }
.jq-toast-wrap.top-right { top: 20px; right: 20px; }

.jq-toast-single { display: block; width: 100%; padding: 10px; margin: 0px 0px 5px; border-radius: 4px; font-size: 13px; line-height: 17px; position: relative;  pointer-events: all !important; background-color: #444444; color: white; }

.jq-toast-single h2 {  font-size: 14px; margin: 0px 0px 7px; background: none; color: inherit; line-height: inherit; letter-spacing: normal; }
.jq-toast-single a { color: #eee; text-decoration: none; font-weight: bold; border-bottom: 1px solid white; padding-bottom: 3px; font-size: 12px; }

.jq-toast-single ul { margin: 0px 0px 0px 15px; background: none; padding:0px; }
.jq-toast-single ul li { list-style-type: disc !important; line-height: 17px; background: none; margin: 0; padding: 0; letter-spacing: normal; }

.close-jq-toast-single { position: absolute; top: 3px; right: 7px; font-size: 14px; cursor: pointer; }

.jq-toast-loader { display: block; position: absolute; top: -2px; height: 5px; width: 0%; left: 0; border-radius: 5px; background: red; }
.jq-toast-loaded { width: 100%; }
.jq-has-icon { padding: 10px 10px 10px 50px; background-repeat: no-repeat; background-position: 10px; }
.jq-icon-info { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII='); background-color: #31708f; color: #d9edf7; border-color: #bce8f1; }
.jq-icon-warning { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII='); background-color: #8a6d3b; color: #fcf8e3; border-color: #faebcc; }
.jq-icon-error { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII='); background-color: #BC110E; color: #f2dede; border-color: #EBCCD1; }
.jq-icon-success { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg=='); color: #dff0d8; background-color: #3c763d; border-color: #d6e9c6; }
/*
end toast style
*/


.loading-overfit {position: absolute; z-index: 999999999; overflow: hidden;}
.loading-overfit .blure {position:absolute; width: 100%; height: 100%; left: 0; top:0; background-color: rgba(252, 252, 252, 0.10); padding: 2px;}
.loading-overfit .spiners {position:absolute; width: 100%; height: 100%; left: 0; top:0; background: url("../../../images/loading.svg") center no-repeat; background-size: 40px 40px; padding: 2px;}
.iloading {display: block; min-width: 50px; margin: 0 auto; min-height: 50px; background: url("../../../images/loading.svg") center no-repeat; background-size: 40px 40px;}

.blur-load {pointer-events: none;
  -moz-user-select: none;
  filter: blur(5px);
  opacity: 0.7;
}

@-webkit-keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

@-webkit-keyframes fadeOut {
  from { opacity: 1; }
  to { opacity: 0; }
}

@keyframes fadeOut {
  from { opacity: 1; }
  to { opacity: 0; }
}

.fade-out {
  -webkit-animation: fadeOut 0.5s;-o-animation: fadeOut 0.5s;animation: fadeOut 0.5s;
  display: none;
}

.fade-in {
  -webkit-animation: fadeIn 0.5s;-o-animation: fadeIn 0.5s;animation: fadeIn 0.5s;
}

.newsbox {
  display: flex;flex-wrap: wrap;
  /*flex-direction: column;*/
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  /*box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);*/
  /*margin-bottom: 5px;*/
  transition: transform 0.3s;
}
.newsbox:hover {
  transform: translateY(-5px);
}
.newsbox > p {width: 100%; font-size: 11px; color: #616161;}
.news-cover img {
  width: 110px;
  height: 78px;
  object-fit: cover;
  border-radius: 10px;
}
.news-content {
  width: calc(100% - 110px);
  padding: 10px 5px;
}
.news-data {
  font-size: 10px;
  color: gray;
  display: flex;
  justify-content: space-between;
  align-items: center;flex-wrap: nowrap;
  /*border-bottom: 1px solid #ddd;*/
  /*padding-bottom: 5px;*/
  margin-bottom: 5px;
}
.news-data span {
  display: flex;
  align-items: center;
  gap: 5px;
}
.news-data img, .news-data svg {
  width: 14px;
  height: 14px;
}
.news-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.news-info h3 {
  font-size: 12px;
  margin: 0;
  color: #000000;
}
.news-info p {
  font-size: 12px;
  color: #666;
  margin: 0;
}

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

.price-listing, #price-listing {min-height: 300px;}