.rw-paragraph--calendar--wrapper .fc-view-container *, .rw-paragraph--calendar--wrapper .fc-view-container ::after, .rw-paragraph--calendar--wrapper .fc-view-container ::before { -webkit-box-sizing: border-box; box-sizing: border-box; }

.rw-paragraph--calendar--wrapper .fc-right { visibility: hidden; }

.rw-paragraph--calendar--wrapper .fc-row:first-child table { margin-top: 0; margin-bottom: 0; }

.rw-paragraph--calendar--wrapper .fc-content-skeleton thead { background-color: transparent; }

.rw-paragraph--calendar--wrapper .fc-day-number { color: #1e1e1e; font-weight: 600; }

.rw-paragraph--calendar--wrapper .fc-unthemed td.fc-today { background: transparent; }

.rw-paragraph--calendar--wrapper .fc-bg table { margin-top: 0; margin-bottom: 0; }

.rw-paragraph--calendar--wrapper .fc-content-skeleton table { margin-top: 0; }

.rw-paragraph--calendar--wrapper .fc-unthemed .fc-content, .rw-paragraph--calendar--wrapper .fc-unthemed .fc-divider, .rw-paragraph--calendar--wrapper .fc-unthemed .fc-list-heading td, .rw-paragraph--calendar--wrapper .fc-unthemed .fc-list-view, .rw-paragraph--calendar--wrapper .fc-unthemed .fc-popover, .rw-paragraph--calendar--wrapper .fc-unthemed .fc-row, .rw-paragraph--calendar--wrapper .fc-unthemed tbody, .rw-paragraph--calendar--wrapper .fc-unthemed td, .rw-paragraph--calendar--wrapper .fc-unthemed th, .rw-paragraph--calendar--wrapper .fc-unthemed thead { border-color: #ffffff !important; }

.rw-paragraph--calendar--wrapper .fc-unthemed .fc-list-heading td { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.rw-paragraph--calendar--wrapper .fc-unthemed .fc-list-table tbody { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.rw-paragraph--calendar--wrapper .fc-unthemed .fc-list-table .fc-list-item:hover { background: var(--uct-color--highlight, var(--rw-highlight-color, #0098db)) !important; }

.rw-paragraph--calendar--wrapper .fc-unthemed .fc-list-table .fc-list-item:hover td { background-color: transparent; }

.rw-paragraph--calendar--wrapper .fc-bg table tr, .rw-paragraph--calendar--wrapper .fc-content-skeleton tbody, .rw-paragraph--calendar--wrapper .fc table > tbody tr:hover td:first-of-type:before, .rw-paragraph--calendar--wrapper .table > tbody tr:hover, .rw-paragraph--calendar--wrapper table > tbody tr:nth-child(2n):hover { background: #e9e9e9 !important; background-color: #e9e9e9; }

.rw-paragraph--calendar--wrapper .fc td:hover, .rw-paragraph--calendar--wrapper .fc th:hover { background: transparent; }

.rw-paragraph--calendar--wrapper .fc-day-grid-event { margin: 0; }

.rw-paragraph--calendar--wrapper .fc-day-grid-event .fc-content { white-space: pre-wrap; }

.rw-paragraph--calendar--wrapper .fc-listYear-view .fc-list-item { background-color: #00243a; border-radius: 0; color: #ffffff; padding: 0; float: right; margin-right: 0; margin-bottom: 0; }

@media only screen and (max-width: 419px) { .rw-paragraph--calendar--wrapper .fc-listYear-view .fc-list-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; }
  .rw-paragraph--calendar--wrapper .fc-listYear-view .fc-list-item > td { width: auto; }
  .rw-paragraph--calendar--wrapper .fc-listYear-view .fc-list-item > td.fc-list-item-title.fc-widget-content { width: 100%; } }

@media only screen and (min-width: 420px) { .rw-paragraph--calendar--wrapper .fc-listYear-view .fc-list-item { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% - 150px); flex: 0 0 calc(100% - 150px); }
  .rw-paragraph--calendar--wrapper .fc-listYear-view .fc-list-item + .fc-list-item { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; display: -webkit-box; display: -ms-flexbox; display: flex; }
  .rw-paragraph--calendar--wrapper .fc-listYear-view .fc-list-item + .fc-list-item > td { width: auto; }
  .rw-paragraph--calendar--wrapper .fc-listYear-view .fc-list-item + .fc-list-item > td.fc-list-item-title.fc-widget-content { width: 100%; }
  .rw-paragraph--calendar--wrapper .fc-listYear-view .fc-list-item + .fc-list-item:before { content: ''; display: block; -webkit-box-flex: 0; -ms-flex: 0 0 9.375rem; flex: 0 0 9.375rem; background-color: #eee; } }

.rw-paragraph--calendar--wrapper .fc-ltr .fc-list-heading-alt, .rw-paragraph--calendar--wrapper .fc-rtl .fc-list-heading-main, .rw-paragraph--calendar--wrapper .fc-ltr .fc-list-heading-main { float: none; display: block; text-transform: capitalize; font-size: 1rem; font-weight: 600; }

.rw-paragraph--calendar--wrapper .fc-listYear-view .fc-list-heading { display: inline-block; text-align: center; /* margin-top: 1rem; */ -webkit-box-flex: 1; -ms-flex: 1 1 150px; flex: 1 1 150px; display: -webkit-box; display: -ms-flexbox; display: flex; }

.rw-paragraph--calendar--wrapper .fc-listYear-view .fc-list-item-title a[href]:hover { text-decoration: none; color: #ffffff; }

.rw-paragraph--calendar--wrapper .fc-listYear-view .fc-list-item-title { font-weight: 600; width: 100%; }

.rw-paragraph--calendar--wrapper .calendar-body hr { margin-top: 0; margin-bottom: 1rem; margin-left: 4rem; margin-right: 2rem; }

.rw-paragraph--calendar--wrapper .month-header h2 { margin-top: 1rem; }

@media print, screen and (min-width: 64em) { .rw-paragraph--calendar--wrapper .month-header h2 { margin-top: 2rem; } }

.rw-paragraph--calendar--wrapper .current-month { width: 100%; text-align: center; font-size: 1.25rem; line-height: 3rem; color: #ffffff; background-color: #00243a; font-weight: 600; }

@media print, screen and (min-width: 64em) { .rw-paragraph--calendar--wrapper .current-month { font-size: 2rem; line-height: 5rem; } }

.rw-paragraph--calendar--wrapper .no-filters .view-filters .form--inline { display: none; }

.rw-paragraph--calendar--wrapper .has-some-filters.has-category-filter .view-filters .form--inline #edit-field-date-s-value-wrapper, .rw-paragraph--calendar--wrapper .has-some-filters.has-category-filter .view-filters .form--inline [id^="edit-field-date-s-value-wrapper"] { display: none; }

.rw-paragraph--calendar--wrapper .has-some-filters.has-date-filter .view-filters .form--inline .form-item-field-eventtype-ref-target-id { display: none; }

.rw-paragraph--calendar--wrapper .view-filters { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 0.5rem; }

.rw-paragraph--calendar--wrapper .view-filters .form--inline { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 1rem 0.5rem; }

@media print, screen and (min-width: 40em) { .rw-paragraph--calendar--wrapper .view-filters .form--inline { gap: 1rem; } }

@media print, screen and (min-width: 64em) { .rw-paragraph--calendar--wrapper .view-filters .form--inline { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } }

.rw-paragraph--calendar--wrapper .view-filters .form--inline div[id^="edit-actions"] { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; }

.rw-paragraph--calendar--wrapper .view-filters .form--inline .form-item-field-eventtype-ref-target-id { float: none; -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; }

@media print, screen and (min-width: 40em) { .rw-paragraph--calendar--wrapper .view-filters .form--inline .form-item-field-eventtype-ref-target-id { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; } }

.rw-paragraph--calendar--wrapper .view-filters .js-form-item-field-date-s__value-min, .rw-paragraph--calendar--wrapper .view-filters .js-form-item-field-date-s__value-max { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.rw-paragraph--calendar--wrapper .view-filters .js-form-item-field-date-s__value-max label { visibility: hidden; }

@media only screen and (min-width: 320px) { .rw-paragraph--calendar--wrapper .view-filters .js-form-item-field-date-s__value-max label { visibility: hidden; display: block; } }

.rw-paragraph--calendar--wrapper .view-filters .form-type-select ul { list-style: none; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0; }

.rw-paragraph--calendar--wrapper .view-filters .form-type-select ul > li { background: var(--uct-color--link, var(--rw-link-color, #0076d1)); padding: 4px 8px; border-radius: 16px; margin: 0.125rem; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.rw-paragraph--calendar--wrapper .view-filters .form-type-select ul > li > a { color: white; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.rw-paragraph--calendar--wrapper .view-filters .form-type-select ul > li:hover { background: #f6f6f6; }

.rw-paragraph--calendar--wrapper .view-filters .form-type-select ul > li:hover > a { color: var(--uct-color--link, var(--rw-link-color, #0076d1)); }

.rw-paragraph--calendar--wrapper .view-filters + .view-content { margin-top: 1rem; }

.rw-paragraph--calendar--wrapper .fc-button-primary { background-color: transparent; border: none; padding: 0; margin-left: 0; }

.rw-paragraph--calendar--wrapper .fc-button-primary:focus, .rw-paragraph--calendar--wrapper .fc-button-primary:active { -webkit-box-shadow: none; box-shadow: none; }

.rw-paragraph--calendar--wrapper .fc-button-primary .fc-icon { width: 2rem; height: 2rem; font-size: 2rem; line-height: 1; }

@media print, screen and (min-width: 64em) { .rw-paragraph--calendar--wrapper .fc-button-primary .fc-icon { font-size: 3.5rem; width: 3.5rem; height: 3.5rem; } }

.rw-paragraph--calendar--wrapper .fc-button-primary .fc-icon:before { -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.rw-paragraph--calendar--wrapper .fc-button-primary .fc-icon:hover:before, .rw-paragraph--calendar--wrapper .fc-button-primary .fc-icon:focus:before { color: white; background: var(--uct-color--highlight, var(--rw-highlight-color, #0098db)); }

.rw-paragraph--calendar--wrapper .fc-button-primary .fc-icon-chevron-left:before, .rw-paragraph--calendar--wrapper .fc-button-primary .fc-icon-chevron-right:before { color: var(--uct-color--highlight, var(--rw-highlight-color, #0098db)); }

.rw-paragraph--calendar--wrapper .fc-toolbar h2 { margin-left: 0.5rem; margin-right: 0.5rem; }

@media print, screen and (min-width: 64em) { .rw-paragraph--calendar--wrapper .fc-toolbar h2 { font-size: 2rem; margin-left: 1rem; margin-right: 1rem; } }

.rw-paragraph--calendar--wrapper .fc-toolbar.fc-header-toolbar { margin-bottom: 0; }

.rw-paragraph--calendar--wrapper .fc-toolbar.fc-header-toolbar > .fc-left, .rw-paragraph--calendar--wrapper .fc-toolbar.fc-header-toolbar > .fc-right { display: none; }

.rw-paragraph--calendar--wrapper .fc-toolbar.fc-header-toolbar > .fc-center { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 0.5rem; }

.rw-paragraph--calendar--wrapper .fc th { font-size: 0.875rem; line-height: 2rem; }

.rw-paragraph--calendar--wrapper .fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number { padding: 0 0.5rem; font-size: 0.875rem; line-height: 1.5rem; }

.rw-paragraph--calendar--wrapper .fc-view, .rw-paragraph--calendar--wrapper .fc-view > table, .rw-paragraph--calendar--wrapper .fc-list-table { margin-top: 0; margin-bottom: 0; }

.rw-paragraph--calendar--wrapper .fc-list-table .fc-list-item td { padding-top: 1.5rem; padding-bottom: 1.5rem; }

.rw-paragraph--calendar--wrapper .fc-button-primary:not(:disabled).fc-button-active, .rw-paragraph--calendar--wrapper .fc-button-primary:not(:disabled):active { background: none; border: none; outline: 0; }

.rw-paragraph--calendar--wrapper .fc-listYear-view .fc-scroller { min-height: 31.25rem; }

.rw-paragraph--calendar--wrapper table > tbody tr:hover, .rw-paragraph--calendar--wrapper table > tbody tr:nth-child(2n):hover { background: transparent; }

.rw-paragraph--calendar--wrapper .fc-dayGridMonth-view .fc-day-grid-event { border: none !important; background: none !important; }

.rw-paragraph--calendar--wrapper .fc-dayGridMonth-view .fc-day-grid-event .fc-content { padding: 5px; border-color: #00243a !important; border-radius: 2px; background: #00243a !important; -webkit-transition: all 0.2 ease-in-out; transition: all 0.2 ease-in-out; }

.rw-paragraph--calendar--wrapper .fc-dayGridMonth-view .fc-day-grid-event .fc-content:hover { background: var(--uct-color--link, var(--rw-link-color, #0076d1)) !important; }

.rw-paragraph--calendar--wrapper .fullcalendar-block table { border-style: solid; border-color: #e9e9e9; border-width: 2px; border-radius: 6px; }

.rw-paragraph--calendar--wrapper .fullcalendar-block .fc-h-event { border-color: #00243a; background-color: #00243a; }

.rw-paragraph--calendar--wrapper .fullcalendar-block .fc-h-event:hover { border-color: var(--uct-color--link, var(--rw-link-color, #0076d1)) !important; background-color: var(--uct-color--link, var(--rw-link-color, #0076d1)) !important; }

.rw-paragraph--calendar--wrapper .fullcalendar-block .fc-col-header { margin: 0; }

.rw-paragraph--calendar--wrapper .fullcalendar-block .fc-header-toolbar .fc-toolbar-chunk > div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.rw-paragraph--calendar--wrapper .fc-daygrid-day-frame .fc-daygrid-day-top a { color: #1e1e1e; font-weight: bold; padding: 0 0.5rem; font-size: 0.875rem; line-height: 1.5rem; }

.rw-paragraph--calendar--wrapper .fc-scrollgrid-section-body .fc-scrollgrid-sync-table { margin: 0; }

.rw-paragraph--calendar--wrapper .fc-scrollgrid-section-body .fc-scrollgrid-sync-table > tbody > tr { background-color: #e9e9e9; }

.rw-paragraph--calendar--wrapper .fc-scrollgrid-section-body .fc-scrollgrid-sync-table > tbody > tr > .gridcell { border-color: #ffffff; }

/*# sourceMappingURL=../../../maps/calendar/calendar.css.map */
