#tickets_form{position: relative}.tickets{--color: #F4F4F4;--color-chosen: rgba(250, 208, 59, 1);--color-chosen2: #FF9700;--text-color: #FFFFFF;--color-hover: rgba(250, 208, 59, 0.7)}.tickets .ticket-container{margin: 0 auto;max-width: 50vw;padding: 15px}.tickets .ticket-wrapper{background: var(--color);border: 1px solid var(--color);border-radius: 10px;cursor: pointer;display: flex;max-width: 100%;overflow: hidden}.more1{font-weight: 900}.more2{font-weight: 900}.tickets .ticket-wrapper.comming_soon{pointer-events: none;position: relative}.tickets .ticket-wrapper.comming_soon div{opacity: 0.2}.tickets .ticket-wrapper.comming_soon::before{background: rgba(50, 50, 50, 0.2);bottom: 0;content: "";left: 0;position: absolute;right: 0;top: 0;z-index: 2}.tickets .ticket-wrapper.comming_soon::after{bottom: 0;color: #000000;content: "coming soon";font-size: 50px;font-weight: 900;height: 1.5em;left: 0;line-height: 1.5em;margin: auto;position: absolute;right: 0;text-align: center;top: 0;z-index: 3}.tickets .ticket-wrapper:hover{box-shadow: 0 0 12px var(--color)}.tickets .ticket-wrapper.chosen{background: var(--color-chosen);border-color: var(--color-chosen);box-shadow: 0 0 12px var(--color-chosen)}.tickets .ticket-wrapper2.chosen{background: var(--color-chosen2);border-color: var(--color-chosen2);box-shadow: 0 0 12px var(--color-chosen2)}.tickets .ticket-wrapper .image{order: 2}.tickets .ticket-wrapper img{display: block;height: 250px}.tickets .ticket-wrapper.chosen img{filter: grayscale(50%)}.tickets .ticket-wrapper .content{background: transparent;flex-basis: 0;flex-grow: 1;max-width: 100%;order: 1;padding: 25px;position: relative}.tickets .ticket-wrapper .content h4{font-weight: 700}.tickets .ticket-wrapper .content .description{}.tickets .ticket-wrapper .content ul{list-style: disc inside}.tickets .ticket-wrapper.chosen .content{}.tickets .ticket-wrapper.chosen .content *{color: var(--text-color)}.tickets .step{position: relative}#form .tickets .choosing_tickets{border-bottom: 1px dashed #CCCCCC;margin-bottom: 5px;padding-bottom: 5px}#form .tickets .choosing_tickets p{margin-bottom: 1rem}#form .tickets .choosing_tickets h5{margin: 0}#form .tickets .input-group{display: flex;max-width: 200px;position: relative}#form .tickets .input-group.loading::before{background-color: rgba(255, 255, 255, 0.8) !important;bottom: 0;content: "";left: 25%;margin: auto;position: absolute;right: 25%;top: 0}#form .tickets .input-group.loading::after{background-image: url("/data/images/loading.gif") !important;background-repeat: no-repeat;background-size: cover;bottom: 0;content: "";display: inline-block;height: 12px;left: 25%;margin: auto;position: absolute;right: 25%;top: 0;width: 80px}#form .tickets .choosing_tickets label{display: inline-block;text-align: center;width: 100%}#form .tickets .input-group > input{width: 50%}#form .tickets .input-group > button{font-size: 30px;font-weight: 800;margin: 0;width: 25%}.padding-top-15{padding-top: 15px !important}.padding-right-15{padding-right: 15px !important}.padding-bottom-15{padding-bottom: 15px !important}.padding-left-15{padding-left: 15px !important}.tickets .quantities{border: 1px solid var(--color);border-radius: 10px;display: inline-block;overflow: hidden;width: auto}.tickets .quantities > div{border-right: 1px solid var(--color);cursor: pointer;float: left;height: 60px;line-height: 30px;padding: 15px;text-align: center;width: 60px}.tickets .quantities > div:hover{background: var(--color-hover);color: var(--text-color)}.tickets .quantities > div.chosen{background: var(--color-chosen);color: var(--text-color)}.tickets .quantities > div:last-child{border: none}.datepicker table tr td.disabled.disabled-date,.datepicker table tr td.disabled.disabled-date:hover{background: rgba(255, 0, 0, 0.2);color: #FFFFFF}.tickets .align-self-center{margin: auto;text-align: center}.tickets .datepicker-inline{width: auto}.tickets .datepicker th.datepicker-switch{pointer-events: none}.dates_quick{display: flex;flex-wrap: nowrap;height: 90px;margin-left: 0;margin-right: 0}.dates_quick > div.arrow{background: var(--color-hover);cursor: pointer;flex: 0 0 auto;font-size: 20px;font-weight: 800;line-height: 90px;max-width: none;text-align: center;width: 50px}.dates_quick > div.arrow:hover{background: var(--color)}.dates_quick > div.dates{clear: both;height: 90px;margin: 0;max-width: 50vw;min-width: calc(170px * 4);overflow: hidden}.dates_quick > div.dates > div{display: flex;flex-wrap: unset;height: 90px}.dates_quick > div.dates > div > div.quick_date{border: 1px solid var(--color);cursor: pointer;flex: 0 0 25%;float: left;height: 100%;margin: 0 5px;max-width: calc(25% - 10px);min-width: 160px;padding: 15px}.dates_quick > div.dates > div > div.quick_date p{font-size: 25px}.dates_quick > div.dates > div > div.quick_date.disabled{background: rgba(255, 0, 0, 0.2) !important;pointer-events: none}.dates_quick > div.dates > div > div.quick_date:hover{background: var(--color)}.dates_quick > div.dates > div > div.quick_date.chosen{background: var(--color-chosen);color: var(--text-color)}#slot{clear: both;display: flex;flex-wrap: wrap;margin: 0 -5px}#slot label{flex: 0 0 calc(100% / 6);height: 80px;max-width: calc(100% / 6)}#slot label input{display: none}#slot label span{font-size: 18px;border: 1px solid var(--color);cursor: pointer;display: block;margin: 5px;padding: 15px;text-align: center}#slot label:hover span{background: var(--color)}#slot label input:disabled + span{background: rgba(255, 0, 0, 0.2) !important;pointer-events: none}#slot label input:checked + span{background-color: var(--color-chosen);color: var(--text-color)}@media only screen and (max-width: 991px){.tickets .ticket-wrapper{flex-wrap: wrap}.tickets .ticket-wrapper .image{order: 1}.tickets .ticket-wrapper .content{order: 2}.tickets .ticket-wrapper img{float: none;height: auto}.dates_quick > div.dates{max-width: 100%;min-width: 0}.dates_quick > div.dates > div > div.quick_date{min-width: 0}}@media only screen and (min-width: 767px) and (max-width: 991px){.tickets .quantities > div{height: 50px;line-height: 20px;width: 50px}}.choose-ticket{display: none;opacity: 0;visibility: hidden}@media only screen and (max-width: 767px){.choose-ticket{display: block;opacity: 1;visibility: visible}.tickets .ticket-container{max-width: none}.tickets .quantities > div{border-bottom: 1px solid var(--color);border-right: 1px solid var(--color);width: 25%}.tickets .quantities > div:nth-last-child(4),.tickets .quantities > div:nth-last-child(3),.tickets .quantities > div:nth-last-child(2),.tickets .quantities > div:nth-last-child(1){border-bottom: none}.tickets .quantities > div:nth-child(4),.tickets .quantities > div:nth-child(3),.tickets .quantities > div:nth-child(2),.tickets .quantities > div:nth-child(1){border-top: none}.tickets .quantities > div:nth-child(4n){border-right: none}#form .tickets .choosing_tickets{margin-bottom: 10px;margin-top: 10px;padding-bottom: 10px;padding-top: 10px}#form .tickets .input-group{max-width: none}#form .tickets .input-group > input,#form .tickets .input-group > button{font-size: 16px}#form .tickets .input-group > input{padding: 8px 9px}#form .tickets .input-group > button{padding: 10px 14px}.dates_quick > div.dates{max-width: 100%;min-width: 0}.dates_quick > div.dates > div > div.quick_date{flex: 0 0 100%;max-width: calc(100% - 10px);min-width: 0}#slot label{flex: 0 0 calc(100% / 2);height: 60px;max-width: calc(100% / 2)}}

