/* Styles definition here */

@font-face {
    font-family: 'robotolight';
    src: url('./fonts/roboto-light-webfont.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

#fieldlist_1, #fieldlist_2{
    display: flex;
	position:relative;
	margin-bottom: 55rem;
}

.fieldCalendar{
    width: 65rem;
}
.fields#field_1-0 label:nth-of-type(1), .fields#field_2-0 label:nth-of-type(1),  .fieldCalendarServicefieldname1_1 .ahbfield_service, .fieldCalendarServicefieldname1_2 .ahbfield_service{
    display: none;
}

.page-id-2478 .fields#field_1-0 label:nth-of-type(1), 
.page-id-2478 .fields#field_2-0 label:nth-of-type(1),  
.page-id-2478 .fieldCalendarServicefieldname1_1 .ahbfield_service, 
.page-id-2478 .fieldCalendarServicefieldname1_2 .ahbfield_service{display:block;}


.page-id-2478 .fields#field_2-0 label:nth-of-type(1){margin:5rem auto 1rem auto;}
.page-id-2478 .fieldCalendar{margin-top:5rem;}

.page-id-2478 #field_1-1, .page-id-2478 #field_2-1, .page-id-2478 #field_1-2, .page-id-2478 #field_2-2,
.page-id-2545 #field_1-1, .page-id-2545 #field_2-1, .page-id-2545 #field_1-2, .page-id-2545 #field_2-2,
.page-id-2537 #field_1-1, .page-id-2537 #field_2-1, .page-id-2537 #field_1-2, .page-id-2537 #field_2-2,
.page-id-2524 #field_1-1, .page-id-2524 #field_2-1, .page-id-2524 #field_1-2, .page-id-2524 #field_2-2,
.page-id-2533 #field_1-1, .page-id-2533 #field_2-1, .page-id-2533 #field_1-2, .page-id-2533 #field_2-2,
.page-id-2521 #field_1-1, .page-id-2521 #field_2-1, .page-id-2521 #field_1-2, .page-id-2521 #field_2-2,
.page-id-2535 #field_1-1, .page-id-2535 #field_2-1, .page-id-2535 #field_1-2, .page-id-2535 #field_2-2,
.page-id-2543 #field_1-1, .page-id-2543 #field_2-1, .page-id-2543 #field_1-2, .page-id-2543 #field_2-2,
.page-id-2523 #field_1-1, .page-id-2523 #field_2-1, .page-id-2523 #field_1-2, .page-id-2523 #field_2-2,
.page-id-2539 #field_1-1, .page-id-2539 #field_2-1, .page-id-2539 #field_1-2, .page-id-2539 #field_2-2,
.page-id-2529 #field_1-1, .page-id-2529 #field_2-1, .page-id-2529 #field_1-2, .page-id-2529 #field_2-2,
.page-id-2531 #field_1-1, .page-id-2531 #field_2-1, .page-id-2531 #field_1-2, .page-id-2531 #field_2-2,
.page-id-2541 #field_1-1, .page-id-2541 #field_2-1, .page-id-2541 #field_1-2, .page-id-2541 #field_2-2,
.page-id-2519 #field_1-1, .page-id-2519 #field_2-1, .page-id-2519 #field_1-2, .page-id-2519 #field_2-2,
.page-id-2517 #field_1-1, .page-id-2517 #field_2-1, .page-id-2517 #field_1-2, .page-id-2517 #field_2-2,
.page-id-2671 #field_1-1, .page-id-2671 #field_2-1, .page-id-2671 #field_1-2, .page-id-2671 #field_2-2{
    top: 15rem;
}


.page-id-2478 #field_1-3, .page-id-2478 #field_2-3,
.page-id-2545 #field_1-3, .page-id-2545 #field_2-3,
.page-id-2537 #field_1-3, .page-id-2537 #field_2-3,
.page-id-2524 #field_1-3, .page-id-2524 #field_2-3,
.page-id-2533 #field_1-3, .page-id-2533 #field_2-3,
.page-id-2521 #field_1-3, .page-id-2521 #field_2-3,
.page-id-2535 #field_1-3, .page-id-2535 #field_2-3,
.page-id-2543 #field_1-3, .page-id-2543 #field_2-3,
.page-id-2523 #field_1-3, .page-id-2523 #field_2-3,
.page-id-2539 #field_1-3, .page-id-2539 #field_2-3,
.page-id-2529 #field_1-3, .page-id-2529 #field_2-3,
.page-id-2531 #field_1-3, .page-id-2531 #field_2-3,
.page-id-2541 #field_1-3, .page-id-2541 #field_2-3,
.page-id-2519 #field_1-3, .page-id-2519 #field_2-3,
.page-id-2517 #field_1-3, .page-id-2517 #field_2-3,
.page-id-2671 #field_1-3, .page-id-2671 #field_2-3{
    top: 25rem;
}

