
/* MODAL POPUP */

.ui-dialog {
	border:none;
	border-radius:0px;
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
}

.ui-dialog-titlebar-close,
.ui-dialog-titlebar{
	display:none;
}

.ui-dialog .ui-dialog-content {
	padding:0;
}

div.register > p {
  font-size: 1.4rem;
}
p.error {
	color: #ce4844;
}

.errorlist {
	color: #ce4844;
	margin: 10px 30px;
	font-size: 1.4rem;
}

.registration-error > input {
	background-color: #f9f2f4;
}

.helptext {
	background: none repeat scroll 0 0 #F8F8F8;
	border: 5px solid #DFDFDF;
	color: #717171;
	font-size: 1.4rem;
	line-height: 1.4rem;
	margin: -1.4rem auto 0 10px;
	text-align: center;
	display: none;
	padding: 1rem 1.4rem;
	width: 150px;
}

.helptext:after, .helptext:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: [type="text"], height: [type="password"], height: [type="text"]0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.helptext:after {
	border-color: rgba(248, 248, 248, 0);
	border-right-color: #f8f8f8;
	border-width: 10px;
	margin-top: -10px;
}
.helptext:before {
	border-color: rgba(223, 223, 223, 0);
	border-right-color: #dfdfdf;
	border-width: 16px;
	margin-top: -16px;
}

.registration-field-wrapper input[type="text"],
.registration-field-wrapper input[type="password"],
.registration-field-wrapper input[type="email"] {
	width: 99%;
}

.registration-field-wrapper:hover .helptext {
	display:inline-block;
	position: absolute;
}

.registration-field-wrapper {
	color: #4F5451;
	font-size: 1.4rem;
	margin: 10px 30px;
	clear: right;
}
