 /* GENERAL */

.ilc-layout {
    margin-left: 10vw;
    margin-right: 10vw;
}
 
 /* MOBILE HEADER */

.ilc-is-mobile .ilc-resource-view-toggles a.ilc-active {
    border: 1px solid #dedede;
    background: #dedede;
    color: #D52D5D;
}
 
 /* HEADER */
 
 .ilc-continuing-education-banner {
    display: none;
}
 
 .ilc-header {
    margin: 0;
    padding-bottom: 0;
}

.ilc-header .ilc-flex-header {
    display: flex;
    padding: 20px 0px;
}
 
 .ilc-resource-view-toggles {
    margin-top: 0.3rem;
}
 
.ilc-resource-view-toggles a {
    display: inline-block;
    padding-left: 1rem;
    color: #F94D7E;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0;
    font-size: 1rem;
    transition: all 200ms ease-out;
}

.ilc-resource-view-toggles a:hover {
    color: #D52D5D; 
}

.ilc-resource-view-toggles a.ilc-active {
    border-bottom: none;
    color: #D52D5D;
}

/* ON DEMAND COURSES */

.ilc-course-img {
    margin-bottom: 1.25rem;
}

.ilc-continuing-education-courses .ilc-course-tile a h4 {
    transition: all 200ms ease-out;
}

.ilc-continuing-education-courses .ilc-course-tile a:hover h4 {
    color: #F94D7E;
}

.ilc-continuing-education-courses .ilc-course-tile a:hover strong {
    color: #000229;
}

.ilc-continuing-education-courses .ilc-course-description:after {
    background: linear-gradient(90deg,hsla(0,0%,100%,0),#f5f4f4 80%);
}


/* PRESENTATIONS */

.ilc-presentations .ilc-filters {
    background-color: #ddd;
    border-radius: 0;
    padding-top: 20px;
}

.ilc-presentations .ilc-product-tile .ilc-description {
    height: auto;
}

.ilc-presentations .ilc-product-tile {
  flex-basis: 23%;
  transition: all 200ms ease-in-out;
}

.ilc-presentations .ilc-product-tile:hover {
    box-shadow: 0px 4px 12px 1px rgba(0,0,0,0.1);
}

.ilc-quick-search-products .ilc-product-tile h4 {
    margin-bottom: 0;
}

.ilc-quick-search-products .ilc-product-tile h4:after {
    background: linear-gradient(90deg,hsla(0,0%,100%,0),#f5f4f4 80%);
}

.ilc-quick-search-products .ilc-product-tile p.ilc-company-name {
    font-weight: 700;
}

.ilc-quick-search-products .ilc-product-tile p {
    font-style: normal;
}

.ilc-presentations .ilc-product-tile .ilc-tag-list span {
    background-color: #ddd;
    border-radius: 0;
}

.ilc-quick-search-products .ilc-products-remaining-link {
    text-align: center;
}

.ilc-quick-search-products .ilc-products-remaining-link a {
    display: inline-block;
    border: 1px solid #F94D7E;
    background: #F94D7E;
    color: #fff;
    font-weight: 900;
    transition: all 200ms ease-out;
}

.ilc-quick-search-products .ilc-products-remaining-link a:hover {
    border: 1px solid #D52D5D;
    background: #D52D5D;
}


/* NEWS */

.ilc-news-and-events .ilc-feed ul li {
    padding: 20px 0px;
}

.ilc-news-and-events>h3 {
    padding: 5px 5px 1.5rem 5px;
}

.ilc-news-and-events .ilc-feed article .subtitle {
    margin-bottom: 1rem;
}

span.read-more {
    background: #F94D7E;
    border-radius: 0;
    display: inline-block;
    font-size: 0.8rem;
    font-weight: 900;
    margin-top: 10px;
    padding: 10px 19px;
    transition-duration: 0ms;
}

span.read-more:hover {
    background: #D52D5D;
}

.ilc-news-right-bar li {
    transition: all 200ms ease-in-out;
}

.ilc-news-right-bar li:hover {    
    box-shadow: 0px 4px 12px 1px rgba(0,0,0,0.1);
}

.ilc-news-and-events .ilc-news-right-bar li:hover h5 {
    color: #f94d7e;
}

.ilc-news-and-events .ilc-news-right-bar .manufacturer_name_subtitle {
    color: #000229;
    font-weight: 700;
    font-style: normal;
}


/* EVENT CALENDAR */

.ilc-calendar-masonry .ilc-events-grid .ilc-event-list .ilc-event-tile,
.ilc-calendar-masonry .ilc-events-grid .ilc-event-list .ilc-event-tile .ilc-event-name{
    height: auto;
}

.ilc-calendar-masonry .ilc-events-grid .ilc-event-list .ilc-event-tile .ilc-company-name {
    margin: 1em;
    padding: 0;
    font-weight: 700;
}

.ilc-calendar-masonry .ilc-events-grid .ilc-event-list .ilc-event-tile .ilc-event-rsvp {
    background: #F94D7E;
    color: #fff;
    padding: 11px 30px 19px 30px;
    font-size: 0.8rem;
    font-weight: 900;
    margin: 0;
    text-align: center;
    transition: all 200ms ease-out;
}

.ilc-calendar-masonry .ilc-events-grid .ilc-event-list .ilc-event-tile .ilc-event-rsvp:hover {
    background: #D52D5D;
    color: #fff;
    border: none;
}