input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

input[type=number] {
    -moz-appearance:textfield; /* Firefox */
}

.hero-bg {
        background-image: url('../images/bg-profil.png');
    }

#indicator-progress, .d-none{
    display: none;
}

.min-h-\[300px\] {
    min-height: 300px;
}

.d-none {
    display: none
}

.alert-koperasi{
    position: fixed;
    z-index: 100;
    top: 5%;
    right: 1%;
}

.pt-8 {
    padding-top: 2rem;
}



.brd{
    right:0;
    top:0;
    height: 100%;
    padding-top: 55%;
    padding-bottom: 55%;
}

.border-error{
    border-color: #f8285a !important;
}

.text-error{
    color: #f8285a !important;
}

.text-sukses{
    color: #17c653 !important;
}

.border-sukses{
    border-color: #17c653 !important;
}

.font-bold{
    font-weight: 600 !important;
}

.pointer{
    cursor: pointer;
}

.w-100{
    width: 100%;
}

.max-w-\[400px\] {
    max-width: 400px;
}

.modal-center-y {
    top: 50%;
    transform: translateY(-50%);
}

.icon-notif{
    font-size: 5rem
}

.text-uppercase{
    text-transform: uppercase;
}

@media (max-width: 480px){
    .m-hidden{
        display: none;
    }

    .icon-notif{
        font-size: 3rem
    }
}

@media (max-width: 720px){
    .m-hidden{
        display: none;
    }
}
@media (max-width: 768px){
    .m-hidden{
        display: none;
    }
}
@media (max-width: 1024px){
    .m-hidden{
        display: none;
    }
}

@media (min-width: 1400px){
    .container-xxl {
        max-width: 1400px;
        margin-right: auto;
        margin-left: auto;
    }
}

.position-absolute{
    position: absolute;
}

.position-relative{
    position: relative;
}

.position-fixed{
    position: fixed;
}

.card-chat{
    bottom: 0;
}

.card-chat-member{
    right: 380px;
}

.border-dashed-bottom{
    border-bottom: 1px dashed #dbdfe9;
}

.border-bottom{
    border-bottom: 1px solid #dbdfe9;
}


.size-flyer{
    height: 15rem;
    width: 15rem;
}

.size-thumbnail{
    height: 10rem;
    width: 100%;
}

.h-10px{
    height: 10px;
}
.ml-2{
    margin-left: .5rem;
}
.d-inline{
    display: inline !important;
}

.text_editor .ql-editor{
    height: 200px;
}

.ql-container.ql-snow{
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.ql-toolbar.ql-snow{
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background-color: #fcfcfc;
}

.ql-editor.ql-blank:before {
    font-style: normal !important;
}

.px-20{
    padding-left: 6rem !important;
    padding-right: 6rem !important;
}

.img-varian:hover{
    border-color: #1b84ff;
}

.swal2-icon{
    width: 3em !important;
    height: 3em !important;
}

.swal2-icon-content{
    font-size: 2.1em !important;
}

.swal2-warning {
    border-color: #f6b100 !important;
    color: #f6b100 !important;
}

.px-20{
    padding-right: 5rem;
    padding-left: 5rem;
}

.border-ketua{
    border: 2px solid #ffd700;
}

.border-susunan{
    border-right: 1px solid #dbdfe9;
    height: 1.5rem;
    width: 50%;
}

.mb-20{
    margin-bottom: 5rem;
}


.\[\&\:not\(\:last-child\)\]\:border-e:not(:last-child) {
    border-inline-end-width: 1px;
}

@media(min-width:768px){
    .min-lg-800{
        min-width: 800px !important;
    }
}