html {
    font-size: 14.5px;
}
a:active,
a:focus {
    color: var(--color-brown);
    transition: 0;
    transform: none;
}
.container {
    max-width: 1040px;
}
a:hover {
    color: var(--color-red);
}
#atr__header ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
#atr__header ul li {
    position: relative;
}
#atr__header .navbar {
    height: 46px;
    padding: 0;
}
#atr__header .navbar .level-1 {
    display: flex;
    margin: 0;
    margin-right: auto;
    padding: 0;
    align-items: center;
}
#atr__header .navbar .level-2 {
    display: none;
    margin: 0;
    padding: 1rem 1.5rem;
    background-color: #fff;
    position: absolute;
    left: 0;
    box-shadow: var(--bs-box-shadow);
    border-radius: 7px;
    min-width: 200px;
    z-index: 1021;
}
#atr__header .navbar .level-2.xsmn {
    columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4;
    column-gap: 3rem;
}
#atr__header .navbar .level-2.xsmt {
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
    column-gap: 3rem;
}
#atr__header .navbar .level-1 > li > a {
    color: #fff;
    font-weight: 500;
    font-size: 1rem;
    display: flex;
    white-space: nowrap;
    padding: 0.3rem 0.7rem;
    text-decoration: none;
}
#atr__header .navbar .level-2 li > a {
    color: var(--color-link);
    text-decoration: underline;
    display: block;
    white-space: nowrap;
    padding: 0.3rem 0;
}
#atr__header .navbar .level-2 li>a:hover {
    color: var(--color-red);
}
#atr__header .navbar .level-1 > li:hover .level-2 {
    display: block;
}
#atr__header .navbar-brand {
    width: 160px;
    height: 40px;
    padding: 0;
    border-radius: 5px;
}
#atr__header .navbar-brand img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.nav__sub {
    margin-bottom: 0;
    box-shadow: none;
    justify-content: flex-start;
}
.nav__sub > li {
    width: auto;
}
.nav__sub>li>a {
   padding-left: 1.2rem;;
   padding-right: 1.2rem;;
}
.hamburger__button {
    width: auto;
}
.hamburger__button i {
    background: url(../images/i-list-white.svg) center no-repeat;
    background-size: 30px;
    width: 30px;
    height: 30px;
    display: block;
}
.dropdown:hover .dropdown-menu {
    display: block;
    position: absolute;
    top: 100%;
    right: 0;
}
.page__header {
    margin: 0 0 1rem;
    padding: 0.7rem 1rem;
    border-radius: var(--bs-border-radius);
    border: 1px solid var(--color-red);
}
.page__h1 {
    font-size: calc(1.1rem + .3vw);
}
.toc__result {
    font-size: 0.85rem;
}
.toc__result ul li {
    width: auto;
}
.box {
    margin-left: 0;
    margin-right: 0;
}
.kqxs {
    padding: 0.7rem;
    border-radius: var(--bs-border-radius);
    box-shadow: var(--bs-box-shadow-sm);
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
}
.kq-table .number,
.kq-table .number.medium {
    font-size: 1.7rem;
}
.kq-table.xsmn.Saturday .number,
.kq-table.xsmn.Saturday .number.medium {
    font-size: 1.6rem;
}
.kq-table.tinh .number {
    font-size: 1.8rem;
}
.toc__list ol {
    margin-left: 15px;
}
.toc__list ol>li {
    list-style-type: square;
    color: brown;
}
.toc__list a {
    display: inline-block;
    padding: 3px 0;
}
.article__thumb__grid {
    width: 100%;
    height: 150px;
    object-fit: cover;
    border-radius: 0.3rem;
}
.article__thumb__xs {
    width: 40px;
    height: 40px;
    object-fit: cover;
    border-radius: 0.3rem;
}
.the__article {
    background-color: #fff;
    box-shadow: var(--bs-box-shadow-sm);
    padding: 1.5rem;
    border-radius: var(--bs-border-radius);
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
}
.the__article .kqxs {
    font-size: 1rem;
}
.article__aside__listing {
    margin: 0;
    padding: 0;
}
.article__aside__listing .article__link__wrap {
    padding: 1rem;
    --bs-text-opacity: 1;
    color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
    border-top: 1px solid #ddd;
    display: flex;
    align-items: center;
}
.article__aside__listing .article__link__wrap.first {
    border-top: 0;
}
.article__aside__listing .aside__thumb {
    width: 100px;
    height: 80px;
    flex-shrink: 0;
    margin-right: 1rem;
    object-fit: cover;
    background-color: #f1f1f1;
}
.kq-tabs {
    display: flex;
    justify-content: space-between;
    padding: 0;
    margin: 0;
}
.kq-tabs .tab-item {
    list-style: none;
    width: 100%;
    display: inline-flex;
    margin-right: 5px;
    padding: 0;
}
.kq-tabs .tab-item:last-child {
    border-right: 0;
    padding-right: 0;
    margin-right: 0;
}
.kq-tabs .tab-item>a {
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    padding: 5px 10px;
    font-size: 0.9rem;
    min-height: 40px;
    text-transform: uppercase;
    background-color: #fff;
    width: 100%;
    white-space: nowrap;
    box-shadow: 0px -2px 5px 0 rgb(0 0 0 / 10%);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.kq-tabs .tab-item>a.active {
    background-color: #fff3cd;
    color: var(--color-red);
    font-weight: bold;
    box-shadow: 0 -4px 5px 0 rgb(0 0 0 / 10%);
}
.vietlott__winners__table th,
.vietlott__winners__table td {
    color: #fff;
    background-color: transparent;
}
.icon-win {
    width: 20px;
    margin: 0;
    display: inline-block;
}
.blink {
    text-decoration: blink;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: .3s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-direction: alternate;
}
.thongkedacbiet__tabs {
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
}
.thongkedacbiet__tabs .item__tab {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity));
    font-size: 1rem;
    padding: 10px 15px;
    border: 0;
    border-bottom: 2px solid #fff;
    margin-bottom: 0;
    background-color: transparent;
}
.thongkedacbiet__tabs .item__tab.active {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity));
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity));
    font-weight: bold;
}
.table__thongke .count,
.table__thongke .highlight {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity));
    color: #000;
}
.table__thongke .count.count5,
.table__thongke .highlight.count5 {
    --bs-bg-opacity: 0.4;
    background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity));
    color: #000;
}
.table__thongke .count.count4,
.table__thongke .highlight.count4 {
    --bs-bg-opacity: 0.1;
    background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity));
    color: #000;
}
.table__thongke .count.count3,
.table__thongke .highlight.count3 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity));
    color: #000;
}
.table__thongke .count.count0,
.table__thongke .highlight.count0,
.table__thongke .count.count1,
.table__thongke .highlight.count1,
.table__thongke .count.count2,
.table__thongke .highlight.count2 {
    background-color: #fff;
    color: #000;
}
.table__tansuat__wrap {
    border: 1px solid #dee2e6;
}
.table__tansuat__fixed {
    width: 70px;
}
.table__tansuat__fixed th,
.table__tansuat__fixed td {
    background-color: var(--bs-info-bg-subtle);
    color: var(--color-red);
    font-weight: bold;
}
.table__tansuat__fixed thead,
.table__tansuat thead,
.table__tansuat__fixed tfoot,
.table__tansuat tfoot {
    height: 65px;
}
.table__tansuat {
    margin-left: 70px;
}
.table__tansuat .tong_col {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity));
}
.fullscreen_tansuat {
    overflow: hidden;
}
body.fullscreen_tansuat .table__tansuat__wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index: 999999999;
    background-color: #fff;
}
body.fullscreen_tansuat .table__tansuat__wrap form {
    position: fixed;
    top: 0;
    width: 100%;
    height: 50px;
    z-index: 2;
}
body.fullscreen_tansuat .table__tansuat__wrap .table-responsive {
    margin-top: 50px;
    overflow: unset;
}
.list__style__square {
    list-style: square;
}
.list__style__disc {
    list-style: disc;
}
span.conso100 {
    background: url(../images/100conso.jpg) center no-repeat;
    /* text-indent: -99999999px; */
    font-size: 0;
    height: 30px;
    width: 40px;
    display: inline-block;
    border: 0;
    vertical-align: middle;
    position: static;
    text-align: center;
    color: #000;
}
.conso100.giaima {
    height: 30px;
    background-position: -102px -318px;
    text-indent: -999px;
    overflow: hidden;
}

