html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
}
html.paxflow-sidebar body {
	padding-bottom: 0!important;
}
.flex-1 {
	flex: 1;
}

#sc-sidebar {
	background: linear-gradient(201.22deg, #C215D3 -19.53%, #FF5152 93.67%);
	/*background-color: #00a3cd;*/
	box-shadow: rgb(177 187 208 / 15%) 0px 0px 40px;
}
#sc-sidebar-inner {
	padding: 2.5rem 5rem 0 5rem;
}
.brand-line {
	color: white;
	font-size: 1rem;
}
.aside-img-wizard {
	min-height: 275px;
	background-size: 275px;
	background-position-x: center;
	background-position-y: calc(100% - 1rem);
	background-repeat: no-repeat;
}
#logo {
	max-height: 100px!important;
}
#sc-main {
	background-color: #f3f5f9;
	padding: 2.5rem;
}
.flex-column-fluid {
	flex: 1 0 auto;
}
.flex-row-fluid {
	flex: 1 auto;
	min-width: 0;
}
.flex-center {
	justify-content: center;
	align-items: center;
}
.text-muted, ::placeholder {
	color: #b5b5c3!important;
}
.form-group label {
	font-weight: bold;
	font-size: 0.95em;
}
.form-control {
	box-shadow: rgba(0,0,0,0.08) 0px 50px 200px;
	border-width: 0;
	padding: 1.75rem 1.5rem;
}
#get-help, #sc-main-content {
	width: 100%;
	max-width: 550px;
}
@media (min-width: 992px) {
	#sc-sidebar {
		max-width: 300px;
	}
	#sc-sidebar-inner {
		padding: 3rem 2.5rem 0 2.5rem;
	}
	html.paxflow-sidebar #about-badge {
		left: calc(1.5rem + 300px);
	}
}
@media (min-width: 1200px) {
	#sc-sidebar {
		width: 100%;
		max-width: 450px;
	}
	html.paxflow-sidebar #about-badge {
		left: calc(1.5rem + 450px);
	}
	#get-help, #sc-main-content {
		width: 100%;
		max-width: 650px;
	}
	.form-group, .sc-heading {
		margin-bottom: 2.5rem;
	}
	.aside-img-wizard {
		min-height: 400px;
		background-size: 400px;
	}
	#logo {
		max-height: 140px!important;
	}
	.brand-line {
		font-size: 1.2rem;
	}
}
@media (min-width: 1500px) {
	#sc-sidebar {
		max-width: 600px;
	}
	html.paxflow-sidebar #about-badge {
		left: calc(1.5rem + 600px);
	}
	#get-help {
		padding: 2rem 0;
	}
}
.btn-blue, .btn-blue:disabled, .btn-blue.disabled {
	background: #3699ff;
	border-color: #3699ff;
	color: #fff;
	text-shadow: rgba(0,0,0,0.1) 0 0 5px;
}
.btn-blue:not(:disabled):not(.disabled):hover, .btn-blue:not(:disabled):not(.disabled):active {
	background: #187de4;
	border-color: #187de4;
	color: #fff;
}
.btn-blue:focus {
	box-shadow: none!important;
}
