/*** 
     reskin-style-c-utilities.css 
     Support Bootstrap v5

     Please use core Boostrap class whenever possible
***/

/* Cursor */
.cursor-pointer {
    cursor: pointer;
}

/* Gatter - use on .row */
@media (min-width: 576px) {
    .gy-30 {
        --bs-gutter-x: 1.875rem;
        --bs-gutter-y: 1.875rem;
    }
}

/* Margin */
.m-12 {
    margin: .75rem !important;
}

.m-20 {
    margin: 1.25rem !important;
}

.m-22 {
    margin: 1.375rem !important;
}

.m-32 {
    margin: 2rem !important;
}

.m-45 {
    margin: 2.813rem !important;
}

.m-60 {
    margin: 3.75rem !important;
}
  
.m-64 {
    margin: 4rem !important;
}  

.m-70 {
    margin: 4.375rem !important;
}

.mx-12 {
    margin-right: .75rem !important;
    margin-left: .75rem !important;
}

.mx-20 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
}

.mx-22 {
    margin-right: 1.375rem !important;
    margin-left: 1.375rem !important;
}

.mx-32 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
}

.mx-45 {
    margin-right: 2.813rem !important;
    margin-left: 2.813rem !important;
}

.mx-60 {
    margin-right: 3.75rem !important;
    margin-left: 3.75rem !important;
}

.mx-64 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
}
  
.mx-70 {
    margin-right: 4.375rem !important;
    margin-left: 4.375rem !important;
}

.my-12 {
    margin-top: .75rem !important;
    margin-bottom: .75rem !important;
}

.my-20 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
}

.my-22 {
    margin-top: 1.375rem !important;
    margin-bottom: 1.375rem !important;
}

.my-32 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
}

.my-45 {
    margin-top: 2.813rem !important;
    margin-bottom: 2.813rem !important;
}

.my-60 {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !important;
}
  
.my-64 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
}
  
.my-70 {
    margin-top: 4.375rem !important;
    margin-bottom: 4.375rem !important;
}

.mt-12 {
    margin-top: .75rem !important;
}

.mt-20 {
    margin-top: 1.25rem !important;
}

.mt-22 {
    margin-top: 1.375rem !important;
}

.mt-32 {
    margin-top: 2rem !important;
}

.mt-45 {
    margin-top: 2.813rem !important;
}

.mt-60 {
    margin-top: 3.75rem !important;
}

.mt-64 {
    margin-top: 4rem !important;
}
  
.mt-70 {
    margin-top: 4.375rem !important;
}

.me-12 {
    margin-right: .75rem !important;
}

.me-20 {
    margin-right: 1.25rem !important;
}

.me-22 {
    margin-right: 1.375rem !important;
}

.me-32 {
    margin-right: 2rem !important;
}

.me-45 {
    margin-right: 2.813rem !important;
}

.me-60 {
    margin-right: 3.75rem !important;
}

.me-64 {
    margin-right: 4rem !important;
}
  
.me-70 {
    margin-right: 4.375rem !important;
}

.mb-12 {
    margin-bottom: .75rem !important;
}

.mb-20 {
    margin-bottom: 1.25rem !important;
}

.mb-22 {
    margin-bottom: 1.375rem !important;
}

.mb-32 {
    margin-bottom: 2rem !important;
}

.mb-45 {
    margin-bottom: 2.813rem !important;
}

.mb-60 {
    margin-bottom: 3.75rem !important;
}

.mb-64 {
    margin-bottom: 4rem !important;
}
  
.mb-70 {
    margin-bottom: 4.375rem !important;
}

.ms-12 {
    margin-left: .75rem !important;
}

.ms-20 {
    margin-left: 1.25rem !important;
}

.ms-22 {
    margin-left: 1.375rem !important;
}

.ms-32 {
    margin-left: 2rem !important;
}

.ms-45 {
    margin-left: 2.813rem !important;
}

.ms-60 {
    margin-left: 3.75rem !important;
}

.ms-64 {
    margin-left: 4rem !important;
}
  
.ms-70 {
    margin-left: 4.375rem !important;
}

@media screen and (min-width: 768px) {
    .m-md-12 {
        margin: .75rem !important;
    }

    .m-md-20 {
        margin: 1.25rem !important;
    }

    .m-md-22 {
        margin: 1.375rem !important;
    }

    .m-md-32 {
        margin: 2rem !important;
    }

    .m-md-45 {
        margin: 2.813rem !important;
    }

    .m-md-60 {
        margin: 3.75rem !important;
    }

    .m-md-64 {
        margin: 4rem !important;
    }
  
    .m-md-70 {
        margin: 4.375rem !important;
    }

    .mx-md-12 {
        margin-right: .75rem !important;
        margin-left: .75rem !important;
    }

    .mx-md-20 {
        margin-right: 1.25rem !important;
        margin-left: 1.25rem !important;
    }

    .mx-md-22 {
        margin-right: 1.375rem !important;
        margin-left: 1.375rem !important;
    }

    .mx-md-32 {
        margin-right: 2rem !important;
        margin-left: 2rem !important;
    }

    .mx-md-45 {
        margin-right: 2.813rem !important;
        margin-left: 2.813rem !important;
    }

    .mx-md-60 {
        margin-right: 3.75rem !important;
        margin-left: 3.75rem !important;
    }

    .mx-md-64 {
        margin-right: 4rem !important;
        margin-left: 4rem !important;
    }
  
    .mx-md-70 {
        margin-right: 4.375rem !important;
        margin-left: 4.375rem !important;
    }

    .my-md-12 {
        margin-top: .75rem !important;
        margin-bottom: .75rem !important;
    }

    .my-md-20 {
        margin-top: 1.25rem !important;
        margin-bottom: 1.25rem !important;
    }

    .my-md-22 {
        margin-top: 1.375rem !important;
        margin-bottom: 1.375rem !important;
    }

    .my-md-32 {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important;
    }

    .my-md-45 {
        margin-top: 2.813rem !important;
        margin-bottom: 2.813rem !important;
    }

    .my-md-60 {
        margin-top: 3.75rem !important;
        margin-bottom: 3.75rem !important;
    }

    .my-md-64 {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important;
    }
  
    .my-md-70 {
        margin-top: 4.375rem !important;
        margin-bottom: 4.375rem !important;
    }

    .mt-md-12 {
        margin-top: .75rem !important;
    }

    .mt-md-20 {
        margin-top: 1.25rem !important;
    }

    .mt-md-22 {
        margin-top: 1.375rem !important;
    }

    .mt-md-32 {
        margin-top: 2rem !important;
    }

    .mt-md-45 {
        margin-top: 2.813rem !important;
    }

    .mt-md-60 {
        margin-top: 3.75rem !important;
    }

    .mt-md-64 {
        margin-top: 4rem !important;
    }
  
    .mt-md-70 {
        margin-top: 4.375rem !important;
    }

    .me-md-12 {
        margin-right: .75rem !important;
    }

    .me-md-20 {
        margin-right: 1.25rem !important;
    }

    .me-md-22 {
        margin-right: 1.375rem !important;
    }

    .me-md-32 {
        margin-right: 2rem !important;
    }

    .me-md-45 {
        margin-right: 2.813rem !important;
    }

    .me-md-60 {
        margin-right: 3.75rem !important;
    }

    .me-md-64 {
        margin-right: 4rem !important;
    }
  
    .me-md-70 {
        margin-right: 4.375rem !important;
    }

    .mb-md-12 {
        margin-bottom: .75rem !important;
    }

    .mb-md-20 {
        margin-bottom: 1.25rem !important;
    }

    .mb-md-22 {
        margin-bottom: 1.375rem !important;
    }

    .mb-md-32 {
        margin-bottom: 2rem !important;
    }

    .mb-md-45 {
        margin-bottom: 2.813rem !important;
    }

    .mb-md-60 {
        margin-bottom: 3.75rem !important;
    }

    .mb-md-64 {
        margin-bottom: 4rem !important;
    }
  
    .mb-md-70 {
        margin-bottom: 4.375rem !important;
    }

    .ms-md-12 {
        margin-left: .75rem !important;
    }

    .ms-md-20 {
        margin-left: 1.25rem !important;
    }

    .ms-md-22 {
        margin-left: 1.375rem !important;
    }

    .ms-md-32 {
        margin-left: 2rem !important;
    }

    .ms-md-45 {
        margin-left: 2.813rem !important;
    }

    .ms-md-60 {
        margin-left: 3.75rem !important;
    }

    .ms-md-64 {
        margin-left: 4rem !important;
    }
  
    .ms-md-70 {
        margin-left: 4.375rem !important;
    }
}


