/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

#logo img {
	max-width: 50%;
}

form {
	margin-bottom: 0;
}

.card {
	border-radius: 1rem;
	border: 2px solid rgba(0, 0, 0, .1);
}

/* Form Loading */

.spinner-wrap {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: rgba(255, 255, 255, .5);
	width: 100%;
	height: 100%;
}

.if-loading {
	position: relative;
}

.loader-f {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
}

.loading {
	padding: 24px 48px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #fff;
	border-radius: 12px;
	box-shadow: 1px 12px 16px 0px rgba(0, 0, 0, 0.15);
}


.show {
	display: block;
}

.fade-out {
	opacity: 0;
}

ul {
	margin: 0 0 0 20px;
}

.whatsapp {
	position: fixed;
    bottom: 32px;
    right: 32px;
    width: 48px;
}

.whatsapp-inline {
	width: 155px;
}

.gr-bg {
	background-image: linear-gradient(180deg, rgba(255,255,255,0.01), rgba(255,255,255, 1) 85%), radial-gradient(ellipse at top left, rgba(13,110,253, 0.5), transparent 50%), radial-gradient(ellipse at top right, rgba(255,228,132, 0.5), transparent 50%), radial-gradient(ellipse at center right, rgba(112.520718,44.062154,249.437846, 0.5), transparent 50%), radial-gradient(ellipse at center left, rgba(214,51,132, 0.5), transparent 50%);
}


.table> :not(caption)>*>* {
    padding: 0.75rem 1.5rem;
}