.xs-mt-50 {
    margin-top: 50px
}

.xs-ml-50 {
    margin-left: 50px
}

.xs-mr-50 {
    margin-right: 50px
}

.xs-mb-50 {
    margin-bottom: 50px
}

.xs-p-45 {
    padding: 45px
}

.xs-pt-45 {
    padding-top: 45px
}

.xs-pl-45 {
    padding-left: 45px
}

.xs-pr-45 {
    padding-right: 45px
}

.xs-pb-45 {
    padding-bottom: 45px
}

.xs-m-45 {
    margin: 45px
}

.xs-mt-45 {
    margin-top: 45px
}

.xs-ml-45 {
    margin-left: 45px
}

.xs-mr-45 {
    margin-right: 45px
}

.xs-mb-45 {
    margin-bottom: 45px
}

.xs-p-40 {
    padding: 40px
}

.xs-pt-40 {
    padding-top: 40px
}

.xs-pl-40 {
    padding-left: 40px
}

.xs-pr-40 {
    padding-right: 40px
}

.xs-pb-40 {
    padding-bottom: 40px
}

.xs-m-40 {
    margin: 40px
}

.xs-mt-40 {
    margin-top: 40px
}

.xs-ml-40 {
    margin-left: 40px
}

.xs-mr-40 {
    margin-right: 40px
}

.xs-mb-40 {
    margin-bottom: 40px
}

.xs-p-35 {
    padding: 35px
}

.xs-pt-35 {
    padding-top: 35px
}

.xs-pl-35 {
    padding-left: 35px
}

.xs-pr-35 {
    padding-right: 35px
}

.xs-pb-35 {
    padding-bottom: 35px
}

.xs-m-35 {
    margin: 35px
}

.xs-mt-35 {
    margin-top: 35px
}

.xs-ml-35 {
    margin-left: 35px
}

.xs-mr-35 {
    margin-right: 35px
}

.xs-mb-35 {
    margin-bottom: 35px
}

.xs-p-30 {
    padding: 30px
}

.xs-pt-30 {
    padding-top: 30px
}

.xs-pl-30 {
    padding-left: 30px
}

.xs-pr-30 {
    padding-right: 30px
}

.xs-pb-30 {
    padding-bottom: 30px
}

.xs-m-30 {
    margin: 30px
}

.xs-mt-30 {
    margin-top: 30px
}

.xs-ml-30 {
    margin-left: 30px
}

.xs-mr-30 {
    margin-right: 30px
}

.xs-mb-30 {
    margin-bottom: 30px
}

.xs-p-25 {
    padding: 25px
}

.xs-pt-25 {
    padding-top: 25px
}

.xs-pl-25 {
    padding-left: 25px
}

.xs-pr-25 {
    padding-right: 25px
}

.xs-pb-25 {
    padding-bottom: 25px
}

.xs-m-25 {
    margin: 25px
}

.xs-mt-25 {
    margin-top: 25px
}

.xs-ml-25 {
    margin-left: 25px
}

.xs-mr-25 {
    margin-right: 25px
}

.xs-mb-25 {
    margin-bottom: 25px
}

.xs-p-20 {
    padding: 20px
}

.xs-pt-20 {
    padding-top: 20px
}

.xs-pl-20 {
    padding-left: 20px
}

.xs-pr-20 {
    padding-right: 20px
}

.xs-pb-20 {
    padding-bottom: 20px
}

.xs-m-20 {
    margin: 20px
}

.xs-mt-20 {
    margin-top: 20px
}

.xs-ml-20 {
    margin-left: 20px
}

.xs-mr-20 {
    margin-right: 20px
}

.xs-mb-20 {
    margin-bottom: 20px
}

.xs-p-15 {
    padding: 15px
}

.xs-pt-15 {
    padding-top: 15px
}

.xs-pl-15 {
    padding-left: 15px
}

.xs-pr-15 {
    padding-right: 15px
}

.xs-pb-15 {
    padding-bottom: 15px
}

.xs-m-15 {
    margin: 15px
}

.xs-mt-15 {
    margin-top: 15px
}

.xs-ml-15 {
    margin-left: 15px
}

.xs-mr-15 {
    margin-right: 15px
}

.xs-mb-15 {
    margin-bottom: 15px
}

.xs-pl-19 {
    padding-left: 19px
}

.xs-pr-19 {
    padding-right: 19px
}

.xs-p-10 {
    padding: 10px
}

