.wcccf_state_country_state_field
{
	display:none;
}
.wcccf_hidden_field
{
	display:none !important;
}
/* .woocommerce-billing-fields, .woocommerce-shipping-fields
{
	overflow:hidden;
} */
.wcccf_temp_file_name {
	font-weight: bold;
	margin: 10px 0px 5px 0px;
}
.wcccf_country_loader 
{
	margin: auto;
	display: block;
	margin-top: 5px;
}
.wcccf_checkbox_container .description {
	display: block;
	clear: both;
}

h3.wcccf_bookable_product_title
{
	margin-top: 20px;
}
.woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper
{
	overflow:hidden;
}
.wcccf_label.wcccf_required:after { content:" *";  color:red;}
.wcccf_label {
  clear: both;
  display: block;
}
span.description 
{
	display:block;
	clear:both;
	margin-top:5px;
}
/*Uploader*/
.wcccf_file_uploader_container 
{
	/* border: 1px solid #dedede;
	padding: 20px; */
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;

}
.wcccf_upload_progressbar
{
	background-color: grey;
    display: block;
    height: 10px;
    width: 0%;
}
.wcccf_upload_progress_status_container
{
	display:none;
	margin-top: 5px;
}
button.button.wcccf_file_upload_button, button.button.wcccf_file_tmp_delete_button
{
	display:none;
}
button.button.wcccf_file_tmp_delete_button
{
	margin-top: 10px;
}
/* end uploader */

.wcccf_group_fields 
{
	display: block;
	overflow: hidden;
	border: 1px dashed #a7a7a7;
	margin-bottom: 20px;
	padding: 10px;
}
.wcccf_loader
{
	background-image: url("../img/horizontal-loader.gif");
	display:block;
	clear:both;
	width: 120px;
	height: 15px;
}
.picker__header .wcccf_picker__select--year, .picker__header .wcccf_picker__select--month
{
	width: 25% !important;
	height: 50px;
	font-size: 16px;
}