@media screen and (min-width: 992px) {
    .m-lg-12 {
        margin: .75rem !important;
    }

    .m-lg-20 {
        margin: 1.25rem !important;
    }

    .m-lg-22 {
        margin: 1.375rem !important;
    }

    .m-lg-32 {
        margin: 2rem !important;
    }

    .m-lg-45 {
        margin: 2.813rem !important;
    }

    .m-lg-60 {
        margin: 3.75rem !important;
    }

    .m-lg-64 {
        margin: 4rem !important;
    }
  
    .m-lg-70 {
        margin: 4.375rem !important;
    }

    .mx-lg-12 {
        margin-right: .75rem !important;
        margin-left: .75rem !important;
    }

    .mx-lg-20 {
        margin-right: 1.25rem !important;
        margin-left: 1.25rem !important;
    }

    .mx-lg-22 {
        margin-right: 1.375rem !important;
        margin-left: 1.375rem !important;
    }

    .mx-lg-32 {
        margin-right: 2rem !important;
        margin-left: 2rem !important;
    }

    .mx-lg-45 {
        margin-right: 2.813rem !important;
        margin-left: 2.813rem !important;
    }

    .mx-lg-60 {
        margin-right: 3.75rem !important;
        margin-left: 3.75rem !important;
    }

    .mx-lg-64 {
        margin-right: 4rem !important;
        margin-left: 4rem !important;
    }
  
    .mx-lg-70 {
        margin-right: 4.375rem !important;
        margin-left: 4.375rem !important;
    }

    .my-lg-12 {
        margin-top: .75rem !important;
        margin-bottom: .75rem !important;
    }

    .my-lg-20 {
        margin-top: 1.25rem !important;
        margin-bottom: 1.25rem !important;
    }

    .my-lg-22 {
        margin-top: 1.375rem !important;
        margin-bottom: 1.375rem !important;
    }

    .my-lg-32 {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important;
    }

    .my-lg-45 {
        margin-top: 2.813rem !important;
        margin-bottom: 2.813rem !important;
    }

    .my-lg-60 {
        margin-top: 3.75rem !important;
        margin-bottom: 3.75rem !important;
    }

    .my-lg-64 {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important;
    }
  
    .my-lg-70 {
        margin-top: 4.375rem !important;
        margin-bottom: 4.375rem !important;
    }

    .mt-lg-12 {
        margin-top: .75rem !important;
    }

    .mt-lg-20 {
        margin-top: 1.25rem !important;
    }

    .mt-lg-22 {
        margin-top: 1.375rem !important;
    }

    .mt-lg-32 {
        margin-top: 2rem !important;
    }

    .mt-lg-45 {
        margin-top: 2.813rem !important;
    }

    .mt-lg-60 {
        margin-top: 3.75rem !important;
    }

    .mt-lg-64 {
        margin-top: 4rem !important;
    }
  
    .mt-lg-70 {
        margin-top: 4.375rem !important;
    }

    .me-lg-12 {
        margin-right: .75rem !important;
    }

    .me-lg-20 {
        margin-right: 1.25rem !important;
    }

    .me-lg-22 {
        margin-right: 1.375rem !important;
    }

    .me-lg-32 {
        margin-right: 2rem !important;
    }

    .me-lg-45 {
        margin-right: 2.813rem !important;
    }

    .me-lg-60 {
        margin-right: 3.75rem !important;
    }

    .me-lg-64 {
        margin-right: 4rem !important;
    }
  
    .me-lg-70 {
        margin-right: 4.35rem !important;
    }

    .mb-lg-12 {
        margin-bottom: .75rem !important;
    }

    .mb-lg-20 {
        margin-bottom: 1.25rem !important;
    }

    .mb-lg-22 {
        margin-bottom: 1.375rem !important;
    }

    .mb-lg-32 {
        margin-bottom: 2rem !important;
    }

    .mb-lg-45 {
        margin-bottom: 2.813rem !important;
    }

    .mb-lg-60 {
        margin-bottom: 3.75rem !important;
    }

    .mb-lg-64 {
        margin-bottom: 4rem !important;
    }
  
    .mb-lg-70 {
        margin-bottom: 4.375rem !important;
    }

    .ms-lg-12 {
        margin-left: .75rem !important;
    }

    .ms-lg-20 {
        margin-left: 1.25rem !important;
    }

    .ms-lg-22 {
        margin-left: 1.375rem !important;
    }

    .ms-lg-32 {
        margin-left: 2rem !important;
    }

    .ms-lg-45 {
        margin-left: 2.813rem !important;
    }

    .ms-lg-60 {
        margin-left: 3.75rem !important;
    }

    .ms-lg-64 {
        margin-left: 4rem !important;
    }
  
    .ms-lg-70 {
        margin-left: 4.375rem !important;
    }
}

/* Margin negative */

.m-n1 {
    margin: -0.25rem !important;
}

.m-n2 {
    margin: -0.5rem !important;
}

.m-n3 {
    margin: -1rem !important;
}

.m-n32 {
    margin: -2rem !important;
}

.m-n4 {
    margin: -1.5rem !important;
}

.m-n5 {
    margin: -3rem !important;
}

.m-n60 {
    margin: -3.75rem !important;
}

.m-n70 {
    margin: -4.375rem !important;
}

.mx-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
}

.mx-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
}

.mx-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
}

.mx-n32 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
}

.mx-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
}

.mx-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
}

.mx-n60 {
    margin-right: -3.75rem !important;
    margin-left: -3.75rem !important;
}

.mx-n70 {
    margin-right: -4.375rem !important;
    margin-left: -4.375rem !important;
}

.my-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
}

.my-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
}

.my-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
}

.my-n32 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
}

.my-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
}

.my-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
}

.my-n60 {
    margin-top: -3.75rem !important;
    margin-bottom: -3.75rem !important;
}

