﻿.loginScreen{display:flex;min-height:55vh;}.loginScreen h1{text-align:center;margin-bottom:1rem;}.loginScreen .formHolder,.loginScreen .formHolder h1,.loginScreen .formHolder label,.loginScreen .formHolder .form-text,.loginScreen .formHolder .text-muted,.loginScreen .formHolder .admin-account-login-title{color:#111827 !important;}.loginScreen #loginPageHeader{display:none;}.loginScreen>div{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;}.loginScreen .invalid-feedback{text-align:left;}.loginScreen .buttons{display:flex;flex-wrap:wrap;flex-direction:column-reverse;}.loginScreen .form{width:100%;}.loginScreen .admin-account-login{border-top:1px solid rgba(17,24,39,.18);margin-top:1.5rem;padding-top:1.5rem;}.loginScreen .admin-account-login-title{font-weight:700;margin-bottom:.75rem;}.loginScreen #adminAccountLoginForm{display:grid;gap:.75rem;}.loginScreen #adminAccountLoginForm .cta{width:100%;}.loginScreen .admin-account-login .select2-container{color:var(--color-black);line-height:1.4;}.registerThanksScreen .formHolder{padding:2rem 1rem;}.registerThanksScreen .register-thanks-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 18px 45px rgba(17,24,39,.08);max-width:560px;padding:2rem;width:min(100%,560px);}.registerThanksScreen .register-thanks-icon{align-items:center;background:rgba(var(--color-prim-rgb),.12);border-radius:8px;color:var(--color-prim);display:inline-flex;font-size:2rem;height:4rem;justify-content:center;margin-bottom:1rem;width:4rem;}.registerThanksScreen .register-thanks-label{color:#6b7280;font-size:.85rem;font-weight:700;letter-spacing:0;margin:0 0 .35rem;text-transform:uppercase;}.registerThanksScreen h1{font-size:2.4rem;line-height:1.05;margin-bottom:.75rem;text-align:left;}.registerThanksScreen .register-thanks-intro{color:#4b5563;font-size:1.05rem;line-height:1.55;margin-bottom:1.5rem;}.registerThanksScreen .register-thanks-steps{border-top:1px solid #e5e7eb;display:grid;gap:1rem;padding-top:1.25rem;}.registerThanksScreen .register-thanks-step{display:grid;gap:.85rem;grid-template-columns:2.25rem minmax(0,1fr);}.registerThanksScreen .register-thanks-step span{align-items:center;background:#111827;border-radius:999px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:700;height:2.25rem;justify-content:center;width:2.25rem;}.registerThanksScreen .register-thanks-step strong{display:block;margin-bottom:.15rem;}.registerThanksScreen .register-thanks-step p{color:#6b7280;line-height:1.45;margin:0;}.registerThanksScreen .register-thanks-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.75rem;}.registerThanksScreen .register-thanks-actions .cta{margin:0;}.accountActivateScreen .formHolder{padding:2rem 1rem;}.accountActivateScreen .activate-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 18px 45px rgba(17,24,39,.08);max-width:560px;padding:2rem;width:min(100%,560px);}.accountActivateScreen .activate-icon{align-items:center;border-radius:8px;display:inline-flex;font-size:2rem;height:4rem;justify-content:center;margin-bottom:1rem;width:4rem;}.accountActivateScreen .activate-icon-success{background:rgba(25,135,84,.12);color:#198754;}.accountActivateScreen .activate-icon-error{background:rgba(201,38,33,.12);color:var(--color-sec);}.accountActivateScreen .activate-label{color:#6b7280;font-size:.85rem;font-weight:700;letter-spacing:0;margin:0 0 .35rem;text-transform:uppercase;}.accountActivateScreen h1{font-size:2.4rem;line-height:1.05;margin-bottom:.75rem;text-align:left;}.accountActivateScreen .activate-intro{color:#4b5563;font-size:1.05rem;line-height:1.55;margin-bottom:1.5rem;}.accountActivateScreen .activate-help{border-top:1px solid #e5e7eb;display:grid;gap:.85rem;padding-top:1.25rem;}.accountActivateScreen .activate-help-row{align-items:flex-start;color:#4b5563;display:grid;gap:.75rem;grid-template-columns:1.35rem minmax(0,1fr);line-height:1.45;}.accountActivateScreen .activate-help-row i{color:var(--color-prim);line-height:1.55;}.accountActivateScreen .activate-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.75rem;}.accountActivateScreen .activate-actions .cta{margin:0;}.mainSite .accountPage{}.mainSite .accountPage{--account-border:#e5e7eb;--account-muted:#6b7280;--account-surface:#fff;--account-soft:#f7f8fa;}.mainSite .accountPage,.mainSite .accountPage *{min-width:0;}.mainSite .accountPage h1,.mainSite .accountPage h2{margin-bottom:1.25rem;}.mainSite .accountPage h1{display:flex;align-items:center;gap:.75rem;}.mainSite .accountPage .account-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;}.mainSite .accountPage .account-header h1,.mainSite .accountPage .account-header h2{margin-bottom:.25rem;}.mainSite .accountPage .account-eyebrow{color:var(--account-muted);font-size:.95rem;margin:0;}.mainSite .accountPage .account-panel{background:var(--account-surface);border:1px solid var(--account-border);border-radius:8px;padding:1.25rem;margin-bottom:1.25rem;}.mainSite .accountPage .account-panel-title{display:flex;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:700;margin-bottom:1rem;}.mainSite .accountPage .account-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem;max-width:100%;}.mainSite .accountPage .account-action-note{align-items:center;color:var(--account-muted);display:inline-flex;font-size:.86rem;gap:.35rem;line-height:1.2;min-height:2.25rem;}.mainSite .accountPage .btn,.mainSite .accountPage .cta{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;}.mainSite .accountPage .table-responsive{border:1px solid var(--account-border);border-radius:8px;overflow-x:auto;background:#fff;}.mainSite .accountPage table{margin-bottom:0;max-width:100%;}.mainSite .accountPage thead th{background:var(--account-soft);border-bottom:1px solid var(--account-border);color:#374151;font-size:.85rem;text-transform:uppercase;letter-spacing:0;}.mainSite .accountPage tbody td{vertical-align:middle;overflow-wrap:anywhere;}.mainSite .accountPage .account-empty{border:1px dashed var(--account-border);border-radius:8px;color:var(--account-muted);padding:1.25rem;text-align:center;background:var(--account-soft);}.mainSite .accountPage tbody>tr{position:relative;}.mainSite .accountPage .subMenu{display:block;background-color:var(--color-ter);border-radius:8px;padding:1rem;margin-bottom:1rem;}.mainSite .accountPage .subMenu ul{gap:.25rem;}.mainSite .accountPage .subMenu a{align-items:center;border-radius:8px;color:inherit;display:flex;gap:.6rem;padding:.7rem .85rem;text-decoration:none;}.mainSite .accountPage .subMenu a:hover,.mainSite .accountPage .subMenu a.active{background:rgba(var(--color-prim-rgb),.1);color:var(--color-prim);}.mainSite .accountPage .subMenu i{min-width:1.1rem;text-align:center;}.mainSite .accountPage .account-mobile-menu{display:none;}.mainSite .accountPage .nav-tabs{border-bottom-color:var(--account-border);gap:.25rem;}.mainSite .accountPage .nav-tabs .nav-link{align-items:center;border-radius:8px 8px 0 0;display:inline-flex;gap:.45rem;}.mainSite .accountPage .form-section{background:#fff;border:1px solid var(--account-border);border-radius:8px;padding:1.25rem;}.mainSite .accountPage .form-section+.form-section{margin-top:1rem;}.mainSite .accountPage .form-section-title{align-items:center;display:flex;gap:.5rem;}.mainSite .accountPage .account-address-book .address-card{border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.04);}.mainSite .accountPage .account-address-book .address-card h3{align-items:center;display:flex;gap:.5rem;}.mainSite .accountPage .account-address-book .address-card h3:before{color:var(--color-prim);content:"\f3c5";font-family:"Font Awesome 6 Pro","Font Awesome 6 Free";font-weight:900;}.mainSite .accountPage .account-order-detail{display:grid;gap:1.25rem;}.mainSite .accountPage .account-order-detail .account-header{align-items:center;border-bottom:1px solid var(--account-border);padding-bottom:1rem;}.mainSite .accountPage .account-order-detail .account-actions{align-items:center;gap:.35rem;}.mainSite .accountPage .account-order-detail .account-actions .btn{border-radius:6px;font-size:.86rem;line-height:1.15;min-height:2.25rem;padding:.45rem .65rem;}.mainSite .accountPage .account-order-detail .account-actions .btn i{font-size:.9rem;}.mainSite .accountPage .account-order-summary{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));}.mainSite .accountPage .account-summary-item{background:var(--account-soft);border:1px solid var(--account-border);border-radius:8px;padding:.9rem 1rem;}.mainSite .accountPage .account-summary-item span{color:var(--account-muted);display:block;font-size:.82rem;margin-bottom:.2rem;}.mainSite .accountPage .account-summary-item strong{color:#111827;display:block;font-size:1rem;}.mainSite .accountPage .account-order-lines{margin-bottom:1rem;}.mainSite .accountPage .account-order-lines .cartTable th,.mainSite .accountPage .account-order-lines .cartTable td{white-space:nowrap;}.mainSite .accountPage .account-order-lines .cartTable th:nth-child(2),.mainSite .accountPage .account-order-lines .cartTable td:nth-child(2){white-space:normal;}.mainSite .accountPage .order-line-code{color:#374151;font-family:monospace;font-size:.9rem;}.mainSite .accountPage .order-line-meta{color:var(--account-muted);display:block;font-size:.9rem;margin-top:.15rem;overflow-wrap:anywhere;}.mainSite .accountPage .account-total-table{background:#fff;border:1px solid var(--account-border);border-radius:8px;margin-bottom:0;overflow:hidden;}.mainSite .accountPage .account-total-table td{background:#fff;border-bottom:1px solid var(--account-border);padding:.45rem .75rem;}.mainSite .accountPage .account-total-table tr:last-child td{border-bottom:none;font-weight:700;}.mainSite .accountPage .account-info-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;}.mainSite .accountPage .orderInfo{background:#fff;height:auto;margin-top:0;padding:1.25rem;}.mainSite .accountPage .account-info-grid .orderInfo:last-child{grid-column:1 / -1;}.mainSite .accountPage .account-info-table td{background:transparent;border-bottom:1px solid var(--account-border);padding:.55rem 0;vertical-align:top;}.mainSite .accountPage .account-info-table tr:last-child td{border-bottom:none;}.mainSite .accountPage .account-info-table td:first-child{color:var(--account-muted);padding-right:1.25rem;width:34%;}.mainSite .accountPage .account-info-table td:last-child,.mainSite .accountPage .account-retour-lines-table td,.mainSite .accountPage .account-list-table td{overflow-wrap:anywhere;}.mainSite .accountPage .modal-title{align-items:center;display:flex;font-size:1.15rem;gap:.5rem;margin:0;}.mainSite .accountPage .reorder-list{display:grid;gap:.75rem;}.mainSite .accountPage .reorder-row{align-items:center;border:1px solid var(--account-border);border-radius:8px;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) 7rem;padding:.9rem;}.mainSite .accountPage .reorder-row.is-unavailable{background:var(--account-soft);color:var(--account-muted);}.mainSite .accountPage .reorder-check{margin:0;}.mainSite .accountPage .reorder-info{cursor:pointer;display:grid;gap:.2rem;margin:0;}.mainSite .accountPage .reorder-title{color:#111827;font-weight:700;}.mainSite .accountPage .reorder-meta,.mainSite .accountPage .reorder-status{font-size:.9rem;}.mainSite .accountPage .reorder-qty label{color:var(--account-muted);display:block;font-size:.8rem;margin-bottom:.25rem;}.mainSite .accountPage .reorder-qty .form-control{min-height:2.4rem;}.mainSite .accountPage #orderBlad .card{height:100%;}.mainSite .accountPage #orderBlad tr.childRow td{background-color:rgba(var(--color-ter-rgb),.35);line-height:1.3rem;font-weight:300;}.mainSite .tickets .ticket{background-color:var(--color-ter);padding:20px;border-radius:25px;margin:15px 0;font-size:.9em;line-height:1.5em;display:flex;flex-direction:row;justify-content:space-between;min-height:20vh;position:relative;width:100%;flex-wrap:wrap;}.mainSite .tickets .ticket .content .alert .editBtn{color:var(--color-black);}.mainSite .tickets .ticket .content .title{font-weight:600;display:block;}.mainSite .tickets .ticket .startnummer{font-weight:800;font-size:1em;display:block;}.mainSite .tickets{display:flex;flex-direction:row;flex-wrap:wrap;}.mainSite .tickets .ticket .eventInfo{display:none;}.mainSite .tickets .ticket .eventInfo>span{display:block;text-align:right;font-weight:600;}.mainSite .tickets .ticket .buttons{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;width:100%;}.mainSite .tickets .ticket .buttons>a{background-color:var(--color-prim);aspect-ratio:1/1;width:45px;display:flex;justify-content:center;align-items:center;color:var(--color-white);font-size:1.1em;border-radius:25px;margin-left:5px;}.mainSite .tickets .ticket .buttons .changeDistance{background-color:var(--color-prim);height:45px;display:flex;flex-direction:row;justify-content:center;align-items:center;color:var(--color-white);font-size:1.1em;border-radius:25px;padding:0 10px;aspect-ratio:1/1;width:45px;transition:all .5s ease-in-out;}.mainSite .tickets .ticket .buttons .changeDistance.active{aspect-ratio:unset;width:unset;}.mainSite .tickets .ticket .buttons .changeDistance select{border:none;border-radius:25px;margin-right:10px;padding:2px 5px;font-size:.9em;display:none;}.mainSite .tickets .ticket .buttons .changeDistance.active select{display:block;}.mainSite .tickets .ticket .buttons>a:hover{text-decoration:none;}.mainSite .tickets .ticket #editForm{margin-top:15px;width:100%;}.mainSite .tickets .ticket #editForm .cta{margin:0;}.mainSite .accountPage table a{color:var(--color-prim);}.mainSite .backBtn{color:var(--color-white);font-size:.9em;margin-bottom:15px;display:block;}.mainSite .backBtn>span{color:var(--color-prim);}.mainSite .cartTable td:has(img){max-width:116px;width:116px;max-height:116px;vertical-align:middle;}.mainSite .cartTable td:last-of-type{text-align:right;}.mainSite .cartTable img{max-width:100px;max-height:100px;}.mainSite .cartTable .name{font-weight:600;display:block;}.mainSite .cartTable .description{font-size:.9em;}.mainSite .cartTable .description .afstand{font-weight:500;}.mainSite .totalTable{max-width:300px;margin-left:auto;text-align:right;background-color:var(--color-ter);padding:5px;}.mainSite .totalTable tr:last-of-type>td:first-of-type{font-weight:700;}.mainSite .totalTable td{border:none;padding:2px 8px;background-color:var(--color-ter);}.mainSite .totalTable tr:first-of-type>td{padding-top:8px;}.mainSite .totalTable tr:last-of-type>td{padding-bottom:8px;}.mainSite .orderInfo{background-color:#efefef;padding:20px;margin-top:50px;height:calc(100% - 50px);}.mainSite .orderInfo h4{margin-top:0;}.mainSite #orderBlad table{background-color:transparent;font-size:.9em;}.mainSite .orderInfo table td{background-color:transparent;}.mainSite .orderBlad,.mainSite .orderBlad table{font-size:.95em;}@media (min-width:992px){.mainSite .accountPage .subMenu{background-color:unset;border:1px solid var(--account-border);border-radius:8px;position:sticky;top:1rem;}.loginScreen>div:first-of-type{display:block;}.loginScreen>div{width:50%;}.loginScreen .form{width:60%;}}@media (min-width:1200px){.mainSite .tickets{margin:0 -15px;}.mainSite .tickets .ticket{width:calc(50% - 30px);margin:15px;}.mainSite .tickets .ticket .content{width:100%;}.mainSite .tickets .ticket .eventInfo{display:block;width:20%;}.loginScreen #loginPageBackground .formHolder{padding:50px;}.loginScreen .buttons{justify-content:space-between;flex-direction:row;}#registerForm .buttons,#resetForm .buttons{justify-content:right;}.loginScreen .form{width:50%;}}@media (max-width:991.98px){.mainSite .accountPage .subMenu{background:#fff;border:1px solid var(--account-border);box-shadow:0 8px 24px rgba(17,24,39,.06);padding:.75rem;}.mainSite .accountPage .subMenu ul{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));}.mainSite .accountPage .subMenu a{background:var(--account-soft);min-height:3rem;padding:.65rem .75rem;}.mainSite .accountPage .subMenu a.active{background:var(--color-ter);font-weight:700;}.mainSite .accountPage .account-order-summary,.mainSite .accountPage .account-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.mainSite .accountPage .account-order-detail .account-header{align-items:flex-start;display:grid;}.mainSite .accountPage .account-order-detail .account-actions{justify-content:flex-start;}}@media (max-width:767.98px){.mainSite .accountPage .account-panel{padding:1rem;}.mainSite .accountPage .account-info-grid{grid-template-columns:1fr;}.mainSite .accountPage .table-responsive{border:0;border-radius:0;overflow:visible;background:transparent;}.mainSite .accountPage .account-list-table,.mainSite .accountPage .account-order-lines .cartTable,.mainSite .accountPage .account-retour-lines-table{border-collapse:separate;border-spacing:0 .75rem;display:block;}.mainSite .accountPage .account-list-table thead,.mainSite .accountPage .account-order-lines .cartTable thead,.mainSite .accountPage .account-retour-lines-table thead{display:none;}.mainSite .accountPage .account-list-table tbody,.mainSite .accountPage .account-list-table tr,.mainSite .accountPage .account-list-table td,.mainSite .accountPage .account-order-lines .cartTable tbody,.mainSite .accountPage .account-order-lines .cartTable tr,.mainSite .accountPage .account-order-lines .cartTable td,.mainSite .accountPage .account-retour-lines-table tbody,.mainSite .accountPage .account-retour-lines-table tr,.mainSite .accountPage .account-retour-lines-table td{display:block;width:100%;}.mainSite .accountPage .account-list-table tr,.mainSite .accountPage .account-order-lines .cartTable tr,.mainSite .accountPage .account-retour-lines-table tr{background:#fff;border:1px solid var(--account-border);border-radius:8px;box-shadow:0 1px 2px rgba(17,24,39,.04);margin-bottom:.75rem;overflow:hidden;}.mainSite .accountPage .account-list-table td,.mainSite .accountPage .account-order-lines .cartTable td,.mainSite .accountPage .account-retour-lines-table td{border:0;border-bottom:1px solid var(--account-border);padding:.65rem .8rem;text-align:left !important;white-space:normal !important;}.mainSite .accountPage .account-list-table td:last-child,.mainSite .accountPage .account-order-lines .cartTable td:last-child,.mainSite .accountPage .account-retour-lines-table td:last-child{border-bottom:0;}.mainSite .accountPage .account-list-table td[data-label]::before,.mainSite .accountPage .account-order-lines .cartTable td[data-label]::before,.mainSite .accountPage .account-retour-lines-table td[data-label]::before{color:var(--account-muted);content:attr(data-label);display:block;font-size:.78rem;font-weight:700;line-height:1.2;margin-bottom:.1rem;text-transform:uppercase;}.mainSite .accountPage .account-list-table td:not([data-label]),.mainSite .accountPage .account-order-lines .cartTable td:not([data-label]),.mainSite .accountPage .account-retour-lines-table td:not([data-label]){padding-top:.8rem;}.mainSite .accountPage .account-list-table td .btn,.mainSite .accountPage .account-retour-list-table td .btn{width:100%;}.mainSite .accountPage .account-total-table{max-width:none;width:100%;}}@media (max-width:575.98px){.registerThanksScreen h1{font-size:2rem;}.accountActivateScreen h1{font-size:2rem;}.registerThanksScreen .register-thanks-card{box-shadow:none;padding:1.25rem;}.accountActivateScreen .activate-card{box-shadow:none;padding:1.25rem;}.mainSite .accountPage .account-header{display:grid;}.mainSite .accountPage .account-mobile-menu{background:#fff;border:1px solid var(--account-border);border-radius:8px;box-shadow:0 8px 24px rgba(17,24,39,.06);display:block;margin-bottom:1rem;overflow:hidden;}.mainSite .accountPage .account-mobile-menu summary{align-items:center;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;list-style:none;min-height:3rem;padding:.7rem .85rem;}.mainSite .accountPage .account-mobile-menu summary::-webkit-details-marker{display:none;}.mainSite .accountPage .account-mobile-menu summary span,.mainSite .accountPage .account-mobile-menu a{align-items:center;display:flex;gap:.6rem;min-width:0;}.mainSite .accountPage .account-mobile-menu[open] summary>.fa-chevron-down{transform:rotate(180deg);}.mainSite .accountPage .account-mobile-menu ul{border-top:1px solid var(--account-border);display:grid;gap:.25rem;margin:0;padding:.5rem;}.mainSite .accountPage .account-mobile-menu a{border-radius:8px;color:inherit;padding:.65rem .7rem;text-decoration:none;}.mainSite .accountPage .account-mobile-menu a:hover,.mainSite .accountPage .account-mobile-menu a.active{background:var(--color-ter);color:var(--color-prim);font-weight:700;}.mainSite .accountPage .account-mobile-menu i{min-width:1.1rem;text-align:center;}.mainSite .accountPage .subMenu{display:none;margin-left:calc(var(--bs-gutter-x) * -.5);margin-right:calc(var(--bs-gutter-x) * -.5);border-left:0;border-right:0;border-radius:0;padding:.6rem 0 .6rem .75rem;}.mainSite .accountPage .subMenu ul{display:flex;flex-direction:row !important;flex-wrap:nowrap;gap:.45rem;overflow-x:auto;padding-bottom:.15rem;padding-right:.75rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;}.mainSite .accountPage .subMenu li{flex:0 0 auto;scroll-snap-align:start;}.mainSite .accountPage .subMenu a{min-height:2.75rem;padding:.55rem .75rem;white-space:nowrap;}.mainSite .accountPage .account-actions{justify-content:flex-start;}.mainSite .accountPage .account-actions .btn,.mainSite .accountPage .account-actions .cta{width:100%;}.mainSite .accountPage .account-order-summary,.mainSite .accountPage .account-info-grid{grid-template-columns:1fr;}.mainSite .accountPage .reorder-row{grid-template-columns:auto minmax(0,1fr);}.mainSite .accountPage .reorder-qty{grid-column:2;}}