.conso100.conchuot {
    background-position: 0% -21px;
}

.conso100.contrau {
    background-position: -52px -21px;
}

.conso100.concop {
    background-position: -102px -21px;
}

.conso100.conmeonha {
    background-position: -150px -21px;
}

.conso100.conmeorung {
    background-position: -202px -21px;
}

.conso100.conrongnam {
    background-position: -252px -21px;
}

.conso100.conrongbay {
    background-position: -302px -21px;
}

.conso100.conran {
    background-position: -300px -71px;
}

.conso100.conngua {
    background-position: 0% -71px;
}

.conso100.conde {
    background-position: -52px -71px;
}

.conso100.conkhi {
    background-position: -102px -71px;
}

.conso100.conga {
    background-position: -150px -71px;
}

.conso100.concho {
    background-position: -202px -71px;
}

.conso100.conheo {
    background-position: -252px -71px;
}

.conso100.ongtao {
    background-position: 0% -120px;
}

.conso100.ongto {
    background-position: -52px -120px;
}

.conso100.tientai {
    background-position: -102px -121px;
}

.conso100.bavai {
    background-position: -150px -121px;
}

.conso100.ongtroi {
    background-position: -200px -121px;
}

.conso100.ongdia {
    background-position: -252px -119px;
}

.conso100.thantai {
    background-position: -300px -121px;
}