.my-n70 {
    margin-top: -4.375rem !important;
    margin-bottom: -4.375rem !important;
}

.mt-n1 {
    margin-top: -0.25rem !important;
}

.mt-n2 {
    margin-top: -0.5rem !important;
}

.mt-n3 {
    margin-top: -1rem !important;
}

.mt-n32 {
    margin-top: -2rem !important;
}

.mt-n4 {
    margin-top: -1.5rem !important;
}

.mt-n5 {
    margin-top: -3rem !important;
}

.mt-n60 {
    margin-top: -3.75rem !important;
}

.mt-n70 {
    margin-top: -4.375rem !important;
}

.me-n1 {
    margin-right: -0.25rem !important;
}

.me-n2 {
    margin-right: -0.5rem !important;
}

.me-n3 {
    margin-right: -1rem !important;
}

.me-n32 {
    margin-right: -2rem !important;
}

.me-n4 {
    margin-right: -1.5rem !important;
}

.me-n5 {
    margin-right: -3rem !important;
}

.me-n60 {
    margin-right: -3.75rem !important;
}

.me-n70 {
    margin-right: -4.375rem !important;
}

.mb-n1 {
    margin-bottom: -0.25rem !important;
}

.mb-n2 {
    margin-bottom: -0.5rem !important;
}

.mb-n3 {
    margin-bottom: -1rem !important;
}

.mb-n32 {
    margin-bottom: -2rem !important;
}

.mb-n4 {
    margin-bottom: -1.5rem !important;
}

.mb-n5 {
    margin-bottom: -3rem !important;
}

.mb-n60 {
    margin-bottom: -3.75rem !important;
}

.mb-n70 {
    margin-bottom: -4.375rem !important;
}

.ms-n1 {
    margin-left: -0.25rem !important;
}

.ms-n2 {
    margin-left: -0.5rem !important;
}

.ms-n3 {
    margin-left: -1rem !important;
}

.ms-n32 {
    margin-left: -2rem !important;
}

.ms-n4 {
    margin-left: -1.5rem !important;
}

.ms-n5 {
    margin-left: -3rem !important;
}

.ms-n60 {
    margin-left: -3.75rem !important;
}

.ms-n70 {
    margin-left: -4.375rem !important;
}

@media screen and (min-width: 768px) {
    .m-md-n1 {
        margin: -0.25rem !important;
    }

    .m-md-n2 {
        margin: -0.5rem !important;
    }

    .m-md-md-n3 {
        margin: -1rem !important;
    }

    .m-md-n32 {
        margin: -2rem !important;
    }

    .m-md-n4 {
        margin: -1.5rem !important;
    }

    .m-md-n5 {
        margin: -3rem !important;
    }

    .m-md-n60 {
        margin: -3.75rem !important;
    }

    .m-md-n70 {
        margin: -4.375rem !important;
    }

    .mx-md-n1 {
        margin-right: -0.25rem !important;
        margin-left: -0.25rem !important;
    }

    .mx-md-n2 {
        margin-right: -0.5rem !important;
        margin-left: -0.5rem !important;
    }

    .mx-md-n3 {
        margin-right: -1rem !important;
        margin-left: -1rem !important;
    }

    .mx-md-n32 {
        margin-right: -2rem !important;
        margin-left: -2rem !important;
    }

    .mx-md-n4 {
        margin-right: -1.5rem !important;
        margin-left: -1.5rem !important;
    }

    .mx-md-n5 {
        margin-right: -3rem !important;
        margin-left: -3rem !important;
    }

    .mx-md-n60 {
        margin-right: -3.75rem !important;
        margin-left: -3.75rem !important;
    }

    .mx-md-n70 {
        margin-right: -4.375rem !important;
        margin-left: -4.375rem !important;
    }

    .my-md-n1 {
        margin-top: -0.25rem !important;
        margin-bottom: -0.25rem !important;
    }

    .my-md-n2 {
        margin-top: -0.5rem !important;
        margin-bottom: -0.5rem !important;
    }

    .my-md-n3 {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important;
    }

    .my-md-n32 {
        margin-top: -2rem !important;
        margin-bottom: -2rem !important;
    }

    .my-md-n4 {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important;
    }

    .my-md-n5 {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important;
    }

    .my-md-n60 {
        margin-top: -3.75rem !important;
        margin-bottom: -3.75rem !important;
    }

    .my-md-n70 {
        margin-top: -4.375rem !important;
        margin-bottom: -4.375rem !important;
    }

    .mt-md-n1 {
        margin-top: -0.25rem !important;
    }

    .mt-md-n2 {
        margin-top: -0.5rem !important;
    }

    .mt-md-n3 {
        margin-top: -1rem !important;
    }

    .mt-md-n32 {
        margin-top: -2rem !important;
    }

    .mt-md-n4 {
        margin-top: -1.5rem !important;
    }

    .mt-md-n5 {
        margin-top: -3rem !important;
    }

    .mt-md-n60 {
        margin-top: -3.75rem !important;
    }

    .mt-md-n70 {
        margin-top: -4.375rem !important;
    }

    .me-md-n1 {
        margin-right: -0.25rem !important;
    }

    .me-md-n2 {
        margin-right: -0.5rem !important;
    }

    .me-md-n3 {
        margin-right: -1rem !important;
    }

    .me-md-n32 {
        margin-right: -2rem !important;
    }

    .me-md-n4 {
        margin-right: -1.5rem !important;
    }

    .me-md-n5 {
        margin-right: -3rem !important;
    }

    .me-md-n60 {
        margin-right: -3.75rem !important;
    }

    .me-md-n70 {
        margin-right: -4.375rem !important;
    }

    .mb-md-n1 {
        margin-bottom: -0.25rem !important;
    }

    .mb-md-n2 {
        margin-bottom: -0.5rem !important;
    }

    .mb-md-n3 {
        margin-bottom: -1rem !important;
    }

    .mb-md-n32 {
        margin-bottom: -2rem !important;
    }

    .mb-md-n4 {
        margin-bottom: -1.5rem !important;
    }

    .mb-md-n5 {
        margin-bottom: -3rem !important;
    }

    .mb-md-n60 {
        margin-bottom: -3.75rem !important;
    }

    .mb-md-n70 {
        margin-bottom: -4.375rem !important;
    }

    .ms-md-md-n1 {
        margin-left: -0.25rem !important;
    }

    .ms-md-md-n2 {
        margin-left: -0.5rem !important;
    }

    .ms-md-n3 {
        margin-left: -1rem !important;
    }

    .ms-md-n32 {
        margin-left: -2rem !important;
    }

    .ms-md-n4 {
        margin-left: -1.5rem !important;
    }

    .ms-md-n5 {
        margin-left: -3rem !important;
    }

    .ms-md-n60 {
        margin-left: -3.75rem !important;
    }

    .ms-md-n70 {
        margin-left: -4.375rem !important;
    }
}