.xs-pt-10 {
    padding-top: 10px
}

.xs-pl-10 {
    padding-left: 10px
}

.xs-pr-10 {
    padding-right: 10px
}

.xs-pb-10 {
    padding-bottom: 10px
}

.xs-m-10 {
    margin: 10px
}

.xs-mt-10 {
    margin-top: 10px
}

.xs-ml-10 {
    margin-left: 10px
}

.xs-mr-10 {
    margin-right: 10px !important
}

.xs-mb-10 {
    margin-bottom: 10px
}

.xs-ml-12 {
    margin-left: 12px
}

.xs-mr-12 {
    margin-right: 12px
}

.xs-mb-12 {
    margin-bottom: 12px
}

.xs-m-5 {
    margin: 5px
}

.xs-mt-5 {
    margin-top: 5px
}

.xs-mb-5 {
    margin-bottom: 5px
}

.xs-p-7 {
    padding: 7px
}

.xs-pt-7 {
    padding-top: 7px
}

.xs-pl-7 {
    padding-left: 7px
}

.xs-pr-7 {
    padding-right: 7px
}

.xs-pb-7 {
    padding-bottom: 7px
}

.xs-p-0-15 {
    padding: 0 15px
}

.xs-p-5 {
    padding: 5px
}

.xs-pt-5 {
    padding-top: 5px
}

.xs-pl-5 {
    padding-left: 5px
}

.xs-pr-5 {
    padding-right: 5px
}

.xs-pb-5 {
    padding-bottom: 5px
}

.xs-p-8 {
    padding: 8px
}

.xs-p-8-25 {
    padding: 8px 25px
}

.xs-pt-8 {
    padding-top: 8px
}

.xs-pl-8 {
    padding-left: 8px
}

.xs-pr-8 {
    padding-right: 8px
}

.xs-pb-8 {
    padding-bottom: 8px
}

.xs-pr-2 {
    padding-right: 2px
}

.xs-m-7 {
    margin: 7px
}

.xs-mt-7 {
    margin-top: 7px
}

.xs-ml-7 {
    margin-left: 7px
}

.xs-mr-7 {
    margin-right: 7px
}

.xs-mb-7 {
    margin-bottom: 7px
}

.xs-m-5 {
    margin: 5px
}

.xs-mt-5 {
    margin-top: 5px
}

.xs-ml-5 {
    margin-left: 5px
}

.xs-mr-5 {
    margin-right: 5px
}

.xs-mb-4 {
    margin-bottom: 4px
}

.xs-mt-4 {
    margin-top: 4px
}

.xs-mt-3 {
    margin-top: 3px
}

.xs-p-4 {
    padding: 4px
}

.xs-p-2 {
    padding: 2px
}

.xs-pt-2 {
    padding-top: 2px
}

.xs-pl-2 {
    padding-left: 2px
}

.xs-pr-2 {
    padding-right: 2px
}

.xs-pb-2 {
    padding-bottom: 2px
}

.xs-m-2 {
    margin: 2px
}

.xs-mt-2 {
    margin-top: 2px
}

.xs-ml-2 {
    margin-left: 2px
}

.xs-mr-2 {
    margin-right: 2px
}

.xs-mb-2 {
    margin-bottom: 2px
}

.xs-mt-1 {
    margin-top: 1px
}

.xs-ml-1 {
    margin-left: 1px
}

.xs-mr-1 {
    margin-right: 1px
}

.xs-mb-1 {
    margin-bottom: 1px
}

.xs-p-0 {
    padding: 0
}

.xs-pt-0 {
    padding-top: 0
}

.xs-pl-0 {
    padding-left: 0
}

.xs-pr-0 {
    padding-right: 0
}

.xs-pb-0 {
    padding-bottom: 0
}

.xs-m-0 {
    margin: 0
}

.xs-mt-0 {
    margin-top: 0
}

.xs-ml-0 {
    margin-left: 0
}

.xs-mr-0 {
    margin-right: 0
}

.xs-mb-0 {
    margin-bottom: 0
}

.xs-width-35 {
    width: 35px
}

