ol,ul{padding:0;margin:0;list-style:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.static{position:static}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.mx-4{margin-left:1rem;margin-right:1rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mt-4{margin-top:1rem}.mr-2{margin-right:.5rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.mr-auto{margin-right:auto}.mr-1{margin-right:.25rem}.mr-4{margin-right:1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mt-6{margin-top:1.5rem}.mt-1{margin-top:.25rem}.mb-8{margin-bottom:2rem}.box-border{box-sizing:border-box}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.h-16{height:4rem}.h-full{height:100%}.h-8{height:2rem}.h-2{height:.5rem}.h-4{height:1rem}.w-full{width:100%}.w-0{width:0px}.w-8{width:2rem}.w-56{width:14rem}.w-4{width:1rem}.max-w-sm{max-width:24rem}.max-w-screen-lg{max-width:1024px}.max-w-prose{max-width:65ch}.max-w-md{max-width:28rem}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.cursor-pointer{cursor:pointer}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-300\/50>:not([hidden])~:not([hidden]){border-color:#d1d5db80}.whitespace-nowrap{white-space:nowrap}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded{border-radius:.25rem}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-solid{border-style:solid}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.bg-black{background-color:#000}.bg-gray-700{background-color:#374151}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-1{padding:.25rem}.p-4{padding:1rem}.p-0{padding:0}.px-4{padding-left:1rem;padding-right:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pr-3{padding-right:.75rem}.pb-4{padding-bottom:1rem}.pt-4{padding-top:1rem}.text-center{text-align:center}.text-right{text-align:right}.text-sm{font-size:.875rem;line-height:1.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.leading-none{line-height:1}.text-gray-200{color:#e5e7eb}.text-white{color:#fff}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.no-underline{-webkit-text-decoration-line:none;text-decoration-line:none}.outline{outline-style:solid}.text-gold{color:#fd0}.bg-red-darker{background-color:#590313}.text-red-darker{color:#590313}.bg-red-2{background-color:#8d041c}.text-red-2{color:#8d041c}*{box-sizing:border-box;border-width:0;border-style:solid}html{height:100%}body{display:flex;width:100%;min-height:100%;box-sizing:border-box;flex-direction:column;justify-content:space-between;padding:0;margin:0 auto;background-color:#000;color:#fff;font-family:Roboto,sans-serif}a{color:#fd0;font-weight:700;text-decoration:underline}main{position:relative;display:flex;flex-direction:column;flex-grow:1}footer a,footer a:hover{text-decoration:none}.footer{display:flex;width:100%;height:80px;box-sizing:border-box;flex-direction:row;align-items:center;justify-content:space-between;padding:0 1rem;background-color:#8d041c;font-size:14px}.footer .thsLogo{width:auto;height:40px}.shake{-webkit-animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}@-webkit-keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.spin-once{-webkit-animation:rotation 1s ease-in-out;animation:rotation 1s ease-in-out}@-webkit-keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.animate-fast{-webkit-animation-duration:.4s;animation-duration:.4s}.secondary-menu a,.secondary-menu a:visited{margin:0 .5em 0 0;color:#fff;font-weight:400}.poster_container{position:relative;display:flex;width:100%;justify-content:center}.poster_image{position:relative}.poster_image img{max-width:100%}.poster_title{position:absolute;z-index:1;bottom:10%;display:flex;width:100%;justify-content:center;font-size:1.5em;text-shadow:2px 2px 4px #000}.poster_title h1{margin:0;font-family:Trajan Pro Regular,serif;font-weight:400}.poster_title p{margin:0;font-family:Trajan Pro Regular,serif}.cms-placeholder{display:none}.partnersContainer{width:100%;flex:0;padding-top:2rem;padding-bottom:2rem;margin-top:2rem;background-color:#fff;color:#000}.partnersContainer h1{padding-bottom:20px;margin:0}.ourPartners{color:#000;text-align:center}.partnerPictures{display:flex;flex-flow:row wrap;align-items:space-around;justify-content:center}.partnerPictures img{padding:5px 10px}.ticket-detail{padding:0 40px}.ticket-detail [class^=icon-]{margin:0 2px;color:#fd0}.ticket-detail-header h1{margin-bottom:0}.content_container{flex:1 0 auto}.content_container h1>img{width:100%}.content_container table,.content_container table th,.content_container table td{border:none}.alt-name{margin-top:0;font-style:italic}.alt-name:before{content:"...eller "}ul.show-info{list-style:none}.show-info address{display:inline}@media screen and (max-width: 600px){.card{width:80%}}.styled-form input{box-sizing:border-box;width:100%;border-radius:.25rem;border-width:0px;padding:.5rem}.styled-form button{width:100%;border-radius:.375rem;border-width:0px;padding:.5rem;color:#fd0;background-color:#8d041c}.card_container{display:flex;flex:1 0 auto;flex-flow:row wrap;flex-shrink:0;align-items:flex-start;justify-content:space-around}.card{display:block;width:300px;justify-content:center;padding:30px 10px}.card .card_image img{width:100%;height:auto}.card .card_title{font-size:1.125em;font-weight:700;text-align:center}.card .card_text p{margin:.5em 0;font-size:1em}.card .card_link a{float:right;font-size:1em;text-decoration:none}.card .card_link a:link,.card .card_link a:visited,.card .card_link a:hover,.card .card_link a:active{color:#ded25f}.card .card_link a:hover{text-decoration:underline}.luva{width:2.5rem;height:2.5rem}.navbar{position:relative;z-index:2;top:0;width:100%;max-width:1058px;justify-content:space-around;background:#8d041c;list-style:none;text-align:center;text-decoration:none;text-transform:uppercase}.navbar .nav-link{color:#fff}.navbar .nav-link:hover{color:#c7ac00}.navbar .selected .nav-link{color:#fd0}.navbar .selected .nav-link:hover{color:#c7ac00}.nav{position:absolute;top:100%;left:0;display:none;width:100%;background:#8d041c;text-align:left}.nav a{text-decoration:none}.nav ul{padding:0;margin:0;list-style:none}.nav li{margin-bottom:1rem;margin-left:1rem}.nav-toggle{display:none}.nav-toggle:checked~.nav{display:flex;flex-direction:column}.nav-toggle-label{position:absolute;top:0;left:0;display:flex;height:100%;align-items:center;margin-left:1em}.nav-toggle-label span,.nav-toggle-label span:before,.nav-toggle-label span:after{position:relative;display:block;width:1.5rem;height:2px;background:white;border-radius:2px}.nav-toggle-label span:before,.nav-toggle-label span:after{position:absolute;content:" "}.nav-toggle-label span:before{top:5px}.nav-toggle-label span:after{bottom:5px}.list-decorator{display:none}@media screen and (min-width: 800px){.nav-toggle-label{display:none}.navbar,.nav{background:transparent}.navbar{display:flex;height:4rem;align-items:center}.nav{position:initial;display:flex;flex-direction:row}.luva-mobile{display:none}.list-decorator{display:flex;align-items:center}.nav ul{display:flex;width:100%;justify-content:space-between}.nav li{padding:.25rem;margin:.5rem}}.hidden{display:none}.payment-form .group{background:white;border-radius:4px;box-shadow:0 7px 14px #31315d1a,0 3px 6px #00000014}.payment-form .group label{position:relative;display:block;height:40px;margin-left:20px;color:#000;cursor:pointer;font-size:small;font-weight:300;line-height:40px;text-align:left}.payment-form .group .group label:not(:last-child){border-bottom:1px solid #f0f5fa}.payment-form .group label>span{width:20%;float:left}.payment-form .group .field{width:70%;height:40px;padding-right:10px;padding-left:10px;border:0;background:transparent;color:#000;cursor:text;float:right;font-weight:300;outline:none}.contact-details{margin-right:auto;margin-left:auto}:where(.contact-details) button{cursor:pointer;border-radius:.5rem;border-width:0px;padding:.5rem;color:#fd0;background-color:#8d041c}.payment-error-message{padding:1em;background-color:#fff;color:#8d041c}.spinner{-webkit-animation:rotation 2s infinite linear;animation:rotation 2s infinite linear}.spinner-container{margin-top:1em;text-align:center}div.seat-info>*{padding:.5rem;border:1px dotted}.theater-seat-map svg{border:1px solid grey}.theater-seat-map svg rect.stage{fill:none;stroke:gray;stroke-width:1}.theater-seat-map svg text.stage-text{fill:#fff;font-size:14;text-anchor:middle}.seat{fill:gray}.taken-seat{fill:#8d041c}.selected-seat{fill:#fd0}.seat:not(.taken-seat){cursor:pointer}.select-seats aside{padding:0 1em}#book-submit-button{display:inline-block;padding:1em;border:0;border-style:outset;margin:1em 0;background-color:#8d041d;border-radius:10px;color:#fd0;cursor:pointer;font-weight:700}#book-submit-button:hover{background-color:#95041f}#book-submit-button:disabled{background-color:#9d9c9c;color:#000}#cancel-reservation-button{padding:0;border:none;background-color:#000;color:#fd0;cursor:pointer;font:inherit}@media screen and (min-device-width: 960px){.seat:not(.taken-seat):hover{fill:#fd0}#Cancel-reservation-button:hover{text-decoration:underline}}.ticket-name{width:6rem}.costumer-table-data thead{text-align:left}.costumer-table-data th,.costumer-table-data td{padding-right:15px}.details-table{width:100%;border-radius:.375rem;padding:.75rem;text-align:left;background-color:#590313}.details-table th{width:0px;white-space:nowrap;padding:.25rem .75rem .25rem .25rem;font-size:.875rem;line-height:1.25rem;color:#fd0}.form-group{border-radius:.375rem;padding-left:1rem;padding-right:1rem;box-sizing:border-box;background:white;box-shadow:0 7px 14px #31315d1a,0 3px 6px #00000014}.form-group label{position:relative;display:flex;height:40px;color:#000;font-size:small;font-weight:300;line-height:40px;text-align:left}.form-group label:not(:last-child){border-bottom:1px solid #afabac}.form-group label>span{display:inline-block;width:8ch;flex-grow:0}.form-group input{width:100%;box-sizing:border-box;padding-right:10px;padding-left:10px;border:0;margin:2px;background:transparent;color:#000;cursor:text;font-weight:300;outline:none}.form-group input::-moz-placeholder{color:#afabac}.form-group input:-ms-input-placeholder{color:#afabac}.form-group input::placeholder{color:#afabac}.number-input{align-items:stretch;display:inline-flex;height:1.75rem}.number-input input[type=number]{display:flex;width:2rem;padding:.25rem;border:0;border-top:1px solid #9d9c9c;border-bottom:1px solid #9d9c9c;border-radius:0;text-align:center;height:100%}.number-input input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.number-input button{background-color:#fff;border:0;color:#000;margin:0;padding:.25rem .5rem}.number-input button[disabled]{background-color:#cacaca}.number-input button:not([disabled]){cursor:pointer}.number-input :first-child{border:1px solid #9d9c9c;border-bottom-left-radius:25%;border-top-left-radius:25%}.number-input :last-child{border:1px solid #9d9c9c;border-bottom-right-radius:25%;border-top-right-radius:25%}.hover\:bg-neutral-900:hover{background-color:#171717}