@media screen and (min-width: 992px) {
    .m-lg-n1 {
        margin: -0.25rem !important;
    }

    .m-lg-n2 {
        margin: -0.5rem !important;
    }

    .m-lg-n3 {
        margin: -1rem !important;
    }

    .m-lg-n32 {
        margin: -2rem !important;
    }

    .m-lg-n4 {
        margin: -1.5rem !important;
    }

    .m-lg-n5 {
        margin: -3rem !important;
    }

    .m-lg-n60 {
        margin: -3.75rem !important;
    }

    .m-lg-n70 {
        margin: -4.375rem !important;
    }

    .mx-lg-n1 {
        margin-right: -0.25rem !important;
        margin-left: -0.25rem !important;
    }

    .mx-lg-n2 {
        margin-right: -0.5rem !important;
        margin-left: -0.5rem !important;
    }

    .mx-lg-n3 {
        margin-right: -1rem !important;
        margin-left: -1rem !important;
    }

    .mx-lg-n32 {
        margin-right: -2rem !important;
        margin-left: -2rem !important;
    }

    .mx-lg-n4 {
        margin-right: -1.5rem !important;
        margin-left: -1.5rem !important;
    }

    .mx-lg-n5 {
        margin-right: -3rem !important;
        margin-left: -3rem !important;
    }

    .mx-lg-n60 {
        margin-right: -3.75rem !important;
        margin-left: -3.75rem !important;
    }

    .mx-lg-n70 {
        margin-right: -4.375rem !important;
        margin-left: -4.375rem !important;
    }

    .my-lg-n1 {
        margin-top: -0.25rem !important;
        margin-bottom: -0.25rem !important;
    }

    .my-lg-n2 {
        margin-top: -0.5rem !important;
        margin-bottom: -0.5rem !important;
    }

    .my-lg-n3 {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important;
    }

    .my-lg-n32 {
        margin-top: -2rem !important;
        margin-bottom: -2rem !important;
    }

    .my-lg-n4 {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important;
    }

    .my-lg-n5 {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important;
    }

    .my-lg-n60 {
        margin-top: -3.75rem !important;
        margin-bottom: -3.75rem !important;
    }

    .my-lg-n70 {
        margin-top: -4.375rem !important;
        margin-bottom: -4.375rem !important;
    }

    .mt-lg-n1 {
        margin-top: -0.25rem !important;
    }

    .mt-lg-n2 {
        margin-top: -0.5rem !important;
    }

    .mt-lg-n3 {
        margin-top: -1rem !important;
    }

    .mt-lg-n32 {
        margin-top: -2rem !important;
    }

    .mt-lg-n4 {
        margin-top: -1.5rem !important;
    }

    .mt-lg-n5 {
        margin-top: -3rem !important;
    }

    .mt-lg-n60 {
        margin-top: -3.75rem !important;
    }

    .mt-lg-n70 {
        margin-top: -4.375rem !important;
    }

    .me-lg-n1 {
        margin-right: -0.25rem !important;
    }

    .me-lg-n2 {
        margin-right: -0.5rem !important;
    }

    .me-lg-n3 {
        margin-right: -1rem !important;
    }

    .me-lg-n32 {
        margin-right: -2rem !important;
    }

    .me-lg-n4 {
        margin-right: -1.5rem !important;
    }

    .me-lg-n5 {
        margin-right: -3rem !important;
    }

    .me-lg-n60 {
        margin-right: -3.75rem !important;
    }

    .me-lg-n70 {
        margin-right: -4.375rem !important;
    }

    .mb-lg-n1 {
        margin-bottom: -0.25rem !important;
    }

    .mb-lg-n2 {
        margin-bottom: -0.5rem !important;
    }

    .mb-lg-n3 {
        margin-bottom: -1rem !important;
    }

    .mb-lg-n32 {
        margin-bottom: -2rem !important;
    }

    .mb-lg-n4 {
        margin-bottom: -1.5rem !important;
    }

    .mb-lg-n5 {
        margin-bottom: -3rem !important;
    }

    .mb-lg-n60 {
        margin-bottom: -3.75rem !important;
    }

    .mb-lg-n70 {
        margin-bottom: -4.375rem !important;
    }

    .ms-lg-n1 {
        margin-left: -.25rem !important;
    }

    .ms-lg-n2 {
        margin-left: -.5rem !important;
    }

    .ms-lg-n3 {
        margin-left: -1rem !important
    }

    .ms-lg-n32 {
        margin-left: -2rem !important;
    }

    .ms-lg-n4 {
        margin-left: -1.5rem !important;
    }

    .ms-lg-n5 {
        margin-left: -3rem !important;
    }

    .ms-lg-n60 {
        margin-left: -3.75rem !important;
    }

    .ms-lg-n70 {
        margin-left: -4.375rem !important;
    }
}

/* Padding */
.p-12 {
    padding: .75rem !important;
}

.p-20 {
    padding: 1.25rem !important;
}

.p-22 {
    padding: 1.375rem !important;
}

.p-32 {
    padding: 2rem !important;
}

.p-45 {
    padding: 2.813rem !important;
}

.p-60 {
    padding: 3.75rem !important;
}
  

.p-64 {
    padding: 4rem !important;
}  

.px-12 {
    padding-right: .75rem !important;
    padding-left: .75rem !important;
}

.px-20 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
}

.px-22 {
    padding-right: 1.375rem !important;
    padding-left: 1.375rem !important;
}

.px-32 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
}

.px-45 {
    padding-right: 2.813rem !important;
    padding-left: 2.813rem !important;
}

.px-60 {
    padding-right: 3.75rem !important;
    padding-left: 3.75rem !important;
}

.px-64 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
}
  
.py-12 {
    padding-top: .75rem !important;
    padding-bottom: .75rem !important;
}

.py-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
}

.py-22 {
    padding-top: 1.375rem !important;
    padding-bottom: 1.375rem !important;
}

.py-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}

.py-45 {
    padding-top: 2.813rem !important;
    padding-bottom: 2.813rem !important;
}

.py-60 {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
}

.py-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
}
  
.pt-12 {
    padding-top: .75rem !important;
}

.pt-20 {
    padding-top: 1.25rem !important;
}

.pt-22 {
    padding-top: 1.375rem !important;
}

.pt-32 {
    padding-top: 2rem !important;
}

.pt-45 {
    padding-top: 2.813rem !important;
}

.pt-60 {
    padding-top: 3.75rem !important;
}

.pt-64 {
    padding-top: 4rem !important;
}
  
.pe-12 {
    padding-right: .75rem !important;
}

.pe-20 {
    padding-right: 1.25rem !important;
}

.pe-22 {
    padding-right: 1.375rem !important;
}

.pe-32 {
    padding-right: 2rem !important;
}

.pe-45 {
    padding-right: 2.813rem !important;
}

.pe-60 {
    padding-right: 3.75rem !important;
}

.pe-64 {
    padding-right: 4rem !important;
}
  
.pb-12 {
    padding-bottom: .75rem !important;
}

.pb-20 {
    padding-bottom: 1.25rem !important;
}

.pb-22 {
    padding-bottom: 1.375rem !important;
}

.pb-32 {
    padding-bottom: 2rem !important;
}

.pb-45 {
    padding-bottom: 2.813rem !important;
}

.pb-60 {
    padding-bottom: 3.75rem !important;
}

.pb-64 {
    padding-bottom: 4rem !important;
}
  
.ps-12 {
    padding-left: .75rem !important;
}