@media(min-width:992px) {
    .lg-p-50 {
        padding: 50px
    }

    .lg-pt-50 {
        padding-top: 50px
    }

    .lg-pl-50 {
        padding-left: 50px
    }

    .lg-pr-50 {
        padding-right: 50px
    }

    .lg-pb-50 {
        padding-bottom: 50px
    }

    .lg-m-50 {
        margin: 50px
    }

    .lg-mt-50 {
        margin-top: 50px
    }

    .lg-ml-50 {
        margin-left: 50px
    }

    .lg-mr-50 {
        margin-right: 50px
    }

    .lg-mr-55 {
        margin-right: 55px
    }

    .lg-mb-50 {
        margin-bottom: 50px
    }

    .lg-pt-45 {
        padding-top: 45px
    }

    .lg-pl-45 {
        padding-left: 45px
    }

    .lg-pr-45 {
        padding-right: 45px
    }

    .lg-pb-45 {
        padding-bottom: 45px
    }

    .lg-m-45 {
        margin: 45px
    }

    .lg-mt-45 {
        margin-top: 45px
    }

    .lg-ml-45 {
        margin-left: 45px
    }

    .lg-mr-45 {
        margin-right: 45px
    }

    .lg-mb-45 {
        margin-bottom: 45px
    }

    .lg-p-40 {
        padding: 40px
    }

    .lg-pt-40 {
        padding-top: 40px
    }

    .lg-pl-40 {
        padding-left: 40px
    }

    .lg-pr-40 {
        padding-right: 40px
    }

    .lg-pb-40 {
        padding-bottom: 40px
    }

    .lg-m-40 {
        margin: 40px
    }

    .lg-mt-40 {
        margin-top: 40px
    }

    .lg-ml-40 {
        margin-left: 40px
    }

    .lg-mr-40 {
        margin-right: 40px
    }

    .lg-mb-40 {
        margin-bottom: 40px
    }

    .lg-p-35 {
        padding: 35px
    }

    .lg-pt-35 {
        padding-top: 35px
    }

    .lg-pl-35 {
        padding-left: 35px
    }

    .lg-pr-35 {
        padding-right: 35px
    }

    .lg-pb-35 {
        padding-bottom: 35px
    }

    .lg-m-35 {
        margin: 35px
    }

    .lg-mt-35 {
        margin-top: 35px
    }

    .lg-ml-35 {
        margin-left: 35px
    }

    .lg-mr-35 {
        margin-right: 35px
    }

    .lg-mb-35 {
        margin-bottom: 35px
    }

    .lg-p-30 {
        padding: 30px
    }

    .lg-pt-30 {
        padding-top: 30px
    }

    .lg-pl-30 {
        padding-left: 30px
    }

    .lg-pr-30 {
        padding-right: 30px
    }

    .lg-pb-30 {
        padding-bottom: 30px
    }

    .lg-m-30 {
        margin: 30px
    }

    .lg-mt-30 {
        margin-top: 30px
    }

    .lg-ml-30 {
        margin-left: 30px
    }

    .lg-mr-30 {
        margin-right: 30px
    }

    .lg-mb-30 {
        margin-bottom: 30px
    }

    .lg-p-25 {
        padding: 25px
    }

    .lg-pt-25 {
        padding-top: 25px
    }

    .lg-pl-25 {
        padding-left: 25px
    }

    .lg-pr-25 {
        padding-right: 25px
    }

    .lg-pb-25 {
        padding-bottom: 25px
    }

    .lg-m-25 {
        margin: 25px
    }

    .lg-mt-25 {
        margin-top: 25px
    }

    .lg-ml-25 {
        margin-left: 25px
    }

    .lg-mr-25 {
        margin-right: 25px
    }

    .lg-mb-25 {
        margin-bottom: 25px
    }

    .lg-p-20 {
        padding: 20px
    }

    .lg-pt-20 {
        padding-top: 20px
    }

    .lg-pl-20 {
        padding-left: 20px
    }

    .lg-pr-20 {
        padding-right: 20px
    }

    .lg-pb-20 {
        padding-bottom: 20px
    }

    .lg-m-20 {
        margin: 20px
    }

    .lg-mt-20 {
        margin-top: 20px
    }

    .lg-ml-20 {
        margin-left: 20px
    }

    .lg-mr-20 {
        margin-right: 20px
    }

    .lg-mb-20 {
        margin-bottom: 20px
    }

    .lg-p-15 {
        padding: 15px
    }

    .lg-pt-15 {
        padding-top: 15px
    }

    .lg-pl-15 {
        padding-left: 15px
    }

    .lg-pr-15 {
        padding-right: 15px
    }

    .lg-pb-15 {
        padding-bottom: 15px
    }

    .lg-m-15 {
        margin: 15px
    }

    .lg-mt-15 {
        margin-top: 15px
    }

    .lg-ml-15 {
        margin-left: 15px
    }

    .lg-mr-15 {
        margin-right: 15px
    }

    .lg-mb-15 {
        margin-bottom: 15px
    }

    .lg-p-10 {
        padding: 10px
    }

    .lg-pt-10 {
        padding-top: 10px
    }

    .lg-pl-10 {
        padding-left: 10px
    }

    .lg-pr-10 {
        padding-right: 10px
    }

    .lg-pb-10 {
        padding-bottom: 10px
    }

    .lg-m-10 {
        margin: 10px
    }

    .lg-mt-10 {
        margin-top: 10px
    }

    .lg-ml-10 {
        margin-left: 10px
    }

    .lg-mr-10 {
        margin-right: 10px
    }

    .lg-mb-10 {
        margin-bottom: 10px
    }

    .lg-p-7 {
        padding: 7px
    }

    .lg-pt-7 {
        padding-top: 7px
    }

    .lg-pl-7 {
        padding-left: 7px
    }

    .lg-pr-7 {
        padding-right: 7px
    }

    .lg-pb-7 {
        padding-bottom: 7px
    }

    .lg-p-5 {
        padding: 5px
    }

    .lg-pt-5 {
        padding-top: 5px
    }

    .lg-pl-5 {
        padding-left: 5px
    }

    .lg-pr-5 {
        padding-right: 5px
    }

    .lg-pb-5 {
        padding-bottom: 5px
    }

    .lg-p-4 {
        padding: 4px
    }

    .lg-pt-4 {
        padding-top: 4px
    }

    .lg-pl-4 {
        padding-left: 4px
    }

    .lg-pr-4 {
        padding-right: 4px
    }

    .lg-pb-4 {
        padding-bottom: 4px
    }

    .lg-pr-2 {
        padding-right: 2px
    }

    .lg-m-7 {
        margin: 7px
    }

    .lg-mt-7 {
        margin-top: 7px
    }

    .lg-ml-7 {
        margin-left: 7px
    }

    .lg-mr-7 {
        margin-right: 7px
    }

    .lg-mb-7 {
        margin-bottom: 7px
    }

    .lg-m-5 {
        margin: 5px
    }

    .lg-mt-5 {
        margin-top: 5px
    }

    .lg-ml-5 {
        margin-left: 5px
    }

    .lg-mr-5 {
        margin-right: 5px
    }

    .lg-mb-5 {
        margin-bottom: 5px
    }

    .lg-p-0 {
        padding: 0
    }

    .lg-pt-0 {
        padding-top: 0
    }

    .lg-pl-0 {
        padding-left: 0
    }

    .lg-pr-0 {
        padding-right: 0
    }

    .lg-pb-0 {
        padding-bottom: 0
    }

    .lg-m-0 {
        margin: 0
    }

    .lg-mt-0 {
        margin-top: 0
    }

    .lg-ml-0 {
        margin-left: 0
    }

    .lg-mr-0 {
        margin-right: 0
    }

    .lg-mb-0 {
        margin-bottom: 0
    }

    .lg-p-1 {
        padding: 1px
    }

    .lg-p-60 {
        padding: 60px
    }

    .lg-pt-60 {
        padding-top: 60px
    }

    .lg-pl-60 {
        padding-left: 60px
    }

    .lg-pr-60 {
        padding-right: 60px
    }

    .lg-pb-60 {
        padding-bottom: 60px
    }

    .lg-m-60 {
        margin: 60px
    }

    .lg-mt-60 {
        margin-top: 60px
    }

    .lg-ml-60 {
        margin-left: 60px
    }

    .lg-mr-60 {
        margin-right: 60px
    }

    .lg-mb-60 {
        margin-bottom: 60px
    }

    .lg-mb-80 {
        margin-bottom: 80px
    }

    .lg-mb-70 {
        margin-bottom: 70px
    }

    .lg-mt-73 {
        margin-top: 73px
    }

    .lg-width-120 {
        width: 120px
    }

    .ie .ie-lg-m-5 {
        margin: 5px
    }

    .ie .ie-lg-m-20 {
        margin: 20px
    }

    .ie .ie-lg-mt-35 {
        margin-top: 35px
    }

    .ie .ie-lg-pt-10 {
        padding-top: 10px
    }
}

