.lfr-layout-structure-item-row {overflow: hidden;}.lfr-layout-structure-item-f0681d60-6cc9-9521-0dfd-d9053169bc05 {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
padding-bottom: var(--spacer-7,6rem) !important;
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-f0681d60-6cc9-9521-0dfd-d9053169bc05 {
}.lfr-layout-structure-item-dd7a474e-0fb4-cebc-a19c-bd3d444414c6 {
border-radius: var(--border-radius-sm) !important;
border-style: solid; border-width: 0px !important; border-width: 0pxpx !important;
}
.lfr-layout-structure-item-596e3af9-abd4-1442-dd56-e2c73141f969 {
padding-left: var(--spacer-5,3rem) !important;
padding-right: var(--spacer-5,3rem) !important;
padding-top: var(--spacer-7,6rem) !important;
}
.lfr-layout-structure-item-596e3af9-abd4-1442-dd56-e2c73141f969 {
}

.widget-fade{
height: 100%;
width: 2rem;
position: absolute;
z-index: 1;
bottom: 0.5rem;
}

.widget-arrow{
cursor: pointer;
width: 2rem;
}.lfr-layout-structure-item-d7a4c4da-25ad-1e40-59ec-99c05791e362 {
background-color: var(--brand-color-2) !important;
border-color: var(--brand-color-2) !important;
border-radius: var(--border-radius-sm) !important;
border-style: solid; border-width: 0px !important; border-width: 0pxpx !important;
height: 300px !important;
margin-top: var(--spacer-1,0.25rem) !important;
overflow: auto !important;
width: 320px !important;
}
.lfr-layout-structure-item-d7a4c4da-25ad-1e40-59ec-99c05791e362 {
  -ms-overflow-style: none;
  scrollbar-width: none;
/*table-layout: fixed;
font-size: 1rem;
border-collapse: separate;*/
}

.lfr-layout-structure-item-d7a4c4da-25ad-1e40-59ec-99c05791e362::-webkit-scrollbar {
  display: none;
}
.lfr-layout-structure-item-8f5ec005-ed8b-52a0-642f-b87ddc6faaf2 {
color: var(--brand-color-1) !important;
}
.lfr-layout-structure-item-3f04b0a5-2b10-fe6f-ec4e-2dea68039ecd {
margin-bottom: var(--spacer-9,9rem) !important;
}
.lfr-layout-structure-item-3f04b0a5-2b10-fe6f-ec4e-2dea68039ecd {
background: linear-gradient(45deg, rgba(150,150,150,90) , transparent);
}.lfr-layout-structure-item-e9096746-7ffb-1bf8-8636-5ab98c56d1e8 {
min-width: 20rem !important;
}
.lfr-layout-structure-item-e9096746-7ffb-1bf8-8636-5ab98c56d1e8{
width: calc(6 * (460px + 24px));
}

.grid-cell{
width: 460px!important;
height: 420px!important;
}
.lfr-layout-structure-item-32b9734b-542d-8547-2cc9-504b8068cf8d {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
}
.lfr-layout-structure-item-304efa7e-049e-db24-6a7c-2d4ea899c469 {
background-color: var(--brand-color-1) !important;
border-radius: var(--border-radius-sm) !important;
border-style: solid; border-width: 0px !important; border-width: 0pxpx !important;
overflow: hidden !important;
padding-bottom: var(--spacer-1,0.25rem) !important;
padding-left: var(--spacer-1,0.25rem) !important;
padding-right: var(--spacer-1,0.25rem) !important;
}
.lfr-layout-structure-item-304efa7e-049e-db24-6a7c-2d4ea899c469 {
}.lfr-layout-structure-item-54ad429f-ffb3-fb58-14a0-3dae9f764fa3 {
border-color: var(--brand-color-1) !important;
border-style: solid; border-width: 4px !important; border-width: 4pxpx !important;
height: 300px !important;
overflow: hidden !important;
box-shadow: var(--box-shadow-sm) !important;
width: 320px !important;
}
.lfr-layout-structure-item-54ad429f-ffb3-fb58-14a0-3dae9f764fa3 {
}

.lfr-layout-structure-item-54ad429f-ffb3-fb58-14a0-3dae9f764fa3 td{
border-color: transparent;
}

.scheduler-view-table-content .yui3-widget-hd{
margin-bottom: 1rem;
border: none;
}

/*Calendar styling*/
.scheduler-view-table-data-col-title-today{
border: none;
}
.scheduler-view-table-colgrid-today{
background: #00347680;
border: none;
border-radius: 8px;
}

.scheduler-base-content>.yui3-widget-bd {
    border: none;
}

.scheduler-view-table-data-col.scheduler-view-table-data-col-title.scheduler-view-table-data-col-title-today{
color: white;
text-align: center;
}

.scheduler-view-table-data-col.scheduler-view-table-data-col-title.scheduler-view-table-data-col-title{
text-align: center;
}

.scheduler-view-table-data-col.scheduler-view-table-data-col-title.scheduler-view-month-table-data-col-nomonth{
color: transparent;
}

.scheduler-base-nav-date.d-none.d-sm-block{
color: #003476;
margin-top: 1rem;
}

.scheduler-view-table-header-day{
color: black;
}

/******************************/
/*Margins and visibility of elements*/
.scheduler-view-month .scheduler-view-table-row{
min-height: 2.8rem;
}
.scheduler-base-content.yui3-widget-stdmod{
margin-top: -4rem;
margin-left: 0.5rem;
}
@media screen and (min-width: 768px){ .scheduler-base-content.yui3-widget-stdmod{
  margin-top: -2.5rem;
  margin-left: 0.5rem;
  margin-right: -5rem;
}}

.lfr-layout-structure-item-54ad429f-ffb3-fb58-14a0-3dae9f764fa3  .navbar-expand-md, .navbar-collapse, #_com_liferay_calendar_web_portlet_CalendarPortlet_INSTANCE_sgbc_columnOptions,
.scheduler-base-icon-prev,
.scheduler-base-today,
.scheduler-base-icon-next,
.col-xs-5.form-inline.scheduler-base-views.yui3-widget.btn-group.btn-group-content,
.calendar-portlet-column-toggler,
.calendar-add-event-btn{
    display: none;
}.lfr-layout-structure-item-efc8899e-25a1-c8ca-e67e-54e12ce08f7c {
border-radius: var(--border-radius-sm) !important;
border-style: solid; border-width: 0px !important; border-width: 0pxpx !important;
}
.lfr-layout-structure-item-4a18c3ec-975d-8d52-e873-019e205be571 {
margin-right: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-0d95d779-7fbd-7180-92fe-4361aaaddbac {
right: 0;
background: linear-gradient(90deg, transparent, white);
}.lfr-layout-structure-item-02dab08e-7200-3fe9-0641-2326509ae35c {
width: 100% !important;
}
.lfr-layout-structure-item-02dab08e-7200-3fe9-0641-2326509ae35c {
position: relative;
}.lfr-layout-structure-item-9e04c816-c3e7-f92c-f488-c84d8dea160d {
box-shadow: var(--box-shadow-sm) !important;
}
.lfr-layout-structure-item-71e92c8d-6a90-ced9-1fe9-5e6f0e708a9e {
box-shadow: var(--box-shadow-sm) !important;
}
.lfr-layout-structure-item-71e92c8d-6a90-ced9-1fe9-5e6f0e708a9e {
}.lfr-layout-structure-item-ba46140b-bc55-18eb-7917-e74924ca53b6 {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
}
.lfr-layout-structure-item-ba46140b-bc55-18eb-7917-e74924ca53b6 {
margin: auto;
height: auto;
padding: 0.25rem 0;
font-size: 2.5rem;
font-weight: bold;
line-height: 3rem;
color: var(--primary, #003476);
background: linear-gradient(to top, var(--secondary, #F4CA59) 4px, transparent 1px) 0 100%;
background-repeat: no-repeat;
background-size: 6rem;
}.lfr-layout-structure-item-6bff530d-e1ef-340a-42e2-31c695f806e8 {
height: 300px !important;
width: 320px !important;
}
.lfr-layout-structure-item-6bff530d-e1ef-340a-42e2-31c695f806e8 {
}.lfr-layout-structure-item-4a1a3cf3-c02b-83f9-da6a-7207e41bab08 {
padding-bottom: var(--spacer-3.5rem,nullrem) !important;
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-ce936d9b-5431-47fa-42c2-b53c003b3028 {
border-radius: var(--border-radius-lg) !important;
box-shadow: var(--box-shadow-sm) !important;
}
.lfr-layout-structure-item-ce936d9b-5431-47fa-42c2-b53c003b3028 {
}.lfr-layout-structure-item-c071da15-3fd9-933c-7d66-ed019b132b10 {
font-size: var(--font-size-lg) !important;
padding-top: var(--spacer-4,1.5rem) !important;
text-align: center !important;
color: var(--brand-color-2) !important;
}
.lfr-layout-structure-item-7ede3465-44fd-05b5-d12d-9025fee6c9f5 {
background-color: var(--brand-color-1) !important;
border-color: var(--brand-color-1) !important;
border-radius: var(--border-radius-sm) !important;
border-style: solid; border-width: 0px !important; border-width: 0pxpx !important;
padding-left: var(--spacer-1,0.25rem) !important;
padding-right: var(--spacer-1,0.25rem) !important;
padding-top: var(--spacer-1,0.25rem) !important;
}
.lfr-layout-structure-item-7ede3465-44fd-05b5-d12d-9025fee6c9f5 {
}.lfr-layout-structure-item-45038c12-c6be-36e0-1b24-2305a5cb0138 {
padding-bottom: var(--spacer-10,10rem) !important;
}
.lfr-layout-structure-item-4193f816-1d5a-dc50-672d-828c8f9b9388 {
}.lfr-layout-structure-item-ac0235a6-ebb7-6104-04ae-861cbcbbdcd1 {
width: 100% !important;
}
.lfr-layout-structure-item-ac0235a6-ebb7-6104-04ae-861cbcbbdcd1 {
position: relative;
}.lfr-layout-structure-item-0e423937-cb96-5816-7671-f41e5380656f {
border-radius: var(--border-radius-lg) !important;
}
.lfr-layout-structure-item-5e25acc1-d62e-5773-8f34-8ae814506687 {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
margin-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-4f3ae575-c1b0-e103-d42b-a1981c918316 {
margin-left: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-00bd216e-9fd4-dcf7-a66c-5b87d7127b51 {
overflow: auto !important;
padding-bottom: var(--spacer-2,0.5rem) !important;
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-00bd216e-9fd4-dcf7-a66c-5b87d7127b51 {
scroll-behavior: smooth;
}

.lfr-layout-structure-item-00bd216e-9fd4-dcf7-a66c-5b87d7127b51::-webkit-scrollbar {
height: 0.5rem;
}

/* Handle */
.lfr-layout-structure-item-00bd216e-9fd4-dcf7-a66c-5b87d7127b51::-webkit-scrollbar-thumb {
  background: var(--secondary, #F4CA59);
  border-radius: 0.25rem;

}

.lfr-layout-structure-item-00bd216e-9fd4-dcf7-a66c-5b87d7127b51::-webkit-scrollbar-button{
display: none;
}.lfr-layout-structure-item-59eb222f-64bc-d2ce-f493-fa6acbf67d34 {
left: 0;
background: linear-gradient(90deg, white , transparent);

}@media screen and (max-width: 991px) {.lfr-layout-structure-item-596e3af9-abd4-1442-dd56-e2c73141f969 {
}

.widget-fade{
height: inherit;
width: 2rem;
position: absolute;
z-index: 1;
bottom: 0.5rem;
}


.widget-arrow{
cursor: pointer;
width: 2rem;
}.lfr-layout-structure-item-7ede3465-44fd-05b5-d12d-9025fee6c9f5 {
display: block !important;
}
}@media screen and (max-width: 767px) {.lfr-layout-structure-item-f0681d60-6cc9-9521-0dfd-d9053169bc05 {
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-596e3af9-abd4-1442-dd56-e2c73141f969 {
padding-left: var(--spacer-2rem,nullrem) !important;
padding-right: var(--spacer-2rem,nullrem) !important;
padding-top: var(--spacer-6,4.5rem) !important;
}
.lfr-layout-structure-item-596e3af9-abd4-1442-dd56-e2c73141f969 {
}

.widget-fade{
height: inherit;
width: 1rem;
position: absolute;
z-index: 1;
bottom: 0.5rem;
}


.widget-arrow{
cursor: pointer;
width: 2rem;
}.lfr-layout-structure-item-54ad429f-ffb3-fb58-14a0-3dae9f764fa3 {
}

.lfr-layout-structure-item-54ad429f-ffb3-fb58-14a0-3dae9f764fa3 td{
border-color: transparent;
}

.scheduler-view-table-content .yui3-widget-hd{
margin-bottom: 1rem;
border: none;
}

/*Calendar styling*/
.scheduler-view-table-data-col-title-today{
border: none;
}
.scheduler-view-table-colgrid-today{
background: #00347680;
border: none;
border-radius: 8px;
}

.scheduler-base-content>.yui3-widget-bd {
    border: none;
}

.scheduler-view-table-data-col.scheduler-view-table-data-col-title.scheduler-view-table-data-col-title-today{
color: white;
text-align: center;
}

.scheduler-view-table-data-col.scheduler-view-table-data-col-title.scheduler-view-table-data-col-title{
text-align: center;
}

.scheduler-view-table-data-col.scheduler-view-table-data-col-title.scheduler-view-month-table-data-col-nomonth{
color: transparent;
}

.scheduler-base-nav-date.d-none.d-sm-block{
color: #003476;
margin-top: 1rem;
}

.scheduler-view-table-header-day{
color: black;
}

/******************************/
/*Margins and visibility of elements*/
.scheduler-view-month .scheduler-view-table-row{
min-height: 2.8rem;
}
.scheduler-base-content.yui3-widget-stdmod{
margin-top: -4rem;
margin-left: 0.5rem;
}
@media screen and (min-width: 768px){ .scheduler-base-content.yui3-widget-stdmod{
  margin-top: -2.5rem;
  margin-left: 0.5rem;
  margin-right: -5rem;
}}

.lfr-layout-structure-item-54ad429f-ffb3-fb58-14a0-3dae9f764fa3  .navbar-expand-md, .navbar-collapse, #_com_liferay_calendar_web_portlet_CalendarPortlet_INSTANCE_sgbc_columnOptions,
.scheduler-base-icon-prev,
.scheduler-base-today,
.scheduler-base-icon-next,
.col-xs-5.form-inline.scheduler-base-views.yui3-widget.btn-group.btn-group-content,
.calendar-portlet-column-toggler,
.calendar-add-event-btn{
    display: none;
}.lfr-layout-structure-item-4a18c3ec-975d-8d52-e873-019e205be571 {
margin-right: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-0d95d779-7fbd-7180-92fe-4361aaaddbac {
right: 0;
background: linear-gradient(90deg, transparent, white);
}.lfr-layout-structure-item-ba46140b-bc55-18eb-7917-e74924ca53b6 {
text-align: left !important;
}
.lfr-layout-structure-item-4193f816-1d5a-dc50-672d-828c8f9b9388 {
text-align: left !important;
}
.lfr-layout-structure-item-4f3ae575-c1b0-e103-d42b-a1981c918316 {
margin-left: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-59eb222f-64bc-d2ce-f493-fa6acbf67d34 {
left: 0;
background: linear-gradient(90deg, white, transparent);

}}@media screen and (max-width: 575px) {.lfr-layout-structure-item-f0681d60-6cc9-9521-0dfd-d9053169bc05 {
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-596e3af9-abd4-1442-dd56-e2c73141f969 {
padding-left: var(--spacer-0,0rem) !important;
padding-right: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-596e3af9-abd4-1442-dd56-e2c73141f969 {

}

.widget-fade{
display: none;
height: inherit;
width: 1rem;
position: absolute;
z-index: 1;
bottom: 0.5rem;
}

.widget-arrow{
cursor: pointer;
width: 0;
}.lfr-layout-structure-item-e9096746-7ffb-1bf8-8636-5ab98c56d1e8 {
min-width: 20rem !important;
}
.lfr-layout-structure-item-e9096746-7ffb-1bf8-8636-5ab98c56d1e8{
min-width: 20rem;
}

.grid-cell{
min-width: 20rem;
}


.lfr-layout-structure-item-321a7452-b8d6-d97a-12d7-51180307ff36 {
margin-bottom: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-4a18c3ec-975d-8d52-e873-019e205be571 {
overflow: hidden !important;
}
.lfr-layout-structure-item-4a18c3ec-975d-8d52-e873-019e205be571 {
}.lfr-layout-structure-item-0d95d779-7fbd-7180-92fe-4361aaaddbac {
right: 0;
background: linear-gradient(90deg, transparent, white);
}.lfr-layout-structure-item-f4238acd-7a5f-9951-56ba-c3be4401f9dd {
margin-bottom: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-9c4e81d0-3886-da2a-7669-856107fa8cf1 {
margin-bottom: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-d14cc38e-d12d-fdb3-bb6a-46424c903cc4 {
margin-bottom: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-4a1a3cf3-c02b-83f9-da6a-7207e41bab08 {
margin-bottom: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-d8752a45-e072-c613-e1c3-fd129f1e8a32 {
margin: 0 -1rem;
}.lfr-layout-structure-item-4f3ae575-c1b0-e103-d42b-a1981c918316 {
overflow: hidden !important;
}
.lfr-layout-structure-item-00bd216e-9fd4-dcf7-a66c-5b87d7127b51 {
overflow: auto !important;
}
.lfr-layout-structure-item-00bd216e-9fd4-dcf7-a66c-5b87d7127b51 {
padding-left: 0;
padding-right: 0;
}

.lfr-layout-structure-item-00bd216e-9fd4-dcf7-a66c-5b87d7127b51::-webkit-scrollbar {
height: 0.5rem;
}

/* Handle */
.lfr-layout-structure-item-00bd216e-9fd4-dcf7-a66c-5b87d7127b51::-webkit-scrollbar-thumb {
  background: var(--secondary, #F4CA59);
  border-radius: 0.25rem;
}

.lfr-layout-structure-item-00bd216e-9fd4-dcf7-a66c-5b87d7127b51::-webkit-scrollbar-button{
display: none;
}.lfr-layout-structure-item-59eb222f-64bc-d2ce-f493-fa6acbf67d34 {
left: 0;
background: linear-gradient(90deg, white, transparent);

}.lfr-layout-structure-item-b9abc79c-7e7b-05b6-4ae7-d7b461f05085 {
margin-bottom: var(--spacer-4,1.5rem) !important;
}
}