@import url(/file/_bbi/2021/site-styles-v2.css);#PC5675_tableMain.BBFormTable{border:none !important;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:8px;overflow:hidden}.EventCalendarName{font-size:28px !important;font-weight:600 !important;color:#036 !important;padding:24px 0 16px !important;font-family:'TiemposHeadline-Medium' !important}.EventCalendarButtonBar{background:#f8f9fa;padding:16px !important;border-radius:8px;margin:16px 0;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end}#PC5675_EventCalendar1_ddlMonthYear{padding:10px 16px !important;border:2px solid #e0e0e0 !important;border-radius:6px !important;font-size:15px !important;background:#fff !important;color:#333 !important;cursor:pointer !important;transition:border-color .2s ease !important}#PC5675_EventCalendar1_ddlMonthYear:focus{outline:none !important;border-color:#06c !important;box-shadow:0 0 0 3px rgba(0,102,204,.1) !important}.CalendarViewCalendarContainer{border:none !important;border-collapse:separate !important;border-spacing:4px !important;background:#f8f9fa;padding:8px;border-radius:8px}.CalendarViewDayHeader{background:linear-gradient(135deg,#06c 0%,#004999 100%) !important;color:#fff !important;font-weight:600 !important;padding:16px 8px !important;text-transform:uppercase !important;font-size:13px !important;letter-spacing:.5px !important;border:none !important}.CalendarViewDay,.CalendarViewWeekendDay{background:#fff !important;border:1px solid #e0e0e0 !important;border-radius:4px !important;padding:12px 8px !important;vertical-align:top !important;transition:all .2s ease !important;min-height:100px}.CalendarViewDay:hover,.CalendarViewWeekendDay:hover{background:#f0f7ff !important;border-color:#06c !important;box-shadow:0 2px 8px rgba(0,102,204,.15)}.CalendarViewWeekendDay{background:#fafbfc !important}.CalendarViewToday{background:linear-gradient(135deg,#fff3cd 0%,#ffe69c 100%) !important;border:2px solid #ffc107 !important;border-radius:4px !important;font-weight:600 !important;box-shadow:0 2px 8px rgba(255,193,7,.3) !important}.CalendarViewToday[title="Today"]{display:none}.CalendarViewOtherMonthDay{background:#f5f5f5 !important;color:#999 !important;border:1px solid #e8e8e8 !important;border-radius:4px !important}.CalendarViewEvent{background:#e3f2fd !important;border-left:3px solid #06c !important;padding:8px !important;margin:8px 0 !important;border-radius:0 4px 4px 0 !important;font-size:13px !important;line-height:1.4 !important;transition:all .2s ease !important}.CalendarViewEvent:hover{background:#bbdefb !important;border-left-color:#004999 !important;transform:translateX(2px)}.CalendarViewEvent a{color:#06c !important;text-decoration:none !important;font-weight:500 !important}.CalendarViewEvent a:hover{color:#004999 !important;text-decoration:underline !important}.CalendarViewMultiDayEvent{background:#e3f2fd !important;border-left:3px solid #06c !important;padding:8px !important;margin:8px 0 !important;border-radius:0 4px 4px 0 !important;font-size:13px !important;line-height:1.4 !important;transition:all .2s ease !important}.CalendarViewMultiDayEvent:hover{background:#bbdefb !important;border-left-color:#004999 !important;transform:translateX(2px)}.CalendarViewMultiDayEvent a{color:#06c !important;text-decoration:none !important;font-weight:500 !important}.CalendarViewMultiDayEvent a:hover{color:#004999 !important;text-decoration:underline !important}.CalendarViewMonthYearLabel{font-size:24px !important;font-weight:600 !important;color:#036 !important;font-family:'TiemposHeadline-Medium' !important}.CalendarViewBottomIcons{padding:16px !important;background:#f8f9fa;border-radius:6px;margin-top:12px;font-size:13px !important}.CalendarViewTodayText{font-weight:600 !important;color:#856404 !important;background:#fff3cd;padding:8px 12px;border-radius:4px;display:inline-block}.CalendarViewTopLeft,.CalendarViewTopMiddle,.CalendarViewTopRight{padding:16px 8px !important}.CalendarViewTopMiddle{text-align:center !important}.CalendarViewBottomIcons img{vertical-align:middle;margin:0 4px}@media(max-width:768px){.CalendarViewCalendarContainer{font-size:12px}.CalendarViewTopLeft{margin-top:130px !important}.CalendarViewDay,.CalendarViewWeekendDay,.CalendarViewToday,.CalendarViewOtherMonthDay{min-height:80px;padding:8px 4px !important}.CalendarViewEvent{font-size:11px !important;padding:6px !important}.EventCalendarButtonBar{justify-content:center}}.EventCalendarButtons{font-family:'TiemposHeadline-Medium'}.CalendarViewDay,.CalendarViewWeekendDay{min-width:125px !important}.CalendarViewCalendarContainer>tbody>tr{min-width:1000px !important}body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif !important;line-height:1.6 !important;color:#2c3e50 !important}#PC31391_tableMain{background:#fff !important;border-radius:12px !important;box-shadow:0 4px 20px rgba(0,0,0,.08) !important;padding:24px !important;border:none !important}.EventCalendarName{font-size:32px !important;font-weight:700 !important;color:#1a365d !important;margin-bottom:24px !important;letter-spacing:-.5px !important;background:linear-gradient(135deg,#1a365d 0%,#2563eb 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.EventCalendarButtonBar{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%) !important;padding:20px !important;border-radius:10px !important;margin:20px 0 !important;border:1px solid #e2e8f0 !important;display:flex !important;flex-wrap:wrap !important;gap:12px !important;align-items:center !important;justify-content:flex-end !important}.EventCalendarButtons,input[type="image"]+a{background:#2563eb !important;color:#fff !important;padding:10px 20px !important;border-radius:8px !important;text-decoration:none !important;font-weight:600 !important;font-size:14px !important;transition:all .3s ease !important;display:inline-flex !important;align-items:center !important;gap:8px !important;border:none !important;box-shadow:0 2px 8px rgba(37,99,235,.25) !important}.EventCalendarButtons:hover,input[type="image"]+a:hover{background:#1d4ed8 !important;transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(37,99,235,.35) !important}input[type="image"]{display:none !important}#PC31391_EventCalendar1_ddlDateRange{padding:12px 16px !important;border:2px solid #e2e8f0 !important;border-radius:8px !important;font-size:15px !important;background:#fff !important;color:#334155 !important;cursor:pointer !important;transition:all .2s ease !important}#PC31391_EventCalendar1_ddlDateRange:focus{outline:none !important;border-color:#2563eb !important;box-shadow:0 0 0 3px rgba(37,99,235,.1) !important}input.BBFormTextbox[type="text"]{padding:12px 16px !important;border:2px solid #e2e8f0 !important;border-radius:8px !important;font-size:14px !important;transition:all .2s ease !important}input.BBFormTextbox[type="text"]:focus{outline:none !important;border-color:#2563eb !important;box-shadow:0 0 0 3px rgba(37,99,235,.1) !important}.ListViewEventDate{font-size:18px !important;font-weight:700 !important;color:#1a365d !important;margin-top:32px !important;margin-bottom:16px !important;padding-bottom:8px !important}div[id^="evt"]{background:#fff !important;padding:20px !important;margin-bottom:16px !important;border-radius:10px !important;border-left:4px solid #2563eb !important;box-shadow:0 2px 8px rgba(0,0,0,.06) !important;transition:all .3s ease !important}div[id^="evt"]:hover{box-shadow:0 8px 24px rgba(0,0,0,.12) !important;transform:translateX(4px) !important}.ListViewEventTitle,a.ListViewEventTitle{font-size:20px !important;font-weight:600 !important;color:#1a365d !important;text-decoration:none !important;transition:color .2s ease !important}a.ListViewEventTitle:hover{color:#2563eb !important}.ListViewEventSubtitle{font-size:15px !important;color:#64748b !important;font-style:italic !important;margin-top:4px !important}.ListViewEventTime,.ListViewEventLocation{font-size:14px !important;color:#64748b !important;display:inline-flex !important;align-items:center !important;gap:6px !important}.ListViewEventTimeZone{background:#f1f5f9 !important;padding:2px 8px !important;border-radius:4px !important;font-size:12px !important;color:#475569 !important;margin-left:6px !important}img[alt="Event longer than a day"],img[alt="Event time zone"]{width:16px !important;height:16px !important;opacity:.7 !important}.ListViewContainer,#tblCalEventsLV{border:none !important;background:transparent !important}.ListViewTopLeft,.ListViewTopRight{background:transparent !important;border:none !important;padding:16px 0 !important}.ListViewDateLabel{font-size:16px !important;font-weight:600 !important;color:#475569 !important}.ListViewDateRangeGoButton{background:#2563eb !important;color:#fff !important;padding:10px 24px !important;border-radius:8px !important;border:none !important;font-weight:600 !important;cursor:pointer !important;transition:all .3s ease !important;box-shadow:0 2px 8px rgba(37,99,235,.25) !important}.ListViewDateRangeGoButton:hover{background:#1d4ed8 !important;transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(37,99,235,.35) !important}.ui-datepicker-trigger{cursor:pointer !important;margin-left:8px !important;opacity:.7 !important;transition:opacity .2s ease !important}.ui-datepicker-trigger:hover{opacity:1 !important}@media(max-width:768px){.EventCalendarButtonBar{justify-content:center !important;text-align:center !important}.EventCalendarName{font-size:24px !important}div[id^="evt"]{padding:16px !important}.ListViewEventTitle{font-size:18px !important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f1f5f9;border-radius:5px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.hasDatepicker{width:150px !important}td.BBFieldControlCell.DetailRight:has(>a){padding-top:50px;text-decoration:underline;}.DetailCalendarCategory{padding-top:10px}