#intickets-iframe,
#intickets-loading,
#intickets-overlay {
    display: block;
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top;
}
.intickets-lock {
    overflow: hidden !important;
}
#intickets-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6);
    overflow: auto;
    z-index: 999998;
}
#intickets-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -64px;
    margin-left: -64px;
    cursor: pointer;
    width: 128px;
    height: 128px;
    background: url(intickets-loading.gif) center center no-repeat,
        rgba(0, 0, 0, 0.8);
    border-radius: 25%;
    z-index: 999999;
}
#intickets-wrapper {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 999999;
    width: calc(100% - 80px);
    max-width: 940px;
    max-height: 670px;
    padding: 40px;
    -webkit-transition: max-width 0.3s, max-height 0.3s;
    transition: max-width 0.3s, max-height 0.3s;
}
#intickets-wrapper.extended {
    max-width: 100%;
    max-height: 100%;
}
#intickets-frame {
    width: 100%;
    max-width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.8);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.8);
    background-color: #fff;
}
#intickets-close,
#intickets-resize {
    position: absolute;
    top: 0;
    color: #fff;
    cursor: pointer;
    background-size: cover;
}
#intickets-close {
    height: 30px;
    width: 30px;
    margin: 5px;
    right: 40px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xNDkwIDEzMjJxMCA0MC0yOCA2OGwtMTM2IDEzNnEtMjggMjgtNjggMjh0LTY4LTI4bC0yOTQtMjk0LTI5NCAyOTRxLTI4IDI4LTY4IDI4dC02OC0yOGwtMTM2LTEzNnEtMjgtMjgtMjgtNjh0MjgtNjhsMjk0LTI5NC0yOTQtMjk0cS0yOC0yOC0yOC02OHQyOC02OGwxMzYtMTM2cTI4LTI4IDY4LTI4dDY4IDI4bDI5NCAyOTQgMjk0LTI5NHEyOC0yOCA2OC0yOHQ2OCAyOGwxMzYgMTM2cTI4IDI4IDI4IDY4dC0yOCA2OGwtMjk0IDI5NCAyOTQgMjk0cTI4IDI4IDI4IDY4eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPgo=);
}
#intickets-resize {
    height: 26px;
    width: 26px;
    margin: 7px;
    right: 90px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik04ODMgMTA1NnEwIDEzLTEwIDIzbC0zMzIgMzMyIDE0NCAxNDRxMTkgMTkgMTkgNDV0LTE5IDQ1LTQ1IDE5aC00NDhxLTI2IDAtNDUtMTl0LTE5LTQ1di00NDhxMC0yNiAxOS00NXQ0NS0xOSA0NSAxOWwxNDQgMTQ0IDMzMi0zMzJxMTAtMTAgMjMtMTB0MjMgMTBsMTE0IDExNHExMCAxMCAxMCAyM3ptNzgxLTg2NHY0NDhxMCAyNi0xOSA0NXQtNDUgMTktNDUtMTlsLTE0NC0xNDQtMzMyIDMzMnEtMTAgMTAtMjMgMTB0LTIzLTEwbC0xMTQtMTE0cS0xMC0xMC0xMC0yM3QxMC0yM2wzMzItMzMyLTE0NC0xNDRxLTE5LTE5LTE5LTQ1dDE5LTQ1IDQ1LTE5aDQ0OHEyNiAwIDQ1IDE5dDE5IDQ1eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPgo=);
}
#intickets-resize.extended {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik04OTYgOTYwdjQ0OHEwIDI2LTE5IDQ1dC00NSAxOS00NS0xOWwtMTQ0LTE0NC0zMzIgMzMycS0xMCAxMC0yMyAxMHQtMjMtMTBsLTExNC0xMTRxLTEwLTEwLTEwLTIzdDEwLTIzbDMzMi0zMzItMTQ0LTE0NHEtMTktMTktMTktNDV0MTktNDUgNDUtMTloNDQ4cTI2IDAgNDUgMTl0MTkgNDV6bTc1NS02NzJxMCAxMy0xMCAyM2wtMzMyIDMzMiAxNDQgMTQ0cTE5IDE5IDE5IDQ1dC0xOSA0NS00NSAxOWgtNDQ4cS0yNiAwLTQ1LTE5dC0xOS00NXYtNDQ4cTAtMjYgMTktNDV0NDUtMTkgNDUgMTlsMTQ0IDE0NCAzMzItMzMycTEwLTEwIDIzLTEwdDIzIDEwbDExNCAxMTRxMTAgMTAgMTAgMjN6IiBmaWxsPSIjZmZmIi8+PC9zdmc+Cg==);
}
#intickets-wrapper.intickets-next-3 {
    width: 1200px;
    height: 700px;
    max-width: 90vw;
    min-width: 800px;
    max-height: 90vh;
    min-height: 615px;
    -webkit-transition: max-width 0.3s, max-height 0.3s;
    transition: max-width 0.3s, max-height 0.3s;
    padding: 0;
}
#intickets-wrapper.intickets-next-3.extended {
    max-width: 100%;
    max-height: 100%;
}
#intickets-wrapper.intickets-next-3 #intickets-close,
#intickets-wrapper.intickets-next-3 #intickets-resize {
    display: none;
}
#intickets-wrapper.intickets-next-3 #intickets-frame {
    border-radius: 10px;
    border: 0 none;
}
.intickets-next-container-3 {
    width: 1200px;
    height: 700px;
    min-width: 1200px !important;
    min-height: 700px !important;
    -webkit-transition: max-width 0.3s, max-height 0.3s;
    transition: max-width 0.3s, max-height 0.3s;
    padding: 0;
    margin: 0 auto;
}
.intickets-next-container-3 #intickets-frame {
    border-radius: 10px;
    border: 0 none;
}
