/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.more-link{text-align:right;width:760px;}div.news.eng_stud_alum{overflow:hidden;}#main > div.belt.IT{background-color:#f3f1f2;padding-right:20px;padding-bottom:20px;margin-bottom:20px;}#main > div.belt.IT > h3{margin-top:0;}#main > div.belt.IT > div.flex{display:flex;flex-wrap:wrap;justify-content:space-between;}#main > div.belt.IT > div.flex > div{width:200px;}#main > div.belt.IT > div.flex > div.redrule{width:1px;background-color:#ed1c24;}.boxlinks{display:flex;flex-wrap:wrap;justify-content:space-between;text-align:center;cursor:pointer;padding-right:20px;}.boxlinks > .box{display:flex;border:1px solid #ed1c24;width:200px;padding:5px;justify-content:center;align-items:center;}.boxlinks > .box > a{color:#ed1c24;}div.belt p{margin:0 0 20px 0;font-size:13px;line-height:21px;letter-spacing:.02em;}div.belt p a{color:#ed1c24;}div.belt p a:hover{color:#00aeef;}div.belt footer{background:none;border-bottom:1px solid #999;padding:unset;margin:0px 20px 20px 0;}.hp_bottom{margin:0 0 0 20px;}ul#twoup{margin:0;padding:0;list-style-type:none;width:100%;}ul#twoup li{float:left;}ul#twoup li a,div.threeup div a{display:block;color:#000;}ul#twoup li a:hover,div.threeup div a:hover{color:#ed1c24;}ul#twoup li a#left{margin-right:20px;}ul#twoup h3{margin:10px 0 30px 0;}ul#twoup img{width:370px;}div.flex{display:flex;flex-wrap:wrap;justify-content:space-between;}div.threeup{margin-right:20px;}div.threeup > div{width:240px;margin-bottom:20px;}div.threeup > div > img{width:240px;margin-bottom:5px;}
@media screen, and (max-width: 767px){@media (max-width:767px){#dl,#dl-placeholder{height:0;}#dl,#dl .slide,#dl-placeholder{padding-bottom:85%;}div.belt{padding:20px 5px 0 5px;width:370px;margin:0 auto;}#main > div.belt.IT{width:100%;padding-left:20px;}#main > div.belt.IT > div.flex > div{width:100%;}#main > div.belt.IT > div.flex > div.redrule{width:100%;height:1px;margin:3px 0 3px;}div.belt footer{width:100%;}div.belt .item{margin:unset;width:175px;}.boxlinks{padding:unset;}.boxlinks > .box{width:100%;margin-bottom:5px;}div.news > div:nth-child(1){margin-right:10px;}.more-link{width:100%;text-align:right;}.hp_bottom{width:370px;margin:0 auto;}ul#twoup h3{margin:10px 0 30px 0;}div.threeup{margin-right:0px;}div.threeup > div{width:100%;}div.threeup > div > a > img{width:100%;margin-bottom:5px;}}
}
@media screen, and (max-width: 385px){@media (max-width:385px){div.belt{padding:unset;width:310px;}div.news .item{width:150px;}div.hp_bottom,ul#twoup img{width:270px;}}
}
#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}}
}
