/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
#upcoming-events{border-bottom:1px solid rgba(0,0,0,.15);}#upcoming-events h2{margin:0;padding:5px 0 5px 20px;font-size:13px;line-height:21px;color:#ed1c24;letter-spacing:.12em;background:rgb(255,255,255);background:rgba(255,255,255,.8);text-transform:uppercase;font-family:FoundryGridnikRegular,Arial,Helvetica,Verdana,sans-serif;border-bottom:1px solid rgba(0,0,0,.15);}#upcoming-events.embed h2{padding:5px 0 5px;}#upcoming-events ul{margin:0;padding:0;width:auto;}#upcoming-events li{background:rgb(255,255,255);background:rgba(255,255,255,.8);list-style:none;margin:0;padding:0 5px 0 20px;border-bottom:1px solid rgba(0,0,0,.15);overflow:hidden;}#upcoming-events li.embed{padding:0;}#upcoming-events time{background:url(/themes/custom/cooper/assets/images/upcoming_events_date.png) no-repeat;display:block;width:86px;height:76px;float:left;color:#fff;font-family:FoundryGridnikMedium;font-size:15px;line-height:24px;letter-spacing:.12em;text-align:center;text-transform:uppercase;padding:10px 0 0 0;}#upcoming-events time span{font-family:FoundryGridnikLight;font-size:42px;line-height:39px;letter-spacing:0;display:block;}#upcoming-events time.mobile{display:none;}#upcoming-events img{float:left;width:154px;height:86px;margin-right:20px;}#upcoming-events img.lede{float:left;width:360px;height:203px;}#upcoming-events h3{font-size:18px;line-height:19px;letter-spacing:.01em;text-transform:uppercase;margin:10px 0 0 0;padding:0 10px 0 0;width:auto;font-weight:normal;font-family:FoundryGridnikRegular,Arial,Helvetica,Verdana,sans-serif;}#upcoming-events h3 a{color:#000;font-family:FoundryGridnikRegular,Arial,Helvetica,Verdana,sans-serif;}#upcoming-events span.description,#upcoming-events span.description>p{line-height:normal;margin:0 0 10px;display:block;}#upcoming-events .great_hall span{margin:0;padding:0;width:325px;line-height:110%;font-family:'Trade Gothic Next W01',Arial,Helvetica,Verdana,sans-serif;font-size:13px;letter-spacing:.02em;}#upcoming-events .calendar-link{background:rgb(255,255,255);background:rgba(255,255,255,.8);}#upcoming-events .calendar-link a{font-family:'TradeGothicNextW01-Bold 693229',Arial,Helvetica,Verdana,sans-serif;font-size:11px;line-height:21px;letter-spacing:.05em;color:#fff;margin:0 0 0 20px;padding:5px 0 5px 20px;background:rgb(116,122,110);background:rgba(116,122,110,.75);width:220px;display:block;text-transform:uppercase;}#upcoming-events .calendar-link a:hover{background:#ed1c24;}#upcoming-events.embed div.calendar-link>a{margin:0;}#upcoming-events li.hover{background:rgb(255,255,255);}#upcoming-events li.hover time{background:#000;}#upcoming-events li.hover h3 a{color:#ed1c24;}
@media screen, and (max-width: 767px){@media (max-width:767px){#upcoming-events h2{border:none;color:inherit;font-family:FoundryGridnikRegular,Arial,Helvetica,Verdana,sans-serif;font-size:20px;margin:20px 10px;padding:0}#upcoming-events ul{margin:0 10px;}#upcoming-events.embed div>ul{padding:0;margin:0;}#upcoming-events ul li{border:none;height:auto;margin:0;padding:0}#upcoming-events ul li+li{margin:20px 0 0}#upcoming-events time.desktop{display:none;}#upcoming-events time.mobile{display:block;background:0 0;color:#c9c7bd;float:none;height:auto;font-size:inherit;font-weight:700;line-height:inherit;padding:0;text-align:left;width:auto}#upcoming-events time.mobile span{color:inherit;display:inline;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}#upcoming-events ul li a img{float:none;height:auto;width:100%;padding:0;margin:0;}#upcoming-events ul li .text{float:none;height:auto;padding:0;width:auto}#upcoming-events time{margin:20px 0 0}#upcoming-events ul li h3{margin:10px 0 0}#upcoming-events ul li h3 a{color:#4dadea;text-decoration:underline}#upcoming-events span.description,#upcoming-events span.description>p{font-size:inherit;font-weight:inherit;line-height:inherit;margin:10px 0 0}#upcoming-events .calendar-link a{background:0 0;border:1px solid #4dadea;color:inherit;font-family:FoundryGridnikRegular,Arial,Helvetica,Verdana,sans-serif;font-size:inherit;height:60px;line-height:57px!important;margin:40px 10px 50px;padding:0;text-align:center;width:auto}}
}
