﻿.bu-banner::after,.u-clearfix::after{display:table;clear:both;content:""}.u-hide-text{overflow:hidden;text-indent:100%;white-space:nowrap}.bu-banner-has-title,.u-visually-hidden{border:0;clip:rect(0, 0, 0, 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.u-hide{display:none}.u-show{display:block}.u-padding{padding:30px}.u-margin{margin:30px}.bu-banner-video .bu-banner-video-icon::before{color:unset;display:inline-block;font-family:"bu-default-icons";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;padding-bottom:0.2em;speak:none;text-decoration:none;text-rendering:optimizeLegibility;text-transform:none;vertical-align:middle;white-space:nowrap;margin-right:0.5em}@font-face{font-family:"bu-default-icons";src:url("//www.bu.edu/cdn/fonts/icons/bu-default-icons/bu-default-icons.eot?") format("embedded-opentype");src:url("//www.bu.edu/cdn/fonts/icons/bu-default-icons/bu-default-icons.woff") format("woff"),url("//www.bu.edu/cdn/fonts/icons/bu-default-icons/bu-default-icons.ttf") format("truetype"),url("//www.bu.edu/cdn/fonts/icons/bu-default-icons/bu-default-icons.svg#bu-default-icons") format("svg");font-weight:normal;font-style:normal}.lt-ie9:hover .bu-banner-video .bu-banner-video-icon,.bu-banner-video .lt-ie9:hover .bu-banner-video-icon{-ms-zoom:1}.bu-banner-video .bu-banner-video-icon span{display:none}.bu-banner-video .bu-banner-video-icon::before{content:"▶"}@-webkit-keyframes spinner{to{transform:rotate(360deg)}}@-moz-keyframes spinner{to{transform:rotate(360deg)}}@-ms-keyframes spinner{to{transform:rotate(360deg)}}@-o-keyframes spinner{to{transform:rotate(360deg)}}@keyframes spinner{to{transform:rotate(360deg)}}.bu-banner{background-color:#fff;color:#000;position:relative}.bu-banner-media{overflow:hidden;position:relative;width:100%}.bu-banner-img{display:block;height:auto;width:100%}.bu-banner-video .bu-banner-img{background:black}.bu-banner-video .bu-banner-content,.bu-banner-video .bu-banner-img img{-webkit-transition:visibility 0s linear 0s,opacity 500ms;-moz-transition:visibility 0s linear 0s,opacity 500ms;-ms-transition:visibility 0s linear 0s,opacity 500ms;-o-transition:visibility 0s linear 0s,opacity 500ms;transition:visibility 0s linear 0s,opacity 500ms}.bu-banner-video .responsive-video{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%}@media screen and (min-width: 768px){.bu-banner-video .bu-banner-img{-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);height:auto;max-width:none;min-height:100%;min-width:100%;position:absolute;top:50%;left:50%;width:auto}.bu-banner-video .responsive-video{margin-bottom:0;opacity:0;-webkit-transition:visibility 0s linear 300ms,opacity 500ms;-moz-transition:visibility 0s linear 300ms,opacity 500ms;-ms-transition:visibility 0s linear 300ms,opacity 500ms;-o-transition:visibility 0s linear 300ms,opacity 500ms;transition:visibility 0s linear 300ms,opacity 500ms;position:relative;top:auto;left:auto;transform:none;visibility:hidden}}.bu-banner-video .bu-banner-video-icon{font-size:16px}.bu-banner-video.is-iframe-loading .bu-banner-video-icon:before{animation:spinner .6s linear infinite;border-radius:50%;border:2px solid #ccc;border-top-color:#000;content:'';height:1.125em;position:relative;top:-.125em;width:1.125em}.bu-banner-video.is-iframe-loaded .bu-banner-media::before{z-index:0}.bu-banner-video.is-iframe-loaded .responsive-video{-webkit-transition:visibility 0s linear 0s,opacity 500ms;-moz-transition:visibility 0s linear 0s,opacity 500ms;-ms-transition:visibility 0s linear 0s,opacity 500ms;-o-transition:visibility 0s linear 0s,opacity 500ms;transition:visibility 0s linear 0s,opacity 500ms;visibility:visible;opacity:1}.bu-banner-video.is-iframe-loaded .bu-banner-content,.bu-banner-video.is-iframe-loaded .bu-banner-img img{-webkit-transition:visibility 0s linear 0s,opacity 500ms,-webkit-filter 500ms,filter 500ms;-moz-transition:visibility 0s linear 0s,opacity 500ms,-webkit-filter 500ms,filter 500ms;-ms-transition:visibility 0s linear 0s,opacity 500ms,-webkit-filter 500ms,filter 500ms;-o-transition:visibility 0s linear 0s,opacity 500ms,-webkit-filter 500ms,filter 500ms;transition:visibility 0s linear 0s,opacity 500ms,-webkit-filter 500ms,filter 500ms;opacity:0;visibility:hidden}@media screen and (max-width: 767px){.bu-banner-video.is-iframe-loaded .bu-banner-img img{-webkit-filter:blur(20px);filter:blur(20px);opacity:.5;visibility:visible}}.bu-banner-video.is-iframe-paused .bu-banner-media::before{z-index:1}.bu-banner-video.is-iframe-paused .bu-banner-content{opacity:1;visibility:visible}@media screen and (max-width: 767px){.bu-banner-video.is-iframe-paused .bu-banner-img img{-webkit-filter:none;filter:none;opacity:1}.bu-banner-video.is-iframe-paused .responsive-video{visibility:hidden;opacity:0}}.bu-banner-looping_video .responsive-video{margin-bottom:0;padding-top:0}.bu-banner-content{align-content:center;align-items:center;display:flex;flex-wrap:wrap;justify-content:center;height:100%;padding:30px;position:absolute;text-align:center;top:0;width:100%;z-index:2}.bu-banner-text-only .bu-banner-content{border-bottom:1px solid currentColor;padding-top:60px;padding-bottom:60px;position:relative}.no-flexbox .bu-banner-content::before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.no-flexbox .bu-banner-valign{display:inline-block;vertical-align:middle}.bu-banner-title{color:inherit;margin-bottom:0.25em}.bu-banner-subtitle{color:inherit;font-weight:400;margin-top:0}.bu-banner-button{margin:0}@media screen and (min-width: 768px){.bu-banner-half-left .bu-banner-media,.bu-banner-half-right .bu-banner-media,.bu-banner-half-center .bu-banner-media,.bu-banner-half-left .bu-banner-content,.bu-banner-half-right .bu-banner-content,.bu-banner-half-center .bu-banner-content{width:50%}}@media screen and (min-width: 768px){.bu-banner-full-right .bu-banner-content,.bu-banner-half-right .bu-banner-content,.bu-banner-full-left .bu-banner-content,.bu-banner-half-left .bu-banner-content{justify-content:left;text-align:left;width:50%}}@media screen and (min-width: 500px){.bu-banner-full-right .bu-banner-content,.bu-banner-half-right .bu-banner-content{right:0}}@media screen and (min-width: 500px){.bu-banner-full-left .bu-banner-content,.bu-banner-half-left .bu-banner-content{left:0}}@media screen and (min-width: 500px){.bu-banner-full-left .bu-banner-media,.bu-banner-half-left .bu-banner-media{float:right}}.bu-banner-color-light .bu-banner-media::before,.bu-banner-color-dark .bu-banner-media::before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.bu-banner-color-light{color:#fff}.bu-banner-color-light .bu-banner-media::before{background-color:rgba(0,0,0,0.55);background-color:rgba(0,0,0,0.55)}.bu-banner-color-dark{color:#000}.bu-banner-color-dark .bu-banner-media::before{background-color:rgba(255,255,255,0.55);background-color:rgba(255,255,255,0.55)}

/*# sourceMappingURL=bu-banners.min.css.map */