:root {
	--color-primary: #f6c83a;
	--color-secondary: #405189;
}

html,
body {
    height: 100%;
}
body {
    display: flex;
    flex-direction: column;
}
.flex-root {
    flex: 1;
}
.flex-column-fluid {
    flex: 1 0 auto;
}

.link-nu:hover,
.link-u {
    text-decoration: underline;
}
.link-u:hover,
.link-nu {
    text-decoration: none;
}
.auth-page-content .logo {
    width: 220px;
} 
.auth-one-bg {
	background-image: url(../img/bg-login.webp);
}
.auth-one-bg .bg-overlay {
    background: -webkit-gradient(linear, left top, right top, from(#405189), to(#405189));
    background: linear-gradient(to right, #405189, #405189);
    opacity: .9;
}

.btn-primary.btn-animation {
    background-color: var(--color-primary);
    border-color: var(--color-primary)!important;
	color: #0E034C;
}
.btn-primary.btn-animation:is(:hover,:focus,:active,:focus-visible) {
    color: #0E034C;
    background-color: rgb(246 200 58 / 10%);
}

.carousel .carousel-inner {
	min-height: 180px;
}
.ri-double-quotes-l {
	color: var(--color-primary);
}
footer a {
	color: var(--color-secondary);
}


@media (min-width: 992px) {
    .w-lg-50 {
        width: 50%!important;
    }
    .order-lg-1 {
        order: 1!important;
    }
    .order-lg-2 {
        order: 2!important;
    }
    .flex-lg-row-fluid {
        flex: 1 auto;
        min-width: 0;
    }
	footer {
		position: absolute;
		bottom: 2rem;
		left: 0;
		right: 0;
	}
}