/* Flex Layout*/
.flex-column {
    flex-direction: column!important;
}

.flex-stack {
    justify-content: space-between;
    align-items: center;
}

.d-flex {
    display: flex!important;
}

.flex-row {
    flex-direction: row!important;
}

.flex-wrap {
    flex-wrap: wrap!important;
}

.flex-equal {
    flex-grow: 1;
    flex-basis: 0;
    flex-shrink: 0;
}
/* End Flex Layout*/

/*Padding*/

.py-3 {
    padding-top: .75rem!important;
    padding-bottom: .75rem!important;
}

.py-5 {
    padding-top: 1.25rem!important;
    padding-bottom: 1.25rem!important;
}

/* End Padding*/

/* Margin */

.me-3 {
    margin-right: .75rem!important;
}

.me-5 {
    margin-right: 1.25rem!important;
}

/* End Margin */

/* Font Weight */

.fw-bold {
    font-weight: 500!important;
}

.fw-bolder {
    font-weight: 600!important;
}

/* End Font Weight */

/* Font Size*/

.fs-7 {
    font-size: .9rem!important;
}

/* End Font Size */

/* Border Radius (Custom) */

.br-5 { border-radius: 5px; }

/* End Border Radius (Custom) */

/* Alignment */

.align-items-center {
    align-items: center!important;
}

/* End Alignment */

/* Badges */

.badge-success {
    color: #fff;
    background-color: #25814F;
}

/* End Badges */

/* Text Color */

.text-gray-800 {
    color: #3f4254!important;
}

.text-success {
    color: #25814F!important;
}

.text-muted {
    color: #a1a5b7!important;
}

/* End Text Color */

/* Rotate */

.rotate {
    display: inline-flex;
    align-items: center;
}

.rotate-90 {
    transition: transform .3s ease;
    backface-visibility: hidden;
}

.active>.rotate-90, .collapsible:not(.collapsed)>.rotate-90 {
    transform: rotateZ(90deg);
    transition: transform .3s ease;
}

.rotate-180 {
    transition: transform .3s ease;
    backface-visibility: hidden;
}

.active>.rotate-180, .collapsible:not(.collapsed)>.rotate-180 {
    transform: rotateZ(180deg);
    transition: transform .3s ease;
}

/* End Rotate */

/* Tables */

table.no-border td { border: 0; }

/* End Tables */

/* Gutters */

.g-1, .gy-1 {
    --bs-gutter-y: 0.25rem;
}

/* End Gutters */
/*my summary Css*/
.btnwithIcon {
    color: black !important;
    text-decoration: auto !important;
}
/*service summary mobile view*/
@media screen and (max-width: 480px) {

    .d-block-m {
        display: block !important;
        text-align: center !important;
    }

}