#registration .modal-header {
	background-color: #D0ECEB;
	padding: 0;
}

#registration .modal-header .row .col-lg-12 {
	display: flex;
	flex-direction: column;
}

#registration .modal-header img {
	width: 168px;
	height: 87px;
	align-self: center;
}

#registration .modal-header span {
	font: normal normal 600 11px/0px Montserrat;
	color: #000000;
}

#registration .modal-header label {
	font: normal normal bold 17px/45px Montserrat;
	color: #145BA8;
	padding: 0px;
	margin-bottom: 0px;
}

/****************
	registration modal-body
****************/
	#registration .modal-body {
		background-color: white;
		padding-left: 23px;
		padding-right: 23px;
	}

	#registration .modal-body p{
		font: normal normal normal 14px/22px Montserrat;
		color: #707070;
		padding-top: 0;
	}

	#registration label.sign-up {
		font: normal normal bold 16px/48px Montserrat;
		color: #FF9C00;
	}

	#registration .form-row label {
		font: normal normal normal 15px/23px Montserrat;
		color: #000000;
	}

	#registration .form-row input,
	#registration .form-row select {
		background: #FFFFFF 0% 0% no-repeat padding-box;
		border: 1px solid #AEAEAE;
		border-radius: 8px;
		box-shadow: none !important;
		outline: 0 !important;
		height: 44px !important;
		margin-bottom: 20px;
	}

	#registration .form-row input::placeholder {
		font: normal normal 300 15px/23px Montserrat;
		letter-spacing: 0px;
		color: #AEAEAE;
	}

	#registration .form-row .col-lg-12:last-child {
		display: flex;
		flex-direction: column;
	}

	#registration .form-submit {
		font: normal normal 600 17px/32px Montserrat;
		color: #FFFFFF;
		background: transparent linear-gradient(90deg, #C114B2 0%, #891EAF 100%) 0% 0% no-repeat padding-box;
		border-radius: 8px;
		width: 253px;
		height: 54px;
		margin-bottom: 30px;
		margin-top: 30px;
		align-self: center;
	}

	#registration .footer-span{
		font: normal normal normal 13px/18px Montserrat;
		color: #AEAEAE;
	}

	#registration .footer-span b{
		font: normal normal normal 13px/18px Montserrat;
		color: #C114B2;
	}

/****************
	Modal Video
****************/
.modal-video {
	background: rgba(0,0,0,0.9);
}

.modal-video .modal-content {
	background: transparent;
}

.modal-video .modal-dialog {
	position: absolute;
	top: -10px;
	right: 10px;
	max-width: 100%;
	z-index: 3000 !important;
	width: 100% !important;
    text-align: right;
}

.modal-video-close {
	cursor: pointer;
	display: inline-block;
}

.video-modal-content {
    display: block;
    height: auto;
    overflow: hidden;
    position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	margin-top: 0;
}
	
	.video-modal-content iframe {
		width: 100vw !important;
		height: 100vh !important;
	}