
.course_video_popup_wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 999;
}

.course_video_popup_wrapper .course_video_popup_content {
	min-width: 50%;
	display: flex;
	flex-direction: column;
	max-width: 800px;
}

.course_video_popup_wrapper .course_video_popup_content span.vicon.vicon-close {
	color: #fff;
	font-weight: 900;
	align-self: flex-end;
	margin-bottom: .5rem;
}

@media (max-width: 1024px) {
	.course_video_popup_wrapper .course_video_popup_content {
		min-width: 90%;
	}
}

#wplms_popup .popup_wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: var(--shadow);
	z-index: 9999;
	display: flex;
	align-items: center;
	justify-content: center;
}

#wplms_popup .popup_content {
	position: relative;
	min-width: 320px;
	max-width: 100%;
	background: #fff;
	padding: 1.5rem;
	margin: 0;
	border-radius: 4px;
	box-shadow: 0 5px 20px rgba(0, 0, 0, .4);
}

#wplms_popup .popup_content .popup-footer {
	display: flex;
	justify-content: space-between;
	background: #eee;
	flex-wrap: wrap;
	margin: 1rem -1.5rem -1.5rem;
	padding: .8rem 1.5rem;
	border-radius: 0 0 4px 4px;
	align-items: center;
	line-height: 1;
}

#wplms_popup .popup_content .popup-footer>a {
	flex: 1;
	color: var(--primarycolor);
	background: var(--primary);
	min-height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.1rem;
}

#wplms_popup .popup_content .vicon-close {
	position: absolute;
	top: 1rem;
	right: 1rem;
	z-index: 99999;
	cursor: pointer;
}

#wplms_popup .popup_content .vicon-close span:before {
	color: red;
	font-weight: 900;
	font-size: 1.5rem;
}

.unit_popup_wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 999;
}

.unit_popup_wrapper .unit_popup_content {
	min-width: 50%;
	display: flex;
	flex-direction: column;
	height: calc(100% - 4rem);
	max-width: 80%;
	align-items: center;
	justify-content: center;
}

.unit_popup_wrapper .unit_popup_content .unit_content {
	display: inline-block;
	width: 100%;
	height: 100%;
	overflow-y: auto;
	margin: 0;
}

.unit_popup_wrapper .unit_popup_content span.vicon.vicon-close {
	color: #fff;
	font-weight: 900;
	align-self: flex-end;
	margin-bottom: .5rem;
}

@media (max-width: 1024px) {
	.unit_popup_wrapper .unit_popup_content {
		min-width: 90%;
	}
}

.course_review_home_form .reviewform.form .field.form-group {
	margin: 1rem 0;
}

.course_review_home_form .reviewform.form .field.form-group input, .course_review_home_form .reviewform.form .field.form-group textarea {
	width: 100%;
}