.ps-20 {
    padding-left: 1.25rem !important;
}

.ps-22 {
    padding-left: 1.375rem !important;
}

.ps-32 {
    padding-left: 2rem !important;
}

.ps-45 {
    padding-left: 2.813rem !important;
}

.ps-60 {
    padding-left: 3.75rem !important;
}

.ps-64 {
    padding-left: 4rem !important;
}
  
@media screen and (min-width: 768px) {
    .p-md-12 {
        padding: .75rem !important;
    }

    .p-md-20 {
        padding: 1.25rem !important;
    }

    .p-md-22 {
        padding: 1.375rem !important;
    }

    .p-md-32 {
        padding: 2rem !important;
    }

    .p-md-45 {
        padding: 2.813rem !important;
    }

    .p-md-60 {
        padding: 3.75rem !important;
    }

    .p-md-64 {
        padding: 4rem !important;
    }
  
    .px-md-12 {
        padding-right: .75rem !important;
        padding-left: .75rem !important;
    }

    .px-md-20 {
        padding-right: 1.25rem !important;
        padding-left: 1.25rem !important;
    }

    .px-md-22 {
        padding-right: 1.375rem !important;
        padding-left: 1.375rem !important;
    }

    .px-md-32 {
        padding-right: 2rem !important;
        padding-left: 2rem !important;
    }

    .px-md-45 {
        padding-right: 2.813rem !important;
        padding-left: 2.813rem !important;
    }

    .px-md-60 {
        padding-right: 3.75rem !important;
        padding-left: 3.75rem !important;
    }

    .px-md-64 {
        padding-right: 4rem !important;
        padding-left: 4rem !important;
    }
  
    .py-md-12 {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important;
    }

    .py-md-20 {
        padding-top: 1.25rem !important;
        padding-bottom: 1.25rem !important;
    }

    .py-md-22 {
        padding-top: 1.375rem !important;
        padding-bottom: 1.375rem !important;
    }

    .py-md-32 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }

    .py-md-45 {
        padding-top: 2.813rem !important;
        padding-bottom: 2.813rem !important;
    }

    .py-md-60 {
        padding-top: 3.75rem !important;
        padding-bottom: 3.75rem !important;
    }

    .py-md-64 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }
  
    .pt-md-12 {
        padding-top: .75rem !important;
    }

    .pt-md-20 {
        padding-top: 1.25rem !important;
    }

    .pt-md-22 {
        padding-top: 1.375rem !important;
    }

    .pt-md-32 {
        padding-top: 2rem !important;
    }

    .pt-md-45 {
        padding-top: 2.813rem !important;
    }

    .pt-md-60 {
        padding-top: 3.75rem !important;
    }

    .pt-md-64 {
        padding-top: 4rem !important;
    }
  
    .pe-md-12 {
        padding-right: .75rem !important;
    }

    .pe-md-20 {
        padding-right: 1.25rem !important;
    }

    .pe-md-22 {
        padding-right: 1.375rem !important;
    }

    .pe-md-32 {
        padding-right: 2rem !important;
    }

    .pe-md-45 {
        padding-right: 2.813rem !important;
    }

    .pe-md-60 {
        padding-right: 3.75rem !important;
    }

    .pe-md-64 {
        padding-right: 4rem !important;
    }
  
    .pb-md-12 {
        padding-bottom: .75rem !important;
    }

    .pb-md-20 {
        padding-bottom: 1.25rem !important;
    }

    .pb-md-22 {
        padding-bottom: 1.375rem !important;
    }

    .pb-md-32 {
        padding-bottom: 2rem !important;
    }

    .pb-md-45 {
        padding-bottom: 2.813rem !important;
    }

    .pb-md-60 {
        padding-bottom: 3.75rem !important;
    }

    .pb-md-64 {
        padding-bottom: 4rem !important;
    }
  
    .ps-md-12 {
        padding-left: .75rem !important;
    }

    .ps-md-20 {
        padding-left: 1.25rem !important;
    }

    .ps-md-22 {
        padding-left: 1.375rem !important;
    }

    .ps-md-32 {
        padding-left: 2rem !important;
    }

    .ps-md-45 {
        padding-left: 2.813rem !important;
    }

    .ps-md-60 {
        padding-left: 3.75rem !important;
    }
    .ps-md-64 {
        padding-left: 4rem !important;
    }  
}

@media screen and (min-width: 992px) {
    .p-lg-12 {
        padding: .75rem !important;
    }

    .p-lg-20 {
        padding: 1.25rem !important;
    }

    .p-lg-22 {
        padding: 1.375rem !important;
    }

    .p-lg-32 {
        padding: 2rem !important;
    }

    .p-lg-45 {
        padding: 2.813rem !important;
    }

    .p-lg-60 {
        padding: 3.75rem !important;
    }

    .px-lg-12 {
        padding-right: .75rem !important;
        padding-left: .75rem !important;
    }

    .px-lg-20 {
        padding-right: 1.25rem !important;
        padding-left: 1.25rem !important;
    }

    .px-lg-22 {
        padding-right: 1.375rem !important;
        padding-left: 1.375rem !important;
    }

    .px-lg-32 {
        padding-right: 2rem !important;
        padding-left: 2rem !important;
    }

    .px-lg-45 {
        padding-right: 2.813rem !important;
        padding-left: 2.813rem !important;
    }

    .px-lg-60 {
        padding-right: 3.75rem !important;
        padding-left: 3.75rem !important;
    }

    .py-lg-12 {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important;
    }

    .py-lg-20 {
        padding-top: 1.25rem !important;
        padding-bottom: 1.25rem !important;
    }

    .py-lg-22 {
        padding-top: 1.375rem !important;
        padding-bottom: 1.375rem !important;
    }

    .py-lg-32 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }

    .py-lg-45 {
        padding-top: 2.813rem !important;
        padding-bottom: 2.813rem !important;
    }

    .py-lg-60 {
        padding-top: 3.75rem !important;
        padding-bottom: 3.75rem !important;
    }

    .pt-lg-12 {
        padding-top: .75rem !important;
    }

    .pt-lg-20 {
        padding-top: 1.25rem !important;
    }

    .pt-lg-22 {
        padding-top: 1.375rem !important;
    }

    .pt-lg-32 {
        padding-top: 2rem !important;
    }

    .pt-lg-45 {
        padding-top: 2.813rem !important;
    }

    .pt-lg-60 {
        padding-top: 3.75rem !important;
    }

    .pe-lg-12 {
        padding-right: .75rem !important;
    }

    .pe-lg-20 {
        padding-right: 1.25rem !important;
    }

    .pe-lg-22 {
        padding-right: 1.375rem !important;
    }

    .pe-lg-32 {
        padding-right: 2rem !important;
    }

    .pe-lg-45 {
        padding-right: 2.813rem !important;
    }

    .pe-lg-60 {
        padding-right: 3.75rem !important;
    }

    .pb-lg-12 {
        padding-bottom: .75rem !important;
    }

    .pb-lg-20 {
        padding-bottom: 1.25rem !important;
    }

    .pb-lg-22 {
        padding-bottom: 1.375rem !important;
    }

    .pb-lg-32 {
        padding-bottom: 2rem !important;
    }

    .pb-lg-45 {
        padding-bottom: 2.813rem !important;
    }

    .pb-lg-60 {
        padding-bottom: 3.75rem !important;
    }

    .ps-lg-12 {
        padding-left: .75rem !important;
    }

    .ps-lg-20 {
        padding-left: 1.25rem !important;
    }

    .ps-lg-22 {
        padding-left: 1.375rem !important;
    }

    .ps-lg-32 {
        padding-left: 2rem !important;
    }

    .ps-lg-45 {
        padding-left: 2.813rem !important;
    }

    .ps-lg-60 {
        padding-left: 3.75rem !important;
    }
}


