/* Styles definition here */
/* modifiche grafiche booking calendar */

#fbuilder .ui-datepicker-inline {
	max-width: 100%!important;
}	

.ui-datepicker-header {
  color: #fff!important;
  font-weight: 400!important;
  text-shadow: none!important;
  text-transform: uppercase;
}

.ui-datepicker {
	box-shadow: none!important;
	border: 1px solid #0d0d0d!important;
}

.ui-datepicker th {
	color: #000!important;
	font-weight:400!important;
}

.ui-datepicker tbody td {
	border-right: 1px solid #fff;
}

#fbuilder .slots {
	box-shadow: none!important;
	border: 1px solid #0d0d0d!important;
}

#fbuilder .slots div {
	border: 1px solid #0d0d0d!important;
	width: 125px;	
	margin: 3px!important;
}

#fbuilder .slots div a {
	background: #fff!important;
	padding-left: 23px!important;
	padding-right: 23px!important;
	padding-top: 5px;
	padding-bottom: 5px;
}

.ui-datepicker td span, .ui-datepicker td a {
	font-weight: 400!important; 
	color:#000!important;
	text-shadow:none!important;
}

.ui-datepicker-calendar .ui-state-active {
	background: #000!important;
	box-shadow: none!important;
	text-shadow: none!important;
	border: 1px solid #fff!important;
	color:#fff!important;
}		

#fbuilder .pbreak .pbPrevious, .pbreak .pbNext, .pbSubmit {
	background: #000;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
}

@media handheld,only screen and (max-width:767px) {
 #fbuilder .small, #fbuilder .medium {
    width: 100% !important;
    border: 1px solid #000;
}

#fbuilder .captcha img {
    width: 100% !important;
}

input[type="email"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], textarea {
	width: 100%;
	border: 1px solid #000;
}

#fbuilder .pbreak .pbPrevious, .pbreak .pbNext, .pbSubmit {
	width: 100%;
	text-align: center;

}
}