.conso100.trungvit {
    background-position: 0% -171px;
}

.conso100.concatrang {
    background-position: -52px -171px;
}

.conso100.conoc {
    background-position: -102px -171px;
}

.conso100.convit {
    background-position: -149px -171px;
}

.conso100.concong {
    background-position: -200px -171px;
}

.conso100.contrung {
    background-position: -252px -171px;
}

.conso100.convoi {
    background-position: -302px -171px;
}

.conso100.contho {
    background-position: -52px -320px;
}

.conso100.conong {
    background-position: 0% -219px;
}

.conso100.conhac {
    background-position: -52px -219px;
}

.conso100.conbuom {
    background-position: -102px -221px;
}

.conso100.conret {
    background-position: -150px -221px;
}

.conso100.cogai {
    background-position: -198px -218px;
}

.conso100.conbocau {
    background-position: -250px -221px;
}

.conso100.conech {
    background-position: -300px -220px;
}

.conso100.cono {
    background-position: 0% -274px;
}

.conso100.conrua {
    background-position: -52px -277px;
}

.conso100.conluon {
    background-position: -153px -270px;
}

.conso100.concaden {
    background-position: -198px -274px;
}

.conso100.contom {
    background-position: -253px -274px;
}

.conso100.connhen {
    background-position: -300px -270px;
}

.conso100.connai {
    background-position: 2px -320px;
}
.article__thumb__aside {
    width: 90px;
    height: 80px;
    object-fit: cover;
    border-radius: 0.3rem;
}
.article__thumb__medium {
    width: 180px;
    height: 140px;
    object-fit: cover;
    border-radius: 0.3rem;
}
.google-auto-placed {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.icon {
    width: 16px;
    height: 16px;
    display: inline-block;
}
.icon.size-18 {
    width: 18px;
    height: 18px;
}
.icon.homepage.white {
    background: url(../images/bi-house-door-white.svg) center no-repeat;
    background-size: contain;
}
.icon.three-dots {
    background: url(../images/bi-three-dots.svg) center no-repeat;
    background-size: contain;
}
#logo__footer {
    background: url(../images/logo-atrungroi.svg) center no-repeat;
    width: 200px;
    height: 50px;
    background-size: contain;
    text-indent: -999999px;
    display: block;
    margin: 0 auto;
}
#footer .nav {
    display: flex;
    justify-content: center;
}
#footer .nav a {
    color: var(--color-brown);
    padding: 10px 15px;
    display: block;
    font-weight: 500;
    text-transform: uppercase;
}
.content-100-conso.has-readmore{
    height: 800px;
    overflow: hidden;
    position: relative;
}
.content-100-conso .button-readmore{
    display: none;
}
.content-100-conso.has-readmore .button-readmore {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border: 0;
    text-align: center;
    margin: 0;
    padding: 100px 0 15px;
    background: #020024;
    background: linear-gradient(180deg, rgb(28 18 208 / 0) 0, #fff 66%);
    color: var(--color-red);
    text-decoration: underline;
    font-size: 1.1rem;
    cursor: pointer;
    border-bottom-left-radius: var(--bs-card-border-radius);
    border-bottom-right-radius: var(--bs-card-border-radius);
}
.dont-hide {
    display: block !important;
}
@-webkit-keyframes blinker {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
    }
}
.white-space-normal {
    white-space: normal;
}
.list__scroll::-webkit-scrollbar {
    display: initial;
}

@media (min-width: 768px) {
    .h-md-80px {
        height: 80px;
    }
    .h-md-130px {
        height: 130px;
    }
    .h-md-140px {
        height: 140px;
    }
    .h-md-150px {
        height: 150px;
    }
    .w-md-25 {
        width: 25% !important;
    }
    .w-md-33 {
        width: 33% !important;
    }
}
@media (min-width: 1300px) {
   
}
@media (min-width: 1400px) {
    
}