.PortletCalendar .SmallMonth TR.cal-header {
  background-color: #EEEEEE;
}
.PortletCalendar .SmallMonth TR.cal-header .LinkCell .jalios-icon {
  color: #999999;
}
.PortletCalendar .SmallMonth TD {
  border-top: 1px none #000000;
  padding: 2px;
  text-align: center;
}
.PortletCalendar .SmallMonth TD .LinkCell .jalios-icon {
  color: #999999;
}
.PortletCalendar .SmallMonth TD.Day A {
  padding: 6px;
  display: block;
}
.PortletCalendar .SmallMonth TD.ColHeader {
  border-bottom: 1px solid #CCCCCC;
  color: #000000;
}
.PortletCalendar .SmallMonth TD.Day.MemberAttends A {
  background-color: #3399DD;
  color: #FFFFFF;
  font-weight: bold;
}
.PortletCalendar .SmallMonth TD.Day.HasEvent {
  font-weight: bold;
}
.PortletCalendar .SmallMonth TD.Day.HasEvent .ctxTooltipMenu {
  cursor: pointer;
}
.PortletCalendar .SmallMonth TD.PastDay A {
  color: #AAAAAA;
}
.PortletCalendar .SmallMonth TD.PastDay.MemberAttends A {
  background-color: #CCCCCC;
}
.PortletCalendar .SmallMonth TD.Today A,
.PortletCalendar .SmallMonth TD.Day.HasEvent.Today A {
  border: 1px solid #CCCCCC;
  color: #FF8F1F;
  background-color: #F4F4F4;
  font-weight: bold;
}
.PortletCalendar .view_days .calendarNavigationLink {
  margin-left: 56px !important;
}
.PortletCalendar .view_days .extended-filter-container,
.PortletCalendar .view_days .upper-time-navigation-bar {
  margin-left: 71px !important;
}
.PortletCalendar .calendarNavigationLink {
  height: 60px;
}
.PortletCalendar .calendarNavigationLink .btn {
  border-radius: 0;
}
.PortletCalendar .calendarNavigationLink .btn-group > DIV {
  height: 100%;
}
.PortletCalendar .calendarNavigationLink .btn-default,
.PortletCalendar .calendarNavigationLink .input-group-btn SPAN.jalios-icon {
  color: #005db4;
}
.PortletCalendar .calendarNavigationLink .btn-default:focus,
.PortletCalendar .calendarNavigationLink .input-group-btn SPAN.jalios-icon:focus,
.PortletCalendar .calendarNavigationLink .btn-default:active,
.PortletCalendar .calendarNavigationLink .input-group-btn SPAN.jalios-icon:active,
.PortletCalendar .calendarNavigationLink .btn-default:hover,
.PortletCalendar .calendarNavigationLink .input-group-btn SPAN.jalios-icon:hover {
  color: #003568;
}
.PortletCalendar .calendarNavigationLink LI.selected {
  background-color: #FFF3B2;
  border: 1px solid #AAAAAA;
  padding-bottom: 2px;
}
.PortletCalendar .displayOptionPanel .filter-button {
  padding-left: 12px;
}
.PortletCalendar .displayOptionPanel .filter-menu LI > A {
  padding-left: 10px;
}
.PortletCalendar .displayOptionPanel .filter-menu LI > LABEL {
  padding-left: 10px;
  font-weight: normal;
  white-space: nowrap;
}
.PortletCalendar .Header {
  background-color: #FFFFFF;
  color: #000000;
  text-align: center;
  white-space: nowrap;
}
.PortletCalendar .calendar-action {
  background-color: #FFFFFF;
  font-family: 'embedded-roboto';
  font-weight: 300;
  font-size: 18px;
  border: 1px none #000000;
}
.PortletCalendar .calendar-action .navbar-nav.navbar-center {
  left: 50%;
  transform: translatex(-50%);
}
.PortletCalendar .calendar-action .cal-header-navigation .navbar-text {
  font-size: 24px;
  font-weight: 300;
  margin-bottom: 0px;
}
.PortletCalendar .calendar-action.navbar-default .navbar-nav > LI.dropdown > a {
  font-size: 14px;
  color: #555555;
}
.PortletCalendar .calendar-action .header-text {
  cursor: default;
}
.PortletCalendar .upper-time-navigation-bar .widget.gotoDate,
.PortletCalendar .calendarNavigationLink .widget.gotoDate,
.PortletCalendar .upper-time-navigation-bar A.today,
.PortletCalendar .calendarNavigationLink A.today {
  height: 66px;
}
.PortletCalendar .lg-display.cal-header-navigation {
  display: none;
}
.PortletCalendar .calendarNavigationLink .widget.gotoDate.lg-display,
.PortletCalendar .calendarNavigationLink A.today.lg-display {
  display: none;
}
.PortletCalendar .upper-time-navigation-bar .widget.gotoDate {
  margin-left: -12px;
}
.PortletCalendar .upper-time-navigation-bar .widget.gotoDate,
.PortletCalendar .upper-time-navigation-bar A.today {
  align-items: center;
  display: flex;
}
.PortletCalendar .navbar .extended-filter.navbar-form .input-group {
  max-width: 500px;
}
.PortletCalendar .extended-filter-container {
  min-height: 15px;
  padding-right: 27px;
}
.PortletCalendar .extended-filter {
  font-size: 14px;
  text-align: left;
  background-color: #7ccdf9;
  margin-left: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.PortletCalendar .extended-filter LABEL {
  color: #FFFFFF;
  font-weight: normal;
}
.PortletCalendar .extended-filter .keyword .input-group-list {
  border: 1px none transparent;
}
.PortletCalendar .extended-filter .keyword .input-group-list LI.input-group .form-control-autocomplete {
  background-color: #FFFFFF;
}
.PortletCalendar .extended-filter .planification-div.navbar-text {
  margin-bottom: 0px;
}
.PortletCalendar .Event {
  border: 1px solid #CCCCCC;
  background-color: #F4F4F4;
}
.PortletCalendar .Event .attendees,
.PortletCalendar .DayEvent .attendees,
.PortletCalendar .MultipleEventsContent .attendees {
  display: inline;
  padding-left: 5px;
}
.PortletCalendar DIV.PortletCalendar_Common[data-jalios-calendar-displayed-days="5"] TD[colspan="1"] .DayEvent .title,
.PortletCalendar DIV.PortletCalendar_Common[data-jalios-calendar-displayed-days="7"] TD[colspan="1"] .DayEvent .title {
  text-overflow: ellipsis;
  width: 150px;
}
.PortletCalendar DIV.PortletCalendar_Common[data-jalios-calendar-displayed-days="5"] TD[colspan="2"] .DayEvent .title,
.PortletCalendar DIV.PortletCalendar_Common[data-jalios-calendar-displayed-days="7"] TD[colspan="2"] .DayEvent .title {
  text-overflow: ellipsis;
  width: 300px;
}
.PortletCalendar DIV.PortletCalendar_Common[data-jalios-calendar-displayed-days="5"] TD[colspan="3"] .DayEvent .title,
.PortletCalendar DIV.PortletCalendar_Common[data-jalios-calendar-displayed-days="7"] TD[colspan="3"] .DayEvent .title {
  text-overflow: ellipsis;
  width: 450px;
}
.PortletCalendar DIV.PortletCalendar_Common[data-jalios-calendar-displayed-days="5"] TD[colspan="4"] .DayEvent .title,
.PortletCalendar DIV.PortletCalendar_Common[data-jalios-calendar-displayed-days="7"] TD[colspan="4"] .DayEvent .title {
  text-overflow: ellipsis;
  width: 600px;
}
.PortletCalendar DIV.PortletCalendar_Common[data-jalios-calendar-displayed-days="5"] TD[colspan="5"] .DayEvent .title,
.PortletCalendar DIV.PortletCalendar_Common[data-jalios-calendar-displayed-days="7"] TD[colspan="5"] .DayEvent .title {
  text-overflow: ellipsis;
  width: 750px;
}
.PortletCalendar DIV.PortletCalendar_Common[data-jalios-calendar-displayed-days="5"] TD[colspan="6"] .DayEvent .title,
.PortletCalendar DIV.PortletCalendar_Common[data-jalios-calendar-displayed-days="7"] TD[colspan="6"] .DayEvent .title {
  text-overflow: ellipsis;
  width: 900px;
}
.PortletCalendar DIV.PortletCalendar_Common[data-jalios-calendar-displayed-days="5"] TD[colspan="7"] .DayEvent .title,
.PortletCalendar DIV.PortletCalendar_Common[data-jalios-calendar-displayed-days="7"] TD[colspan="7"] .DayEvent .title {
  text-overflow: ellipsis;
  width: 1050px;
}
.PortletCalendar .Event,
.PortletCalendar .DayEvent,
.PortletCalendar .DisplayElement {
  white-space: nowrap;
  padding-left: 2px;
  padding-right: 2px;
  margin-left: 2px;
  margin-right: 2px;
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.PortletCalendar .Event .edit-div,
.PortletCalendar .DayEvent .edit-div,
.PortletCalendar .DisplayElement .edit-div {
  display: none;
}
.PortletCalendar .Event:hover .edit-div,
.PortletCalendar .DayEvent:hover .edit-div,
.PortletCalendar .DisplayElement:hover .edit-div {
  display: block;
}
.PortletCalendar .Event .title,
.PortletCalendar .DayEvent .title,
.PortletCalendar .DisplayElement .title {
  overflow: hidden;
}
.PortletCalendar .Event .title A,
.PortletCalendar .DayEvent .title A,
.PortletCalendar .DisplayElement .title A {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.PortletCalendar .Event,
.PortletCalendar .DisplayElement {
  background-color: #F0F0F0;
}
.PortletCalendar .Event A,
.PortletCalendar .DisplayElement A {
  color: #666666;
}
.PortletCalendar .Event.attends,
.PortletCalendar .DisplayElement.attends {
  border: 1px solid #3399DD;
  background-color: #5bc0de;
}
.PortletCalendar .Event.attends A,
.PortletCalendar .DisplayElement.attends A {
  color: #FFFFFF;
}
.PortletCalendar .Event.attends.pending,
.PortletCalendar .DisplayElement.attends.pending {
  background-color: #2390b0;
}
.PortletCalendar .Event.DummyScheduleCalendarEvent,
.PortletCalendar .DisplayElement.DummyScheduleCalendarEvent {
  background-color: #f0d7f0;
  border: 1px solid #cd79cd;
}
.PortletCalendar .Event.DummyScheduleCalendarEvent A,
.PortletCalendar .DisplayElement.DummyScheduleCalendarEvent A {
  color: #a33da3;
}
.PortletCalendar .DayEvent {
  border: 1px solid #FFFFFF;
  background-color: #ffefc2;
}
.PortletCalendar .DayEvent A {
  color: #9e6d3b;
}
.PortletCalendar .DayEvent.attends {
  border: 1px solid #ffAD5B;
  background-color: #ffe9a8;
}
.PortletCalendar .DayEvent.DummyScheduleCalendarEvent {
  background-color: #f0d7f0;
  border: 1px solid #cd79cd;
}
.PortletCalendar .DayEvent.DummyScheduleCalendarEvent A {
  color: #a33da3;
}
.PortletCalendar .Event.ui-draggable,
.PortletCalendar .DayEvent.ui-draggable {
  cursor: move;
}
.PortletCalendar .Event.ui-resizable .ui-resizable-s,
.PortletCalendar .DayEvent.ui-resizable .ui-resizable-s {
  position: absolute;
}
.PortletCalendar .DisplayElement {
  position: absolute;
  width: 99%;
  border: 1px solid #CCCCCC;
  background-color: #F0F0F0;
  white-space: nowrap;
  overflow-y: auto;
}
.PortletCalendar .newEvent {
  border: 1px solid #3399DD;
  background-color: #5bc0de;
}
.PortletCalendar .Month TR.Content {
  height: 100px;
}
.PortletCalendar .Month TD {
  border: 1px solid #CCCCCC;
}
.PortletCalendar .Month TD a.addButton {
  visibility: hidden;
  color: #AAAAAA;
}
.PortletCalendar .Month TD:hover a.addButton {
  visibility: visible;
}
/* Each day of a month calendar with two styles (for month change) */
.PortletCalendar .Month TD.Day1,
.PortletCalendar .Month TD.Day2 {
  vertical-align: top;
  padding-left: 3px;
  max-width: 150px;
}
.PortletCalendar .Month TD.Day1 DIV.add-button,
.PortletCalendar .Month TD.Day2 DIV.add-button {
  float: right;
  padding-right: 3px;
}
.PortletCalendar .Month TD.Day1 {
  background-color: #FFFFFF;
}
.PortletCalendar .Month TD.Day1.Today {
  font-size: 14px;
  font-weight: 700;
  background-color: #F4F4F4;
}
.PortletCalendar .Month TD.Day2 {
  background-color: #FFFFFF;
}
/* Each day date div */
.PortletCalendar .Month TD .Day1Date,
.PortletCalendar .Month TD .Day2Date {
  padding-top: 10px;
  padding-left: 10px;
  margin: 0px;
}
.PortletCalendar .Month TD .Day1Date {
  text-align: left;
}
.PortletCalendar .Month TD .Day1Date a.day-link,
.PortletCalendar .Month TD .Day1Date a.day-link {
  color: #000000;
}
.PortletCalendar .Month TD .Day2Date {
  text-align: left;
}
.PortletCalendar .Month TD .Day2Date a.day-link,
.PortletCalendar .Month TD .Day2Date a.day-link {
  color: #AAAAAA;
}
.PortletCalendar .Month .add-icon-container {
  margin: 5px;
}
.PortletCalendar .Month .Header TD {
  font-size: 14px;
  padding: 10px 0;
  padding-left: 10px;
  text-align: left;
  border-bottom: 1px solid #999999;
}
.PortletCalendar .Day TD {
  border-left: 1px solid #CCCCCC;
}
.PortletCalendar .Day TD.linkCell {
  width: 20px;
}
.PortletCalendar .Day TD.linkCell .jalios-icon {
  color: #999999;
}
.PortletCalendar .Day TD.linkCell A {
  text-align: center;
}
.PortletCalendar .Day TD:last-child {
  border-right: 1px solid #CCCCCC;
}
.PortletCalendar .Day .Header TD {
  font-size: 14px;
  padding: 10px 0;
}
.PortletCalendar .Day .Header TD .short-display {
  display: inline-block;
}
.PortletCalendar .Day .Header TD .full-display {
  display: none;
}
.PortletCalendar .Day .Header TD,
.PortletCalendar .Day .DayEventHeader TD {
  border: 1px none #CCCCCC;
  border-left: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #999999;
}
.PortletCalendar .Day .Header TD A,
.PortletCalendar .Day .DayEventHeader TD A {
  text-decoration: none;
}
.PortletCalendar .Day .Header TD.NewDayEventPlaceHolder,
.PortletCalendar .Day .DayEventHeader TD.NewDayEventPlaceHolder {
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  background-color: #FFFFFF;
  max-height: 10px;
}
.PortletCalendar .Day .Header TD.today,
.PortletCalendar .Day .DayEventHeader TD.today {
  background-color: #F4F4F4;
  font-weight: 700;
}
.PortletCalendar .Day .Header TD:last-child,
.PortletCalendar .Day .DayEventHeader TD:last-child {
  border-right: 1px solid #CCCCCC;
}
.PortletCalendar .Day .Header TD.Hours-corner,
.PortletCalendar .Day .DayEventHeader TD.Hours-corner {
  background-color: #FFFFFF;
  border: 1px none #CCCCCC;
}
.PortletCalendar .Day .Header TD A,
.PortletCalendar .Day .DayEventHeader TD A {
  color: #000000;
}
.PortletCalendar .Day .HourAction {
  background-color: #FFFFFF;
  border: 1px none #CCCCCC;
}
.PortletCalendar .Day .HourAction A {
  float: right;
  text-decoration: none;
  color: #000000;
}
.PortletCalendar .Day .HourAction A .jalios-icon {
  color: #999999;
}
.PortletCalendar .Day .Hours {
  background-color: #FFFFFF;
  border: 1px none #CCCCCC;
  max-width: 71px;
  min-width: 71px;
  width: 71px;
}
.PortletCalendar .Day .Hour {
  padding-left: 2px;
  padding-right: 10px;
  line-height: 20px;
  margin-bottom: 18px;
  width: 100%;
  text-align: right;
  white-space: nowrap;
  border: 1px none #CCCCCC;
}
.PortletCalendar .Day .Hour.latest {
  margin-bottom: 0px;
}
.PortletCalendar .Day TD.HourAction,
.PortletCalendar .Day TD.LinkCell {
  width: 1%;
  border: 1px none #CCCCCC;
  background-color: #FFFFFF;
}
.PortletCalendar .Day TD.HourAction .jalios-icon,
.PortletCalendar .Day TD.LinkCell .jalios-icon {
  color: #999999;
}
.PortletCalendar .Day TD.HourAction A,
.PortletCalendar .Day TD.LinkCell A {
  display: block;
  width: 30px;
  min-width: 30px;
  max-width: 30px;
  text-align: center;
}
.PortletCalendar .Day .Events {
  height: 100%;
  background: url("../images/dayBG.gif") repeat top left;
  position: relative;
}
.PortletCalendar .Day .Events.today {
  background: url("../images/dayBGToday.gif") repeat top left;
}
.PortletCalendar .Day .Event {
  position: absolute;
  width: 99%;
}
.PortletCalendar .Day .Event.conflict,
.PortletCalendar .Day .DisplayElement.conflict {
  width: 48%;
  right: 0px;
}
.PortletCalendar .Day .Event.conflict.attends,
.PortletCalendar .Day .DisplayElement.conflict.attends {
  left: 0px;
}
.PortletCalendar .Day .DisplayElement .MultipleEventsContent .title {
  border-bottom: 1px dashed #AAAAAA;
}
.PortletCalendar .Day .DisplayElement .MultipleEventsContent .title:last-child {
  border-bottom: 0px none #000000;
}
.PortletCalendar .calendar-container {
  padding: 0 27px 0 15px;
  background-color: #FFFFFF;
}
.PortletCalendar .item-box .event .jalios-icon {
  display: none;
}
.browser-Chrome .PortletCalendar .calendar-action .widget.search {
  max-width: 250px;
}
.add-icon-container {
  color: #999999;
  margin-left: 5px;
}
.add-icon-container SPAN {
  font-size: 14px;
  font-weight: normal;
}
.PortletCalendar_SM_Tooltip .Event {
  border-bottom: 1px solid #C6C669;
  background-color: #fffff9;
  padding: 3px;
}
.ttcard-display.edit-button {
  display: inline-block;
}
.tt-card.CalendarEvent .op-edit,
.tt-card.ExternalCalendarEvent .op-edit {
  display: none;
}
.multipleEventTtCard .popover-footer,
.multipleEventTtCard .tt-card-meta,
.multipleEventTtCard .export-ICS {
  display: none;
}
.multipleEventTtCard .tt-card {
  border-bottom: 1px solid #CCCCCC;
}
.diary {
  background-color: #FFFFFF;
}
.diary .day {
  background: #FCFCFC;
  border-top: 1px solid #F7F7F7;
}
.diary .time {
  color: #999;
}
.diary .addEvent {
  border-top: 1px solid #CCCCCC;
}
.panel .panel-body .diary .day {
  margin-left: -15px;
  margin-right: -15px;
  padding: 5px 10px;
}
.tt-card .CalendarEvent .attendees-table .data {
  padding-left: 5px;
}
.tt-card .CalendarEvent .attendees-table .data .attendee-div {
  margin-left: 5px;
}
.tt-card .CalendarEvent .attendees-table .data .attendee-div.declined {
  opacity: 0.5;
}
.jcmsplugin-calendar-editEvent .widget-name-periodicityEndDate.none,
.edit-pub .CalendarEvent .widget-name-periodicityEndDate.none,
.jcmsplugin-calendar-editEvent .widget-name-periodicityEndDate.NONE,
.edit-pub .CalendarEvent .widget-name-periodicityEndDate.NONE {
  display: none;
}
.jcmsplugin-calendar-editEvent .widget-name-reminderDuration.none,
.edit-pub .CalendarEvent .widget-name-reminderDuration.none,
.jcmsplugin-calendar-editEvent .widget-name-reminderDuration.NONE,
.edit-pub .CalendarEvent .widget-name-reminderDuration.NONE {
  display: block !important;
}
.PortletCalendar[max-width~="210px"] .calendar-action .dropdown .full-display {
  display: none;
}
.PortletCalendar[max-width~="210px"] .Day .Header TD .short-display {
  display: inline-block;
}
.PortletCalendar[max-width~="210px"] .Day .Header TD .full-display {
  display: none;
}
.PortletCalendar[max-width~="1210px"] .calendar-action .dropdown .full-display {
  display: inline-block;
}
.PortletCalendar[max-width~="1210px"] .Day .Header TD .short-display {
  display: none;
}
.PortletCalendar[max-width~="1210px"] .Day .Header TD .full-display {
  display: inline-block;
}
.PortletCalendar[min-width~="1210px"] .upper-time-navigation-bar {
  display: none;
}
.PortletCalendar[min-width~="1210px"] .lg-display.cal-header-navigation {
  display: none;
}
.PortletCalendar[min-width~="1210px"] .cal-header-navigation.lg-display {
  display: inline-block;
}
.PortletCalendar[min-width~="1210px"] .cal-header-navigation .navbar-text {
  margin-right: 5px;
}
.PortletCalendar[min-width~="1210px"] .calendar-action .navbar-nav.navbar-center {
  position: absolute;
}
.PortletCalendar[min-width~="1210px"] .calendar-action .dropdown .full-display,
.PortletCalendar[min-width~="1210px"] .calendar-action .dropdown .lg-display {
  display: inline-block;
}
.PortletCalendar[min-width~="1210px"] .calendar-action .widget.gotoDate.lg-display,
.PortletCalendar[min-width~="1210px"] .calendar-action A.today.lg-display {
  display: flex;
  align-items: center;
}
.PortletCalendar[min-width~="1210px"] .Day .Header TD .short-display {
  display: none;
}
.PortletCalendar[min-width~="1210px"] .Day .Header TD .full-display {
  display: inline-block;
}
.external-calendar-modal .configuration .row:nth-child(2) {
  padding-top: 5px;
}
/*# sourceMappingURL=portletCalendar.css.map */
