body { height: initial; }

.CBContent {
    min-height: calc(100vh - 434px);
}

#header a.campus-living-logo, 
.footer-widgets .campus-living-contact {
    display:none;
}

@media only screen and (max-width: 499px) {
    #inner {
        padding: 0px;
    }

    .menu-primary {
        font-size: 16px;
    }
}

md-toolbar h2 {
    color: white; 
}

.item-page div[itemprop="articleBody"] p,
.item-page div[itemprop="articleBody"] table,
.item-page div[itemprop="articleBody"] ul,
.listingDescription p,
.listingDescription ul {
        font-size: 16px;
    margin-bottom: 16px;
    text-align: justify;
}

.listingDescription > div,
.listingDescription > div > div {
   align-items: stretch;
}

/*
@media (min-width: 500px) {
    .item-page div[itemprop="articleBody"],
    .cb-event-description-wrapper > div {
        display:grid;
        grid-template-columns: auto 1fr;
    }
}

.item-page div[itemprop="articleBody"] ul:first-child,
.listingDescription ul:first-child {
   list-style-type: none;
   padding-left: 0;
   margin: 0;
   position: relative;
   left: -30px;
   grid-row: 1 / 100;
   white-space: nowrap;
}

.item-page div[itemprop="articleBody"] ul:first-child ul,
.listingDescription ul:first-child ul {
    position: relative;
    top: 5px;
    max-width: calc(100% + 15px);
    width: calc(100% + 15px);
}

.item-page div[itemprop="articleBody"] ul:first-child ul li,
.listingDescription ul:first-child ul li {
    background-color: rgba(255,255,255,0.1);
}

.item-page div[itemprop="articleBody"] ul:first-child ul li:last-child,
.listingDescription ul:first-child ul li:last-child {
    border-bottom: none;
}

.item-page div[itemprop="articleBody"] ul:first-child {
   left: 0;
   margin: 0 20px 20px 0;
}

.item-page div[itemprop="articleBody"] ul:first-child li,
.listingDescription ul:first-child li {
   background-color: #65085c;
   color: white;
   padding: 5px 15px;
   border-bottom: 1px solid white;
   list-style: none;
}

.item-page div[itemprop="articleBody"] ul:first-child li a,
.listingDescription ul:first-child li a {
   color: white;
}

/* Hide side-menus on event directory *
.cb-listingDescription ul:first-child {
    display: none;
}
*/

.item-page div[itemprop="articleBody"] ul li,
.item-page div[itemprop="articleBody"] ol li,
.listingDescription ul li,
.listingDescription ol li {
    list-style-position: inside;
}

/* Hide affiliates toglle and logos on directory page */
.cb-affiliates {
    display: none;
}

.CBContent a:hover {
    text-decoration: none;
}

.cb-color-index-0,
.cb-color-index-1,
.cb-color-index-2,
.cb-color-index-3,
.cb-color-index-4 {
    background-color: #d3d3d3;
    color: rgba(0,0,0,0.87) !important;
}

.cb-md-card-content-wpr > img {
    object-fit: cover;
}

.groupLabel md-icon { 
    fill: white 
}



@media print {
    #menu-primary,
    #footer-widgets {
        display: none;
    }
}


/* Session Group label formatting */
.bookableItemGroup .groupLabel {
    background-color: #65085c;
}
.bookableItemGroup .groupLabel {
    background-color: #65085c;
    margin-bottom: 5px;
    color: white;
    border-radius: 3px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
}

