/* Chrome, Safari, Edge, Opera */
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

.dark-mode input:-webkit-autofill,
.dark-mode input:-webkit-autofill:hover,
.dark-mode input:-webkit-autofill:focus,
.dark-mode textarea:-webkit-autofill,
.dark-mode textarea:-webkit-autofill:hover,
.dark-mode textarea:-webkit-autofill:focus,
.dark-mode select:-webkit-autofill,
.dark-mode select:-webkit-autofill:hover,
.dark-mode select:-webkit-autofill:focus {
    -webkit-text-fill-color: #000;
}

.sidebar-collapse .sidebar .nav-sidebar .nav-link i {
    margin:  0 !important;
}

.sidebar .nav-sidebar .nav-link i, .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .sidebar .nav-sidebar .nav-link i {
    /* margin-left: 15px !important; */
    margin-right: 5px !important;
}

.select2-container .selection .select2-selection {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 37px;
    user-select: none;
    -webkit-user-select: none;
    border-color: black;
    border: 1px solid #ced4da;
    border-radius: 4px;
    background-color: white;
}

.select2-container .selection .select2-selection__rendered {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    height: 36px;
    font-size: 15px;
    font-weight: 400;
}

.select2-container .select2-selection--single{
    height: 40px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow{
    top: 7px;
}

@media (min-width: 768px) {
    .filepond--item {
        max-width: 16rem;
        max-height: 9rem;
        border-radius: 0.5rem;
        margin-bottom: 2rem;
        overflow: hidden;
    }
    .filepond--root {
        margin-bottom: 2rem;
    }
    .filepond--panel-bottom:before {
        height: 1.5rem;
    }
}

.filepond--list .filepond--item.active::after {
    content: "Main Image";
    width: 100%;
    height: 2rem;
    background-color: #000000;
    color: #ffffff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
}
.bindImg{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 1rem;
}

.bindImg img{
    max-width: 10rem;
    min-width: 10rem;
}

hr{
    border: solid 1px #ced4da;
    display: block;
    width: 100%;
}


/* --------------------- system configuration ------------------------ */

.configurations .card-section{
    /* border: 1px solid #b3b3b3; */
    border-radius: 3px;
    padding: 10px;
    background-color: white;
 }

.configurations .card-section .title{
    border-bottom: 1px solid gray;
    padding-bottom: 15px;
    background-color: #3a3a3a;
    color: white;
    padding: 10px;
    font-weight: 500;
 }

.configurations .card-body .title h1{
    font-size: 20px;
    font-weight: 500;
    color: #3a3a3a;
    padding: 10px;
}

.configurations .card-body .customLable{
    font-size: 15px;
    font-weight: 400;
    color: #818181;
    width: 35%;
}

.configurations .card-body .customLable2{
    font-size: 15px;
    font-weight: 400;
    color: #818181;
    width: 100%;
}

.card-body .btn-submit{
    text-align: end;
    display: inline-block;
}

.card-header .card-tools button{
    color: rgb(51, 51, 51);
    transition: ease-in-out 0.3s all;
}

.card-header .card-tools button:hover{
    color: rgb(158, 158, 158);
}

/* --x-----------------x-- system configuration --x--------------------x-- */


/* common styles */

.bc-main-blue{
    background-color: #25388c;
    color: white;
}

.bc-light-blue{
    background-color: #ffffff;
    color: rgb(37, 37, 37);
}

.form-button{
    width: 100px;
    height: 40px;
    border: 0;
    border-radius: 0;
    background-color: #000000;
    color: white;
    font-weight: 500;
    transition: ease-in-out 0.3s all;
}

.form-button:hover{
    background-color: #272727;
}

#item-table .thead-dark{
    background-color: white !important;
    color: #000;
}

.content-header{
    margin-bottom: 30px;
}

.content-header h1{
    font-weight: 400;
    padding: 10px;
}

.content-wrapper{
    background-color: #ffffff !important;
}

.admin-list-btn{
    padding: 10px;
    background-color: #00bb00;
    color: white;
    border-radius: 5px;
    margin: 10px;
    transition: ease-in-out 0.3s all;
}

.admin-list-btn:hover{
    background-color: #017501;
    color: white;
}

/* xxxxxxxxxxxx common styles xxxxxxxxx */
