﻿/* POPUP NEW FORMAT OPTION */
      <!-- 2018-10-02 Added New Styles -->
      .g104CalendarDialogOverlay {
    background-color: white;
    opacity: 0.6;
      }
      .xxg104EventDetails-photo { display: none; }
      .xxg104EventDetails-summary { 
    width:100% !important;
    float:left;
      }
      .g104EventDetails .g104EventDetails-summary,
      .g104EventName { text-align:center; }

      .g104EventDetails-Time { display: inline-block; text-align:center; }
      .g104EventDetailsTitle { display: none; }
      .g104EventDetails-summary .g104EventDetailsText { font-size: 100%; }
/*
      .g104CalendarDialog .g104EventRapidRegLink, #lnk_MoreDetails { 
    float: none;
    margin: 0 auto;
    display: block;
    border: 2px solid black;
    background: #606060;
    border-radius: 5px;
    padding: 6px;
    min-width: 260px;
      }
*/
      .g104CalendarDialog .g104EventRapidRegLink:hover { color: white; }
      .g104CalendarDialog .dialogCloseButton { background-color: white; color: #6f6f6f; }
      .g104CalendarDialog .dialogCloseButton:hover { text-decoration:underline; }
      .g104CalendarDialogPanel {
    width: 550px !important;
    border: 2px solid #737373;
    border-radius: 10px !important;
    -webkit-box-shadow: 0px 0px 5px 1px rgba(143,143,143,1) !important;
    -moz-box-shadow: 0px 0px 5px 1px rgba(143,143,143,1) !important;
    box-shadow: 0px 0px 5px 1px rgba(143,143,143,1) !important;
    font-family: Georgia;
      }
      .g104CalendarDialog .g104EventDetails .g104EventDetails-summary .g104EventDescription {
    text-align: left;
    padding: 0px 15px;
      }
      .login-card { background-color: white !important; }

           /* End POPUP NEW FORMAT OPTION */
.g104CalendarDialogOverlay.evCatAdultSupport, .gnosisCalendar .event.evCatAdultSupport, .gnosis_MultiSelectInnerElement.evCatAdultSupport {
  background-color: #99bbff
}
.g104CalendarDialogOverlay.evCatAdultEd, .gnosisCalendar .event.evCatAdultEd, .gnosis_MultiSelectInnerElement.evCatAdultEd {
  background-color: #FF671F
}
.g104CalendarDialogOverlay.evCatAdultHealthyLifestyle, .gnosisCalendar .event.evCatAdultHealthyLifestyle, .gnosis_MultiSelectInnerElement.evCatAdultHealthyLifestyle {
  background-color: #9fdf9f
}
.g104CalendarDialogOverlay.evCatAdultSocial, .gnosisCalendar .event.evCatAdultSocial, .gnosis_MultiSelectInnerElement.evCatAdultSocial {
  background-color: #F6EB61
}
.g104CalendarDialogOverlay.evCatChildTeenFamEd, .gnosisCalendar .event.evCatChildTeenFamEd, .gnosis_MultiSelectInnerElement.evCatChildTeenFamEd {
  background-color: #c1adeb
}
.g104CalendarDialogOverlay.evCatChildTeenFamHealthLifestyle, .gnosisCalendar .event.evCatChildTeenFamHealthLifestyle, .gnosis_MultiSelectInnerElement.evCatChildTeenFamHealthLifestyle {
  background-color: #c1adeb
}
.g104CalendarDialogOverlay.evCatChildTeenFamSupport, .gnosisCalendar .event.evCatChildTeenFamSupport, .gnosis_MultiSelectInnerElement.evCatChildTeenFamSupport {
  background-color: #c1adeb
}
.g104CalendarDialogOverlay.evCatChildSocial, .gnosisCalendar .event.evCatChildSocial, .gnosis_MultiSelectInnerElement.evCatChildSocial {
  background-color: #c1adeb
}
.g104CalendarDialogOverlay.evCatChildTeenFamSocial, .gnosisCalendar .event.evCatChildTeenFamSocial, .gnosis_MultiSelectInnerElement.evCatChildTeenFamSocial {
  background-color: #F6EB61
}
.g104CalendarDialogOverlay.evCatFundraiser, .gnosisCalendar .event.evCatFundraiser, .gnosis_MultiSelectInnerElement.evCatFundraiser {
  background-color: #C8102E
}
.g104CalendarDialogOverlay.evCatClosures, .gnosisCalendar .event.evCatClosures, .gnosis_MultiSelectInnerElement.evCatClosures {
  background-color: #ffffff
}

span.multiselect__option--selected.multiselect__option--highlight,
span.multiselect__option--highlight {
    color: black !important;
}

.gnosisCalendar .event-desc, .g104EventTitle, #lbl_EVShortDesc {
    color: black;
    font-weight: normal;
}
.gnosisCalendar .event, span.g104EventDetailsText-Time {
 color: black;
    font-weight: bold;
}
.g104EventDetails .g104EventDetails-summary .g104EventDescription {
    font-size: 12pt;
}
.gnosisCalendar .g104EventDetails .event-desc, .g104EventTitle, #lbl_EVShortDesc {
    color: black;
    font-weight: normal;
}
.g104EventTitle {
    color: black;
    font-weight: normal;
}
.gnosisCalendar.listmode #lbl_EVShortDesc {
    color: black;
    font-weight: normal;
}
.event .g104EventTitle {
    color: black;
    font-weight: normal;
}

.gnosisCalendar .day.today .date {
    background-color: #cd310d;
}
.gnosisCalendar .event:hover {
    box-shadow: inset 0 0 10000px 10000px rgba(255, 255, 255, 0.15);
}

.g104EventDetails .g104EventDetails-photo {
    max-width: 260px;
}
.gnosisCalendar hr {
    display: none;
}
.gnosisCalendar .g104EventStatus, .g104CalendarDialog .g104EventStatus {
    position: relative;
    background-color: black;
    color: white;
    font-weight: bold;
    text-align: center;
    font-size: 5px;
    padding: 2px;
    margin-bottom: 5px;
}

@media screen and (max-width: 767px) {
 .g104EventDetails .g104EventDetails-photo {
    display:none;
 }
 .g104EventDetails .g104EventDetails-summary {
  text-align: start;
  float: none;
  width: 100%;
 }
}

@media screen and (min-width: 768px) {
 .g104EventDetails .g104EventDetails-summary {
  text-align: start;
  float: right;
  width: 65%;
 }
}

