.ui-dialog.ui-front {
	opacity: 1;
}

.popup-form {
	background-color: #fff;
}

.ui-dialog #popup-dialog {
	overflow: visible;
	overflow-x: hidden; 
}

.popup-form .section-padding {
	padding-top: 10px;
}

/*------*/

/* Contact us */
.popup-form input[type=text], .popup-form input[type=number],
	.popup-form textarea {
	width: 100%;
	height: 48px;
	-webkit-border-radius: .3rem;
	-moz-border-radius: .3rem;
	border-radius: .3rem;
	padding: .5rem 1rem;
	font-weight: 300;
	outline: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background: none;
	transition: all 200ms ease-in-out;
	-webkit-box-shadow: none;
}

.popup-form .error input[type=text], .popup-form .error input[type=number],
	.popup-form .error textarea, .popup-form .error select {
	border-color: #ff0000;
}

.popup-form .error label, .popup-form #errorMessage {
	color: #ff0000;
}

.addPopup.popup-form {
	max-width: 720px;
	min-width: 300px;
	position: relative;
}

.popup-form .formStyle input::placeholder {
	color: #656565
}

.popup-form select {
	width: 100%;
	padding-left: 1rem;
	outline: none;
}

.popup-form textarea {
	resize: vertical;
	height: 120px;
}

.popup-form.addPopup input[type=checkbox] {
	display: initial;
}

.popup-form .form-group {
	margin-bottom: 1rem;
}

/*------*/

/* popup contact*/
.popup-form .popupContent {
	padding: 20px;
	margin: 20px;
}

.popup-form .title {
	font-size: 45px;
	font-weight: 200;
	color: #45B9C3;
	text-align: center;
	padding: 10px 10px 0px 10px;
}

.popup-form .contact-text {
	font-size: 16px;
	font-weight: 300;
	color: #aaa;
	text-align: center;
	padding: 10px 10px 40px 10px;
}

.popup-form .formStyle {
	color: #666;
	border-color: #45B9C3;
}

.popup-form .buttonSend {
	background: #45B9C3;
	border-color: #45B9C3;
	color: #fff;
	margin: auto;
	width: 100%;
	height: 38px;
	outline: none !important;
	padding: 6px 12px;
}

.popup-form .buttonSend:hover, .popup-form .buttonSend:focus {
	background: #45B9C3;
	border-color: #45B9C3;
}

.popup-form .checkbox {
	margin: 4px 0px 0px 0px;
}

.popup-form label {
	color: #aaa;
	font-weight: 100;
}

/* popup contact*/
.popup-form .divider {
	border-top: 1px solid #ddd;
	margin: 20px 0px 30px 0px;
}

.popup-form .question {
	color: #999;
	line-height: 20px;
	font-size: 16px;
	font-weight: 100;
}

#popupForm .fa-times {
	position: absolute;
	top: 8px;
	right: 8px;
	font-size: 1.2em;
	color: rgba(51, 51, 51, 0.75);
	cursor: pointer;
}