/* -- Login Page Section -- */
.gym-auth-background {
    background: url("../assets/images/bg_css.jpg") center no-repeat;
    background-size: cover;
    /* filter: blur(0.5rem); */
    filter: brightness(1);
    height: 100vh;
}
bg-
.gym-auth-background2 {
    background: url("../assets/images/abstract.jpg") center no-repeat;
    background-size: cover;
    /* filter: blur(0.5rem); */
    /* opacity: 0.5; */
    filter: brightness(1);
    height: 100%;
}

.gym-auth-background3 {
    background: url("../assets/images/bg_css2.jpg") center no-repeat;
    background-size: cover;
    opacity: 1;
    background-position: center;
    height: 100vh;
}

.gym-auth-background4 {
    background: url("../assets/images/bg_check2.jpg") center no-repeat;
    background-size: cover;
    /* opacity: 1; */
    filter: brightness(0.5);
    background-position: center;
    height: 100vh;
}
.gym-auth-background5 {
    background: url("../assets/images/bg_profile.jpg") center no-repeat;
    background-size: cover;
    /* opacity: 1; */
    filter: brightness(0.5);
    background-position: center;
    height: 100vh;
}
.modal-background {
    background-image: url("../assets/images/bg-class2.jpg");
    background-repeat: no-repeat;
    /* background-attachment: fixed;   */
    background-size: cover;
}

.modal-background2 {
    background-image: url("../assets/images/bg-5.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.gym-background-1 {
    background: linear-gradient(0deg, rgba(35, 37, 38, 0.8), rgba(65, 67, 69, 0.8)), 
    url("../assets/images/bg-6.jpg") center no-repeat;
    background-size: cover;
    height: 100%;

    /* Add the blur effect */
    filter: blur(2px);  
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);  
}

.text-hitam {
    color: #000 !important
}

.text-ijo {
    color: #25476A !important
}

.text-arcici {
    color: #3D67AF !important
}

.text-genefit2 {
    color: #DCAC0E !important
}
.text-genefit3 {
    color: #7582E3 !important
}

.text-biru {
    color: #76C2E2 !important;
    font-weight: 300px
}

.warna {
    background: linear-gradient(#2a1c5a, #4b3a6e);  
    color: #ffffff;
}

.bayangan {
    /* box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; */
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;}

.bayangan2 {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.4);
    /* box-shadow: 5px 10px 8px #202020; */
}

.bayangan3 {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
}

.bg-warna {
    background-color: #4b3a6e !important;
    color: #ffffff;
}

