body.has-control-menu .impersonate-header {
	top: 56px;
}
#impersonate-container h6{
	font-size:18px;
	font-family: Aller;
	line-height: 1.7;
}
#impersonate-container p{
	font-size:16px;
	font-family: Aller;
}
.impersonate-header {
	display: block;
	border-bottom-width: 2px !important;
	z-index: 900;
}
.impersonate-header .circle-container {
	width: 48px;
	height: 48px;
	padding: 8px;
	margin: 8px;
	background-color: rgba(218, 20, 20, 0.25);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	position: relative;
}
.impersonate-header .circle-container img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%;
}
.bg-warning {
	background-color: #feefef !important;
}
.border-bottom {
	border-bottom: 2px solid #f48989 !important;
}
.border-danger {
	border-color: #f48989 !important;
}
#impersonate-container .two-column-flex-container {
	margin: 16px;
}
#impersonate-container .two-column-flex-container .flex-item2 {
	align-items: center;
}
.two-column-flex-container {
    display: flex;
    gap: 8px;
    align-self: stretch;
    margin-bottom: 1rem;
}
.two-column-flex-container .flex-item2 {
    display: flex;
    justify-content: center;
    gap: 4px;
}
.two-column-flex-container .flex-item1 {
    flex: 1 0 0;
}


@media only screen and (max-width: 1024px) {
	.impersonate-header .circle-container img {
		object-fit: fill;
	}
}
@media (max-width: 991.98px) {
	#impersonate-container {
		padding: 0px;
		margin: 0px;
	}
	#impersonate-container .two-column-flex-container {
		display: block;
	}
	#impersonate-container .two-column-flex-container .flex-item2 {
		justify-content: flex-start;
	}
	#impersonate-container .two-column-flex-container .flex-item1 {
		margin-bottom: 16px;
	}
	.impersonate-header {
		padding: 0px;
	}
	.impersonate-header .circle-container {
		margin-left: 0px;
	}
}
@media all and (device-width: 768px) {
	#impersonate-container .two-column-flex-container {
		display: block;
	}
	#impersonate-container .two-column-flex-container .flex-item2 {
		justify-content: flex-start;
	}
	#impersonate-container .two-column-flex-container .flex-item1 {
		margin-bottom: 16px;
	}
}
@media only screen and (max-width: 767px) {
	#impersonate-container .two-column-flex-container .flex-item1.d-flex {
		display: block !important;
		width: 95%;
	}
	#impersonate-container .circle-container {
		margin: 0px 0px 8px 0px;
	}
	#impersonate-container {
		padding: 0px;
		margin: 0px;
	}
	#impersonate-container .two-column-flex-container .flex-item1 {
		margin-bottom: 16px;
	}
	#impersonate-container .two-column-flex-container .flex-item2 {
		justify-content: flex-start;
	}
}
