/* ==========================================
   SJWWC EVENT CALENDAR
   Brand Colors
   Navy:      #1F2062
   Blue:      #3374B6
   Coral:     #ED4542
   Light Gray:#E2E2E2
   Charcoal:  #605F5D
   ========================================== */


/* ==========================================
   TYPOGRAPHY
   ========================================== */

/* Entire calendar */
.WaGadgetEvents .monthViewType,
.WaGadgetEvents .monthViewType * {
    font-family: Helvetica, Arial, sans-serif !important;
    color: #605F5D;
}

/* Month Heading */
.WaGadgetEvents .monthViewType .sectionTitle {
    font-family: Georgia, serif !important;
    font-size: 2.25rem;
    font-weight: bold;
    color: #1F2062 !important;
    text-transform: uppercase;
    margin-bottom: 20px;
}

/* Weekday headings */
.EventListCalendarHeader {
    font-family: Helvetica, Arial, sans-serif !important;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .04em;
}

/* Calendar dates */
.calendarDate {
    font-family: Helvetica, Arial, sans-serif !important;
}

/* Event links */
.EventListCalendar a {
    font-family: Helvetica, Arial, sans-serif !important;
}


/* ==========================================
   CALENDAR NAVIGATION
   ========================================== */

/* Week / Month / Year / Previous / Today / Next */
#weekButton,
#monthButton,
#yearButton,
#decButton,
#todayButton,
#incButton {
    background: #1F2062 !important;
}

/* Navigation links */
#weekButton a,
#yearButton a,
#decButton a,
#todayButton a,
#incButton a {
    color: #FFFFFF !important;
    font-family: Helvetica, Arial, sans-serif !important;
}

/* Active tab */
#monthButton {
    background: #ED4542 !important;
}

#monthButton span {
    color: #FFFFFF !important;
    font-family: Helvetica, Arial, sans-serif !important;
}


/* ==========================================
   CALENDAR TABLE
   ========================================== */

/* Days of week */
.EventListCalendarHeader {
    background: #3374B6 !important;
    color: #FFFFFF !important;
    border-color: #E2E2E2 !important;
}

/* Normal days */
.EventListCalendarItemDefault {
    background: #FFFFFF !important;
    color: #605F5D !important;
}

/* Previous / Next month days */
.EventListCalendarItemInactive {
    background: #F7F7F7 !important;
    color: #B6B6B6 !important;
}

/* Selected (Today) */
.EventListCalendarItemSelected {
    background: #ED4542 !important;
    color: #FFFFFF !important;
}

.EventListCalendarItemSelected a,
.EventListCalendarItemSelected .calendarDate {
    color: #FFFFFF !important;
}

/* Calendar borders */
.EventListCalendar td {
    border-color: #E2E2E2 !important;
}


/* ==========================================
   LINKS
   ========================================== */

.EventListCalendar a {
    color: #3374B6 !important;
}

.EventListCalendar a:hover {
    color: #ED4542 !important;
}


/* ==========================================
   LIST VIEW LINK
   ========================================== */

.listModeLink {
    color: #3374B6 !important;
    font-family: Helvetica, Arial, sans-serif !important;
}

.listModeLink:hover {
    color: #ED4542 !important;
}
/* ==========================================
   SJWWC SLIDESHOW
   ========================================== */

/* Remove slideshow background */
.camera_wrap,
.camera_target,
.camera_target_content,
.cameraContents,
.cameraContent {
    background-color: transparent !important;
    background-image: none !important;
}

/* Make the active slide transparent too */
.cameraContent.cameracurrent {
    background-color: transparent !important;
}

/* Remove any shadow around the slideshow */
.camera_wrap {
    box-shadow: none !important;
}
/* ==========================================
   SJWWC MEMBERSHIP APPLICATION
   Selected Membership Level Summary
   ========================================== */

/* Main summary box */
.WaGadgetMembershipApplication .infoOuterContainer,
.WaGadgetMembershipApplication .infoContainer,
.WaGadgetMembershipApplication .infoOuterContainer .inner {
    background: #FFFFFF !important;
    background-image: none !important;
    color: #605F5D !important;
    border: none !important;
    box-shadow: none !important;
}

/* Remove legacy gold backgrounds and corner graphics */
.WaGadgetMembershipApplication .infoOuterContainer .cornersContainer,
.WaGadgetMembershipApplication .infoOuterContainer .topCorners,
.WaGadgetMembershipApplication .infoOuterContainer .bottomCorners,
.WaGadgetMembershipApplication .infoOuterContainer .c1,
.WaGadgetMembershipApplication .infoOuterContainer .c2,
.WaGadgetMembershipApplication .infoOuterContainer .c3,
.WaGadgetMembershipApplication .infoOuterContainer .c4,
.WaGadgetMembershipApplication .infoOuterContainer .c5,
.WaGadgetMembershipApplication .infoOuterContainer .r1,
.WaGadgetMembershipApplication .infoOuterContainer .r2,
.WaGadgetMembershipApplication .infoOuterContainer .r3,
.WaGadgetMembershipApplication .infoOuterContainer .r4,
.WaGadgetMembershipApplication .infoOuterContainer .r5,
.WaGadgetMembershipApplication .infoOuterContainer .d1,
.WaGadgetMembershipApplication .infoOuterContainer .d2,
.WaGadgetMembershipApplication .infoOuterContainer .d3,
.WaGadgetMembershipApplication .infoOuterContainer .d4,
.WaGadgetMembershipApplication .infoOuterContainer .d5,
.WaGadgetMembershipApplication .infoOuterContainer .d6,
.WaGadgetMembershipApplication .infoOuterContainer .d7,
.WaGadgetMembershipApplication .infoOuterContainer .d8,
.WaGadgetMembershipApplication .infoOuterContainer .d9 {
    background: transparent !important;
    background-image: none !important;
    border: none !important;
}

/* Add a clean branded card */
.WaGadgetMembershipApplication .infoSection {
    background: #FFFFFF !important;
    border: 1px solid #E2E2E2 !important;
    border-left: 5px solid #3374B6 !important;
    padding: 18px 20px !important;
}

/* “Level” heading */
.WaGadgetMembershipApplication .infoTitle {
    font-family: Georgia, serif !important;
    color: #1F2062 !important;
    font-weight: bold !important;
}

/* Membership information */
.WaGadgetMembershipApplication .infoText,
.WaGadgetMembershipApplication .infoText span,
.WaGadgetMembershipApplication .levelPrice,
.WaGadgetMembershipApplication .levelRenewal,
.WaGadgetMembershipApplication .levelRecurring {
    font-family: Helvetica, Arial, sans-serif !important;
    color: #605F5D !important;
}

/* Membership level name and price */
.WaGadgetMembershipApplication .infoText .textLine:first-child,
.WaGadgetMembershipApplication .levelPrice {
    color: #1F2062 !important;
    font-weight: bold !important;
}