.darkunion {
    /* background-color: #301c63 !important; */
    background: hsla(270, 94%, 25%, 1);
    background: linear-gradient(90deg, hsla(270, 94%, 25%, 1) 0%, hsla(158, 98%, 20%, 1) 100%);
    background: -moz-linear-gradient(90deg, hsla(270, 94%, 25%, 1) 0%, hsla(158, 98%, 20%, 1) 100%);
    background: -webkit-linear-gradient(90deg, hsla(270, 94%, 25%, 1) 0%, hsla(158, 98%, 20%, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#42047e", endColorstr="#016742", GradientType=1 );
    color: #fff;
}
.darkunion2 {
    /* background-color: #405189 !important; */
    background-color: #05352b !important;    
    /* background: linear-gradient(#18255c, #405189); */
    color: #fff;
}
.darkyellow {
    background-color: #EEB003 !important;
    /* background: linear-gradient(#18255c, #405189); */
    color: #36285B;
}

.bg-ungu{
    background: #403468;
}

.bg-ungu2{
    background: #8C57FF;
}

.bg-desktop {
    background-color: #2E677D !important;
    color:#fff;
}

.bg-desktop2 {
    background-color: #0c3a3b !important;
    color:#fff;
}

.bg-hitam {
    background-color: #000 !important;
    color:#fff;
}

.bg-putih {
    background-color: #EDF3F9 !important
}

.bg-grey {
    background-color: #bebebe !important
}

.btn-outline-warning2,
.btn-outline-warning2.disabled,
.btn-outline-warning2:disabled {
    color: #DCAC0E;
    background-color: transparent;
    border-color: #DCAC0E
}

.bg-arcici {
    background-color: #003668 !important
}

.bg-arcici2 {
    background: linear-gradient(to right, #00203F, #3D67AF);
    color:#fff
}

.bg-white2 {
    background-image: linear-gradient(to right, #fff 0%, #36D1DC 100%);
    color:#000
}

.bg-1 {
    background-color: #E5E5E5 !important;
}

.bg-2 {
    /* background-color: #D4E3F9 !important; */
    background-color: #9EC6F3 !important;
    color: #000;
}
.bg-power {
    background-color: #3D67AF !important;
}

.bg-3 {
    background-color: #eeeeee !important;
    color: #000;
}    

.bg-4 {
    /* background-image: linear-gradient(to right, #4463ec 0%, #74ebd5 100%); */
    background-color: #2297A1 !important;
    color: #000;
}

.bg-5 {
    /* background: linear-gradient(to right, #002F5B, #2297A1); */
    background: linear-gradient(to right, #00203F, #3D67AF);
    color: #fff;
}

.bg-6 {
    background-color: #393553 !important;
    color: #ECA701;
}

.bg-4a {
    /* background-color: #C64F00 !important; */
    background: linear-gradient(#FF6A00, #7F3300);
    color: #fff;
}
.bg-4b {
    /* background-color: #C64F00 !important; */
    background: linear-gradient(#2DCE9D, #125541);
    color: #fff;
}
.bg-4c {
    /* background-color: #C64F00 !important; */
    background: linear-gradient(#0094FF, #00253f);
    color: #fff;
}
.bg-4d {
    /* background-color: #C64F00 !important; */
    background: linear-gradient(#7F0000, #250101);
    color: #fff;
}

.bg-pink {
    background-color: #e089d9 !important;
    color: #000000;
}

.app-content .page-description2 {
    overflow: hidden;
    padding: 10px;
    font-size: 15px;
    margin-bottom: 10px;
}

.btn-primary2,
.btn-primary2.disabled,
.btn-primary2:disabled {
    color: #fff;
    background-color: #2a1c5a;
    border-color: #2a1c5a
}

.btn-primary2.focus,
.btn-primary2:focus,
.btn-primary2:hover,
.btn-primary2:not(:disabled):not(.disabled).active,
.btn-primary2:not(:disabled):not(.disabled):active,
.show>.btn-primary2.dropdown-toggle {
    color: #fff;
    background-color: #3e7dfa;
    border-color: #3e7dfa
}

.app-header::before {
    background: none !important;
}

.divider-version {
    margin-bottom: 5px !important;
}

.app-auth-container {
    /* position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 35rem;
    height: auto;
    padding: 40px 40px 20px 40px;
    background-color: #ffffffac;
    color:#000; */
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 35rem;
    height: auto;
    border-radius: 15px;
    padding: 30px 60px 40px 60px;
    color:white;
    overflow: hidden;
    box-shadow: 20px 20px 50px rgba(0, 0, 0, 0.5);
    background-color: rgba(255, 255, 255, 0.1);
    border-color: #ebebeb1a;
    backdrop-filter: blur(20px);

}  


@media (max-width: 768px) {
    .app-auth-container {
        width: 100%;
    }
}

@media (max-width: 576px) {
    .app-auth-container {
        width: 100%;
        height: 100%;
    }
}

.auth-version {
    text-align: right;
    color: #909aa7;
}

.active-sub-menu a {
    color: #ffffff;
}

/* -- Modal Section -- */
.modal-open .container-fluid,
.modal-open .container,
.modal-open .app-sidebar,
/* .modal-open .app-content, */
.modal-open .app-header {
    -webkit-filter: blur(10px) grayscale(90%);
}


.widget-stats-amount-custom {
    font-size: 20px !important;
}

.widget-stats .widget-stats-container .widget-stats-icon.widget-stats-icon-warna {
    background: #fff3e3;
    color: #4b3a6e
}
