.td-img img{padding-left:10px;width:30px;}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color:;--bs-modal-bg:#fff;--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:1px;--bs-modal-border-radius:0.5rem;--bs-modal-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075);--bs-modal-inner-border-radius:calc(0.5rem - 1px);--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:1px;--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg:;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0;}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none;}.modal.fade .modal-dialog{transition:transform 0.3s ease-out;transform:translate(0,-50px);}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none;}}.modal.show .modal-dialog{transform:none;}.modal.modal-static .modal-dialog{transform:scale(1.02);}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2);}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden;}.modal-dialog-scrollable .modal-body{overflow-y:auto;}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2);}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0;}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg);}.modal-backdrop.fade{opacity:0;}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity);}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius);}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);margin:calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height);}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding);}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius);}.modal-footer > *{margin:calc(var(--bs-modal-footer-gap) * 0.5);}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15);}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto;}.modal-sm{--bs-modal-width:300px;}}@media (min-width:1024px){.modal-lg,.modal-xl{--bs-modal-width:800px;}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px;}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0;}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0;}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0;}.modal-fullscreen .modal-body{overflow-y:auto;}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0;}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0;}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0;}.modal-fullscreen-sm-down .modal-body{overflow-y:auto;}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0;}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0;}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0;}.modal-fullscreen-md-down .modal-body{overflow-y:auto;}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0;}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0;}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0;}.modal-fullscreen-lg-down .modal-body{overflow-y:auto;}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0;}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0;}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0;}.modal-fullscreen-xl-down .modal-body{overflow-y:auto;}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0;}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0;}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0;}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto;}}.addressContainer{display:flex;align-items:center;background-color:#fafafa;padding:10px;border:1px solid #f0f0f0;width:fit-content;margin-bottom:10px;}.addressContainer em{margin-left:6px;font-style:italic;font-size:16px;color:#333;}.calendarDetail{padding:10px 10px 60px 10px!important;margin-bottom:20px;}.calendarDetail p{font-size:18px;}@media only screen and (min-width:768px) and (max-width:900px){.cDetailContainer.col-70{flex-basis:50%!important;max-width:50%!important;}.cDetailContainer.col-30{flex-basis:50%!important;max-width:50%!important;}}@media only screen and (min-width:900px) and (max-width:1225px){.cDetailContainer.col-70{flex-basis:60%!important;max-width:60%!important;}.cDetailContainer.col-30{flex-basis:40%!important;max-width:40%!important;}}.eventRow{margin-top:20px;}
.today{background:#477691;padding:20px;margin:30px auto 0;max-width:400px;color:#fff }.today a{color:#e5e9ea }@media (min-width:649px){.today{width:30.4347826087%;float:left;margin-left:4.347826087%;margin-top:0 }}#calendar{width:100%;margin:1em auto 3em;font-size:10px }.fc-state-highlight{background:#ffcd00 }.fc-day,.fc-day-number{cursor:pointer }.col-calendar-event-text a:hover{color:inherit !important;}.col-calendar-event-text p a:hover{text-decoration:underline;}.view-details{border-bottom:1px solid currentColor;text-transform:uppercase;}@media (max-width:649px){.calendar-category-nav{position:relative;width:100%;left:0;z-index:3;height:45px;line-height:45px;vertical-align:middle;display:inline-block;font-size:0.1px;font-weight:300;font-style:normal;cursor:pointer;padding:0;cursor:pointer;transition:opacity 0.25s ease-in-out;-moz-transition:opacity 0.25s ease-in-out;-webkit-transition:opacity 0.25s ease-in-out;}.calendar-category-nav h4{display:none;}.calendar-category-nav ul{height:45px;padding:0 10px;text-align:left;border:1px solid #33383b;background:#fafafa;border-radius:3px;}.calendar-category-nav ul li{display:block;position:relative;}.calendar-category-nav ul li:first-child:before{position:absolute;content:" Browse By Category ";font-size:1.6rem;font-size:16px;font-weight:600;text-transform:uppercase;}.calendar-category-nav nav ul li:first-child:after{position:absolute;top:0;right:0;color:#2267b9;padding-right:10px;}.calendar-category-nav a{display:none;font-size:1.5rem;font-size:15px;text-decoration:none;text-transform:uppercase;color:#4a5564;}.calendar-category-nav.nav-is-visible ul{height:initial;background:#f1f1f1;}.calendar-category-nav.nav-is-visible ul li:first-child:after{}.calendar-category-nav.nav-is-visible ul li a{display:block;border-bottom:2px solid #f1f1f1;}.calendar-category-nav.nav-is-visible ul li a:hover{border-bottom:2px solid #4a5564;}.calendar-category-nav.nav-is-visible ul li:last-child{margin-bottom:10px;}.calendar-category-nav-list{display:block !important;background-image:url("/images/calendar/arrow-down-solid.svg") !important;background-repeat:no-repeat !important;background-position:calc(100% - 24px) center !important;background-size:16px !important;}.calendar-category-nav-list.nav-is-visible{background-image:url("/images/calendar/x-solid.svg") !important;background-position:calc(100% - 23px) calc(0% + 12px) !important;}}@media (min-width:650px){.calendar-category-nav-list{list-style:none;border-left:3px solid #e5e3e4;padding-left:10px;font-size:1rem;}.calendar-category-nav-list a{border-bottom:1px solid currentColor;}}.fc-daygrid-day.event-exists:after{content:"\A";width:6px;height:6px;margin-left:10px;border-radius:50%;background:#b83b3b;display:inline-block;}.calendarItem{background-color:var(--background-light);position:relative;padding-bottom:50px;transition:background-color 0.9s ease-out,transform 0.9s ease-out;}.calendarItem:hover{background-color:var(--border-light);box-shadow:0px 2px 8px rgba(30,10,60,0.06),0px 4px 12px rgba(30,10,60,0.08);transition:background-color 0.9s ease-out,box-shadow 0.9s ease-out;}.calendarItem .grid-item--image img{filter:blur(1px);transition:filter 0.45s ease-out,opacity 0.3s ease-in-out;opacity:0.75;}.calendarItem:hover .grid-item--image img{filter:blur(0px);opacity:1;}@media (max-width:768px){.calendarItem .grid-item--image img{filter:none !important;opacity:1;}}.calendarItem h3{position:relative;display:inline-block;}.calendarItem h3::after{content:"";position:absolute;left:0;bottom:-0;width:0;height:2px;background-color:var(--heading-dark);transition:width 0.4s ease-out;}.calendarItem:hover h3::after{width:100%;}.calendarItem .grid-item--text{padding:15px 15px 0px 15px;}.calendarItem h3{font-size:20px;padding-bottom:1rem;text-transform:unset }.calendarItem p{font-size:16px;text-transform:unset }.dateBlock{position:absolute;bottom:0px;left:10px;display:flex;align-items:center;gap:5px;}.fullDate{font-weight:bold;background-color:rgba(0,0,0,.6);padding:0px 10px;display:flex;align-items:center;}.fullDate p{font-weight:bold;text-transform:uppercase;font-size:14px;color:white;margin:0.5rem;}.dayOfWeek{padding:0px 5px;font-size:35px !important;color:white;text-shadow:-1px -1px 0 rgba(0,0,0,.2),1px -1px 0 rgba(0,0,0,.2),-1px 1px 0 rgba(0,0,0,.2),1px 1px 0 rgba(0,0,0,.2);display:flex;align-items:center;}.ticketButton{position:absolute;bottom:0px;right:10px;padding:.5rem 1rem;border:1px solid rgba(0,0,0,.3)!important;border-radius:2px;}.ticketButton .fa,.button--addCalendarEvent .fa{font-size:2rem;}.ticketButton{max-width:120px }@media only screen and (min-width:500px) and (max-width:1225px){#todayEventsList .col-33,#planetariumEventsList .col-33,#museumEventsList .col-33{flex-basis:50%!important;max-width:50%!important;}}@media only screen and (min-width:1650px){#todayEventsList .col-33,#planetariumEventsList .col-33,#museumEventsList .col-33{flex-basis:25%!important;max-width:25%!important;}}.button--addCalendarEvent{position:absolute;bottom:0px;left:10px;padding:.5rem 1rem;border:1px solid rgba(0,0,0,.3)!important;border-radius:2px;cursor:pointer;}
