.content table td,.content table th{padding:0 15px}
.content table td,.content table th{padding-bottom:1em;display:table-cell}
.content table th{position:relative}
.content hr:not([size]){height:1px;margin:2rem 0;border-top:0}
.wp-block-columns{display:flex;margin-bottom:1em}
.content table{border:1px solid}
a.arrow_up{position:absolute;right:5px;width:12px;top:-4px}
a.arrow_down{position:absolute;right:5px;width:12px;top:12px}
.content table td,.content table th{border:1px solid;margin-top:20px;padding-top:0.1em;vertical-align: text-top;}
.content table#temployees td,.content table#temployees th{border:1px solid;margin-top:20px;padding-top:0.1em;padding-left:5px;padding-right:20px; vertical-align: text-top;}
div.index_position{font-style:normal;font-weight:700;font-size:14px;line-height:14px;color:#f9423a;font-family:proxima-nova;text-align:left;margin-bottom:10px}
footer .title{font-weight:700;font-size:21px;line-height:29px;color:#fff;padding-top:20px}
footer .blue-section{height:77px;background:#41b6e6;position:relative}
footer .blue-section p{font-weight:700;font-size:21px;line-height:29px;color:#0057b7;width:100%;text-align:center;padding:0 15px;position:absolute;top:50%;left:0;transform:translate(0,-50%)}
footer .copyright{text-align:center;position:relative;height:60px}
footer .blue-footer{font-size:16px;line-height:125%;color:#41b6e6;margin-bottom:30px}
footer .blue-footer a{color:#41b6e6}
footer .blue-footer.column-2{margin-top:60px}
footer .copyright .blue-footer{width:100%;text-align:center;padding:0 15px;position:absolute;top:50%;left:0;transform:translate(0,-50%)}
footer .info{max-width:100%;width:800px;margin-top:45px}
.navbar-brand-footer img{display:table;margin:0 auto;max-width:100%}
.squares{padding-left:8px;padding-right:9px;position:relative;margin-left:-50vw;left:50%;text-align:center;width:100vw}
.square{height:100%}
.squares .square.blue{background:#41b6e6}
.squares .square.white{background:#fff}
.squares img{max-height:250px}
.squares .row>div{padding:0;position:relative;min-height:370px}
.squares a{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.events-wrapper{background:#051c2c;min-height:410px;padding-left:8px;padding-right:9px;position:relative;margin-left:-50vw;left:50%;text-align:center;width:100vw}
.event_day{line-height:68px}
.flickity-page-dots{display:none}
.events-wrapper .flickity-slider{min-height:200px}
.events-wrapper .gallery-cell .event-wrap{background:#fff;margin-right:20px;height:100%;width:340px;padding:30px 25px;height:170px}
.events-wrapper .inner-wrap{padding:45px 0 45px 0}
.events-wrapper .top-info{position:relative;min-height:115px}
.events-wrapper a{color:#000}
.event-info h3{text-align:left}
a.page-numbers{font-family:Proxima Nova;font-style:normal;font-weight:700;font-size:21px;line-height:24px;color:#000;padding:0 14px;opacity:.5}
div.paging span{font-family:Proxima Nova;font-style:normal;font-weight:700;font-size:21px;padding:0 14px;line-height:24px;color:#f9423a}
div.paging{display:table;margin:96px auto 80px}
.events-wrapper .flickity-prev-next-button{width:40px;height:40px}
.events-wrapper .flickity-button{position:absolute;background:#f9423a;border:none;color:#333}
.events-wrapper .flickity-button.next .flickity-button-icon{background:url(../images/arrow_right.png) no-repeat;fill:transparent;background-size:contain}
.events-wrapper .flickity-button.previous .flickity-button-icon{background:url(../images/arrow-left.png) no-repeat;fill:transparent;background-size:contain}
.posts-wrapper .flickity-slider{min-height:598px}
.posts-wrapper .post-wrap{background:#fff;margin-right:20px;height:100%;width:100%;padding:0;border:3px solid;min-height:534px;position:relative;padding-bottom:60px;margin-bottom:30px}
.page-template-tpl-news .posts-wrapper .post-wrap{min-height:270px;margin-bottom:20px;display:table;height:auto;padding-bottom:10px}
footer ul.main-menu>li>a{margin-bottom:25px}
.posts-wrapper .top-info{position:relative;min-height:115px}
.posts-wrapper a{color:#000}
a.next.page-numbers{opacity:1;position:absolute;display:inline-block;border-radius:50%;background:url(../images/arrow-right-white.png) center center no-repeat #f9423a;fill:transparent;background-size:41px;margin-left:15px;transform:translateY(-38%)}
a.prev.page-numbers{opacity:1;position:absolute;display:inline-block;border-radius:50%;background:url(../images/arrow-left-white.png) center center no-repeat #f9423a;fill:transparent;background-size:41px;transform:translateY(-38%);margin-left:-85px}
.posts-wrapper .flickity-prev-next-button,a.next.page-numbers,a.prev.page-numbers{width:70px;height:70px}
.posts-wrapper .flickity-button{position:absolute;background:#f9423a;border:none;color:#333}
.posts-wrapper .flickity-button.next .flickity-button-icon{background:url(../images/arrow-right-white.png) no-repeat;fill:transparent;background-size:contain}
.posts-wrapper .flickity-button.previous .flickity-button-icon{background:url(../images/arrow-left-white.png) no-repeat;fill:transparent;background-size:contain}
.posts-wrapper .blog-post-date{font-family:proxima-nova;font-style:normal;font-weight:700;font-size:18px;line-height:18px;margin-bottom:15px;color:#000;opacity:.5}
.posts-wrapper p.number{font-style:normal;font-weight:700;font-size:18px;line-height:18px;font-family:proxima-nova;color:#f9423a}
.posts-wrapper p.post_type{font-family:proxima-nova;font-style:normal;font-weight:700;font-size:14px;line-height:18px;position:absolute;bottom:30px;color:#f9423a}
.posts-wrapper{padding-left:8px;padding-right:9px;position:relative;margin-left:-50vw;left:50%;width:100vw}
.post-image-wrap{width:100%;height:272px;position:relative;overflow:hidden}
.post-image-wrap img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}
.posts-wrapper .post-info{padding:32px 42px 0}
.events-wrapper .gallery-cell,.posts-wrapper .gallery-cell{height:100%}
.events-wrapper h2{text-align:left;color:#fff}
.posts-wrapper h2{text-align:left}
.blog-post-date a{font-size:14px}
footer .blue-footer a:hover{text-decoration:underline}
h2.upcoming{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-size:36px;line-height:39px;display:flex;align-items:center;color:#fff}
.bottom-negative-space{margin-bottom:-100px}
.stories-link{margin-left: 24px}
@media(max-width:991px){
footer .red-but{margin-top:0;margin-bottom:20px}
footer .title{padding-top:0}
.post-image-wrap{height:150px}
.home .flickity-button{display:none}
.posts-wrapper .post-wrap{height:auto;min-height:unset;padding-bottom:20px}
footer .title{font-size:16px}
footer ul.main-menu{display:none}
.posts-wrapper .gallery-cell .post-wrap{width:340px;height:578px}
footer .blue-footer{font-size:14px}
footer .blue-footer{margin-bottom:0}
footer .blue-footer.column-2{margin-top:0;margin-bottom:15px}
.posts-wrapper .flickity-slider{min-height:608px}
footer .blue-section p{font-size:15px;line-height:16px}
.post-image-wrap img{width:auto;height:100%}
ul.top-submenu>li.parent-selected>a{color:#f9423a}
.navbar-collapse.show{position:fixed;width:100%;top:0;height:100%;z-index:1000;right:100%;margin-right:-100%}
ul.top-submenu li.parent-selected>span.expand{background:url(../images/Expand.png) no-repeat right center;display:inline-block;width:14px;height:21px;cursor:pointer;position:absolute;left:245px;top:0}
span.expand{background:url(../images/cross.png) no-repeat;display:inline-block;width:18px;height:18px;cursor:pointer;position:absolute;left:245px;top:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
ul.top-submenu{margin-top:35px}
ul.top-submenu ul.sub-menu>li>span.expand{top:18px}
ul.top-submenu li{position:relative;list-style:none}
ul.top-submenu ul.sub-menu>li.parent-selected,ul.top-submenu ul.sub-menu>li:hover{background:#41b6e6}
ul.top-submenu ul.sub-menu>li.parent-selected>span.expand{background:url(../images/Expand_white.png) no-repeat right center}
ul.top-submenu>li>a{padding-bottom:16px}
ul.top-submenu li a{text-decoration:none;font-style:normal;font-weight:700;font-size:24px;line-height:24px;display:table;align-items:center;color:#fff}
ul.top-submenu ul.sub-menu{height:0;padding-left:0;margin:0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;overflow:hidden}
ul.top-submenu>li{margin-bottom:20px}
ul.top-submenu ul.sub-menu li{padding:16px 0 16px 70px;border-bottom:.828571px solid #41b6e6}
ul.top-submenu ul.sub-menu li a{font-size:18px}
.event_day{text-align:center}
.events-wrapper .gallery-cell .event-wrap{width:320px}
.events-wrapper .flickity-prev-next-button.next{left:380px;top:-36px}
.events-wrapper .flickity-prev-next-button.previous{left:328px;top:-36px}
.posts-wrapper .flickity-prev-next-button.next{left:380px;top:-36px}
.posts-wrapper .flickity-prev-next-button.previous{left:328px;top:-36px}
.events-wrapper .flickity-prev-next-button,.posts-wrapper .flickity-prev-next-button{width:45px;height:45px}
}
@media(max-width:767px){
h2.highlights,h2.upcoming{font-size:24px}
.event_day{font-size:36px;line-height:44px}
.event-info h3,.event-wrap h3 a{font-size:14px}
.event-info p.venue{font-size:12px}
.events-wrapper .flickity-slider{min-height:280px}
ul.top-submenu>li>a{padding-left:56px}
ul.top-submenu ul.sub-menu li{padding-left:127px}
.navbar-collapse.show{padding:0}
span.expand,ul.top-submenu li.parent-selected span.expand{left:auto;right:70px}
}
@media(max-width:500px){
.events-wrapper .flickity-prev-next-button.next{left:260px;top:-36px}
.events-wrapper .flickity-prev-next-button.previous{left:206px;top:-36px}
}
@media(max-width:375px){
span.expand,ul.top-submenu li.parent-selected span.expand{left:auto;right:40px}
ul.top-submenu>li>a{padding-left:10px}
ul.top-submenu ul.sub-menu li{padding-left:80px}
}
footer{background:#0057b7;padding:50px 0 0}
@media(min-width:768px){
.events-wrapper .event-info{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%);padding-left:15px}
}
@media(min-width:992px){
footer ul.main-menu>li>a{text-align:left}
footer .copyright .blue-footer{font-size:14px}
.events-wrapper p.venue{margin-bottom:0;font-size:16px;line-height:20px;text-align:left}
.events-wrapper h2{margin-bottom:45px}
.posts-wrapper h2{margin-bottom:45px}
footer ul.sub-menu{display:block}
footer ul.sub-menu li{display:table;float:none!important;position:relative}
footer ul.sub-menu ul.sub-menu{display:none}
footer ul.sub-menu li a{font-style:normal;font-weight:400;font-size:16px;padding:5px 0 5px;text-align:left}
footer ul.sub-menu>li span.arrow{display:block;width:28px;height:16px}
/*footer ul.sub-menu>li:hover span.arrow{background-image:url(/wp-content/themes/ubcams/images/arrow-menu-new.png);background-repeat:no-repeat;transform:translateX(15%);transition:transform 1s;background-position:right center}*/
footer ul.sub-menu>li:hover a{color: #41b6e6;}
.flickity-prev-next-button.next{left:500px;top:-62px}
.flickity-prev-next-button.previous{left:448px;top:-62px}
footer ul.main-menu>li{padding:0 15px 0;max-width:16.66%;width:16.66%}
}
@media(min-width:1200px){
footer ul.main-menu>li{padding:0 1px 0}
.flickity-prev-next-button.next{left:530px;top:-68px}
.flickity-prev-next-button.previous{left:480px;top:-68px}
}
@media(min-width:1400px){
.flickity-prev-next-button.next{left:530px;top:-68px}
.flickity-prev-next-button.previous{left:480px;top:-68px}
footer ul.main-menu>li{padding:0 1px 0}
}
@media(min-width:1600px){
.flickity-prev-next-button.next{left:630px;top:-68px}
.flickity-prev-next-button.previous{left:580px;top:-68px}
}
@media(min-width:1800px){
.flickity-prev-next-button.next{left:780px;top:-68px}
.flickity-prev-next-button.previous{left:730px;top:-68px}
}