/* Width and Height */
.mw-25 {
    max-width: 25% !important;
}

.mw-50 {
    max-width: 50% !important;
}

.mw-75 {
    max-width: 75% !important;
}

.vw-25 {
    width: 25vw !important;
}

.vw-50 {
    width: 50vw !important;
}

.vw-75 {
    width: 75vw !important;
}

.min-vw-25 {
    min-width: 25vw !important;
}

.min-vw-50 {
    min-width: 50vw !important;
}

.min-vw-75 {
    min-width: 75vw !important;
}

.mh-25 {
    max-height: 25% !important;
}

.mh-50 {
    max-height: 50% !important;
}

.mh-75 {
    max-height: 75% !important;
}

.vh-25 {
    height: 25vh !important;
}

.vh-50 {
    height: 50vh !important;
}

.vh-75 {
    height: 75vh !important;
}

.min-vh-25 {
    min-height: 25vh !important;
}

.min-vh-50 {
    min-height: 50vh !important;
}

.min-vh-75 {
    min-height: 75vh !important;
}

@media screen and (min-width: 768px) {

    .mw-md-25 {
        max-width: 25% !important;
    }

    .mw-md-50 {
        max-width: 50% !important;
    }

    .mw-md-75 {
        max-width: 75% !important;
    }

    .vw-md-25 {
        width: 25vw !important;
    }

    .vw-md-50 {
        width: 50vw !important;
    }

    .vw-md-75 {
        width: 75vw !important;
    }

    .min-vw-md-25 {
        min-width: 25vw !important;
    }

    .min-vw-md-50 {
        min-width: 50vw !important;
    }

    .min-vw-md-75 {
        min-width: 75vw !important;
    }

    .mh-md-25 {
        max-height: 25% !important;
    }

    .mh-md-50 {
        max-height: 50% !important;
    }

    .mh-md-75 {
        max-height: 75% !important;
    }

    .vh-md-25 {
        height: 25vh !important;
    }

    .vh-md-50 {
        height: 50vh !important;
    }

    .vh-md-75 {
        height: 75vh !important;
    }

    .min-vh-md-25 {
        min-height: 25vh !important;
    }

    .min-vh-md-50 {
        min-height: 50vh !important;
    }

    .min-vh-md-75 {
        min-height: 75vh !important;
    }
}

@media screen and (min-width: 992px) {
    .mw-lg-25 {
        max-width: 25% !important;
    }

    .mw-lg-50 {
        max-width: 50% !important;
    }

    .mw-lg-75 {
        max-width: 75% !important;
    }

    .vw-lg-25 {
        width: 25vw !important;
    }

    .vw-lg-50 {
        width: 50vw !important;
    }

    .vw-lg-75 {
        width: 75vw !important;
    }

    .min-vw-lg-25 {
        min-width: 25vw !important;
    }

    .min-vw-lg-50 {
        min-width: 50vw !important;
    }

    .min-vw-lg-75 {
        min-width: 75vw !important;
    }

    .mh-lg-25 {
        max-height: 25% !important;
    }

    .mh-lg-50 {
        max-height: 50% !important;
    }

    .mh-lg-75 {
        max-height: 75% !important;
    }

    .vh-lg-25 {
        height: 25vh !important;
    }

    .vh-lg-50 {
        height: 50vh !important;
    }

    .vh-lg-75 {
        height: 75vh !important;
    }

    .min-vh-lg-25 {
        min-height: 25vh !important;
    }

    .min-vh-lg-50 {
        min-height: 50vh !important;
    }

    .min-vh-lg-75 {
        min-height: 75vh !important;
    }
}

@media screen and (min-width: 1200px) {
    .mw-xl-25 {
        max-width: 25% !important;
    }

    .mw-xl-50 {
        max-width: 50% !important;
    }

    .mw-xl-75 {
        max-width: 75% !important;
    }

    .vw-xl-25 {
        width: 25vw !important;
    }

    .vw-xl-50 {
        width: 50vw !important;
    }

    .vw-xl-75 {
        width: 75vw !important;
    }

    .min-vw-xl-25 {
        min-width: 25vw !important;
    }

    .min-vw-xl-50 {
        min-width: 50vw !important;
    }

    .min-vw-xl-75 {
        min-width: 75vw !important;
    }

    .mh-xl-25 {
        max-height: 25% !important;
    }

    .mh-xl-50 {
        max-height: 50% !important;
    }

    .mh-xl-75 {
        max-height: 75% !important;
    }

    .vh-xl-25 {
        height: 25vh !important;
    }

    .vh-xl-50 {
        height: 50vh !important;
    }

    .vh-xl-75 {
        height: 75vh !important;
    }

    .min-vh-xl-25 {
        min-height: 25vh !important;
    }

    .min-vh-xl-50 {
        min-height: 50vh !important;
    }

    .min-vh-xl-75 {
        min-height: 75vh !important;
    }
}

/* Position */
.top-25 {
    top: 25% !important;
}

.top-75 {
    top: 75% !important;
}

.bottom-25 {
    bottom: 25% !important;
}

.bottom-75 {
    bottom: 75% !important;
}

.start-1 {
    left: 8.33333333% !important;
}

.start-2 {
    left: 16.66666667% !important;
}

.start-3 {
    left: 25% !important;
}

.start-4 {
    left: 33.33333333% !important;
}

.start-5 {
    left: 41.66666667% !important;
}

.start-6 {
    left: 50% !important;
}

.start-7 {
    left: 58.33333333% !important;
}

.start-8 {
    left: 66.66666667% !important;
}

.start-9 {
    left: 75% !important;
}

.start-10 {
    left: 83.33333333% !important;
}

.start-11 {
    left: 91.66666667% !important;
}

.start-25 {
    left: 25% !important;
}

.start-75 {
    left: 75% !important;
}

.end-25 {
    right: 25% !important;
}

.end-75 {
    right: 75% !important;
}

/* Border - width */
.border-t-1 {
    border-top-width: 1px !important;
}

.border-e-1 {
    border-right-width: 1px !important;
}

.border-b-1 {
    border-bottom-width: 1px !important;
}

.border-s-1 {
    border-left-width: 1px !important;
}

.border-t-2 {
    border-top-width: 2px !important;
}

.border-e-2 {
    border-right-width: 2px !important;
}

.border-b-2 {
    border-bottom-width: 2px !important;
}

.border-s-2 {
    border-left-width: 2px !important;
}

.border-t-3 {
    border-top-width: 3px !important;
}

.border-e-3 {
    border-right-width: 3px !important;
}

.border-b-3 {
    border-bottom-width: 3px !important;
}

