.mt-0 {
    margin-top: 0!important;
}
.mt-1 {
    margin-top: 0.125rem!important;
}
.mt-2 {
    margin-top: 0.5rem!important;
}
.mt-3 {
    margin-top: 1.0rem!important;
}
.mt-4 {
    margin-top: 1.5rem!important;
}
.mt-5 {
    margin-top: 3rem!important;
}

.mb-0 {
    margin-bottom: 0!important;
}
.mb-1 {
    margin-bottom: 0.125rem!important;
}
.mb-2 {
    margin-bottom: 0.5rem!important;
}
.mb-3 {
    margin-bottom: 1.0rem!important;
}
.mb-4 {
    margin-bottom: 1.5rem!important;
}
.mb-5 {
    margin-bottom: 3rem!important;
}


.mx-0 {
    margin-right: 0!important;
    margin-left: 0!important;
}
.mx-1 {
    margin-right: 0.125rem!important;
    margin-left: 0.125rem!important;
}
.mx-2 {
    margin-right: 0.5rem!important;
    margin-left: 0.5rem!important;
}
.mx-3 {
    margin-right: 1.0rem!important;
    margin-left: 1.0rem!important;
}
.mx-4 {
    margin-right: 1.5rem!important;
    margin-left: 1.5rem!important;
}
.mx-5 {
    margin-right: 3.0rem!important;
    margin-left: 3.0rem!important;
}

.my-0 {
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.my-1 {
    margin-top: 0.125rem!important;
    margin-bottom: 0.125rem!important;
}
.my-2 {
    margin-top: 0.5rem!important;
    margin-bottom: 0.5rem!important;
}
.my-3 {
    margin-top: 1.0rem!important;
    margin-bottom: 1.0rem!important;
}
.my-4 {
    margin-top: 1.5rem!important;
    margin-bottom: 1.5rem!important;
}
.my-5 {
    margin-top: 3.0rem!important;
    margin-bottom: 3.0rem!important;
}



.pt-0 {
    padding-top: 0!important;
}
.pt-1 {
    padding-top: 0.125rem!important;
}
.pt-2 {
    padding-top: 0.5rem!important;
}
.pt-3 {
    padding-top: 1.0rem!important;
}
.pt-4 {
    padding-top: 1.5rem!important;
}
.pt-5 {
    padding-top: 3rem!important;
}

.pb-0 {
    padding-bottom: 0!important;
}
.pb-1 {
    padding-bottom: 0.125rem!important;
}
.pb-2 {
    padding-bottom: 0.5rem!important;
}
.pb-3 {
    padding-bottom: 1.0rem!important;
}
.pb-4 {
    padding-bottom: 1.5rem!important;
}
.pb-5 {
    padding-bottom: 3rem!important;
}


.py-0 {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.py-1 {
    padding-top: 0.125rem!important;
    padding-bottom: 0.125rem!important;
}
.py-2 {
    padding-top: 0.5rem!important;
    padding-bottom: 0.5rem!important;
}
.py-3 {
    padding-top: 1.0rem!important;
    padding-bottom: 1.0rem!important;
}
.py-4 {
    padding-top: 1.5rem!important;
    padding-bottom: 1.5rem!important;
}
.py-5 {
    padding-top: 3rem!important;
    padding-bottom: 3rem!important;
}


.w-100 {
    width: 100%!important;
}  


.position-static {
    position: static!important;
}
.d-block {
    display: block!important;
}
.d-flex {
    display: flex!important;
}

.shadow {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}

.flex-column {
    flex-direction: column!important;
}
.flex-row {
    flex-direction: row!important;
}
.align-items-center {
    align-items: center!important;
}
.justify-content-between {
    justify-content: space-between!important;
}
.justify-content-center {
    justify-content: center!important;
}

.border-top-0 {
    border-top: 0!important;
}

.text-end {
    text-align: right!important;
}
.text-center {
    text-align: center!important;
}
.left {
    float: left !important;
}
.right {
    float: right !important;
}

.fw-bold {
    font-weight: 700!important;
}