.application-access-page {
	background-color: #f8f9fa;
	padding-top: 60px;
	padding-bottom: 60px;
}

.application-access-page .page-container .container {
	max-width: 546px;
	margin-left: auto;
	margin-right: auto;
}

.application-access-page .page-container .container .card {
	border: 0;
	box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12) !important;
}

.application-access-page .page-container .container .card .card-img-top {
	padding: 0.75rem 1.25rem;
}

.application-access-page .page-container .container .card .card-header.card-main-title {
	background-color: #000000;
	border-top: 1px solid rgba(0, 0, 0, 0.125);
	font-size: 1.5rem;
	color: #fff;
}


.application-access-page .page-container .container .card .card-footer {
	text-align: right;
}

.application-access-page .page-container .container .card.card-main-title-cascade {
	margin: 0 10px;
}

.application-access-page .page-container .container .card.card-main-title-cascade .card-header.card-main-title {
	margin: 0 -10px;
	border-radius: 0.15rem;
	box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12) !important;
}

@media (max-width: 575.98px) {
	.application-access-page {
		background-color: #fff;
		padding: 0;
	}
	
	.application-access-page .page-container .container {
		max-width: 100%;
		margin: 0;
		padding: 0;
	}
	
	.application-access-page .page-container .container .card {
		border-top: 0;
		border-left: 0;
		border-right: 0;
		border-radius: 0;
	}
	
	.application-access-page .page-container .container .card [class*="card-"] {
		border-radius: 0;
	}
	
	.application-access-page .page-container .container .card.card-main-title-cascade {
		margin: 0;
	}
	
	.application-access-page .page-container .container .card.card-main-title-cascade .card-header.card-main-title {
		margin: 0 !important;
		box-shadow: none !important;
		border-radius: 0 !important;
	}
}