/**
 *
 * Event Espresso style overrides
 *
 * /event-registration/?ee=1
 * /event-registration/
 *
 */

div.event-data-display {
	background: transparent;
}
.event-display-boxes .ui-widget-header {
	margin: 0 0 20px 0;
	padding: 0;
	color: #626366;
}
h2.ui-widget-header,
h2.ui-widget-header a,
h3.ui-widget-header,
h3.ui-widget-header a {
	border: 0;
	padding: 0;
	background: transparent;
	font-weight: normal;
	font-size: 24px;
}
.event_time label,
.event_prices label,
.ui-widget-content {
	color: inherit;
}
.ui-widget,
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: inherit;
}
div.event-list-display {
	margin-bottom: 40px;
}
.event-data-display {
	padding: 0;
	border: 0;
}
.event_description {
	padding-left: 0;
}
.event_prices select {
	width: 100%;
	max-width: 350px;
	position: relative;
}
.event_espresso_form_wrapper label,
.event_espresso_form_wrapper span.label {
	position: relative;
	top: 8px;
}

p.event_address {
	margin-top: 20px !important;
}
.event-address-info {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
.event-display-boxes .address-block {
	display: block;
	float: left;
	width: 40%;
	padding: 15px 0;
}
.event-address-map {
	width: 55%;
	float: right;
	height: 400px;
	background: #f5f5f5;
	border: #f5f5f5 10px solid;
}
.event-address-map iframe {
	width: 100%;
	height: 100%;
	border: 0;
}
.event_espresso_form_wrapper p.event_time {
	clear: both;
}
#event_espresso_registration_form {
	margin: 0;
}
.event_espresso_form_wrapper form p {
	margin: inherit;
}
#event-reg-form-groups .event_questions {
	padding-left: 0;
}

[id^="espresso-event-id"] input[type="submit"],
#event_content #register-link-footer a {
	/* see shared styles with Contact Form 7 submit buttons line ~850 in style.css */
}

/* hiding some non-essential links because they use "Event" internally and, unlike some EE templates,
can't be changed to "Workshop" without modifying plugin core files */
.event-data-display .edit-link-footer,
.additional-registration-lnk  {
	display: none;
}

/* hiding prices */
.event_prices {
	display: none !important;
}

.event_espresso_form_wrapper input.error {
	border-color: inherit;
}
input.ee-reg-page-text-input {
	max-width: 350px;
}

.event_espresso_form_wrapper input:focus,
.event_espresso_form_wrapper input.error,
.event_espresso_form_wrapper input.error:focus,
.event_espresso_form_wrapper textarea:focus {
	background-color: inherit;
	border-color: inherit;
}
.event_espresso_form_wrapper label.error,
.event_espresso_form_wrapper span.error {
	display: inline-block;
	color: #ca8815;
	font-size: 13px;
	line-height: 1.2;
	margin-left: 10px;
}

/* Verify Registration */
table.event-display-tables {
	width: 100%;
	box-shadow: none !important;
	border-color: #dcddde !important;
}
table.event-display-tables th,
table.event-display-tables td {
	padding: 8px;
	border-color: #dcddde !important;
}
p.espresso_confirm_registration {
	margin: 20px 0;
}
.event-messages .ui-icon-alert {
	display: none;
}

@media only screen and (max-width: 799px) {

	.espresso_ical_link img { width: auto !important; }
	.event-display-boxes .address-block,
	.event-address-map { width: 100%; float: none; border: 0; }
}

/**
 * Event Espresso multiple attendee UI
 * JVG 2017-03
 */
.remove-additional-attendee-lnk {
    background-color: rgba(204,0,0, .08);
    border-color: #c00;
    color: rgb(98, 99, 102) !important;
}

.add-additional-attendee-lnk,
.add-additional-attendee-lnk.ui-state-highlight {
    background-color: rgba(168, 195, 74, .08);
    border-color: rgb(168, 195, 74);
    color: rgb(98, 99, 102) !important;
}

.remove-additional-attendee-lnk:hover {
    box-shadow: 0 0 6px rgba(0,0,0,.25);
}

.add-additional-attendee-lnk:hover {
    box-shadow: 0 0 6px rgba(0,0,0,.25);
}

.content .additional-attendee-lnk img {
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
}
