#page{
	background-image: url(/wp-content/themes/wp-bootstrap-starter/inc/assets/img/bg.jpg);
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
	position: relative;
	height: 100%;
	overflow: auto;
}
#primary {
    background-color: white;
    border-radius: 5px;
    width: 100%;
    position: relative;
    max-width: 800px;
    margin: 0 auto;
}
h1.entry-title {
    text-align: center;
}
div#amelia-app-booking0 {
    margin: 0 -15px;
}
body,html {
    position: relative;
    height: 100%;
    overflow: hidden;
}
body .amelia-app-booking #am-step-booking, body .amelia-app-booking .am-step-booking-catalog {
    box-shadow: none;
    border: none;
    width: 100%;
    max-width: none;
    margin: 0;
}
.amelia-app-booking #am-step-booking .am-select-date .am-appointment-times .el-radio-group,
.amelia-app-booking .am-step-booking-catalog .am-select-date .am-appointment-times .el-radio-group {
    text-align: left;
    display: flex;
    flex-wrap: wrap;
}

.amelia-app-booking #am-step-booking .am-select-date .am-appointment-times .el-radio-button,
.amelia-app-booking .am-step-booking-catalog .am-select-date .am-appointment-times .el-radio-button {
	width: 16.06%;
}
.amelia-app-booking #am-step-booking .am-confirm-booking .am-confirm-booking-form .am-confirm-booking-payment,
.amelia-app-booking .am-step-booking-catalog .am-confirm-booking .am-confirm-booking-form .am-confirm-booking-payment {
    border: 2px solid #de7901;
    margin: 15px 15px 40px!important;
    padding: 20px;
    border-radius: 3px;
}

body .amelia-app-booking #am-step-booking.am-active-confirm .am-confirm-booking, 
body .amelia-app-booking .am-step-booking-catalog.am-active-confirm .am-confirm-booking, 
body .amelia-app-booking #am-step-booking.am-active-confirm .am-recurring-dates, 
body .amelia-app-booking .am-step-booking-catalog.am-active-confirm .am-recurring-dates {
    left: 0;
    width: 100%;
    padding: 30px 30px 60px;
}

body .amelia-app-booking #am-step-booking .am-confirm-booking .am-confirm-booking-form .am-confirm-booking-payment,
body .amelia-app-booking .am-step-booking-catalog .am-confirm-booking .am-confirm-booking-form .am-confirm-booking-payment .el-form-item__label {
    font-weight: bold;
}

body .amelia-app-booking .el-button--primary.el-button span, body .am-modal.am-in-body .el-button--primary.el-button span {
    color: white;
}

body .amelia-app-booking .am-payment-error .el-alert .el-alert__closebtn,
body .am-modal.am-in-body .am-payment-error .el-alert .el-alert__closebtn,
body .amelia-app-booking .am-payment-error .el-alert span,
body .am-modal.am-in-body .am-payment-error .el-alert span {
    color: white;
}
body .amelia-app-booking #am-step-booking .am-confirm-booking .am-employee-photo, 
body .amelia-app-booking .am-step-booking-catalog .am-confirm-booking .am-employee-photo {
    width: 80px;
    height: 80px;
    max-width: 80px;
}
body .amelia-app-booking .am-payment-error .el-alert,
body .am-modal.am-in-body .am-payment-error .el-alert i {
    color: white;
}
body .amelia-app-booking .am-payment-error, body .am-modal.am-in-body .am-payment-error {
    bottom: 0;
    top: auto !important;
}
.amelia-app-booking #am-step-booking .am-select-date .am-appointment-times .el-radio-button .el-radio-button__inner, .amelia-app-booking .am-step-booking-catalog .am-select-date .am-appointment-times .el-radio-button .el-radio-button__inner {
    max-width: 100%;
}
@media (max-width: 768px){

	body .amelia-app-booking #am-step-booking .am-select-date .am-appointment-times .el-radio-button,
	body .amelia-app-booking .am-step-booking-catalog .am-select-date .am-appointment-times .el-radio-button {
		width: 31%;
	}
}
.amelia-app-booking #am-step-booking .am-select-date .am-appointment-times .el-radio-button, .amelia-app-booking .am-step-booking-catalog .am-select-date .am-appointment-times .el-radio-button {
    width: 48%;
}