article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}

figure.iw-ticket{
    display: block;
    padding:2em;
    background-color: #dfdde8;
}
tr.iwhq-hidden {
    display: none;
    position: relative;
}

tr.iwhq-hidden td{
    padding:20px;
 }


tr.iwhq-hidden h2{
    margin:10px 0;
}

img.iwhq-close{
    position:absolute;
    top:20px;
    right:20px;
    cursor:pointer;
}


/* TICKETS POPUP */
.iwhq-popup-container{
    height: 100%;
    width: 100%;
    background: #fff;
    position:absolute;
    z-index:100000;
    top:0;
}

.iwhq-popup-content{
    width:60%;
    margin:50px auto;
}

.iwhq-popup-content input[type=number]{
    width:60px !important;
}

.iwhq-buy-tickets{
    text-align: right;
    display:none;
}




/*--------------------------------------------------------------
9.0 Tables
--------------------------------------------------------------*/

table {
    border-collapse: collapse;
    margin: 0 0 1.5em;
    width: 100%;
}

thead th {
    border-bottom: 2px solid #bbb;
    padding-bottom: 0.5em;
}

th {
    padding: 0.4em;
    text-align: left;
}

tr {
    border-bottom: 1px solid #eee;
}

td {
    padding: 0.4em;
}

th:first-child,
td:first-child {
    padding-left: 0;
}

th:last-child,
td:last-child {
    padding-right: 0;
}


.iwhq-form button.stripe-button-el{
    visibility:hidden !important;
    display:none !important;
}

input[type=text],input[type=email], textarea{
    width: 100%;
    border: 1px solid #ccc;
    padding: 6px 0 6px 8px;
}

.iwhq-pay-form p{
    width:96%;
    clear:both;
}
.iwhq-pay-form p.third {
    width: 31%;
    float: left;
    clear: none;
}

.iwhq-pay-form p.first.third, .iwhq-pay-form p.middle.third {
    margin-right: 2%;
}

.iwhq-pay-form p.last.third{
width: 30%;
}

.ticket-table td{
    position:relative;
}

.type_curr, .type_price{
    display:none;
}


#stripe-secure-logo{
    position:absolute;
    top:20px;
    right:100px;
}