.border-s-3 {
    border-left-width: 3px !important;
}

.border-t-4 {
    border-top-width: 4px !important;
}

.border-e-4 {
    border-right-width: 4px !important;
}

.border-b-4 {
    border-bottom-width: 4px !important;
}

.border-s-4 {
    border-left-width: 4px !important;
}

.border-t-5 {
    border-top-width: 5px !important;
}

.border-e-5 {
    border-right-width: 5px !important;
}

.border-b-5 {
    border-bottom-width: 5px !important;
}

.border-s-5 {
    border-left-width: 5px !important;
}

/* colors - font */

.text-5DA311 {
    color: --var(--green-100);
    !important;
}

.green-lightest,
.text-green-lightest {
    color: var(--green-500) !important;
}

.green-lighter,
.text-green-lighter {
    color: var(--green-500) !important;
}

.green-light,
.text-green-light {
    color: var(--green-400) !important;
}

.green-dark,
.text-green-dark {
    color: var(--green-100) !important;
}

.green-darker,
.text-green-darker {
    color: --var(--green-200) !important;
}

.green-5,
.text-green-5 {
    color: --var(--green-300) !important;
}

.gray-1,
.gray-lightest,
.text-gray-lightest {
    color: #f7f7f7 !important;
}

.gray-lighter,
.text-gray-lighter {
    color: #f0f0f0 !important;
}

.gray-light,
.text-gray-light {
    color: #d7d7d7 !important;
}

.gray-dark,
.text-gray-dark {
    color: #74777a !important;
}

.gray-darker,
.text-gray-darker {
    color: #52606d !important;
}

.gray20,
.text-gray20 {
    color: #333333 !important;
}

.gray-5,
.text-gray-5 {
    color: #ededed !important;
}

/* color - background */
.bg-green-lightest {
    background-color: #e6f2cc !important;
}

.bg-green-lighter {
    background-color: #abdc5f !important;
}

.bg-green-light {
    background-color: var(--green-100) !important;
}

.bg-green-dark {
    background-color: var(--green-100) !important;
}

.bg-green-darker {
    background-color: #306f00 !important;
}

.bg-green-5 {
    background-color: #2A6100 !important;
}

.bg-gray-1,
.bg-gray-lightest {
    background-color: #f7f7f7 !important;
}

.bg-gray-lighter {
    background-color: #f0f0f0 !important;
}

.bg-gray-light {
    background-color: #d7d7d7 !important;
}

.bg-gray-dark {
    background-color: #74777a !important;
}

.bg-gray-darker {
    background-color: #52606d !important;
}

.bg-gray20 {
    background-color: #333333 !important;
}

.bg-gray-5 {
    background-color: #ededed !important;
}

.bg-gray-7,
.bg-e9eef2 {
    background-color: #e9eef2 !important;
}

/* colors - border */
.border-green-lightest {
    border-color: #e6f2cc !important;
}

.border-green-lighter {
    border-color: #abdc5f !important;
}

.border-green-light {
    border-color: var(--green-100) !important;
}

.border-green-dark {
    border-color: var(--green-100) !important;
}

.border-green-darker {
    border-color: #306f00 !important;
}

.border-green-5 {
    border-color: #2A6100 !important;
}

.border-gray-1,
.border-gray-lightest {
    border-color: #f7f7f7 !important;
}

.border-gray-lighter {
    border-color: #f0f0f0 !important;
}

.border-gray-light {
    border-color: #d7d7d7 !important;
}

.border-gray-dark {
    border-color: #74777a !important;
}

.border-gray-darker {
    border-color: #52606d !important;
}

.border-gray20 {
    border-color: #333333 !important;
}

.border-gray-5 {
    border-color: #ededed !important;
}

.border-t-green-lightest {
    border-top-color: #e6f2cc !important;
}

.border-t-green-lighter {
    border-top-color: #abdc5f !important;
}

.border-t-green-light {
    border-top-color: var(--green-100) !important;
}

.border-t-green-dark {
    border-top-color: var(--green-100) !important;
}

.border-t-green-darker {
    border-top-color: #306f00 !important;
}

.border-t-green-5 {
    border-top-color: #2A6100 !important;
}

.border-t-gray-1,
.border-gray-lightest {
    border-top-color: #f7f7f7 !important;
}

.border-t-gray-lighter {
    border-top-color: #f0f0f0 !important;
}

.border-t-gray-light {
    border-top-color: #d7d7d7 !important;
}

.border-t-gray-dark {
    border-top-color: #74777a !important;
}

.border-t-gray-darker {
    border-top-color: #52606d !important;
}

.border-t-gray20 {
    border-top-color: #333333 !important;
}

.border-t-gray-5 {
    border-top-color: #ededed !important;
}

.border-e-green-lightest {
    border-right-color: #e6f2cc !important;
}

.border-e-green-lighter {
    border-right-color: #abdc5f !important;
}

.border-e-green-light {
    border-right-color: var(--green-100) !important;
}

.border-e-green-dark {
    border-right-color: var(--green-100) !important;
}

.border-e-green-darker {
    border-right-color: #306f00 !important;
}

.border-e-green-5 {
    border-right-color: #2A6100 !important;
}

.border-e-gray-1,
.border-gray-lightest {
    border-right-color: #f7f7f7 !important;
}

.border-e-gray-lighter {
    border-right-color: #f0f0f0 !important;
}

.border-e-gray-light {
    border-right-color: #d7d7d7 !important;
}

.border-e-gray-dark {
    border-right-color: #74777a !important;
}

.border-e-gray-darker {
    border-right-color: #52606d !important;
}

.border-e-gray20 {
    border-right-color: #333333 !important;
}

.border-e-gray-5 {
    border-right-color: #ededed !important;
}

.border-b-green-lightest {
    border-bottom-color: #e6f2cc !important;
}

.border-b-green-lighter {
    border-bottom-color: #abdc5f !important;
}

.border-b-green-light {
    border-bottom-color: var(--green-100) !important;
}

.border-b-green-dark {
    border-bottom-color: var(--green-100) !important;
}

.border-b-green-darker {
    border-bottom-color: #306f00 !important;
}

.border-b-green-5 {
    border-bottom-color: #2A6100 !important;
}

.border-b-gray-1,
.border-gray-lightest {
    border-bottom-color: #f7f7f7 !important;
}

.border-b-gray-lighter {
    border-bottom-color: #f0f0f0 !important;
}

.border-b-gray-light {
    border-bottom-color: #d7d7d7 !important;
}

.border-b-gray-dark {
    border-bottom-color: #74777a !important;
}

.border-b-gray-darker {
    border-bottom-color: #52606d !important;
}

.border-b-gray20 {
    border-bottom-color: #333333 !important;
}

.border-b-gray-5 {
    border-bottom-color: #ededed !important;
}

.border-s-green-lightest {
    border-left-color: #e6f2cc !important;
}

.border-s-green-lighter {
    border-left-color: #abdc5f !important;
}

.border-s-green-light {
    border-left-color: var(--green-100) !important;
}

.border-s-green-dark {
    border-left-color: var(--green-100) !important;
}

.border-s-green-darker {
    border-left-color: #306f00 !important;
}

.border-s-green-5 {
    border-left-color: #2A6100 !important;
}

