.bd-main {
	overflow: hidden;
	border: 1px solid #ccc !important;
	box-shadow: 0 0 30px rgb(0 0 0 / 5%) !important;
	border-radius: 3px;
}

.bd-calendar table {
	margin-bottom: 5px;
}

.bd-table thead {
	background-color: #ffffff !important;
}

.bd-table thead tr th {
	padding: unset;
	color: #fff;
	font-size: 14px;
	border: 0;
	background-color: #ffc221;
}

.bd-table thead tr th:first-child {
	border-radius: 0 3px 3px 0;
}

.bd-table thead tr th:last-child {
	border-radius: 3px 0 0 3px;
}

.bd-table-days button {
	color: #555;
	padding: unset;
	padding-top: 5px;
	font-size: 14px;
	line-height: 1;
	border-radius: 0 !important;
}

.bd-table-days button:hover:enabled {
	color: #ffc221 !important;
	border-radius: 3px !important;
}

.bd-table tbody tr td,
.bd-table tbody tr td {
	padding: 0;
}

.bd-dropdown select,
.bd-next,
.bd-prev {
	min-height: auto;
	padding: 0 5px;
}

.bd-next:hover,
.bd-prev:hover {
	background: #fff !important;
}

.bd-dropdown select {
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAELY03+AAAABGdBTUEAALGPC/xhBQAAAFFJREFUCB1tTsERwCAIC9MyhnQMprUJPTw9mweGmACWmQFggGSSQCT02lLUCaayAuTubrcNeNr5TaRAZyhd6A1q2hnkQ8IPKl3G/tyPoHaMfwHyzSNHeemKDAAAAABJRU5ErkJggg==) no-repeat center left 5px;
	font-size: 13px;
	padding-left: 18px !important;
}

.bd-next,
.bd-prev {
	line-height: 1;
	font-size: 13px;
}

.bd-next span,
.bd-prev span {
	color: #ffc221 !important;
}

.bd-goto-today {
	background-color: #ffc221 !important;
	border-radius: 3px;
	padding-top: 3px !important;
}

.wpcf7-response-output:empty {
	display: none !important;
}