/* TICKETFORM ADDITIONAL STYLES FRONTEND */

#ticketform-ext ,
#ticketform {
}

#ticketform-ext #tform-ext-modal-wrapper ,
#ticketform #tform-modal-wrapper {
    display: none;
}

#ticketform-ext #tform-ext-modal-wrapper.visible ,
#ticketform #tform-modal-wrapper.visible {
    display: block;
}

#ticketform-ext .tform-backdrop ,
#ticketform .tform-backdrop {
    opacity: 1;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9998;
    background-color: rgba(0,0,0,0.5);
}

#ticketform-ext .tform-modal ,
#ticketform .tform-modal {
    position: absolute;
    background-color: white;
    max-width: 100%;
    left: 50%;
    top: 50%;
    z-index: 9999;
    transform: translate(-50%,-50%);
    padding: 2em 3em;
}


#ticketform .tform-modal #tform-modal-body {

}

#ticketform-ext p ,
#ticketform p {
    margin: 0.5em 0 0 0 !important;
    padding: 0 !important;
}

#ticketform span.tform-price-amount-col , 
#ticketform input.tform-price-amount { 
    width: 3em;
}

#ticketform span.tform-price-amount-col {
    display: inline-block;
    text-align: center;
    padding: 4px 6px;
}

#ticketform span.tform-price-display-col {
    display: inline-block;
    margin-left: 0.5em;
}

#ticketform hr {
    margin: 0.5em;
}

#ticketform #tform-modal-prices label {
    padding-left: 0.5em;
}

#ticketform #tform-modal-field-gesamtpreis {
    font-weight: bold;
}

#ticketform #tform-modal-body-check ,
#ticketform #tform-modal-body-forms {
    display: block;
}

#ticketform #tform-modal-body-forms .form-horizontal .control-label {
    width: 60px;
    text-align: left;
}

#ticketform #tform-modal-body-forms .form-horizontal .controls {
    margin-left: 64px;
}

#ticketform #tform-modal-body-forms #tform-input-plwunsch ,
#ticketform #tform-modal-body-forms .form-horizontal .controls input[type='text'] {
    width: 420px;
}


#ticketform #tform-modal-body .hidden ,
#ticketform #tform-modal-body .hidden {
    display: none;
}

#ticketform-ext .bt-container ,
#ticketform .bt-container {
    text-align: right;
}

#ticketform .tform-price-peramount {
    display: inline-block;
    min-width: 5.5em;
}

#ticketform .tform-price-gesamt-eur {
    display: inline-block;
    min-width: 5.5em;
    margin-left: 4.5em;
}

#ticketform .tform-price-gesamt-text {
    margin-left: 0.5em;
}

#ticketform .tform-price-name {
    display: inline-block;
    min-width: 5em;
    margin-left: 0.5em;
}

#ticketform .tform-price-sub {
    display: inline-block;
    margin-left: 0.5em;
}

#ticketform .tform-price-gesamt-eur {
    display: inline-block;
    min-width: 5.5em;
    margin-left: 4.45em;
}

#ticketform #tform-modal-field-lastminute {
    display: none;
}






#ticketform-ext a#tform-ext-modal-link {
    /*display:block;
    text-align:center;*/
}