.xs-float-end {
    float: left !important
}

.xs-float-start {
    float: right !important
}

.xs-pe-20 {
    padding-left: 20px !important
}

.xs-ps-15 {
    padding-right: 15px !important
}

.xs-pe-15 {
    padding-left: 15px !important
}

.xs-pe-10 {
    padding-left: 10px
}

.xs-pe-5 {
    padding-left: 5px !important
}

.xs-ps-5 {
    padding-right: 5px !important
}

.xs-ms-5 {
    margin-right: 5px
}

.xs-me-5 {
    margin-left: 5px
}

.xs-ms-10 {
    margin-right: 10px
}

.xs-me-10 {
    margin-left: 10px
}

.xs-me-20 {
    margin-left: 20px
}

.xs-me-15 {
    margin-left: 15px
}

.xs-ps-0 {
    padding-right: 0
}

.xs-ps-10 {
    padding-right: 10px
}

.xs-ps-3 {
    padding-right: 3px
}

.xs-ms-15 {
    margin-right: 15px
}

.xs-ms-25 {
    margin-right: 25px
}

.xs-ps-20 {
    padding-right: 20px
}

.xs-ms-25 {
    margin-right: 25px
}

.xs-ps-25 {
    padding-right: 25px
}

.xs-ps-35 {
    padding-right: 35px !important
}

