/* Styles definition here */

.ahbfield_service {
	display:none!important;
}


#fbuilder .ui-datepicker-inline { 
	max-width:none !important; 
	box-shadow:none !important;
}

}
.ahbfield_service { 
	margin-bottom: 30px;
}

#fbuilder input[type=text], #fbuilder textarea, #fbuilder select { 
color: #333; 
}


#fbuilder .ui-datepicker-header { 
background:#c4e7ff; 
color:#111; 
text-shadow:none; 
padding-left:10px!important;
padding-right:10px!important;
padding-top:3px!important;
padding-bottom:3px!important;
}

.ui-datepicker-month { 
color:#0099ff!important; 
text-transform: uppercase!important;
	font-size:1.2em!important;
}

.ui-datepicker-year { 
color:#0099ff!important; 
	font-size:1.2em!important;
}

#fbuilder .pbSubmit { 
	background-color: #0099ff; 
	color: #FFF; 
	text-transform: uppercase!important;
	border:none!important;
	font-weight:600!important;
	letter-spacing:1px!important;
	margin: 10px 10px 0px 0px;
    padding: 10px 20px;
}

#fbuilder .pbSubmit:hover { 
	background-color: #555; color: #FFF; 
}

#field_1-0 label {
    visibility: hidden;
}

.ui-datepicker {
    height: auto;
    margin: 5px 0;
    font: 1em 'Red Hat Text',Arial,sans-serif;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#fbuilder .slots {
    border: none;
    width: 100%;
    padding: 0px!important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.ui-datepicker th {
    text-transform: uppercase!important;
    padding: 5px 0;
    color: #97D5FF!important;
    text-align: center;
    text-shadow: none!important;
    filter: none!important;
}

.ui-datepicker th:first-child {
    color: #FFFFFF!important;
    font-weight:700!important;
}

.ui-datepicker thead {
    background-color: none!important;
    background-image: none!important;
    filter:  none!important;
    border-bottom:  none!important;
}

.ui-datepicker-prev {
background-image:none!important;
  content: "\276E";
	line-height:75%!important;
	font-size:1.8em!important;
}
.ui-datepicker-next{
background-image:none!important;
  content: "\276F";
	line-height:75%!important;
	font-size:1.8em!important;
}
.ui-icon {
    display: block;
    overflow: hidden;
    background-repeat: no-repeat;
	text-indent: -2px!important;
}

#fbuilder .slots div {
    display: inline-block;
    border: none!important;
    margin: 10px 0px 20px 0px!important;
    padding: 0px 12px 0px 0px!important;
}

.slotsCalendar {
	margin-top:30px!important;
}

#fbuilder .slots div a {
    background: #f1f1f1;
    box-shadow: none;
    display: inline-block;
    padding: 5px;
	text-decoration:none!important;
	font-weight:600!important
}

.ui-datepicker tbody td {
    padding: 5px!important;
    border-right: none;
	border-bottom: none;
}

.ui-datepicker-unselectable .ui-state-default {
    background: none!important;
    color: #d6d6d6;
}

.ui-datepicker-calendar .ui-state-active {
    background: #0099ff;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    color: #FFF!important;
    text-shadow: none!important;
    filter: none!important;
    border: none!important;
    position: relative;
}

.ui-datepicker td a {
    display: inline-block;
    font-weight: bold;
    text-align: center;
    width: 100%;
    height: 30px;
    line-height: 30px;
    color: #444;
    text-shadow: none!important;
    filter: none!important;
    box-shadow: none;
    border: 0px;
}

#fbuilder .fields, #fbuilder .fform {
    padding: 10px 0px;
}

#fbuilder input[type=text] {
	font-size:1.25em!important;
	padding:10px!important;
	border-color:#0099ff!important;
border-width:1px!important;
}

#fbuilder .top_aligned .fields label {
	font-size:1.25em!important;
	font-weight:600!important;
	color:#555;
}

@media screen and (max-width: 600px) {
  #fbuilder .top_aligned .fields label {
	font-size:1.1em!important;
	font-weight:600!important;
	color:#555;
}
}

.fieldname3_1 {
	color:#111;
}