/*** camp admin single event **/

.single-tribe_events.camp_manager .full-height-header, .tribe-events-content-customer{display: none}

.tribe-events-calendar-month__multiday-event-hidden a{height: 36px; display: block}

th.tribe-events-calendar-month__header-column{text-align: center!important; width: 100%!important}

.tribe-events-calendar-month__day-date-daynum a{pointer-events: none!important}


.wc-store-credit-cart-coupons{flex-wrap: wrap}

.wc-store-credit-cart-coupons-container .woocommerce-info{background-color: #661e28; border-radius: 20px; text-align: center; text-transform: uppercase; font-weight: 600}


.green{color: green}

.red{color: red}




.allergy-modal-close{padding: 0px!important; color: #d9931c; background-color: transparent!important}

.event-summary-wrapper{display:flex; gap:30px; flex-wrap:wrap; background:#d9931c; padding:20px 20px; border-radius:20px; margin-bottom:40px; color: #ffffff;}


.attendance-overview{flex: 1; align-self: flex-end;}

.attendance-overview p{margin-bottom:0px; padding-bottom:0px; display: flex; justify-content: space-between}

.attendance-overview h3{font-weight: 700; text-transform: uppercase; color:#ffffff; margin-bottom:0px}



.event-attendee-table { border-collapse: collapse; width: 100%; color: #5e2329; font-weight: 900}

.attendee-name{font-size: 22px}

.attendee-customer{font-weight: 700; width: 100%; display: flex; justify-content: space-between; align-items: center}

.event-attendee-table th, .event-attendee-table td { border: 1px solid #5e2329; padding: 8px; vertical-align: top; }

.checkin-button, .view-allergies{ padding: 5px 20px; border-radius: 20px; font-weight: 700; text-transform: uppercase; background-color: #1b6a6c}

.view-allergies{margin-left:10px}

.checkin-button:hover, .view-allergies:hover{background-color: #661e28!important}

.event-attendee-table td{vertical-align: middle}

.event-attendee-table th:not(:first-child), .event-attendee-table td:not(:first-child){text-align: center}


.event-attendee-table th{font-size: 12px; color: #661e28; text-transform: uppercase}

button.view-parent-details{padding: 0px!important; background-color: transparent!important; text-align: left; color: #661e28}


.pickup-password-wrapper{border: 2px solid #661e28; padding: 10px; display: flex; justify-content: space-between; align-items: center; margin-top:10px; border-radius: 10px}

.pickup-password-wrapper button{padding: 0px 10px; background-color: transparent!important; color: #d9931c}




html.no-scroll { overflow: hidden; }
.allergy-modal { position: fixed; inset: 0; z-index: 1000; }
.allergy-modal[hidden] { display: none; }
.allergy-modal-backdrop { position: absolute; inset: 0; background: rgba(0,0,0,0.5); }
.allergy-modal-dialog { position: relative; max-width: 600px; margin: 5vh auto; background: #fff; border-radius: 12px; padding: 24px; }
.allergy-modal-close { position: absolute; top: 8px; right: 12px; font-size: 24px; background: none; border: 0; cursor: pointer; }
.allergy-list { padding-left: 1.1rem; margin: 0; }
.allergy-list li { margin: .25rem 0; }



.single-tribe_venue .tribe-events-header__content-title{display: none!important}