.page-id-2478 #field_1-4, .page-id-2478 #field_2-4,
.page-id-2545 #field_1-4, .page-id-2545 #field_2-4,
.page-id-2537 #field_1-4, .page-id-2537 #field_2-4,
.page-id-2524 #field_1-4, .page-id-2524 #field_2-4,
.page-id-2533 #field_1-4, .page-id-2533 #field_2-4,
.page-id-2521 #field_1-4, .page-id-2521 #field_2-4,
.page-id-2535 #field_1-4, .page-id-2535 #field_2-4,
.page-id-2543 #field_1-4, .page-id-2543 #field_2-4,
.page-id-2523 #field_1-4, .page-id-2523 #field_2-4,
.page-id-2539 #field_1-4, .page-id-2539 #field_2-4,
.page-id-2529 #field_1-4, .page-id-2529 #field_2-4,
.page-id-2531 #field_1-4, .page-id-2531 #field_2-4,
.page-id-2541 #field_1-4, .page-id-2541 #field_2-4,
.page-id-2519 #field_1-4, .page-id-2519 #field_2-4,
.page-id-2517 #field_1-4, .page-id-2517 #field_2-4,
.page-id-2671 #field_1-4, .page-id-2671 #field_2-4
{
    top: 37.5rem;
	left:66rem;
}

.page-id-2478 .captcha, .page-id-2545 .captcha, .page-id-2537 .captcha, .page-id-2524 .captcha, .page-id-2533 .captcha, .page-id-2521 .captcha, .page-id-2535 .captcha,
.page-id-2543 .captcha, .page-id-2523 .captcha, .page-id-2539 .captcha, .page-id-2529 .captcha, .page-id-2531 .captcha, .page-id-2541 .captcha, .page-id-2519 .captcha, .page-id-2517 .captcha, .page-id-2671 .captcha{top:58rem;}
.page-id-2478 .pbSubmit, .page-id-2545 .pbSubmit, .page-id-2537 .pbSubmit, .page-id-2524 .pbSubmit, .page-id-2533 .pbSubmit, .page-id-2521 .pbSubmit, .page-id-2535 .pbSubmit, .page-id-2543 .pbSubmit, .page-id-2523 .pbSubmit, .page-id-2539 .pbSubmit, .page-id-2529 .pbSubmit, .page-id-2531 .pbSubmit, .page-id-2541 .pbSubmit, .page-id-2519 .pbSubmit, .page-id-2517 .pbSubmit, .page-id-2671 .pbSubmit{top:75rem;}

#fbuilder .slots, .ahb_list{
	margin-top:0;
}



#fbuilder span.uh{
	top: 1rem;
	font-size:1.7rem;
	line-height:2.5rem;
    left: 68rem;
    width: 52rem;
}

.cff-checkbox-field{
	line-height:2.5rem;
}

.ui-datepicker-header{
    background: #AAE1DB!important;
    color: #2A2009!important;
    font-weight: bold!important;
	height: 6rem;
	width: 50rem!important;
	border-top-left-radius:.7rem!important;
	border-top-right-radius:.7rem!important;
}

#fbuilder table.ui-datepicker-calendar{
	width:50rem!important;
}

#fbuilder .ui-datepicker .ui-datepicker-next, #fbuilder .ui-datepicker .ui-datepicker-next:hover, .ui-datepicker-next:hover{
transform:rotate(-45deg)!important;
top: 1.35rem!important;
margin-right: 12rem;
margin-left: -12rem;
position: relative!important;
}

#fbuilder .slots, .ahb_list {
    background: #fee1a5;
    color: #2A2009;
    font-weight: bold;
    box-shadow: none;
    border: none;
	border-radius:1rem;
	padding: 1rem 2rem;
	margin-top:1rem;
}
.ahb_list{
	padding:1rem;
	width:50.5rem!important;
}
.availableslot{
	border: solid 1rem #00A88E;
}

#fbuilder .slots div {
    display: inline-block;
    border: 2px solid #00A88E;
    margin: .5rem;
    padding:0;
    border-radius: 3rem;
}

#fbuilder .slots div a {
    background: none;
    box-shadow: none;
    display: inline-block;
    padding: 1rem;
    border-radius: 2rem;
	font-size:1.5rem;
    text-decoration: none;
}
.slots span{
	margin-left:1rem;
}

