/* for user style  */

/* font weight */
.fw-bold {
    font-weight: 700;
}

.fw-semibold {
    font-weight: 600;
}

.fw-bolder {
    font-weight: bolder;
}

.fw-normal {
    font-weight: 400;
}

.fw-light {
    font-weight: 300;
}

.fw-lighter {
    font-weight: lighter;
}

/* end font weight */

/* modal size */
.modal-sm {
    max-width: 300px;
}

.modal-dialog {
    width: 100%;
}

@media (min-width: 576px) {
    .modal-md {
        max-width: 500px;
    }
}

@media (min-width: 992px) {
    .modal-lg {
        max-width: 800px;
    }
}

@media (min-width: 1200px) {
    .modal-xl {
        max-width: 1140px;
    }
}

.d-flex {
    display: flex;
}

.justify-content-between {
    justify-content: space-between;
}

.align-items-center {
    align-items: center;
}

.w-full {
    width: 100%;
}

/* gap */
.gap-0 {
    gap: 0;
}

.gap-1 {
    gap: 0.25rem;
}

.gap-2 {
    gap: 0.5rem;
}

.gap-3 {
    gap: 1rem;
}

.gap-4 {
    gap: 1.5rem;
}

.gap-5 {
    gap: 3rem;
}

/* end gap */

/* flex */
.flex-wrap {
    flex-wrap: wrap;
}

/* end flx */

/* custom button botstrap */

.btn-custom-primary {
    background-color: #04abf2;
    border-color: #04abf2;
}

.btn-custom-primary:hover {
    background-color: #04abf29d;
    border-color: #04abf29d;
}

.btn.btn-outline-light {
    background: none;
    color: #ededed;
    border: 2px solid #ced4da;
    padding: 5px 10px;
    color: #212529;
}

/* override modal */
.modal-header {
    border-bottom: unset;
}