.border-s-gray-1,
.border-gray-lightest {
    border-left-color: #f7f7f7 !important;
}

.border-s-gray-lighter {
    border-left-color: #f0f0f0 !important;
}

.border-s-gray-light {
    border-left-color: #d7d7d7 !important;
}

.border-s-gray-dark {
    border-left-color: #74777a !important;
}

.border-s-gray-darker {
    border-left-color: #52606d !important;
}

.border-s-gray20 {
    border-left-color: #333333 !important;
}

.border-s-gray-5 {
    border-left-color: #ededed !important;
}

/* colors - hr */

.hr-primary {}

.hr-secondary {}

.hr-success {}

.hr-danger,
.hr-mahogany {
    background-color: #cb333b;
    border: 1px solid #cb333b;
}

.hr-warning {}

.hr-info {}

.hr-light {}

.hr-dark {}

.hr-white {
    border: 1px solid #ffffff;
    background-color: #ffffff;
}

.hr-transparent {
    border: 1px solid transparent;
    background-color: transparent;
}

hr.hr-gray {
    border: 1px solid #75787b;
    background-color: #75787b;
}

hr.hr-lightgray {
    border: 1px solid #b8b8b8;
    background-color: #b8b8b8;
}

hr.hr-darkgray,
.hr-secondary {
    border: 1px solid #8C8C8C;
    background-color: #8C8C8C;
}

/* Links */
.link-primary,
.link-secondary,
.link-success,
.link-danger,
.link-warning,
.link-info,
.link-light,
.link-dark {
    color: inherit !important;
}

.link-primary a,
a.link-primary {
    color: #adf979 !important;
}

.link-secondary a,
a.link-secondary {
    color: #6c757d !important;
}

.link-success a,
a.link-success {
    color: #043d2b !important;
}

.link-danger a,
a.link-danger {
    color: #dc3545 !important;
}

.link-warning a,
a.link-warning {
    color: #ffc107 !important;
}

.link-info a,
a.link-info {
    color: #2b45d9 !important;
}

.link-light a,
a.link-light {
    color: #f8f9fa !important;
}

.link-dark a,
a.link-dark {
    color: #212529 !important;
}


a.link-underline,
.link-underline a {
    text-decoration: underline;
}

a.link-underline:hover,
a.link-underline:active,
a.link-underline:focus .link-underline a:hover,
.link-underline a:active,
.link-underline a:focus {
    text-decoration: none;
}

a.link-external:after {
    content: "\f08e";
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    display: inline-block;
    text-decoration: none;
    background-color: #0000;
    border-color: #0000;
    color: var(--green-100); 
    transition: transform .1s;
    transform: translate(0.75rem, 0px);      
}
  
a.link-pdf:after {
    content: "\f1c1";
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    display: inline-block;
    text-decoration: none;
    background-color: #0000;
    border-color: #0000;
    color: var(--green-100); 
    transition: transform .1s;
    transform: translate(0.75rem, 0px);         
}  
  
/* colors - alerts */
.alert-red {
    background-color: #cb333b;
    color: #fff;
}

.alert-red a {
    color: #fff !important;
}

.alert-red[class*='border'],
.alert-red div[class*='border'] {
    border-color: #fff !important;
}

.alert-yellow {
    background-color: #dbc00d;
    color: #000;
}

.alert-yellow a {
    color: #000 !important;
}

.alert-yellow[class*='border'],
.alert-yellow div[class*='border'] {
    border-color: #000 !important;
}

.alert-green {
    background-color: #e6f2cc;
    color: #000;
}

.alert-green a {
    color: #000 !important;
}

.alert-green[class*='border'],
.alert-green div[class*='border'] {
    border-color: #000 !important;
}

.alert-gray {
    background-color: #d9dcdf;
    color: #000;
}

.alert-gray a {
    color: #000 !important;
}

.alert-gray[class*='border'],
.alert-gray div[class*='border'] {
    border-color: #000 !important;
}

/* colors - default */
.text-green-icon {
    color: var(--green-100) !important;
}

.text-brand {
    color: var(--green-100);
}

.bg-brand {
    background-color: var(--green-100);
}

.border-brand {
    border-color: var(--green-100);
}


/* Font size */
.fs-13 {
    font-size: 0.813rem !important;
}

.fs-17 {
    font-size: 1.063rem !important;
}

.fs-18 {
    font-size: 1.125rem !important;
}

.fs-22 {
    font-size: 1.375rem !important;
}

/* Font weight */
.fw-100 { font-weight: 100 !important; }
.fw-200 { font-weight: 200 !important; }
.fw-300 { font-weight: 300 !important; }  
.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; }
.fw-900 { font-weight: 900 !important; }

/* Line height */
.ln-13 {
    line-height: 0.813rem !important;
}

.ln-17 {
    line-height: 1.063rem !important;
}

.ln-18 {
    line-height: 1.125rem !important;
}

.ln-22 {
    line-height: 1.375rem !important;
}

/* Letter spacing */
.ls-1 {
    letter-spacing: 1px;
}

.ls-2 {
    letter-spacing: 2px;
}

.ls-3 {
    letter-spacing: 3px;
}

.ls-4 {
    letter-spacing: 4px;
}

.ls-5 {
    letter-spacing: 5px;
}

.ls-n1 {
    letter-spacing: -1px;
}

.ls-n2 {
    letter-spacing: -2px;
}

.ls-n3 {
    letter-spacing: -3px;
}

.ls-n4 {
    letter-spacing: -4px;
}

.ls-n5 {
    letter-spacing: -5px;
}



/* Vertical align */

@media screen and (min-width: 768px) {
    .align-md-baseline {
        vertical-align: baseline !important;
    }

    .align-md-top {
        vertical-align: top !important;
    }

    .align-md-middle {
        vertical-align: middle !important;
    }

    .align-md-bottom {
        vertical-align: bottom !important;
    }

    .align-md-text-bottom {
        vertical-align: text-bottom !important;
    }

    .align-md-text-top {
        vertical-align: text-top !important;
    }
}

@media screen and (min-width: 992px) {
    .align-lg-baseline {
        vertical-align: baseline !important;
    }

    .align-lg-top {
        vertical-align: top !important;
    }

    .align-lg-middle {
        vertical-align: middle !important;
    }

    .align-lg-bottom {
        vertical-align: bottom !important;
    }

    .align-lg-text-bottom {
        vertical-align: text-bottom !important;
    }

    .align-lg-text-top {
        vertical-align: text-top !important;
    }
}

/* Extras */
.vc-container-wide {
    max-width: 100% !important;
}

@media screen and (min-width: 992px) {
    .vc-content-narrow>.container>* {
        margin-left: 8.33333333%;
        margin-right: 8.33333333%;
    }
}

.center-both {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
}

.size-90 {
    width: 90px !important;
    height: 90px !important;
}

.zindex-10 {
    z-index: 10 !important;
}

.sub-title {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.5em;
}

/* Spacer */
.spacer {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 20px;
    padding-bottom: 0;
}

.spacer-half {
    /* margin-top: 15px; */
    margin-bottom: 15px;
    padding-top: 4px;
    padding-bottom: 0;
}

/* Links  */
/* .link-readmore definition is in style-c.css */
