#bank .col-md-9 {
    position: absolute;
    left: 295px;
    top: 0px;
    width: 74.4%;
}
body footer#footer .footer-main .widget p {
    margin-top: 0;
    margin-bottom: 0;
}
body .scroll-top a {
    background: #ff00d2;
}
body .scroll-top a:hover {
    color: black;
    background: #fff6ce;
}
.menustick {
    display: flex;
    flex-direction: column;
    position: fixed;
    top: 20%;
    right: 25px;
    gap: 10px;
    align-items: center;
    z-index: 99;
}
.menustick a {
    width: 100%;
    background: #0f1115c7;
    border-radius: 50%;
    box-shadow: 1px 2px 5px rgb(0 0 0 / 30%), inset 0 1px rgb(255 255 255 / 80%), inset 2px 0 rgb(255 255 255 / 20%), inset -2px 0 rgb(255 255 255 / 20%), inset 0px -2px rgb(255 255 255 / 10%);
    transition: all 0.3s ease;
}
.menustick a:hover {
    transform: scale(1.2);
}
.menustick img {
    width: 75px;
    height: 75px;
}
#latest-results .gameicon {
    padding: 5px !important;
    border-radius: 6px;
    box-shadow: 1px 2px 5px rgb(0 0 0 / 30%), inset 0 1px rgb(255 255 255 / 80%), inset 2px 0 rgb(255 255 255 / 20%), inset -2px 0 rgb(255 255 255 / 20%), inset 0px -2px rgb(255 255 255 / 10%);
}
.item.bank {
    vertical-align: middle;
    box-shadow: 1px 1px 1px rgb(0 0 0 / 20%), inset 0 1px rgb(255 255 255 / 30%);
    background: transparent;
    border: none;
}
.linkalternat {
    display: none;
    width: 100%;
    margin: 15px 0 15px 0;
}
.linkalternat a {
    display: flex;
    width: 100%;
    transition: all 0.2s ease-out;
    font-weight: 600;
    padding: 8px 12px;
    letter-spacing: 2px;
    color: #fff;
    background: linear-gradient(111.83deg,#2d74b2 24.54%,#21537e 72.94%);
    text-shadow: 1px 1px 1px black;
    box-shadow: 1px 2px 5px rgb(0 0 0 / 30%), inset 0 1px rgb(255 255 255 / 80%), inset 2px 0 rgb(255 255 255 / 20%), inset -2px 0 rgb(255 255 255 / 20%), inset 0px -2px rgb(255 255 255 / 10%);
    border-radius: 4px;
    border: none;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: white;
}
.linkalternat a:hover {
    text-decoration: none;
    color: white;
    background: transparent;
}
footer#footer .grpcontact h6 {
    width: 100%;
    text-align: center;
    padding: 10px 0;
    font-size: 15px;
    font-weight: bold;
    color: #aeafb0;
    box-shadow: 0 0 1px 1px rgb(0 0 0 / 40%), inset 0 1px rgb(255 255 255 / 30%);
    margin: 6px 0;
}
.gamespft {
    display: flex;
    flex-direction: column;
    gap: 5px;
    align-items: center;
}
.grpcontact a {
    color: #aeafb0;
}
.detailfooter {
    background: #1a1d23;
    padding: 20px;
    margin-top: 10px;
}
.menupft {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 5px;
    margin-left: 20px;
}
.contactpft {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.grpcontact {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    align-items: center;
}
.grpcontact img {
    width: 15px;
    height: 15px;
    filter: brightness(7) contrast(0.5);
    margin-right: 5px;
}
.grpfooter {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    width: 100%;
    justify-items: center;
    align-items: start;
    justify-content: center;
    margin: auto;
    gap: 10px;
}
.detailfooter .daport {
    width: 100%;
    padding: 10px;
}
body .section .container {
    padding: 0 20px 10px 20px;
}
#bank .btn-group.with-heading {
    position: relative;
    margin: 0;
    top: 0;
    background: #202e40;
    width: 100%;
    padding: 150px 100px;
    display: none;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    box-shadow: 1px 2px 5px rgb(0 0 0 / 30%), inset 0 1px rgb(255 255 255 / 80%), inset 2px 0 rgb(255 255 255 / 20%), inset -2px 0 rgb(255 255 255 / 20%), inset 0px -2px rgb(255 255 255 / 10%);
}
#bank .btn-group.with-heading h4 {
    margin-bottom: 0px;
}
#peraturan form {
    text-align: justify;
    padding: 20px;
}
#peraturan .row.legend {
    width: 100%;
    text-align: center;
    margin-top: 35px;
}
#peraturan .col-md-8.legend {
    width: 70%;
}
.blog-posts .panel-heading .row .col-xs-9 {
    width: 100%;
    padding: 0;
}
.blog-posts .panel-heading .row .wimage {
    border-radius: 6px 6px 0 0;
}
.blog-posts .panel-heading .row .wcover {
    width: 650px;
    background: #0f1115;
    color: #dfdfdf;
    padding: 10px;
    display: none;
    margin-top: 5px;
    border-radius: 0 0 6px 6px;
}
.blog-posts .panel-heading .row .wcover p {
    color: #dfdfdf !important;
}
.blog-posts .panel-heading .row .wcover li {
    color: #dfdfdf;
}
#content .panel-heading .padleft .btn.btn-theme.wbutton {
    margin-top: 0;
}
.blog-posts .panel-heading .row .padleft {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 34px 0px;
    padding-left: 15px;
}
.blog-posts .panel-heading .row  {
    padding: 10px;
    border-radius: 6px;
    box-shadow: 1px 2px 5px rgb(0 0 0 / 30%), inset 0 1px rgb(255 255 255 / 80%), inset 2px 0 rgb(255 255 255 / 20%), inset -2px 0 rgb(255 255 255 / 20%), inset 0px -2px rgb(255 255 255 / 10%);
    display: flex;
    align-items: flex-start;
    background: #202e40;;
}
.blog-posts form .legend {
    margin-top: 0;
    margin-bottom: 0;
}
.blog-posts form {
    margin-bottom: 0;
    margin-top: 0;
    padding: 10px;
    border-radius: 6px;
    box-shadow: 1px 2px 5px rgb(0 0 0 / 30%), inset 0 1px rgb(255 255 255 / 80%), inset 2px 0 rgb(255 255 255 / 20%), inset -2px 0 rgb(255 255 255 / 20%), inset 0px -2px rgb(255 255 255 / 10%);
}
.blog-posts form th {
    background: #fff6ce;
    color: black;
}
#submitSearch {
    padding: 5px 12px 11px 12px;
}
.bukumimpi-table .fht-thead th {
    font-weight: bold;
}
.fht-thead tr {
    display: flex;
    
}
.col-md-12 .bukumimpi-table {
    height: 740px;
}
.bukumimpi-table {
    padding: 10px;
    border-radius: 6px;
    box-shadow: 1px 2px 5px rgb(0 0 0 / 30%), inset 0 1px rgb(255 255 255 / 80%), inset 2px 0 rgb(255 255 255 / 20%), inset -2px 0 rgb(255 255 255 / 20%), inset 0px -2px rgb(255 255 255 / 10%);
}
.bukumimpi-table #headerFixed .even1 td {
    background-color: transparent;
}
.bukumimpi-table tr:nth-child(even) {
    background: #242933;
    color: white;
}
.bukumimpi-table .even1 {
    background: #0f1115;
    color: white;
}
.bukumimpi-table th {
    background: #fff6ce;
    color: black;
}
#isihistory center {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
#isihistory {
    margin-top: 15px;
    padding: 10px;
    border-radius: 6px;
    box-shadow: 1px 2px 5px rgb(0 0 0 / 30%), inset 0 1px rgb(255 255 255 / 80%), inset 2px 0 rgb(255 255 255 / 20%), inset -2px 0 rgb(255 255 255 / 20%), inset 0px -2px rgb(255 255 255 / 10%);
}
#isihistory .legend {
    margin-top: 0;
    margin-bottom: 0;
}
#isihistory th {
    background: #fff6ce;
    color: black;
}
#isihistory tr {
    background: #0f1115;
    color: white;
}
#isihistory tr:nth-child(even) {
    background: #242933;
    color: white;
}
#pool-name {
    color: white;
    background-color: #ff00d2;
}
#how .tabdrop {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 3px;
}
#how .tabdrop .btn-small {
    background: #ff00d2;
    color: white;
    font-weight: bold;
    transition: all 0.3s ease;
    margin-bottom: 0;
}
#how .tabdrop .btn-small:hover {
    background: transparent;
    box-shadow: 1px 2px 5px rgb(0 0 0 / 30%), inset 0 1px rgb(255 255 255 / 80%), inset 2px 0 rgb(255 255 255 / 20%), inset -2px 0 rgb(255 255 255 / 20%), inset 0px -2px rgb(255 255 255 / 10%), inset 0 0 2px #cd8400, inset 0 0 3px #ffc930;
    color: #fff6ce;
}
.blog-divider {
    border-top: 1px solid #ff00d2;
}
.blog-posts .col-md-12 .uppercase {
    color: #fff6ce;
}
.row .form-group button.btn-theme, .row .btn.btn-theme  {
    padding: 8px 12px 8px 12px;
    color: #fff;
    text-shadow: 1px 1px 1px black;
    box-shadow: 1px 2px 5px rgb(0 0 0 / 30%), inset 0 1px rgb(255 255 255 / 80%), inset 2px 0 rgb(255 255 255 / 20%), inset -2px 0 rgb(255 255 255 / 20%), inset 0px -2px rgb(255 255 255 / 10%);
}
.form-group {
    position: relative;
}
.laporkeluhan {
    width: 100%;
    margin: 0px 0 15px 0;
}
.laporkeluhan a {
    width: 100%;
}
.laporkeluhan button {
    width: 100%;
    transition: all 0.2s ease-out;
    font-weight: 600;
    padding: 8px 12px;
    letter-spacing: 2px;
    color: #fff;
    background: linear-gradient(111.83deg,red 24.54%,#b60202 72.94%);
    text-shadow: 1px 1px 1px black;
    box-shadow: 1px 2px 5px rgb(0 0 0 / 30%), inset 0 1px rgb(255 255 255 / 80%), inset 2px 0 rgb(255 255 255 / 20%), inset -2px 0 rgb(255 255 255 / 20%), inset 0px -2px rgb(255 255 255 / 10%);
    border-radius: 4px;
    border: none;
}
.laporkeluhan button:hover {
    background: linear-gradient(111.83deg,#02b69c 24.54%,#018673 72.94%);
}
#preloader {
    display: none;
}
.footer-bottom .col-sm-3 {
    display: flex;
    align-items: center;
    justify-content: center;
}
.container {
    position: relative;
}
body .skrollable-between .container .iconkeylogindsk {
    top: 1px;
    position: absolute;
    right: 245px;
    filter: contrast(0.5);
}
body .skrollable-after .container .iconkeylogindsk {
    top: 4px;
    position: absolute;
    right: 245px;
    filter: contrast(0.5);
}
.iconkeylogindsk img {
    width: 18px;
    height: 18px;
    opacity: 0.8;
}
body .skrollable-between .container .iconuserlogindsk {
    top: 1px;
    position: absolute;
    right: 460px;
    filter: contrast(0.5);
}
body .skrollable-after .container .iconuserlogindsk {
    top: 4px;
    position: absolute;
    right: 460px;
    filter: contrast(0.5);
}
body .iconuserlogindsk img {
    width: 18px;
    height: 18px;
    opacity: 0.8;
}
footer#footer .widget-about {
    margin: 0 10px;
    margin-bottom: 40px;
}
footer#footer .widget-about h1 {
    text-align: center;
    font-size: 32px;
    color: #fff6ce;
    font-weight: bold;
    padding: 10px;
    border-radius: 3px;
    border-bottom: 1px solid;
}
footer#footer .widget-about h2 {
    text-align: center;
    font-size: 28px;
    color: #fff6ce;
    font-weight: bold;
    padding: 10px;
    border-bottom: 1px solid;
}
footer#footer .widget-about h3 {
    text-align: center;
    font-size: 22px;
    color: #fff6ce;
    font-weight: bold;
    padding: 10px;
    border-bottom: 1px solid;
}
body #footer .footer-bottom .container {
    padding-right: 0;
    padding-left: 0;
}
.footer-main .container {
    padding-right: 0;
    padding-left: 0;
}
body footer#footer .footer-bottom {
    padding: 0;
    background-color: #1a1d23;
    font-size: 12px;
    font-weight: 300;
    color: rgba(255, 255, 255, 1);
    vertical-align: middle;
    margin-top: 10px;
}
#footer .row {
    background: transparent;
    margin: 0;
}
#footer .footer-bottom {
    padding: 10px 0;
}
body footer#footer .footer-bottom .copyright {
    padding: 5px;
    text-align: center;
    background: #0f1115;
    border-top: 10px solid black;
}
.footer-main .col-md-12 {
    background: #0f1115;
    margin-top: 10px;
}
body footer#footer {
    background: transparent;
    border-top: none;
    margin: auto;
    width: 1170px;
}
footer#footer .footer-main {
    background: transparent;
}
.form-group form .form-control::placeholder {
    color: #dadada;
}
.form-group form .form-control {
    box-shadow: inset 0 2px 3px #17181f;
    border: none;
}
.form-group .form-control {
    box-shadow: inset 0px 5px 10px #67624a;
    border: none;
    background: #fff6ce;
    padding: 6px 10px 6px 40px;
    text-align: left;
    color: black;
}
.navbar-fixed-top {
    background: linear-gradient(38deg, #0c0e10 20%, #17202a 55%, #0c0e10);
}
.text-center .run-text-depan {
    color: black;
}
.row .news-body {
    background: #ff00d2 left center no-repeat;
    clip-path: polygon(100% 0%, calc(100% - 0.75rem) 50%, 100% 100%, 0 100%, 0% 50%, 0 0);
    position: relative;
    left: -1px;
}
.text-center.news-head {
    background: linear-gradient(88deg, #ff00d2, #ff00d2, #ff00d2, #ff00d2), linear-gradient(225deg, rgb(255 255 255 / 43%) 0%, rgb(255 255 255 / 58%) 60%);
    clip-path: polygon(0% 0%, calc(0.75rem) 50%, 0% 100%, 100% 100%, 100% 50%, 100% 0);
}
.masking ul.newsticker {
    top: 4px;
    display: flex;
    align-item: center;
}
.results .news-detail {
    height: 150px;
    background: transparent;
    padding: 10;
}
.results .latest-news {
    font-size: 5px;
    display: block;
    margin-bottom: 5px;
    background: #051415;
    padding: 3px 3px;
    border-radius: 5px;
    position: relative;
}
.results .latest-news b {
    font-size: 10px;
}
.results .gmbnews {
    position: absolute;
    top: 0;
    right: 0;
    width: 62px;
    padding: 2px;
}
.slider .owl-carousel .item img {
    border-radius: 3px;
}
.blog-posts .slider #progressBar #bar {
    background: #ff00d2;
}
.row .blog-sidebar .nav.menu > li > a {
    border-bottom: 1px solid #ff00d2;
}
.blog-sidebar .sidebar-nav {
    padding: 0px;  
}
.blog-posts #slider {
    padding: 1px;
    box-shadow: 1px 2px 5px rgb(0 0 0 / 30%), inset 0 1px rgb(255 255 255 / 80%), inset 2px 0 rgb(255 255 255 / 20%), inset -2px 0 rgb(255 255 255 / 20%), inset 0px -2px rgb(255 255 255 / 10%);
    margin-top: -5px;
    border-radius: 0px;
}
.sidebar-button .btn.btn-theme {
    width: 100%;
    color: #fff;
    text-shadow: 1px 1px 1px black;
    box-shadow: 1px 2px 5px rgb(0 0 0 / 30%), inset 0 1px rgb(255 255 255 / 80%), inset 2px 0 rgb(255 255 255 / 20%), inset -2px 0 rgb(255 255 255 / 20%), inset 0px -2px rgb(255 255 255 / 10%);
}
.col-sm-7 button.btn-theme, .btn.btn-theme, .legend .btn.btn-theme {
    color: #fff;
    text-shadow: 1px 1px 1px black;
    box-shadow: 1px 2px 5px rgb(0 0 0 / 30%), inset 0 1px rgb(255 255 255 / 80%), inset 2px 0 rgb(255 255 255 / 20%), inset -2px 0 rgb(255 255 255 / 20%), inset 0px -2px rgb(255 255 255 / 10%);
}
button.btn-theme, .btn.btn-theme {
    background: linear-gradient(38deg, #0f120e, #0f120e, #757575cf, #0f120e, #0f120e), linear-gradient(225deg, rgb(255 255 255 / 43%) 0%, rgb(255 255 255 / 58%) 60%);
    background-size: 400% 400%;
    animation: backgroundAnimation 10s ease infinite;
    transition: all 0.3s ease;
}
button.btn-theme, .btn.btn-theme:hover {
    background: #d78f47;
}
.blog-sidebar .results {
    background: #202e40;
    border-radius: 5px;
    box-shadow: 1px 2px 5px rgb(0 0 0 / 30%), inset 0 1px rgb(255 255 255 / 80%), inset 2px 0 rgb(255 255 255 / 20%), inset -2px 0 rgb(255 255 255 / 20%), inset 0px -2px rgb(255 255 255 / 10%);
    height: 220px;
}
.banneriklanbwh {
    width: 100%;
    position: relative;
    display: inline-block;
    padding: 5px;
    border-radius: 6px;
    box-shadow: 1px 2px 5px rgb(0 0 0 / 30%), inset 0 1px rgb(255 255 255 / 80%), inset 2px 0 rgb(255 255 255 / 20%), inset -2px 0 rgb(255 255 255 / 20%), inset 0px -2px rgb(255 255 255 / 10%);
    margin: 10px 0 0px 0;
}
#content4d .form-control {
    padding: 5px;
}
@media screen and (max-width: 1199px) {
    .iconkeylogindsk, .iconuserlogindsk {
        display: none;
    }
}

