.popup-shadow {
	display: none;
}

#d_popup-shadow-2 {
	position: fixed;
	width: 100vw;
	height: 100vh;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	z-index: 292;
	background: rgba(0,0,0,0.55);
}

#feedback__window, #info-popup {
	background: #fff;
	width: 770px;
	height: 614px;
	padding: 30px 0;
	position: fixed;
	z-index: 292;
	bottom: 20px;
	right: 40px;
	transition: 0.3s;
	overflow: hidden;
	-webkit-box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	-moz-box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

#feedback__window iframe {
	width: 100%;
	height: 100%;
}

.quevi-main {
	animation: none !important;
}

@media screen and (max-width: 900px) {
	#feedback__window {
		width: 98%;
		right: 1%;
		overflow: auto;
	}
}

.loader {
	position: absolute;
	top: calc(50% + -50px);
	left: calc(50% + -50px);
	transform: translate(-50%, -50%);
	border: 10px solid #f3f3f3;
	border-radius: 50%;
	border-top: 10px solid #1A237E;
	width: 100px;
	height: 100px;
	-webkit-animation: spin 2s linear infinite;
	/* Safari */
	animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

/*Popup*/
#info-popup {
	display: none;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 800px;
	height: fit-content;
	padding: 40px;
	transition: none;

	.d_popup-header {
		padding: 0;
	}
}

.d_popup-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 40px;
	margin-bottom: 1rem;
}

.d_popup-header button {
	padding: 1rem;
	border: none;
	background: none;
	cursor: pointer;
	font-size: 24px;
}

.d_popup-body p, .d_popup-body a {
	font-size: 18px;
	line-height: 1.4;
}

.d_popup-body p {
	margin-top: 0;
}

.d_popup-body h2 {
	margin-top: 2rem;
	margin-bottom: 1rem;
}

.d_popup-header h1 {
    margin: 0;
    font-size: 32px;
	color: #8e24aa;
}

.d_popup-header h1:before {
	display: none;
}

.d_close-btn {
	border: none;
	background: none;
	font-size: 30px;
	cursor: pointer;
}

.open-feedback-btn {
	display: none;
	position: fixed;
    z-index: 292;
    bottom: 20px;
    right: 40px;
}

.open-feedback-btn .b_btn {
	display: inline-block;
    padding: 12px 24px;
    border: none;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    background: #8E24AA;
    color: #FFF;
    text-decoration: none;
	cursor: pointer;
}