#formheader_1 span {
	color: #a32961;
}
/* overwriting colours &amp; visual stuff */
.ahb_m #fbuilder .ui-datepicker-calendar .ui-state-active {
	color: #413363 !important;
	background-color: #e4e0ec;
	border: 1px solid #413363;
	border-radius: 10px;
}
.ui-datepicker-calendar a:hover, .ui-datepicker-calendar td:hover a {
	background-color: #e4e0ec !important;
	color: #666;
	border-radius: 10px;
}
.ui-datepicker-calendar span:hover, .ui-datepicker-calendar td:hover span {
	background-color: #e4e0ec !important;
	border-radius: 10px;
}
.ui-datepicker .ui-datepicker-calendar td:hover {
	background-color: transparent !important;
}
#fbuilder .slots div.htmlUsed a {
	color:#b3b3b3;
}
.r {
	color: #A22961;
}
.ui-datepicker-title span {
	color: #413363;
}
.ui-datepicker-calendar th {
	color: #413363;
}
#fbuilder div.cpefb_error {
	color: #413363;
	background-color: #fff;
	border: 1px solid #413363;
	border-radius: 10px;
}
#fbuilder div.cpefb_error:after {
	visibility: hidden;
}
#fbuilder .slots div,
#fbuilder .slots .currentSelection,
#fbuilder .slots .htmlUsed.currentSelection {
	border: 2px solid #413363;
}
#fbuilder {
	margin: 0 2em -2em 2em !important;
}
#fbuilder span.uh {
	font-size: 90%;
}
#fieldlist_1 .field {
	padding-left: 5px;
	padding-right: 5px;
}
#field_1-5 span.uh,
#field_1-6 span.uh,
#field_1-9 span.uh{
	font-size: 70%;
}
.bookingLink,
.bookingLink:hover {
	color: #A22961;
}

.ahb_m #fbuilder .ui-datepicker-next, 
.ahb_m #fbuilder .ui-datepicker-prev {
	padding: 5px;
	color: #413363;
	cursor: pointer;
}
.fapp select {
	margin: 2px 5px;
	padding: 0 12px;
}
.fapp select,
#field_1-2 select,
#field_1-3 select,
#fieldlist_1 .field,
#hdcaptcha_cp_appbooking_post_1 {
	border: 1px solid #A22961;
	border-radius: 10px;
	background-color: #f7f3f5;
}
#fieldname8_1,
#fieldname10_1,
#fieldname11_1 {
	margin: 0 10px;
}
.htmlUsed,
.availableslot,
#fbuilder .slots div a {
	border-radius: 10px;
}

/* cancel button */
.cancel{
	visibility:hidden;
	position: relative;
}
.cancel:after{
	visibility: visible;
	content: "x";
	position: absolute;
	top: 0;
	left: 0;
	color: #A22961;
	transform: scale(1.4);
    line-height: 1.4em;
}
.cancel:hover {
	transform: scale(1.7);
}

/* submit button */
.pbSubmit {
	visibility:hidden;
	position: relative;
}
.pbSubmit:after {
	visibility: visible;
	content: "Wyślij";
	position: absolute;
	top: -0.5em;
	left: 0;
	background: #A22961;
    color: #fff;
    display: inline-block;
    cursor: pointer;
/*     margin: -1em 0 0 0; */
	margin: 10px 10px 0 0;
    padding: 5px 20px;
	border-radius: 10px;
/* 	z-index: 999999; */
}
/* .pbSubmit:after::hover {
	animation-name: pop !important;
    animation-duration: .5s !important;
    animation-timing-function: linear !important;
    animation-iteration-count: 1 !important;
} */

/* field with unique id */
.hideIt {
	visibility: hidden;
	height: 0;
}

@media screen and (max-width: 768px) {
	#fbuilder {
		margin: 0 1em -2em 1em !important;
	}
}
@media screen and (max-width: 576px) {
	#fbuilder {
		margin: 0 0 -2em 0 !important;
	}
	
	.tablepress td,
	.tablepress th {
		padding: 4px;
	}
	
	.fapp select {
		margin: 1px;
		padding: 0;
/* 		margin: 0; */
	}
}