.xs-ps-50 {
    padding-right: 50px
}

.last-me-0:last-child {
    margin-left: 0
}

.start-0 {
    right: 0
}

.start-100-pr {
    right: 100%
}

.end-100-pr {
    left: 100%
}

.start-10 {
    right: 10px
}

.end-5 {
    left: 5px
}

.direction-end {
    direction: ltr
}

@media(min-width:768px) {
    .sm-float-end {
        float: left !important
    }

    .sm-float-start {
        float: right !important
    }
}

@media(min-width:992px) {
    .ie .ie-md-ps-20 {
        padding-right: 20px
    }

    .ie .ie-md-pe-20 {
        padding-left: 20px
    }

    .ie .ie-lg-ps-10 {
        padding-right: 10px
    }

    .ie .ie-md-float-end {
        float: left !important
    }

    .ie .ie-md-float-start {
        float: right !important
    }

    .md-float-end {
        float: left !important
    }

    .md-float-start {
        float: right !important
    }

    .lg-ms-80 {
        margin-right: 80px !important
    }

    .lg-ms-20 {
        margin-right: 20px
    }

    .md-ms-30 {
        margin-right: 30px
    }

    .md-me-30 {
        margin-left: 30px
    }

    .md-ms-20 {
        margin-right: 20px
    }

    .md-me-20 {
        margin-left: 20px
    }

    .md-ms-15 {
        margin-right: 15px
    }

    .md-me-15 {
        margin-left: 15px
    }

    .md-ms-10 {
        margin-right: 10px
    }

    .md-me-10 {
        margin-left: 10px
    }

    .md-ms-5 {
        margin-right: 5px
    }

    .md-me-5 {
        margin-left: 5px
    }

    .md-ms-0 {
        margin-right: 0 !important
    }

    .md-me-0 {
        margin-left: 0 !important
    }

    .md-pe-0 {
        padding-left: 0
    }

    .md-ps-0 {
        padding-right: 0 !important
    }

    .md-pe-10 {
        padding-left: 10px
    }

    .md-ps-10 {
        padding-right: 10px
    }

    .md-pe-15 {
        padding-left: 15px !important
    }

    .md-ps-15 {
        padding-right: 15px !important
    }

    .md-pe-30 {
        padding-left: 30px
    }

    .md-ps-30 {
        padding-right: 30px
    }

    .md-pe-40 {
        padding-left: 40px
    }

    .md-ps-40 {
        padding-right: 40px
    }
}

.owl-carousel .owl-prev {
    right: 0;
    left: auto
}

.owl-carousel .owl-prev .icon-double-arrow-start:before {
    content: "m";
    font-size: 26px;
    line-height: inherit
}

.owl-carousel .owl-next {
    left: 0;
    right: auto
}

.owl-carousel .owl-next .icon-double-arrow-end:before {
    content: "l";
    font-size: 26px;
    line-height: inherit
}

.sub-links-permanent-underline ul {
    margin-right: 30px
}

.sub-links-permanent-underline ol {
    list-style-position: inside;
    text-indent: -1em;
    margin-right: 30px
}

.text-align-start {
    text-align: right
}

