*{
    padding: 0;
    margin: 0;
}

.d-inline-flex{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}


.d-flex{
    display: -webkit-box;
    display: flex;
}

.gap-5 {
	gap: 5px;
}

.d-inline-block{
	display: inline-block;
}

.justify-content-space-between{
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.justify-content-space-around{
    -ms-flex-pack: distribute;
        justify-content: space-around;
}
.justify-content-flex-end{
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.justify-content-space-evently{
    justify-content: space-evenly;
}

.d-block{
    display: block;
}
.flex-wrap{
        flex-wrap: wrap;
}

.font-ligther{
font-weight: lighter;
}

.align-self-center{
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
}
.align-self-end{
    -ms-flex-item-align: end;
        -ms-grid-row-align: end;
        align-self: flex-end;
}
.text-input__loading--line {
    height: 100%;
    -webkit-animation: pulse 1s infinite ease-in-out;
            animation: pulse 1s infinite ease-in-out;
    width: 100%;
    position: absolute;
}

.text-transform-uppercase{
	text-transform: uppercase;
}

.text-transform-original{
	text-transform: initial;
}

.flex-direction-column{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}


.rigth-0{
    right: 0;
}

.bold {
	font-weight: 700;
}

.background-extra-two{
    background: #D2E2F2;
}

.flex-display{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.flex-inline{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.justify-content-center{
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.align-items-center{
    -webkit-box-align: center;
            align-items: center
}
.flex-column{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column
}

.justify-content-end{
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.align-items-end{
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}
.align-items-start{
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.align-items-stretch{
    -webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.flex-grow2{
	flex-grow: 2;
}

.ul-format{
    list-style: none;
    padding: 0;
    margin: 0;
}

.fs-12{
    font-size: 12px;
}

.mb-25 {
    margin-bottom: 25px;
}
.mb-5{
    margin-bottom: 5rem;
}

.mb-4{
    margin-bottom: 4rem;
}
.mb-5{
    margin-bottom: 5rem;
}
.mb-3{
    margin-bottom: 3rem;
}
.mb-2{
    margin-bottom: 2rem;
}
.mb-1{
    margin-bottom: 1rem;
}
.mb-0{
    margin-bottom: 0;
}

.mt-5{
    margin-top: 5rem;
}

.mt-4{
    margin-top: 4rem;
}

.mt-3{
    margin-top: 3rem;
}
.mt-2{
    margin-top: 2rem;
}
.mt-1{
    margin-top: 1rem;
}
.mt-0{
	margin-top: 0;
}

.my-5 {
	margin-top: 5rem;
	margin-bottom: 5rem;
}
.my-4 {
	margin-top: 4rem;
	margin-bottom: 4rem;
}
.my-3 {
	margin-top: 3rem;
	margin-bottom: 3rem;
}
.my-2 {
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.my-1 {
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.my-0 {
	margin-top: 0;
	margin-bottom: 0;
}




.ml-5{
    margin-left: 5rem;
}

.ml-4{
    margin-left: 4rem;
}

.ml-3{
    margin-left: 3rem;
}
.ml-2{
    margin-left: 2rem;
}
.ml-1{
    margin-left: 1rem;
}
.ml-auto, .ms-auto {
	margin-left: auto;
}

.mr-auto, .me-auto {
	margin-right: auto;
}

.mr-5{
    margin-right: 5rem;
}

.mr-4{
    margin-right: 4rem;
}

.mr-3{
    margin-right: 3rem;
}
.mr-2{
    margin-right: 2rem;
}
.mr-1{
    margin-right: 1rem;
}

.mx-1{
	margin-right: 1rem;
	margin-left: 1rem;
}



.pr-5{
    padding-right: 5rem;
}

.pr-4{
    padding-right: 4rem;
}

.pr-3{
    padding-right: 3rem;
}
.pr-2{
    padding-right: 2rem;
}
.pr-1{
    padding-right: 1rem;
}

.pr-0{
    padding-right: 0;
}

.pl-5{
    padding-left: 5rem;
}

.pl-4{
    padding-left: 4rem;
}

.pl-3{
    padding-left: 3rem;
}
.pl-2{
    padding-left: 2rem;
}
.pl-1{
    padding-left: 1rem;
}
.pl-0{
    padding-left: 0;
}

.pl-md-3 {
    padding-left: 15px;
}

.pl-xs-0{
	padding-left: 0;
}

.px-xs-0{
	padding-left: 0;
	padding-right: 0;
}

.pt-5{
    padding-top: 5rem;
}

.pt-4{
    padding-top: 4rem;
}

.pt-3{
    padding-top: 3rem;
}
.pt-2{
    padding-top: 2rem;
}
.pt-1{
    padding-top: 1rem;
}

.pb-15 {
    padding-bottom: 15px;
}

.pb-5{
    padding-bottom: 5rem;
}

.pb-4{
    padding-bottom: 4rem;
}

.pb-3{
    padding-bottom: 3rem;
}
.pb-2{
    padding-bottom: 2rem;
}
.pb-1{
    padding-bottom: 1rem;
}





.p-5{
    padding: 5rem;
}

.p-4{
    padding: 4rem;
}

.p-3{
    padding: 3rem;
}
.p-2{
    padding: 2rem;
}
.p-1{
    padding: 1rem;
}

.p-0{
    padding: 0;
}

.p-col {
	padding-left: 15px;
	padding-right: 15px;
}


.font-bold{
    font-weight: bold;
}

.m-4{
    margin: 4rem;
}
.m-5{
    margin: 5rem;
}
.m-3{
    margin: 3rem;
}
.m-2{
    margin: 2rem;
}
.m-1{
    margin: 1rem;
}

.m-0{
    margin: 0;
}

.cornflowerblue-background{
    background: cornflowerblue;
}

.d-none {
    display: none;
}

.d-block{
    display: block;
}

.mt-15{
    margin-top: 15px;
}

.fixed{
    position: fixed;
}

.w-100{
width: 100%;
}

.h-100 {
    height: 100%;
}

.top-0{
    top: 0;
}
.left-0{
    left: 0;
}
.right-0{
    right: 0;
}

.dark-red-background{
    background: darkred;
}

.white-background{
    background: white;
}

.br-100{
    border-radius: 100px;
}
.position-relative{
    position: relative;
}

.position-absolute{
    position: absolute;
}

.cursor{
	cursor: pointer;
}

.color-white{
    color: white !important;
}

.max-line-1, .max-line-2, .max-line-3, .max-line-4{
	-webkit-line-clamp: 1;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
}
.max-line-2{
	-webkit-line-clamp: 2;
}
.max-line-3{
	-webkit-line-clamp: 3;
}
.max-line-4{
	-webkit-line-clamp: 4;
}


.form-row {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}

.form-row>.col, .form-row>[class*=col-] {
    padding-right: 5px;
    padding-left: 5px;
}

.form-group {
    margin-bottom: 1rem;
}

.table-borderless > tbody > tr > td,
.table-borderless > tbody > tr > th,
.table-borderless > tfoot > tr > td,
.table-borderless > tfoot > tr > th,
.table-borderless > thead > tr > td,
.table-borderless > thead > tr > th {
    border: none;
}

.grid-2{
	grid-template-columns: repeat(2, 1fr);
}

.grid-3{
	grid-template-columns: repeat(3, 1fr);
}

@media(min-width: 1200px) {
	.container-75 {
		width: 75%;
	}
}

@media (min-width: 992px) {
	.pl-md-3{
		padding-left: 3rem;
	}
}

@media (max-width: 768px) {
	.pl-xs-0{
		padding-left: 15px;
	}

	.px-xs-0{
		padding-left: 15px;
		padding-right: 15px;
	}
}


@media (max-width: 768px){

	.order-xs{
		order: var(--order-xs);
	}
}


.mx-auto {
	margin-left: auto;
	margin-right: auto;
}


.fs-24 {
	font-size: 24px;
}
