.scAppCalendarPage { font-family: Arial, sans-serif; font-size: 14px; background-color: #F9F9F9; background-image: none; opacity: 1; filter: alpha(opacity=100) }
.fc-header-title,.fc-day-number,.fc-center > h2 { color: #000000; font-family: Arial, sans-serif }
.fc-today { background-color: #C4D8F0 }
.fc-day { border-color: #D2D2D2 }
.fc-day-header { background-color: #2574A9; color: #fff; border-color: #2574A9; border-width: 2px 1px 2px 2px; border-style: solid; height: 40px; line-height: 40px }
.fc-button { font-family: Arial, sans-serif !important; font-weight: bold !important; font-size: 13px !important; background-image: none; background-color: #E0E1E2; text-shadow: 0px 0px !important; border-style: none !important; padding: 2px 18px !important; height: 32px !important; line-height: 28px !important }
.fc-button:hover { background-color: #CACBCD !important }
.fc-state-default { color: #333; box-shadow: none !important }
.fc-state-disabled { opacity: 0.3; filter: alpha(opacity=30); cursor: default }
.fc-state-disabled:HOVER { opacity: 0.3; filter: alpha(opacity=30); cursor: default; background-color: #E0E1E2 !important }
.fc-state-active { background-color: #CACBCD }
.fc-event-inner { font-family: Arial, sans-serif; font-size: 13px }
.fc-agenda-days th { background-color: #2574A9; color: #fff; border-color: #2574A9; border-width: 2px 1px 2px 2px; border-style: solid; height: 40px; line-height: 40px }
.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: #000000; font-family: Arial, sans-serif; font-size: 13px; font-style: normal; padding: 1px; text-decoration: none }
.fc-axis { background-color: #2574A9; color: #fff; border-color: #2574A9; border-width: 2px 1px 2px 2px; border-style: solid; font-family: Arial, sans-serif; font-size: 13px }
.fc-not-today { color: #000; font-family: Arial, sans-serif; font-size: 13px }
.scCalendarEventPast { background-color: #FFE8E8; background-image: none; opacity: 1; filter: alpha(opacity=100); color: #000000 !important; border-color: #E4C4C4; border-width: 1px }
.scCalendarEventOnDay { background-color: #D0FDD0; background-image: none; opacity: 1; filter: alpha(opacity=100); color: #000000 !important; border-color: #CADDB4; border-width: 1px }
.scCalendarEventFuture { background-color: #9EBFEB; background-image: none; opacity: 1; filter: alpha(opacity=100); color: #000000 !important; border-color: #679B99; border-width: 1px }
.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: 0px !important }
#calendar_mini > .fc-toolbar .fc-center { font-size: 0.7em; margin: 13px 0 0 0; display: inline-block !important }
#calendar_mini .fc-today { background-color: #FCFCEE }
#calendar_mini .fc-day-header { background-image: none; opacity: css_calendar_minigridweekdays_opacity; filter: alpha(opacity=css_calendar_minigridweekdays_opacity); 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-day-top { background-image: none; opacity: css_calendar_minigridmonthdays_opacity; filter: alpha(opacity=css_calendar_minigridmonthdays_opacity); border-color: #E0E6ED; border-style: solid; border-width: 1px; 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; opacity: css_calendar_minigridselectedday_opacity; filter: alpha(opacity=css_calendar_minigridselectedday_opacity); 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: 0.75em }
#calendar_mini .fc-content-skeleton tbody { display: 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 }