/* popup modal */
.l21modalpromo {
    position: fixed;
    width: 100%;
    height: 100vh;
    z-index: 9999999999;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    background: #131313db;
}
.komponenpromo {
    width: 500px;
    border-radius: 9px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    box-shadow: 8px 12px 20px #00000082, inset 0 1px rgb(255 255 255 / 30%), 0px 2px 5px #00000075;
    position: relative;
    overflow: hidden;
    animation: jujumuncul 0.3s;
}
@keyframes jujumuncul {
    0% {
        transform: scale(0.3);
    }
    50% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
}
.komponenpromo h3 {
    width: 100%;
    text-align: center;
    background: white;
    padding: 5px 0;
    font-family: system-ui !important;
    font-weight: 900;
    letter-spacing: 1px;
    color: black;
    text-transform: uppercase;
    margin: 0;
    border-radius: 9px 9px 0 0;
}
.bodymodalpromo {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    border-radius: 0 0 9px 9px;
}
.bodymodalpromo a {
    width: 100%;
}
.bodymodalpromo img {
    width: 100%;
}
.posisiahref[data-btnswitch="0"] {
    display: none;
}
.btnclaimpromo {
    width: 100%;
    outline: none;
    border: none;
    padding: 5px 20px;
    border-radius: 0 0 9px 9px;
    background: linear-gradient(176deg, #960300, #710100);
    font-size: 18px;
    font-weight: 900;
    color: white;
    stroke: black;
    cursor: pointer;
    text-shadow: 0 0 2px black;
    animation: ffdge 1.2s linear infinite;
    transition: all 0.3s ease;
}
.btnclaimpromo:hover {
    background: linear-gradient(176deg, #960300, #710100);
    color: white;
    transform: scale(1.03);
    box-shadow: 0px 8px 20px black, inset 0 1px rgb(255 255 255 / 30%), 0px 2px 5px #00000075, 0 0 20px #f8ebe2;
    animation:none;
}
@keyframes ffdge {
    0% {
        transform: scale(1);
        box-shadow: 0px 5px 10px black, inset 0 1px rgb(255 255 255 / 30%), 0px 2px 5px #00000075;
    }
    50% {
        transform: scale(1.03);
        filter: brightness(1.5);
        box-shadow: 0px 8px 20px black, inset 0 1px rgb(255 255 255 / 30%), 0px 2px 5px #00000075, 0 0 20px #f8ebe2;
    }
    100% {
        transform: scale(1);
        box-shadow: 0px 5px 10px black, inset 0 1px rgb(255 255 255 / 30%), 0px 2px 5px #00000075;
    }
}
.tutupmodalpromo {
    outline: none;
    border: none;
    padding: 5px 0;
    width: 100%;
    cursor: pointer;
    font-weight: 900;
    color: black;
    font-size: 17px;
    letter-spacing: 1px;
    border-radius: 0 0 9px 9px;
    transition: all 0.3s ease;
}
.tutupmodalpromo:hover {
    background: black;
    color: white;
}
.hrfx {
    width: 20px;
    height: 20px;
    position: absolute;
    top: -25px;
    right: -30px;
    background: white;
    padding: 15px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: black !important;
    font-weight: bolder !important;
    box-shadow: 8px 12px 20px #00000082, inset 0 1px rgb(255 255 255 / 30%), 0px 2px 5px #00000075;
    cursor: pointer;
    transition: all 0.3s ease;
}
.hrfx:hover {
    background: black;
    color: white !important;
}

/* SPINNER */
.ghspin {
    position: fixed;
    bottom: 20%;
    left: 1%;
    width: 150px;
    z-index: 99;
}
.ghrodasping {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.ghrodasping .backroda {
    width: 100%;
    position: absolute;
}
.ghrodasping .nominalroda {
    width: 75.6%;
    position: absolute;
    top: -57px;
    left: 20.3px;
    animation: putarroda 5s linear infinite;
}
@keyframes putarroda {
    0% {
        transform: rotateZ(0deg);
    }
    100% {
        transform: rotateZ(-360deg);
    }
}
.ghrodasping .pinroda {
    width: 50%;
    position: absolute;
    top: -32px;
    left: 40px;
}
.ghlogspin {
    width: 150px;
    position: relative;
    z-index: 1;
    left: 0px;
    bottom: -50px;
}
.ghlink {
    position: relative;
    z-index: 1;
    bottom: -45px;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}
.ghbtnspin {
    width: 80%;
    outline: none;
    border: none;
    border-radius: 9px;
    padding: 3px;
    font-size: 10px;
    letter-spacing: 2px;
    background: linear-gradient(45deg, #fcdb08, #fc8604);
    color: #8e1502;
    font-weight: 900;
    box-shadow: inset 0 1px rgb(255 255 255 / 30%);
    cursor: pointer;
    position: relative;
    transition: all 0.3s ease;
}
.ghbtnspin:hover {
    background: linear-gradient(45deg, white, white);
    animation: none;
}
#ghclose {
    position: absolute;
    top: -12px;
    right: 0;
    color: #ffffffc9;
    font-size: 10px;
    background: #ffffff3d;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 2px 2px 2px;
    cursor: pointer;
    z-index: 1;
    transition: all 0.3s ease;
}
#ghclose:hover {
    background: white;
    color: black;
}

/* event l21 */
.stickeventl21 {
    position: fixed;
    bottom: 30%;
    left: 1%;
    width: 150px;
    overflow: hidden;
    cursor: pointer;
    z-index: 99;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.konteneventl21 {
    width: 40%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.stickeventl21 .eventl21close {
    width: 15px;
    height: 15px;
    position: absolute;
    top: 0;
    right: 0px;
    z-index: 100;
    font-size: 10px;
    padding-bottom: 3px;
    border-radius: 50%;
    background: #ffffff3d;
    color: white;
    box-shadow: -1px 2px 2px #0000005e;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.stickeventl21 .eventll21klaim {
    width: 90%;
    text-align: center;
    background: linear-gradient(45deg, #ed898a, #fb2c2e);
    color: white;
    font-weight: 800;
    box-shadow: inset 0 1px rgb(255 255 255 / 30%), 1px 2px 2px #00000042;
    margin-top: 5px;
    border-radius: 6px;
    font-size: 11px;
    padding: 2px;
    letter-spacing: 1px;
    transition: all 0.3s ease;
}
.stickeventl21 .eventll21klaim:hover {
    background: linear-gradient(45deg, #d9ff00, #d9ff00);
    color: black;
}
.gifslide {
    width: 100%;
    display: flex;
    transition: transform 0.5s ease;
}
.gifslide img {
    width: 100%;
    padding: 10px;
}
.stickeventl21 .pagination {
    display: flex;
    justify-content: center;
    margin: 0;
}
.dot {
    height: 5px;
    width: 5px;
    margin: 0 5px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    cursor: pointer;
    transition: all 0.3s ease;
}
.dot.active {
    height: 5px;
    width: 15px;
    border-radius: 30%;
    background-color: yellow;
}
.showeventl21 {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
    display: none;
    background: #000000de;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.eventlogol21 {
    width: 150px;
}
.testeventlogo {
    width: 75%;
    color: white !important;
    text-align: center;
    font-size: 10px;
    font-weight: 900;
    letter-spacing: 0.5px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 0.5px solid #ffffff45;
}
.groupeventl21 {
    width: 75%;
    max-height: 72.5%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    overflow-x: auto;
    padding: 10px;
}
.listeventl21::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    background: linear-gradient(45deg, #d727264a, #ffffff00);
    z-index: -1;
    transition: all 0.3s ease;
}
.listeventl21 {
    background: #00000073;
    background-size: cover;
    background-position: center;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 10px;
    border-radius: 8px;
    gap: 5px;
    position: relative;
    opacity: 0;
    cursor: pointer;
    transition: all 0.5s ease;
}
.listeventl21:hover {
    background: linear-gradient(45deg, #ff0100, #ffd400);
}
.listeventl21.showme {
    animation: fadeinup 0.5s;
    box-shadow: inset 0 -1px #ffffff66, inset 0 0 5px #d727264a, -5px 5px 5px #0a0a0a70, 3px -3px 3px #ffffff45;
    opacity: 1;
}
@keyframes fadeinup {
    0% {
        opacity: 0;
        transform: scale(0.8) rotateX(90deg);
        box-shadow: inset 0 -1px #ffffff66, inset 0 0 1px #d727264a, -1px 1px 1px #0a0a0a70, 1px -1px 1px #ffffff45;
    }
    50% {
        opacity: 1;
        transform: scale(0.8) rotateX(0deg);
        box-shadow: inset 0 -1px #ffffff66, inset 0 0 1px #d727264a, -1px 1px 1px #0a0a0a70, 1px -1px 1px #ffffff45;
    }
    100% {
        opacity: 1;
        transform: scale(1) rotateX(0deg);
        box-shadow: inset 0 -1px #ffffff66, inset 0 0 5px #d727264a, -5px 5px 5px #0a0a0a70, 3px -3px 3px #ffffff45;
    }
}
.listeventl21 img {
    width: 100%;
    border-radius: 6px 6px 0 0;
}
.listeventl21 a {
    width: 100%;
    text-align: center;
    padding: 5px;
    background: linear-gradient(to top, #1dcd05, #7df905);
    color: white;
    text-shadow: 1px 1px 1px black;
    font-weight: 700;
    border-radius: 0 0 6px 6px;
}
.listeventl21 a:hover {
    filter: brightness(1.8);
    color: black;
    box-shadow: 0 0 10px #ffffff;
    background: linear-gradient(to top, #ffffff, #ffffff);
}
.closelistevent {
    width: 100px;
    padding: 5px;
    background: linear-gradient(45deg, #ed898a, #fb2c2e);
    box-shadow: inset 0 1px #ffffffa1, 0 3px 3px #00000094;
    border-radius: 6px;
    color: white !important;
    text-align: center;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 1px;
    font-size: 12px;
    margin-top: 15px;
    cursor: pointer;
    transition: all 0.3s ease;
}
.closelistevent:hover {
    background: linear-gradient(to top, #ffffff, #ffffff);
    color: black;
}