.tm-page-container.dark-mode {
    background-color: #201c29;
}
ul.uk-navbar-nav li.uk-active {
    background-color: #fff;
}
li.if-logout.uk-link.menu-item a {
  color: #fff !important;
}
.tm-page.dark .infor-truyen li{
    background-color: #3b324a;
}
.infor-truyen li {
    border-left: 0.3125rem solid #eee;
    padding: 1rem !important;
    margin-top: 0;
}

.infor-truyen li:nth-child(1) {
    background-color: #c9f0f3;
    border-color: #60d2dc;
}
.infor-truyen li:nth-child(2) {
    background-color: #f5f8fd;
    border-color: #8bb4e7;
    margin: 0;
}
.infor-truyen li:nth-child(3) {
    background-color: #fef7f8;
    border-color: #f0868e;
    margin: 0;
}
.infor-truyen li:nth-child(4) {
    background-color: #f1b6be;
    border-color: #ff192a;
    margin: 0;
}
.tm-page.dark .tm-header .uk-navbar-container {
    background: #000000;
    color: #fff;
}
.tm-page.dark .tm-header .uk-navbar-container a{
    color: #fff;
}
.vip {
  font-size: 11px;
      position: relative;
      color: white;
      font-weight: bold;
      background-color: #ffb600;
      padding: 5px 10px;
      border-radius: 3px;
      overflow: hidden;
}

.vip::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%; /* Bắt đầu ngoài phần tử */
    width: 200%; /* Đủ rộng để phủ kín phần tử */
    height: 100%;
    background: linear-gradient(120deg, transparent 0%, rgba(255,255,255,0.5) 50%, transparent 100%);
    animation: shimmer 2s infinite;
}

@keyframes shimmer {
    0% {
        left: -100%;
    }
    100% {
        left: 100%;
    }
}

/* .tm-headerbar-top.tm-headerbar-default, .tm-header-mobile .uk-navbar-container:not(.uk-navbar-transparent) {
    background: url(../images/bg_header_2017.jpg) top center repeat-x;
    width: 100%;
    height: 45px;
    -moz-transition: top .3s ease-in-out;
    -ms-transition: top .3s ease-in-out;
    -o-transition: top .3s ease-in-out;
    transition: top .3s ease-in-out;
} */
.uk-navbar-toggle {
    padding: 5px;
    min-height: 30px !important;
    background: #d0b32e;
  }
.toggle-theme .uk-svg {
    color: gold;
    font-size: x-large;
}
div#ajaxsearchlitewidget-1 {
    width: 450px;
    margin-left: 30px;
}
#ajaxsearchlite1 .probox, div.asl_w .probox {
    padding: 0px;
    height: 32px;
}
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input
{ font-size: 16px;}

div#nav_menu-2 a {
    color: #fff;
}
.slider-home .uk-position-bottom-center.uk-overlay-primary {
    max-width: 188px;
    width: 100%;
    margin-left: 8px
}
div#nav_menu-4 li.xoo-el-username-menu a {
    color: #fff;
}
/* //////////////////////////////////////////////// */
/* //////////////////////////////////////////////// */
/* //////////////////////////////////////////////// */
/* //////////////////////////////////////////////// */
/* //////////////////////////////////////////////// */
/* //////////////////////////////////////////////// */
/* //////////////////////////////////////////////// */

/* Màn hình nhỏ (điện thoại di động, dưới 600px) */
        @media (max-width: 320px) {
            .slider-home .uk-position-bottom-center.uk-overlay-primary {
                max-width: 137.5px;
            }
            .slider-home .uk-padding-small {
                padding: 5px;
            }
        }
        @media (min-width: 321px) and (max-width: 375px) {
            .slider-home .uk-position-bottom-center.uk-overlay-primary {
                max-width: 165px;
            }
        }
        @media (min-width: 376px) and (max-width: 425px) {
            .slider-home .uk-position-bottom-center.uk-overlay-primary {
                max-width: 190px;
            }
        }
        @media (min-width: 426px) and (max-width: 768px) {
          .slider-home  .uk-position-bottom-center.uk-overlay-primary {
                max-width: 239px;
            }
        }
        @media (min-width: 769px) and (max-width: 1024px) {
            .slider-home .uk-position-bottom-center.uk-overlay-primary {
                max-width: 237.5px;
            }
        }
   @media (min-width: 1025px) and (max-width: 1440px) {
          .slider-home  .uk-position-bottom-center.uk-overlay-primary {
                max-width: 188px;
            }
        }
   @media (min-width: 1441px) {
          .slider-home  .uk-position-bottom-center.uk-overlay-primary {
                max-width: 188px;
                margin-left: 8px;
            }
        }
