.justify {
    text-align: justify;
    text-justify: inter-word
}


.clearfix::after {
    clear: both
}

.p0 {
    padding: 0 !important
}

.pt-0 {
    padding-top: 0 !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.pl-0 {
    padding-left: 0 !important
}

.pr-0 {
    padding-right: 0 !important
}

.p1 {
    padding: 1px !important
}

.pt-1 {
    padding-top: 1px !important
}

.pb-1 {
    padding-bottom: 1px !important
}

.pl-1 {
    padding-left: 1px !important
}

.pr-1 {
    padding-right: 1px !important
}

.p2 {
    padding: 2px !important
}

.pt-2 {
    padding-top: 2px !important
}

.pb-2 {
    padding-bottom: 2px !important
}

.pl-2 {
    padding-left: 2px !important
}

.pr-2 {
    padding-right: 2px !important
}

.p5 {
    padding: 5px !important
}

.pt-5 {
    padding-top: 5px !important
}

.pb-5 {
    padding-bottom: 5px !important
}

.pl-5 {
    padding-left: 5px !important
}

.pr-5 {
    padding-right: 5px !important
}

.p10 {
    padding: 10px !important
}

.pt-10 {
    padding-top: 10px !important
}

.pb-10 {
    padding-bottom: 10px !important
}

.pl-10 {
    padding-left: 10px !important
}

.pr-10 {
    padding-right: 10px !important
}

.p15 {
    padding: 15px !important
}

.pt-15 {
    padding-top: 15px !important
}

.pb-15 {
    padding-bottom: 15px !important
}

.pl-15 {
    padding-left: 15px !important
}

.pr-15 {
    padding-right: 15px !important
}

.p20 {
    padding: 20px !important
}

.pt-20 {
    padding-top: 20px !important
}

.pb-20 {
    padding-bottom: 20px !important
}

.pl-20 {
    padding-left: 20px !important
}

.pr-20 {
    padding-right: 20px !important
}

.p25 {
    padding: 25px !important
}

.pt-25 {
    padding-top: 25px !important
}

.pb-25 {
    padding-bottom: 25px !important
}

.pl-25 {
    padding-left: 25px !important
}

.pr-25 {
    padding-right: 25px !important
}

.p50 {
    padding: 50px !important
}

.pt-50 {
    padding-top: 50px !important
}

.pb-50 {
    padding-bottom: 50px !important
}

.pl-50 {
    padding-left: 50px !important
}

.pr-50 {
    padding-right: 50px !important
}

.p100 {
    padding: 100px !important
}

.pt-100 {
    padding-top: 100px !important
}

.pb-100 {
    padding-bottom: 100px !important
}

.pl-100 {
    padding-left: 100px !important
}

.pr-100 {
    padding-right: 100px !important
}

.m-10 {
    margin: -10px !important
}

.mt--10 {
    margin-top: -10px !important
}

.mb--10 {
    margin-bottom: -10px !important
}

.ml--10 {
    margin-left: -10px !important
}

.mr--10 {
    margin-right: -10px !important
}

.m-5 {
    margin: -5px !important
}

.mt--5 {
    margin-top: -5px !important
}

.mb--5 {
    margin-bottom: -5px !important
}

.ml--5 {
    margin-left: -5px !important
}

.mr--5 {
    margin-right: -5px !important
}

.m-2 {
    margin: -2px !important
}

.mt--2 {
    margin-top: -2px !important
}

.mb--2 {
    margin-bottom: -2px !important
}

.ml--2 {
    margin-left: -2px !important
}

.mr--2 {
    margin-right: -2px !important
}

.m-1 {
    margin: -1px !important
}

.mt--1 {
    margin-top: -1px !important
}

.mb--1 {
    margin-bottom: -1px !important
}

.ml--1 {
    margin-left: -1px !important
}

.mr--1 {
    margin-right: -1px !important
}

.m0 {
    margin: 0 !important
}

.mt-0 {
    margin-top: 0 !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.ml-0 {
    margin-left: 0 !important
}

.mr-0 {
    margin-right: 0 !important
}

.m1 {
    margin: 1px !important
}

.mt-1 {
    margin-top: 1px !important
}

.mb-1 {
    margin-bottom: 1px !important
}

.ml-1 {
    margin-left: 1px !important
}

.mr-1 {
    margin-right: 1px !important
}

.m2 {
    margin: 2px !important
}

.mt-2 {
    margin-top: 2px !important
}

.mb-2 {
    margin-bottom: 2px !important
}

.ml-2 {
    margin-left: 2px !important
}

.mr-2 {
    margin-right: 2px !important
}

.m5 {
    margin: 5px !important
}

.mt-5 {
    margin-top: 5px !important
}

.mb-5 {
    margin-bottom: 5px !important
}

.ml-5 {
    margin-left: 5px !important
}

.mr-5 {
    margin-right: 5px !important
}

.m10 {
    margin: 10px !important
}

.mt-10 {
    margin-top: 10px !important
}

.mb-10 {
    margin-bottom: 10px !important
}

.ml-10 {
    margin-left: 10px !important
}

.mr-10 {
    margin-right: 10px !important
}

.m15 {
    margin: 15px !important
}

.mt-15 {
    margin-top: 15px !important
}

.mb-15 {
    margin-bottom: 15px !important
}

.ml-15 {
    margin-left: 15px !important
}

.mr-15 {
    margin-right: 15px !important
}

.m20 {
    margin: 20px !important
}

.mt-20 {
    margin-top: 20px !important
}

.mb-20 {
    margin-bottom: 20px !important
}

.ml-20 {
    margin-left: 20px !important
}

.mr-20 {
    margin-right: 20px !important
}

.m25 {
    margin: 25px !important
}

.mt-25 {
    margin-top: 25px !important
}

.mb-25 {
    margin-bottom: 25px !important
}

.ml-25 {
    margin-left: 25px !important
}

.mr-25 {
    margin-right: 25px !important
}

.m50 {
    margin: 50px !important
}

.mt-50 {
    margin-top: 50px !important
}

.mb-50 {
    margin-bottom: 50px !important
}

.ml-50 {
    margin-left: 50px !important
}

.mr-50 {
    margin-right: 50px !important
}

.m100 {
    margin: 100px !important
}

.mt-100 {
    margin-top: 100px !important
}

.mb-100 {
    margin-bottom: 100px !important
}

.ml-100 {
    margin-left: 100px !important
}

.mr-100 {
    margin-right: 100px !important
}

.flex-direction-horizontal {
    display: flex;
    flex-direction: row
}

.flex-direction-horizontal.flex-align-hcenter {
    align-items: center
}

.flex-direction-horizontal.flex-align-vcenter {
    align-content: center
}

.flex-direction-vertical {
    display: flex;
    flex-direction: column
}

.flex-direction-vertical.flex-align-hcenter {
    justify-content: center
}

.flex-direction-vertical.flex-align-vcenter {
    align-content: center
}