.scAppCalendarPage { font-family: Arial, sans-serif; font-size: 14px; background-color: #6FA9FF; background-image: none; opacity: 1; filter: alpha(opacity=100) }
#calendar_mini.fc .fc-daygrid-day-number { padding: 0 4px; position: relative; z-index: 4 }
#calendar_mini.fc .fc-scroller-liquid-absolute { position: relative; overflow: visible !important }
#calendar_mini.fc .fc-scroller-liquid-absolute .fc-daygrid-body { width: 100% !important }
#calendar_mini.fc .fc-scroller-liquid-absolute .fc-daygrid-body .fc-scrollgrid-sync-table { width: 100% !important }
#calendar_mini .fc-scroller { overflow: visible !important }
#calendar_mini .fc-scroller .fc-col-header { width: 100% !important }
.ready .fc-toolbar-title { font-size: 14px !important }
.fc-toolbar-title { white-space: normal; word-wrap: break-word }
.fc-toolbar-chunk { display: flex; flex-direction: row; flex-wrap: nowrap }
#calendar_mini.fc .fc-view-harness { height: auto !important }
#calendar_mini.fc .fc-view-harness-active>.fc-view { position: relative !important }
.scAppCalendarHeader { background-color: #6699CC; background-image: none; opacity: 1; filter: alpha(opacity=100) }
.scAppCalendarHeaderFont { color: #384D76; font-family: Lucida Grande,Tahoma,Arial,sans-serif; font-size: 13px; font-weight: bold; text-decoration: none }
.fc-daygrid-event { flex-direction: column; justify-content: flex-start; align-items: flex-start; overflow: hidden }
.scAppCalendarPage .fc-theme-standard .fc-content, .scAppCalendarPage .fc-theme-standard .fc-divider, .scAppCalendarPage .fc-theme-standard .fc-list-heading td, .scAppCalendarPage .fc-theme-standard .fc-list-view, .scAppCalendarPage .fc-theme-standard .fc-popover, .scAppCalendarPage .fc-theme-standard .fc-row, .scAppCalendarPage .fc-theme-standard tbody, .scAppCalendarPage .fc-theme-standard td, .scAppCalendarPage .fc-theme-standard th, .scAppCalendarPage .fc-theme-standard thead, .fc .fc-scrollgrid { border-color: #7C7C7C #C3C3C3 #DDDDDD }
.scAppCalendarPage .fc-button { padding: 2px 18px !important; font-size: 13px !important; height: 32px !important }
.scAppCalendarPage .fc .fc-timegrid-cols > table { height: 100% }
.scAppCalendarPage .fc .fc-day-today, .scAppCalendarPage #calendar_mini .fc-day-today .fc-daygrid-day-frame { background-color: #C4D8F0 !important; color: #333 !important }
.scAppCalendarPage .fc-col-header-cell { background-color: #5D78B1; color: #EDEDED; border-color: #AAA #AAA #777777 #AAA; border-width: 1px; border-style: solid; height: 40px; line-height: 40px }
.fc-timegrid-axis, .fc-timegrid-slot-label { background-color: #5D78B1; color: #EDEDED; border-color: #AAA #AAA #777777 #AAA; border-width: 1px; border-style: solid; font-family: Lucida Grande,Tahoma,Arial,sans-serif; font-size: 12px }
.fc-header-title, .fc-daygrid-day-number, .fc-toolbar-title { color: #000000; font-family: Lucida Grande,Tahoma,Arial,sans-serif }
.fc-sun, .fc-mon, .fc-tue, .fc-wed, .fc-thu, .fc-fri, .fc-sat, .fc-agenda-axis, .fc-agenda-gutter { background-color: #fff; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #cccccc; border-style: solid; border-width: 0 0 1px 0; color: #666666; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 11px; font-style: normal; padding: 1px; text-decoration: none }
.fc-not-today { color: #000; font-family: Lucida Grande,Tahoma,Arial,sans-serif; font-size: 12px }
.scCalendarEventPast { background-color: #FFE8E8; background-image: none; opacity: 1; filter: alpha(opacity=100); color: #000000 !important; border-color: #E4C4C4; border-width: 1px }
.scCalendarEventPastFont { color: #000000 !important }
.scCalendarEventPastFont:hover { color: #000000 !important }
.scCalendarEventPast.fc-daygrid-dot-event:hover { background-color: #FFE8E8 }
.scCalendarEventOnDay { background-color: #D0FDD0; background-image: none; opacity: 1; filter: alpha(opacity=100); color: #000000 !important; border-color: #CADDB4; border-width: 1px }
.scCalendarEventOnDayFont { color: #000000 !important }
.scCalendarEventOnDayFont:hover { color: #000000 !important }
.scCalendarEventOnDay.fc-daygrid-dot-event:hover { background-color: #D0FDD0 }
.scCalendarEventFuture { background-color: #9EBFEB; background-image: none; opacity: 1; filter: alpha(opacity=100); color: #000000 !important; border-color: #679B99; border-width: 1px }
.scCalendarEventFutureFont { color: #000000 !important }
.scCalendarEventFutureFont:hover { color: #000000 !important }
.scCalendarEventFuture.fc-daygrid-dot-event:hover { background-color: #9EBFEB }
.scCalendarPrintDate { font-style: normal; font-weight: bold; text-decoration: none }
.scCalendarPrintTime { font-style: normal; text-decoration: none }
.scCalendarPrintEvent { font-style: normal; text-decoration: none }
#calendar_mini { margin: 0 0 20px 0 }
#calendar_mini .fc-toolbar.fc-header-toolbar { margin-bottom: 20px !important }
#calendar_mini .fc-toolbar-title { font-size: 1.1em; margin: 13px 0 0 0; display: inline-block !important }
#calendar_mini .fc-day-today { background-color: #FCFCEE }
#calendar_mini .fc-col-header-cell { background-image: none; color: #3C4858; font-family: Arial, sans-serif; font-size: 13px; font-style: normal; font-weight: bold; text-decoration: none; height: 25px; line-height: 25px }
#calendar_mini .fc-daygrid-day-frame { background-image: none; font-family: Arial, sans-serif; font-size: 13px; font-style: normal; text-decoration: none; cursor: pointer }
#calendar_mini .fc-day-number { font-family: Arial, sans-serif; font-size: 13px; font-style: normal; text-decoration: none }
#calendar_mini .fc-state-highlight { background-color: #FCFCEE; background-image: none; border-color: #E0E6ED; border-style: solid; border-width: 1px; font-family: Arial, sans-serif; font-size: 13px; font-style: normal; text-decoration: none }
#calendar_mini .fc-basic-view .fc-body .fc-row { min-height: 0px }
#calendar_mini .fc-button { font-size: 13px !important; background-image: none !important; text-shadow: 0px 0px !important; border-style: none !important; padding: 2px 18px !important; height: 32px !important; line-height: 28px !important }
#calendar_mini .fc-content-skeleton tbody { display: none }
div.fc button.fc-button-primary { font-size: 13px; background-image: none; text-shadow: 0px 0px; border-style: none; padding: 2px 18px; height: 32px; line-height: 28px; border: 1px solid; background-color: #f5f5f5; border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25); color: #333; box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05) }
div.fc button.fc-button-primary:hover { background-color: #e6e6e6; color: #333; transition: background-position .1s linear }
div.fc button.fc-button-primary:not(:disabled).fc-button-active, div.fc button.fc-button-primary:not(:disabled):active { font-size: 13px; background-image: none; text-shadow: 0px 0px; border-style: none; padding: 2px 18px; height: 32px; line-height: 28px; background-color: #ccc; box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); border: none; color: #333 }
div.fc button.fc-button-primary:disabled { font-size: 13px; background-image: none; text-shadow: 0px 0px; border-style: none; padding: 2px 18px; height: 32px; line-height: 28px; pointer-events: none; box-shadow: none; color: #333; background-color: #e6e6e6; border: 1px solid; border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25) }
div.fc button.fc-button-primary:focus,div.fc button.fc-button-primary:not(:disabled).fc-button-active:focus, div.fc button.fc-button-primary:not(:disabled):active:focus { box-shadow: none }
.fc .fc-view-container .fc-listMonth-view .fc-scroller { overflow: inherit !important }
.scCalendarCategory { background-image: none; border-style: solid; border-width: 0; border-collapse: collapse; margin: 0; padding: 5px 0 0 0 }
.scCalendarCategoryItemsMoldura { background-image: none; border-style: solid; border-width: 0; border-collapse: collapse; margin: 0; padding: 10px 0 0 10px; cursor: pointer }
.scCalendarCategoryTitle { background-image: none; border-width: 0; color: #5c5c5c; font-family: Arial, sans-serif; font-size: 13px; font-style: normal; font-weight: bold; text-decoration: none }
.scCalendarCategoryItem { background-image: none; border-style: solid; border-width: 0; color: #5c5c5c; font-family: Arial, sans-serif; font-size: 11px; padding: 2px; text-decoration: none }
.scCalendarCategoryItemActive { border-style: solid; border-width: 0; color: #5c5c5c }
.scCalendarCategoryItemActive div { background-image: url(../../img/scriptcase__NM__ico__NM__check_checkbox.png); background-repeat: no-repeat }