.uh{
	position: absolute;
    left: 56%;
    top: 25rem;
}
   
#field_1-1, #field_1-2, #field_1-3, #field_1-4, #field_1-5, #field_1-6, #field_2-1, #field_2-2, #field_2-3, #field_2-4, #field_2-5, #field_2-6, .captcha, .pbSubmit {
	position: absolute;
    left: 68rem;
}

#field_1-1, #field_2-1{
    top: 10rem;
}

#field_1-2, #field_2-2{
    top: 10rem;
    left: 97rem;
}

#field_1-6, #field_2-6{
    top: 62rem;
}

   #fbuilder .medium {
	width: 54rem !important;
	padding: 1rem 1rem 1rem 2.5rem;
}
.field.medium{
background-color: transparent;
margin-top:0;
transition: all 250ms;	
}

.field.medium:focus {
    background-color: #FEE1A5!important;
	margin-top:2rem;
	transition: all 250ms;	
}


#fbuilder .top_aligned .fields#field_1-1 label,
#fbuilder .top_aligned .fields#field_1-2  label,
#fbuilder .top_aligned .fields#field_1-3 label,
#fbuilder .top_aligned .fields#field_1-4 label,
#fbuilder .top_aligned .fields#field_2-1 label,
#fbuilder .top_aligned .fields#field_2-2  label,
#fbuilder .top_aligned .fields#field_2-3 label,
#fbuilder .top_aligned .fields#field_2-4 label{
    background-color: #FFFCF5;
    left: 2rem;
    top: 1rem;
    padding: 0.75rem;
    z-index: 1;
    position: relative;
}

#fieldname2_1.field.medium, #fieldname3_1.field.medium, #fieldname2_2.field.medium, #fieldname3_2.field.medium{
	width:25rem!important;
}

#field_1-3, #field_2-3{
    top: 20rem;
}

#field_1-4, #field_2-4{
    top: 30.5rem;
}

#field_1-4 span.uh, #field_2-4 span.uh{
    left: 0;
    width: 52rem;
    top: 13.25rem;
	opacity:.75;
}

.page-id-2478 #field_1-4 span.uh, .page-id-2478 #field_2-4 span.uh{top:7.5rem;}

#field_1-5, #field_2-5{
    top: 51rem;
}

#field_1-3, #field_1-4, #field_2-3, #field_2-4{
	width:45%!important;
}

 .captcha{
    top: 68rem;
}
.pbSubmit{
    top: 85rem;
	background-color: #AAE1DB!important;
text-decoration: none;
padding: 2rem 4rem!important;
border-radius: 5rem;
border: solid .1rem #2A2009!important;
margin-top: 3rem;
}

.pbSubmit:hover{
background-color: #FEE1A5!important;
transition: all 250ms ease-in-out;
}

.field.medium{
    height: 6rem;
    padding: 1rem;	
}

#fbuilder .top_aligned #fieldname4_1.field.medium{
height: 12rem;
}

.ui-datepicker-title{
    display: flex;
	justify-content: center;
    margin: 0 auto;
	width:20rem;
	font-family: 'core_mellow_67_cn_boldregular';
	text-shadow:none!important;
	font-size: 3rem;
	position: relative;
    top: 1.25rem;
}

.ui-datepicker{
	box-shadow:none!important;
	border: solid 0.3rem #00A88E!important;
    border-radius: 10px!important;
}

#fbuilder .ui-datepicker-inline{
border-radius: 10px;	
}

#fbuilder .ui-datepicker-inline {
    width: 100%;
    max-width: none;
	background-color:white;
}

.slotsCalendar{
    width: 50.5rem;
    margin-left: 0rem;
}

.ui-datepicker-prev, .ui-datepicker-next{
	background-image:none!important;
	width: 30px!important;
    height: 30px!important;
    border: 0 solid transparent!important;
    border-left-width: 30px!important;
    border-bottom: 30px solid #000!important;
}

.ui-datepicker-prev{
transform:rotate(135deg)!important;
top: 1.35rem!important;
left: 12rem!important;
position: relative!important;
}

.ui-datepicker table {
    width: 80%!important;
	height: 30rem;
}

.ui-datepicker tbody td{
	border-right:none!important;
}

#fbuilder .ui-datepicker-calendar a.ui-state-default, .ui-datepicker-unselectable .ui-state-default{
    background: none!important;
    color: #2A2009!important;
    border: solid 2px #00A88E!important;
    border-radius: 1rem!important;
    width: 4rem!important;
	height: 4rem!important;
	position: relative;
    left: 2rem!important;
	padding-top: 0.4rem;
}
.ui-datepicker-unselectable .ui-state-default {
	border: solid 2px #AAE1DB!important;
	    opacity: .5!important;
}

