@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}.lightbox-overlay{animation:.18s ease-out lightboxFadeIn}.additional-image-btn{appearance:none}.additional-image-btn:hover,.additional-image-btn:focus{outline:none;background:0 0!important}.additional-image-btn:hover img{opacity:.88;transition:opacity .2s,box-shadow .2s;box-shadow:0 4px 14px #320a2840}@media (max-width:414px) and (orientation:portrait){#event-actions{flex-direction:column!important;align-items:stretch!important;gap:.5rem!important;width:100%!important}#event-actions .btn,#event-actions .btn-group{width:100%!important;margin:0 0 .5rem!important}#event-actions .btn-group .dropdown-toggle{width:100%!important}#event-actions .btn-group .dropdown-menu{width:100%!important;left:0!important;right:0!important}#event-actions .ms-2{margin-left:0!important}}@media (max-width:576px){#event-actions{flex-direction:column!important;align-items:stretch!important;gap:.5rem!important;width:100%!important}#event-actions .btn,#event-actions .btn-group{width:100%!important;margin:0 0 .5rem!important}#event-actions .btn-group .dropdown-toggle{justify-content:center!important;width:100%!important}#event-actions .btn-group .dropdown-menu{text-align:center!important;width:100%!important;left:0!important;right:0!important}#event-actions .ms-2{margin-left:0!important}.card-header .d-flex{flex-direction:column!important;align-items:flex-start!important;gap:1rem!important}.card-header h1{margin-bottom:.5rem!important}.card-header .h6{margin-bottom:1rem!important}}.contact-promoter-btns{align-items:stretch}.contact-promoter-btns .btn{align-items:center;display:inline-flex}.clickable-distance{cursor:pointer;transition:all .2s}.clickable-distance:hover{transform:scale(1.05);box-shadow:0 2px 8px #0003}.precipitation-badge{white-space:nowrap;border:1px solid #ffffff4d;border-radius:.3rem;margin-right:.25rem;padding:.2rem .4rem;font-size:.7rem;font-weight:600;transition:all .2s;box-shadow:0 2px 4px #0003;color:#fff!important;background-color:#3490dce6!important}.precipitation-badge:hover{transform:scale(1.05);background-color:#3490dc!important}.precipitation-badge.precipitation-3day{background-color:#6c757de6!important}.precipitation-badge.precipitation-3day:hover{background-color:#6c757d!important}#producer-note-content a,.alert a{color:var(--link-color);text-decoration:underline}#producer-note-content a:hover,.alert a:hover{color:var(--link-hover)}dd a{color:var(--link-color);text-decoration:underline}dd a:hover{color:var(--link-hover)}.dropdown-menu{z-index:999999!important;position:absolute!important}.card-header .btn-group{z-index:99999!important;position:relative!important}.card-header .btn-group .dropdown-menu{z-index:999999!important;position:absolute!important}.card-header,#event-actions,.card-header .d-flex{z-index:10000!important;position:relative!important;overflow:visible!important}.container-fluid .card{z-index:1!important;position:relative!important;overflow:visible!important}.container-fluid .card-header{z-index:10000!important;position:relative!important;overflow:visible!important}.container-fluid .card-body{position:relative!important}.producer-note-card,.card:not(.card-header){z-index:1!important}.container-fluid>.card:first-child .card-header{z-index:10000!important}#calendarModalLabel{color:#320a28}.modal-dialog-centered .modal-content{border-radius:10px;box-shadow:0 10px 40px #0000004d}.modal-body .btn-lg{background-color:#fff;border:2px solid #dee2e6;transition:all .3s}.modal-body .btn-lg:hover{background-color:#f8f9fa;border-color:#320a28;transform:translateY(-2px);box-shadow:0 4px 12px #320a2833}.modal-body .btn-lg i{color:#320a28}.modal-body .btn-lg:hover i{color:#94ddbc;transition:color .3s}.modal-body .btn-lg:hover{color:#94ddbc;background-color:#320a28}@media (max-width:576px){.modal-dialog-centered{margin:1rem}.modal-body .btn-lg{padding:.75rem 1rem;font-size:1rem}.modal-body .btn-lg i{font-size:1.5rem!important}}.item-mobile-flyer-link{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.item-mobile-flyer-thumb{object-fit:contain;border:2px solid #dee2e6;border-radius:4px;flex-shrink:0;width:117px;height:117px;box-shadow:0 2px 6px #0000001f}.item-mobile-flyer-link:hover .item-mobile-flyer-thumb,.item-mobile-flyer-link:active .item-mobile-flyer-thumb{border-color:#320a28;box-shadow:0 4px 12px #320a2840}.event-image-wrapper{width:100%!important;display:inline-block!important;position:relative!important}.event-image-wrapper .event-image-container{justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important;position:relative!important}.event-image-wrapper .event-image-container img{object-fit:contain!important;object-position:center!important}.event-image-wrapper .canceled-badge{z-index:10!important;margin:0!important;padding:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.event-image-wrapper .canceled-badge-fallback{z-index:10!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}@media (max-width:768px){.event-image-wrapper{max-height:none!important}.event-image-wrapper .event-image-container{height:auto!important;max-height:none!important}.event-image-wrapper .event-image-container img{width:100%!important;height:auto!important;max-height:400px!important}.event-image-wrapper .event-image-container--aspect-ratio{height:auto!important;padding-bottom:0!important}.event-image-wrapper .event-image-container--aspect-ratio img{height:auto!important;position:relative!important}}@media (max-width:576px){.event-image-wrapper .event-image-container img{max-height:300px!important}}@media (max-width:767.98px){.text-center.mb-4 .fa-map-marker-alt.fa-5x{display:none!important}.text-center.mb-4 img[src="/img/Dashboard.png"],.text-center.mb-4 img[src*=Dashboard\.png],.item-dashboard-logo-wrap .dashboard-image-container img[src="/img/Dashboard.png"],.item-dashboard-logo-wrap img[src*=Dashboard\.png]{width:auto!important;max-height:120px!important;margin-bottom:0!important}.item-dashboard-logo-wrap .dashboard-realtime-text{font-size:.85rem}.item-dashboard-logo-wrap .dashboard-realtime-text p{margin-bottom:.25rem}.col-md-4>.text-center.mb-4,.col-md-4>.item-dashboard-logo-wrap{margin-top:0!important;margin-bottom:0!important;padding:0!important}.d-md-none.mb-3{margin-bottom:0!important}.col-md-4{margin-top:0!important;padding-top:0!important}.row>.col-md-4:first-of-type,.col-md-4 .d-grid.gap-2 .mb-2.d-md-none,.col-md-4 .d-grid.gap-2 hr+.mb-2{margin-top:0!important}.col-md-4 .d-grid.gap-2 .mb-2{margin-bottom:0!important}.col-md-4 .d-grid.gap-2 hr{margin-top:0!important;margin-bottom:0!important}.col-md-4 .d-grid.gap-2 .mb-2:first-of-type{margin-top:0!important}}@media (max-width:767.98px) and (orientation:portrait){.item-dashboard-logo-wrap{display:none!important}}@media (max-width:768px){.table-responsive{margin:0;padding:0;position:relative;overflow-y:visible;overflow-x:visible!important}.table-responsive:after{display:none}}@media (max-width:576px) and (orientation:portrait){.table-responsive{margin:0;padding:0;overflow-y:visible;overflow-x:visible!important}.table-responsive .table{margin-bottom:0;font-size:.8rem;table-layout:fixed!important;width:100%!important;max-width:100%!important}.table-responsive .table thead th{white-space:normal;vertical-align:middle;text-transform:uppercase;letter-spacing:.3px;word-break:break-word;padding:.35rem .2rem;font-size:.65rem;font-weight:600}.table-responsive .table tbody td{vertical-align:middle;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;padding:.35rem .2rem;font-size:.75rem;line-height:1.3}.modal-body .table-responsive .table thead th:first-child,.modal-body .table-responsive .table tbody td:first-child{text-align:center;padding:.3rem .15rem;width:38px!important;min-width:38px!important;max-width:45px!important}.modal-body .table-responsive .table thead th:nth-child(2),.modal-body .table-responsive .table tbody td:nth-child(2),.modal-body .table-responsive .table thead th:nth-child(3),.modal-body .table-responsive .table tbody td:nth-child(3){min-width:0;padding:.3rem .15rem;width:28%!important}.modal-body .table-responsive .table thead th:nth-child(4),.modal-body .table-responsive .table tbody td:nth-child(4){min-width:0;padding:.3rem .15rem;font-size:.65rem;width:auto!important}:is(.modal-body .table-responsive .table:has(th:nth-child(6)) thead th,.modal-body .table-responsive .table:has(td:nth-child(6)) tbody td){padding:.3rem .1rem}:is(.modal-body .table-responsive .table:has(th:nth-child(6)) thead th:first-child,.modal-body .table-responsive .table:has(td:nth-child(6)) tbody td:first-child){font-size:.7rem;width:32px!important;min-width:32px!important}:is(.modal-body .table-responsive .table:has(th:nth-child(6)) thead th:nth-child(2),.modal-body .table-responsive .table:has(td:nth-child(6)) tbody td:nth-child(2)){font-size:.65rem;width:28px!important;min-width:28px!important}:is(.modal-body .table-responsive .table:has(th:nth-child(6)) thead th:nth-child(3),.modal-body .table-responsive .table:has(td:nth-child(6)) tbody td:nth-child(3)),:is(.modal-body .table-responsive .table:has(th:nth-child(6)) thead th:nth-child(4),.modal-body .table-responsive .table:has(td:nth-child(6)) tbody td:nth-child(4)){font-size:.7rem;width:22%!important}:is(.modal-body .table-responsive .table:has(th:nth-child(6)) thead th:nth-child(5),.modal-body .table-responsive .table:has(td:nth-child(6)) tbody td:nth-child(5)){text-align:right;font-size:.7rem;width:50px!important;min-width:48px!important}:is(.modal-body .table-responsive .table:has(th:nth-child(6)) thead th:nth-child(6),.modal-body .table-responsive .table:has(td:nth-child(6)) tbody td:nth-child(6)){text-align:right;font-size:.7rem;width:52px!important;min-width:50px!important}.table-responsive .table tbody td .small{font-size:.6rem;line-height:1.2}.table-responsive .table tbody tr.table-info td{padding:.3rem .2rem;font-size:.7rem;font-weight:700}.card-body .table-responsive .table.table-striped thead th:first-child,.card-body .table-responsive .table.table-striped tbody td:first-child{padding:.4rem .25rem;width:45%!important}.card-body .table-responsive .table.table-striped thead th:nth-child(2),.card-body .table-responsive .table.table-striped tbody td:nth-child(2){padding:.4rem .25rem;width:30%!important}.card-body .table-responsive .table.table-striped thead th:nth-child(3),.card-body .table-responsive .table.table-striped tbody td:nth-child(3){padding:.4rem .25rem;width:25%!important}.table-responsive .table tbody tr{min-height:40px}.table-responsive .table tbody td .badge{padding:.2rem .4rem;font-size:.6rem}}@media (max-width:400px) and (orientation:portrait){.table-responsive .table{font-size:.7rem}.table-responsive .table thead th{letter-spacing:0;padding:.25rem .1rem;font-size:.6rem}.table-responsive .table tbody td{padding:.25rem .1rem;font-size:.68rem}.modal-body .table-responsive .table thead th:first-child,.modal-body .table-responsive .table tbody td:first-child{width:32px!important;min-width:32px!important}:is(.modal-body .table-responsive .table:has(th:nth-child(6)) thead th:first-child,.modal-body .table-responsive .table:has(td:nth-child(6)) tbody td:first-child){font-size:.6rem;width:28px!important;min-width:28px!important}:is(.modal-body .table-responsive .table:has(th:nth-child(6)) thead th:nth-child(2),.modal-body .table-responsive .table:has(td:nth-child(6)) tbody td:nth-child(2)){font-size:.55rem;width:24px!important;min-width:24px!important}:is(.modal-body .table-responsive .table:has(th:nth-child(6)) thead th:nth-child(5),.modal-body .table-responsive .table:has(td:nth-child(6)) tbody td:nth-child(5)){font-size:.6rem;width:44px!important;min-width:42px!important}:is(.modal-body .table-responsive .table:has(th:nth-child(6)) thead th:nth-child(6),.modal-body .table-responsive .table:has(td:nth-child(6)) tbody td:nth-child(6)){font-size:.6rem;width:46px!important;min-width:44px!important}.table-responsive .table tbody td .small{font-size:.55rem}.table-responsive .table tbody tr.table-info td{padding:.25rem .15rem;font-size:.65rem}.table-responsive .table tbody td .badge{padding:.15rem .3rem;font-size:.55rem}}@media (max-width:576px) and (orientation:portrait){.modal .modal-body .table-responsive .table{font-size:.72rem}.modal .modal-body .table-responsive .table thead th{padding:.3rem .12rem;font-size:.6rem}.modal .modal-body .table-responsive .table tbody td{padding:.3rem .12rem;font-size:.7rem}.modal .modal-body .table-responsive .table td.text-end{width:52px!important;min-width:48px!important;font-size:.65rem!important}.modal .modal-body .table-responsive .table td:has(.small){font-size:.6rem!important}.modal .modal-body .table-responsive .table td .small{line-height:1.15;font-size:.55rem!important}}.dashboard-image-container{text-align:center;background:linear-gradient(135deg,#94ddbc,#a0ecd0);border:2px solid #320a28;border-radius:12px;flex-direction:column;align-items:center;width:100%;padding:20px;display:flex;position:relative}.dashboard-image-container img{background-color:#fff;border-radius:12px;max-width:100%;padding:10px;box-shadow:0 2px 8px #320a2826}.dashboard-image-container .btn-success{color:#fff!important;background-color:#320a28!important;border-color:#320a28!important}.dashboard-image-container .btn-success:hover{background-color:#4a1038!important;border-color:#4a1038!important}.live-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;z-index:10;background-color:#dc3545;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;font-weight:600;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #dc354566}.live-badge-dot{background-color:#fff;border-radius:50%;width:10px;height:10px;animation:1.5s ease-in-out infinite pulse-live}@keyframes pulse-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.dashboard-realtime-text{color:#320a28;text-align:center;flex-direction:column;align-items:center;margin-top:10px;font-size:1.2rem;font-weight:600;display:flex}.dashboard-realtime-text p{margin:0}@media (max-width:767.98px){[aria-label=Event\ actions]{flex-wrap:wrap;justify-content:center;gap:4px;display:inline-flex!important}[aria-label=Event\ actions] .btn{padding:6px 10px;font-size:.85rem}.live-badge{gap:4px;padding:4px 8px;font-size:.7rem;top:5px;right:5px}.live-badge-dot{width:8px;height:8px}.dashboard-image-container{margin-bottom:10px;padding:15px}.dashboard-image-container img{padding:8px;max-height:180px!important}.dashboard-realtime-text{margin-top:6px;font-size:.8rem}.dashboard-buttons{margin-top:10px!important}.dashboard-buttons .btn{padding:10px;font-size:.9rem}}@media (min-width:768px){.card-footer .btn{padding:.75rem 1.5rem!important;font-size:1rem!important;font-weight:500!important}}@media (max-width:768px) and (orientation:landscape){.table-responsive{overflow-x:visible!important}.table-responsive .table{font-size:.85rem;table-layout:fixed!important;width:100%!important}.table-responsive .table thead th{padding:.4rem .25rem;font-size:.75rem}.table-responsive .table tbody td{padding:.4rem .25rem;font-size:.8rem}.modal-body .table-responsive .table thead th:first-child,.modal-body .table-responsive .table tbody td:first-child{text-align:center;width:50px!important}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.pulse-icon{animation:1.5s ease-in-out infinite pulse;display:inline-block}
