.details-form label.required{position:relative}.details-form label.required:after{content:"*";font-size:12px;position:absolute;right:-5px;top:0}.details-form textarea{min-height:200px}span.parking{display:inline-block;font-size:14px;font-weight:700;height:22px;line-height:22px;text-align:center;width:22px}#guestsList.accordion .accordion-item .text-right h2{max-width:90%}#guestsList.accordion .accordion-button{position:relative}#guestsList.accordion .accordion-button:not(.collapsed){background:none}#guestsList.accordion .accordion-button:after{background:url(/images/dropdown.svg) no-repeat 50%/contain;height:1.5rem;position:absolute;right:3rem;top:2rem;width:3rem}@media screen and (min-width:768px){#guestsList.accordion .accordion-button:after{top:auto}}#guestsList.accordion p.actions a{text-align:left;text-indent:-5000px}#guestsList.accordion p.actions a.send{background:url(/images/mail-send.svg) no-repeat 50%/contain;height:2rem;transform:translate(-.25rem,-.25rem);width:2rem}#guestsList.accordion p.actions a.edit{background:url(/images/message-edit.svg) no-repeat 50%/contain}#guestsList.accordion p.actions a.delete{background:url(/images/close-circle.svg) no-repeat 50%/contain}#guestsList.accordion p.actions a.add{background:url(/images/add-square.svg) no-repeat 50%/contain}#program.accordion .accordion-item .text-right h2{max-width:90%}#program.accordion .accordion-button{position:relative}#program.accordion .accordion-button:not(.collapsed){background:#285aff}#program.accordion .accordion-button:after{background:url(/images/dropdown-white.svg) no-repeat 50%/contain;height:1rem;position:absolute;right:3rem;width:2rem}#program.accordion .accordion-body p{border-bottom:1px solid #ccc;display:flex;flex-wrap:wrap;margin-bottom:.75rem;padding-bottom:1rem}@media screen and (min-width:580px){#program.accordion .accordion-body p{border-bottom:none;flex-wrap:nowrap;padding-bottom:0}}#program.accordion .accordion-body p>span:first-of-type{width:100%}@media screen and (min-width:580px){#program.accordion .accordion-body p>span:first-of-type{min-width:200px;width:20%}#program.accordion .accordion-body p>span:nth-of-type(2){padding-left:2rem}}#program.accordion .accordion-body p.text-bleu span{color:#00f}[type=checkbox]:disabled+label,[type=radio]:disabled+label{font-style:italic;opacity:.5}[type=radio]:checked,[type=radio]:focus{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#ed0000;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);background-image:none;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);color:#ed0000;outline:2px solid transparent;outline-offset:1px}[type=checkbox],[type=checkbox]:checked,[type=checkbox]:focus{border:none!important;opacity:0!important}input[type=checkbox]+label,input[type=checkbox]+span{padding-left:4px;position:relative}input[type=checkbox]+label:before,input[type=checkbox]+span:before{border:2px solid rgba(75,85,99,.7);border-radius:4px;content:"";display:block;height:1.125rem;left:-1.2rem;position:absolute;top:1px;width:1.125rem}input[type=checkbox]:checked+label:before,input[type=checkbox]:checked+span:before{background:url(/images/checkbox.svg) no-repeat 50%/10px auto;border:2px solid #fc0103;transition:border .2s ease-in-out}.navigation{color:#374649}.qrscan{align-items:center;display:flex;flex-wrap:wrap;height:calc(100vh - 7rem);justify-content:center;text-align:center}.qrscan #qrscannervideo{flex:0 0 80%;height:70vh;margin-top:2rem;width:80%}.qrscan div.btn{text-align:center;width:100%}.qrscan div.btn:empty{display:none}@media screen and (max-width:768px){.horaire-en{max-width:100%;width:100%}}.horaire-en p{display:flex;justify-content:space-between}@media screen and (min-width:768px) and (max-width:1000px){.horaire-en p{flex-wrap:wrap}}@media screen and (max-width:500px){.horaire-en p{flex-wrap:wrap}}@media screen and (max-width:1200px){.horaire-en{margin-left:1rem}}@media screen and (min-width:768px) and (max-width:1000px){.horaire-en p .w-1\/2{font-weight:500;width:100%}}@media screen and (max-width:500px){.horaire-en p .w-1\/2{font-weight:500;width:100%}}.nowrap{white-space:nowrap}
