
.locationWish select,
.birthday select {
	display: inline-block;
	width: auto;
}

.messages .error {
	color: red;
	font-weight: bold;
}
.check { 
	margin-right: 5px;
}

/* Bottom of the registration form */
/* PC */
.p3 .regibuttons {
	text-align: center;
}
.p3 .regibuttons button {
  display: inline-block;
	width: 200px;
	/*margin: 0 1em;*/
	background-color: #ffffff;
	border: 1px solid #7D705E;
	color: #7D705E !important;
	box-shadow: 0 3px 0 #7D705E;
}
.p3 .regibuttons .proceed {
	background-color: #9E917E !important;
	color: #FFFFFF !important;
}
.p3 .regibuttons .proceed:hover {
	background-color: #ffffff !important;
	color: #7D705E !important;
}


/* Touch */
.p5 .regibuttons {
	margin-bottom: 60px;
}
.p5 .regibuttons .back+.proceed {
	/*width: 68%;*/
	width: 60%;
}
.p5 .regibuttons .back {
	/*width: 30%;*/
	width: 38%;
	margin-right: 2%;
	background-color: #3db49a !important;
	box-shadow: 0 3px 0 #339781 !important;
}

.X-AdvancedOptionsPanel {
	margin:5px 0;
}
.X-AdvancedOptionsPanel > div {
	background-color:#efefef;
	padding:10px;
}
/* .other_job p{ */
.X-AdvancedOptionsPanel .X-AdvancedOptionsToggle {
	border: 2px solid #ccc;
	padding:5px 5px 5px 35px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	font-size: 18px;
	background: url(arrow2_d.gif) 10px center / 15px auto no-repeat;
	display: block;
}

.X-AdvancedOptionsPanel .X-AdvancedOptionsToggle.active {
	background-image:url(arrow2_u.gif);
}


.simpledatepicker select {
	display: inline-block !important;
}
.datepart-year {
	width: 86px !important;
}
.datepart-month {
	width: 64px !important;
}
.datepart-day {
	width: 64px !important;
}

.contact dt span, .X-TouchForm dt span {
    color: #FF0000;
    font-weight: normal !important;
    font-size: 12px;
}

@media screen and (max-width: 760px) {

}
