/*
Copyright (c) 2018, Perception Web Solutions
All rights reserved.
This software is licensed under the BSD license. 
*/

.zetw-clear-both {clear: both;}


div.zetw-form-wrapper {
    margin: 0.5em;
    padding: 0.75em;
    border: solid 2px #efefef;
    border-radius: 12px;
}
.zetw-form-wrapper p, .zetw-event-list-info p {margin: 0; line-height: 1.25;}

@media screen and (min-width: 45rem) {
    div.zetw-content-left, div.zetw-content-right {width: 50%;}
    div.zetw-content-left {float: left; padding-right: 1em;}
    div.zetw-content-right {float: right;}
}


/* Event Search Filter */
.zetw-event-filter {max-width: 45rem; margin: auto;}
.zetw-event-filter .search-submit {top: auto;}
.zetw-filter-input {padding: 0 0 0.5em 0; text-align: right;}
.zetw-filter-input label {float: left;}
.zetw-filter-input select {min-width: 38%;}


/* Timezone Form */
form.zetw-user-timezone-form {margin: -1em 0.5em 0.25em; text-align: right;}
button.zetw-submit {
	color: #FFF;
	border-radius: 12px;
    padding: 0.45em 0.6em;
    background-color: #203864;
}

.zetw-tz-help img {max-width: 2.5rem;}

@media screen and (min-width: 50rem) {
    .zetw-tz-help img {max-width: 1.5rem;}
}


/* Event List Info */
div.zetw-event-list-info {margin-bottom: 1em;}
div.zetw-event-details-button, body.search div.zetw-event-type {
    margin: 0 auto 1em;
	text-align: center;
}
.zetw-event-type {font-style: italic; font-size: 115%;}
.zetw-event-type p {margin: 0 0 0.2em;}

p.zetw-info-item span {font-weight: bold;}
img.zetw-event-thumbnail {float: right; margin: 0 0.5em 0.5em 0.5em;}
@media screen and (min-width: 24rem) {
    img.zetw-event-thumbnail {float: left; margin: 0 0.75em 0.5em 0.5em;}
    div.zetw-event-details-button, body.search div.zetw-event-type {
        float: right;
        text-align: right;
        clear: right;
        margin: 0 0.5em 0.25em;
    }
	img.zetw-event-thumbnail {margin-top: -2.25em;}
}

@media screen and (max-width: 42rem) {
	div.zetw-event-list-info {clear: both;}
    body.archive div.zetw-event-type {max-width: 12em;}
}



/* Event Info Box */
body.single div.zetw-event-type {
    margin: 0 auto 1em;
	text-align: center;
}

@media screen and (min-width: 45rem) {
    .zetw-event-info .zetw-content-right {text-align: right;}
    body.single div.zetw-event-type {
        text-align: left;
        margin-bottom: 0;
        font-size: 125%;
    }
}


/* Event Access Box */
div.zetw-event-access {margin-bottom: 1.5em; overflow-x: auto;}
.zetw-event-access p {text-align: center;}
p.zetw-notice {font-weight: bold; margin-bottom: 1em;}
p.zetw-info {color: #0065c6;}
p.zetw-proceed {color: #009300;}
p.zetw-error  {color: #fb0606;}

.zetw-event-login table {max-width: 28rem;}
.zetw-event-rsvp table {max-width: 40rem;}
.zetw-event-access table {
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: auto;
    margin: auto;
}

.zetw-event-access td {
    border: none;
    line-height: 1.5;
    padding: 0.25em;
}
td.zetw-ticket-price {text-align: right;}

@media screen and (max-width: 40rem) {
    .zetw-event-rsvp table {border-collapse: separate; border-spacing: 0.5em;}
    .zetw-event-rsvp td {
        display: block;
        margin: 0 auto;
        text-align: center;
        padding: 0.15em;
    }
    .zetw-event-rsvp td:last-child {
        border-bottom: solid 1px #efefef;
        padding-bottom: 1.2em;
    }
}