.ui-datepicker a{
	    font-family: 'robotolight'!important;
		font-size: 1.8rem!important;
}

#fbuilder .ui-datepicker-calendar .ui-state-default.ui-state-active {
    background: #FEE1A5!important;
}

#fbuilder.ui-datepicker-calendar a.ui-state-active{
	text-shadow:none!important;
	background: #FEE1A5!important;
}

@media screen and (max-width: 1150px) {

	
#field_1-1, #field_1-2, #field_1-3, #field_1-4, #field_1-5, #field_1-6, #field_2-1, #field_2-2, #field_2-3, #field_2-4, #field_2-5, #field_2-6, .captcha, .pbSubmit, #fbuilder span.uh, .page-id-2478 #field_1-4 span.uh, .page-id-2478 #field_2-4 span.uh, .page-id-2517 #field_1-4 span.uh, .page-id-2517 #field_2-4 span.uh,
	 .page-id-2519 #field_1-4 span.uh, .page-id-2519 #field_2-4 span.uh,  .page-id-2541 #field_1-4 span.uh, .page-id-2541 #field_2-4 span.uh,  .page-id-2531 #field_1-4 span.uh, .page-id-2531 #field_2-4 span.uh,  .page-id-2529 #field_1-4 span.uh, .page-id-2529 #field_2-4 span.uh,  .page-id-2539 #field_1-4 span.uh, .page-id-2539 #field_2-4 span.uh,  .page-id-2523 #field_1-4 span.uh, .page-id-2523 #field_2-4 span.uh,  .page-id-2543 #field_1-4 span.uh, .page-id-2543 #field_2-4 span.uh,  .page-id-2535 #field_1-4 span.uh, .page-id-2535 #field_2-4 span.uh,  .page-id-2521 #field_1-4 span.uh, .page-id-2521 #field_2-4 span.uh,  .page-id-2533 #field_1-4 span.uh, .page-id-2533 #field_2-4 span.uh,  .page-id-2524 #field_1-4 span.uh, .page-id-2524 #field_2-4 span.uh, .page-id-2537 #field_1-4 span.uh, .page-id-2537 #field_2-4 span.uh,
.page-id-2545 #field_1-4 span.uh, .page-id-2545 #field_2-4 span.uh{
		left:0!important;
		top:auto!important;
		position: relative;
	}

#fbuilder .top_aligned .fields#field_2-4 label{left:0;}
	
	#field_1-5, #field_2-5{
		width:70%;
	}
	
	.slots{
		margin-bottom:5rem;
	}

	#fieldlist_1, #fieldlist_2{
		margin-bottom:15rem;
	}

	.captcha{
	line-height:4.5rem;	
	}
	
	#hdcaptcha_cp_appbooking_post_1{
		left:1%;
		position:relative;
	}
	
}




@media screen and (max-width: 767px) {
	
	.ui-datepicker-header, .fieldCalendar, #fbuilder table.ui-datepicker-calendar, .slotsCalendar, .ahb_list{
		width:31rem!important;
	}
	
	.ui-datepicker-prev{ 
	left:2rem!important;	
	}
	
	.ui-datepicker-next{ 
	right:2rem!important;	
	}
	
	#fbuilder .ui-datepicker .ui-datepicker-next, #fbuilder .ui-datepicker .ui-datepicker-next:hover, .ui-datepicker-next:hover {
    margin-right: 0rem;
    margin-left: 0rem;
}

	
	#fbuilder .medium{
		width:25rem!important;
	}
	 #fbuilder .top_aligned .fields#field_1-4 label{
		width:80%!important;
	}
	#fbuilder span.uh{
		width:auto!important;
	}
	#field_1-5, #field_2-5{
		width:100%!important;
	}
	#fbuilder .ui-datepicker-calendar a.ui-state-default, .ui-datepicker-unselectable .ui-state-default{
		left:0!important;
	}
	
	#fbuilder .top_aligned .fields#field_1-4 label, #fbuilder .top_aligned .fields#field_2-4 label{
		width:100%!important;
	}
	
	.usedSlots.usedSlotsfieldname1_1, .usedSlots.usedSlotsfieldname2_1{
		margin-bottom:5rem!important;
	}
	
	#field_1-3, #field_1-4, #field_2-3, #field_2-4{
		width:100%!important;
	}
	
}