.colon-after::after {
    margin-left: 5px
}

.input-group.date:after {
    left: 30px
}

.input-group.date .date-input {
    padding: 0 10px 0 0
}

.form-control.ng-invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
    background-repeat: no-repeat;
    background-position: left calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.ng-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.ms-0 {
    margin-right: 0 !important
}

.ms-1 {
    margin-right: .25rem !important
}

.ms-2 {
    margin-right: .5rem !important
}

.ms-3 {
    margin-right: 1rem !important
}

.ms-4 {
    margin-right: 1.5rem !important
}

.ms-5 {
    margin-right: 3rem !important
}

.me-0 {
    margin-left: 0 !important
}

.me-1 {
    margin-left: .25rem !important
}

.me-2 {
    margin-left: .5rem !important
}

.me-3 {
    margin-left: 1rem !important
}

.me-4 {
    margin-left: 1.5rem !important
}

.me-5 {
    margin-left: 3rem !important
}

.ps-0 {
    padding-right: 0 !important
}

.ps-1 {
    padding-right: .25rem !important
}

.ps-2 {
    padding-right: .5rem !important
}

.ps-3 {
    padding-right: 1rem !important
}

.ps-4 {
    padding-right: 1.5rem !important
}

.ps-5 {
    padding-right: 3rem !important
}

.pe-0 {
    padding-left: 0 !important
}

.pe-1 {
    padding-left: .25rem !important
}

.pe-2 {
    padding-left: .5rem !important
}

.pe-3 {
    padding-left: 1rem !important
}

.pe-4 {
    padding-left: 1.5rem !important
}

.pe-5 {
    padding-left: 3rem !important
}

@media(min-width:992px) {
    .ms-lg-0 {
        margin-right: 0 !important
    }

    .ms-lg-1 {
        margin-right: .25rem !important
    }

    .ms-lg-2 {
        margin-right: .5rem !important
    }

    .ms-lg-3 {
        margin-right: 1rem !important
    }

    .ms-lg-4 {
        margin-right: 1.5rem !important
    }

    .ms-lg-5 {
        margin-right: 3rem !important
    }

    .me-lg-0 {
        margin-left: 0 !important
    }

    .me-lg-1 {
        margin-left: .25rem !important
    }

    .me-lg-2 {
        margin-left: .5rem !important
    }

    .me-lg-3 {
        margin-left: 1rem !important
    }

    .me-lg-4 {
        margin-left: 1.5rem !important
    }

    .me-lg-5 {
        margin-left: 3rem !important
    }

    .ps-lg-0 {
        padding-right: 0 !important
    }

    .ps-lg-1 {
        padding-right: .25rem !important
    }

    .ps-lg-2 {
        padding-right: .5rem !important
    }

    .ps-lg-3 {
        padding-right: 1rem !important
    }

    .ps-lg-4 {
        padding-right: 1.5rem !important
    }

    .ps-lg-5 {
        padding-right: 3rem !important
    }

    .pe-lg-0 {
        padding-left: 0 !important
    }

    .pe-lg-1 {
        padding-left: .25rem !important
    }

    .pe-lg-2 {
        padding-left: .5rem !important
    }

    .pe-lg-3 {
        padding-left: 1rem !important
    }

    .pe-lg-4 {
        padding-left: 1.5rem !important
    }

    .pe-lg-5 {
        padding-left: 3rem !important
    }
}

.ms-auto {
    margin-right: auto
}

.me-auto {
    margin-left: auto
}

.text-start {
    text-align: right !important
}

.text-end {
    text-align: left !important
}

.text-center {
    text-align: center !important
}

@media(min-width:576px) {
    .text-sm-start {
        text-align: right !important
    }

    .text-sm-end {
        text-align: left !important
    }

    .text-sm-center {
        text-align: center !important
    }
}

@media(min-width:768px) {
    .text-md-start {
        text-align: right !important
    }

    .text-md-end {
        text-align: left !important
    }

    .text-md-center {
        text-align: center !important
    }
}

@media(min-width:992px) {
    .text-lg-start {
        text-align: right !important
    }

    .text-lg-end {
        text-align: left !important
    }

    .text-lg-center {
        text-align: center !important
    }
}

@media(min-width:1200px) {
    .text-xl-start {
        text-align: right !important
    }

    .text-xl-end {
        text-align: left !important
    }

    .text-xl-center {
        text-align: center !important
    }
}