/* Font Sizes */
.f-12 {
    font-size: 12px !important;
}

.f-13 {
    font-size: 13px !important;
}

.f-14 {
    font-size: 14px !important;
}

.f-15 {
    font-size: 15px !important;
}

.f-16 {
    font-size: 16px !important;
}

.f-17 {
    font-size: 17px !important;
}

.f-18 {
    font-size: 18px !important;
}

.f-19 {
    font-size: 19px !important;
}

.f-20 {
    font-size: 20px !important;
}

.f-24 {
    font-size: 24px !important;
}

/* Margins */
.mt-6, .my-6 {
    margin-top: 4.5rem !important
}

.mt-7, .my-7 {
    margin-top: 6rem !important
}

.mt-8, .my-8 {
    margin-top: 7.5rem !important
}

/* Font Weighs */
.fw-400 {
    font-weight: 400 !important;
}

.fw-500 {
    font-weight: 500 !important;
}

.fw-600 {
    font-weight: 600 !important;
}

.fw-700 {
    font-weight: 700 !important;
}

.fw-800 {
    font-weight: 800 !important;
}

/* Line Height */
.lh-1 {
    line-height: 1 !important;
}

.lh-1-1 {
    line-height: 1.1 !important;
}

.lh-1-2 {
    line-height: 1.2 !important;
}

.lh-1-3 {
    line-height: 1.3 !important;
}

.lh-1-4 {
    line-height: 1.4 !important;
}

.lh-1-5 {
    line-height: 1.5 !important;
}

/* Common */
.cursor-pointer {
    cursor: pointer;
}

/* Text Divider */
.divider {
    font-size: 14px;
    display: flex;
    align-items: center;
}

.divider::before, .divider::after {
    flex: 1;
    content: '';
    padding: 1px;
    background-color: lightgrey;
    margin: 5px;
}

/* Datatable Td Images */
.td-img {
    width: 100%;
    height: 80px;
}

.td-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    padding: 0;
}

/* Datatable Show Entries select */
.form-control-sm {
    padding: 0.4375rem 1rem;
}

.select2 {
    width: 100% !important;
}


