/*!
 Theme Name:   BSU 2014 Homepage Child
 Theme URI:    http://www.bemidjistate.edu/
 Description:  BSU 2014 Homepage Child Theme
 Author:       White Whale
 Author URI:   http://whitewhale.net/
 Template:     bsu2014
 Version:      1.0.0
 Tags:         homepage
 Text Domain:  bsu2014-ct-homepage
*/.js .homepage-header{position:relative;z-index:10}@media only screen and (min-width: 64.063em){.js .homepage-header{position:fixed;top:0;left:0;right:0}}@media only screen and (min-width: 64.063em) and (max-height: 46.25em){.js .homepage-header{position:absolute;top:0 !important}}.homepage-header{overflow:visible}@media only screen and (min-width: 40.063em){.homepage-header .header-nav-wrapper{margin-bottom:-1.5em}}@media only screen and (min-width: 40.063em){.light-bg.homepage-header{background:transparent}.light-bg.homepage-header .site-branding{background-image:none}.light-bg.homepage-header .site-branding h1 a{background-image:url(assets/bsu-green-logo-1x.png)}}@media only screen and (min-width: 40.063em) and (min-width: 40.063em) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 40.063em) and (min-width: 40.063em) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 40.063em) and (min-width: 40.063em) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 40.063em) and (min-width: 40.063em) and (min-device-pixel-ratio: 2), only screen and (min-width: 40.063em) and (min-width: 40.063em) and (min-resolution: 192dpi), only screen and (min-width: 40.063em) and (min-width: 40.063em) and (min-resolution: 2dppx){.light-bg.homepage-header .site-branding h1 a{background-image:url(assets/bsu-green-logo-2x.png)}}@media only screen and (min-width: 40.063em) and (min-width: 64.063em) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 40.063em) and (min-width: 64.063em) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 40.063em) and (min-width: 64.063em) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 40.063em) and (min-width: 64.063em) and (min-device-pixel-ratio: 2), only screen and (min-width: 40.063em) and (min-width: 64.063em) and (min-resolution: 192dpi), only screen and (min-width: 40.063em) and (min-width: 64.063em) and (min-resolution: 2dppx){.light-bg.homepage-header .site-branding h1 a{background-size:auto 63px}}@media only screen and (min-width: 40.063em){.light-bg.homepage-header .search-reveal{background-image:url(assets/search-blue.png)}.no-bg-white-wordmark.homepage-header{background:transparent}.no-bg-white-wordmark.homepage-header .site-branding{background-image:none}}.template-homepage .services-navigation ul{font-size:0.8rem;background-color:#002a5c}.template-homepage .services-navigation a:after{background-color:#778da8}.header-nav-wrapper .menu-header-navigation-container .sectional-dropdown .wrapper{padding-bottom:35px;background:#005947 url(assets/bg-menu-trees.png) 50% 100% no-repeat}.homepage-footer .contact-info{padding-top:0;padding-left:1rem;padding-right:1rem;background:transparent}@media only screen and (min-width: 64.063em){.homepage-footer .contact-info{padding-left:0;padding-right:0}}.homepage-footer .contact-info>.row{position:relative;padding-top:1.13333rem;background-color:#002a5c}.homepage-footer .contact-info>.row:before{content:'';position:absolute;top:-3px;left:0;right:0;z-index:3;display:block;width:100%;height:4px;background:url(assets/bg-blue-waves-1x.png) 50% 0 repeat-x;background-size:40px 4px}@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx){.homepage-footer .contact-info>.row:before{background-image:url(assets/bg-blue-waves-2x.png)}}.homepage-footer .meta-info{width:auto;margin-left:1rem;margin-right:1rem;padding-bottom:3.33333rem;border-bottom:2px solid #fff;background-color:#001e41;overflow:visible}@media only screen and (min-width: 64.063em){.homepage-footer .meta-info{width:100%;max-width:1000px;margin-left:auto;margin-right:auto}}.homepage-footer .contact-info>.row,.homepage-footer .meta-info{box-shadow:0 0 4px rgba(0,0,0,0.7)}@media only screen and (min-width: 64.063em){.homepage-footer .contact-info>.row,.homepage-footer .meta-info{max-width:59.17rem}}.homepage-footer .button-link{background-color:transparent;border:none;padding:0}.homepage-footer .button-link:after{content:' | '}.homepage-footer .button-link:last-child:after{content:''}@media only screen and (min-width: 40.063em){.js body.template-homepage{position:relative}}@media only screen and (min-width: 64.063em) and (max-height: 46.25em){.js body.template-homepage{padding-top:0 !important}}@media only screen and (min-width: 64.063em) and (min-height: 46.3125em){.js body.template-homepage #scroll-wrapper-inner{display:none}}.template-homepage{background-color:#f3f3f3}.template-homepage #background-image{display:none;transform:translateZ(0);position:relative;background-size:contain;background-position:0 0;background-repeat:no-repeat;background-attachment:fixed}@media only screen and (min-width: 40.063em){.template-homepage #background-image{position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;background-size:cover;background-position:center center}}@media only screen and (min-width: 64.063em) and (min-height: 46.3125em){.template-homepage #background-image{position:relative}}.template-homepage #fixed-ratio-background-image{position:relative}.template-homepage #fixed-ratio-background-image .frame{width:100%;max-width:2200px;margin:0 auto}.template-homepage #fixed-ratio-background-image .bg{width:100%;height:0;padding:0 0 66.667%;background-position:50% 0;background-size:cover}@media only screen and (min-width: 40.063em){.template-homepage #fixed-ratio-background-image{position:absolute;z-index:0;left:0;right:0;top:0}}@media only screen and (min-width: 64.063em) and (min-height: 46.3125em){.template-homepage #fixed-ratio-background-image{position:fixed}}@media only screen and (min-width: 40.063em){.template-homepage #scroll-wrapper{position:relative;z-index:5}}@media only screen and (min-width: 64.063em) and (min-height: 46.3125em){.template-homepage #scroll-wrapper.fixed{position:fixed;bottom:0;z-index:8;margin-top:0 !important;overflow:hidden}.template-homepage #scroll-wrapper.fixed #scroll-wrapper-inner{position:absolute;left:0;right:0}.template-homepage #scroll-wrapper.fixed #whats-happening{position:absolute;left:0;right:0;z-index:4;background-color:#fff}.template-homepage #scroll-wrapper.fixed .sliding-pane{padding-top:2.73333rem}}@media only screen and (min-width: 64.063em) and (max-height: 46.25em){.template-homepage #scroll-wrapper{z-index:auto}.template-homepage #scroll-wrapper .content-area{z-index:3}}.template-homepage main{position:relative;z-index:2;margin-top:-2.06667rem;background-color:rgba(255,255,255,0.95);box-shadow:0 0 4px rgba(0,0,0,0.7)}@media only screen and (min-width: 40.063em){.template-homepage main{margin-top:-2.73333rem}}@media only screen and (min-width: 64.063em){.template-homepage main{width:91.5%;max-width:91.5%;margin:0 auto}}.template-homepage main header{border-bottom:1px dashed #b2b2b2}.template-homepage main header h1{margin:0;font-size:14px;font-size:0.93333rem;line-height:2em;font-weight:600;color:#025848;text-align:center}@media only screen and (min-width: 40.063em){.template-homepage main header h1{font-size:20px;font-size:1.33333rem}}.template-homepage .row main>.row,.template-homepage .sliding-pane>.row{margin:0}.template-homepage .alert{border-bottom:1px dashed #b2b2b2;background:url(assets/alert.png) 15px 50% no-repeat}.template-homepage .alert p{margin:0 0 0 100px;color:#463e35;font-size:16px;font-size:1.06667rem;line-height:1.4rem}@media only screen and (min-width: 40.063em){.template-homepage .alert p{font-size:20px;font-size:1.33333rem;line-height:1.8rem}}@media only screen and (min-width: 64.063em){.template-homepage .alert p{font-size:26px;font-size:1.73333rem;line-height:2.33333rem}}.template-homepage .alert p a{font-weight:inherit}.template-homepage .news{border-bottom:1px dashed #b2b2b2;padding:1.33333rem 0 0.66667rem}@media only screen and (min-width: 40.063em){.template-homepage .news{padding-bottom:1rem}}.template-homepage .news .columns{margin-bottom:.5em}@media only screen and (min-width: 40.063em){.template-homepage .news .columns{margin-bottom:0}}.template-homepage .news img{float:left;width:100px;height:auto;margin:0 1.2rem 0.66667rem 0;box-sizing:content-box}.template-homepage .news h2{font-size:16px;font-size:1.06667rem;line-height:1.33333rem}@media only screen and (min-width: 40.063em){.template-homepage .news h2{font-size:20px;font-size:1.33333rem;line-height:1.66667rem}}.template-homepage .news h2 a{font-weight:400}.template-homepage .news .more,.template-homepage .events .more{margin:0}@media only screen and (min-width: 40.063em){.template-homepage .news .more,.template-homepage .events .more{margin:0.53333rem 0 0}}.template-homepage .alert,.template-homepage .events{padding:1.33333rem 0}.template-homepage .row.events{position:relative}.template-homepage .row.events .lwcw{position:relative;min-height:75px}.template-homepage .row.events .lwcw.loading:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;display:block;background:rgba(255,255,255,0.6) url(assets/loading.gif) 50% 50% no-repeat}.template-homepage .row.events .lwcw-more:after{content:'';position:absolute;bottom:-23px;left:-15px;right:-15px;z-index:3;display:block;height:7px;background:url(assets/bg-white-waves-1x.png) 50% 0 repeat-x;background-size:40px 7px}@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx){.template-homepage .row.events .lwcw-more:after{background-image:url(assets/bg-white-waves-2x.png)}}.template-homepage .row.events .lwcw-more p.more{margin-top:0.66667rem}@media only screen and (min-width: 40.063em){.template-homepage .row.events .lwcw-more p.more{margin-top:-1.66667rem}}.template-homepage .lw_widget_type_events li[class^="lw_item_"]{float:left;padding:0 1rem;box-sizing:border-box}@media only screen and (min-width: 40.063em){.template-homepage .lw_widget_type_events li[class^="lw_item_"]{width:33.3333%;padding-top:1rem}.template-homepage .lw_widget_type_events li[class^="lw_item_"].lw_item_1,.template-homepage .lw_widget_type_events li[class^="lw_item_"].lw_item_2,.template-homepage .lw_widget_type_events li[class^="lw_item_"].lw_item_3{padding-top:0}.template-homepage .lw_widget_type_events li[class^="lw_item_"]:nth-of-type(3n+1){clear:both}}.template-homepage .lw_widget_type_events p{color:#767372}.template-homepage .lwcw .lw_paginate{display:block !important;clear:both;min-height:1.66667rem;text-align:center}@media only screen and (min-width: 40.063em){.template-homepage .lwcw .lw_paginate{min-height:1.66667rem}}.template-homepage .lwcw .lw_paginate .lw_paginate_more{position:relative;display:inline-block;font-size:13px;font-size:0.86667rem;line-height:1.66667rem;color:#463e35;text-transform:uppercase;cursor:pointer}.template-homepage .lwcw .lw_paginate .lw_paginate_more:hover{text-decoration:underline}.template-homepage .lwcw .lw_paginate .lw_paginate_more:before,.template-homepage .lwcw .lw_paginate .lw_paginate_more:after{content:'';position:absolute;width:12px;height:12px;top:25%;left:-20px;background:url(assets/bg-more.png) 0 0 no-repeat}.template-homepage .lwcw .lw_paginate .lw_paginate_more:after{left:auto;right:-20px}.template-homepage .lwcw .lw_paginate .lw_paginate_total{display:none}.no-js .template-homepage .lwcw .lw_paginate{display:none}.template-homepage .site-content{background:transparent}.template-homepage .row.cards{margin-left:0;margin-right:0;font-size:0;background-color:#005947}.template-homepage .row.cards .columns{padding:0;background-position:0 0;background-repeat:no-repeat;background-size:cover;overflow:hidden;box-sizing:border-box}.template-homepage .row.cards .columns.small-12 .card{padding:0 0 38%}.template-homepage .row.cards .card{display:block;padding:0 0 76%}.template-homepage .row.cards .card>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}@media only screen and (min-width: 64.063em) and (min-height: 46.3125em){.admin-bar.template-homepage #fixed-ratio-background-image,.logged-in.template-homepage #fixed-ratio-background-image{top:32px}}#circles,#circle-wrapper{display:none}.js #circle-wrapper{display:block;position:absolute;z-index:9;top:169px;left:0;right:0;width:100%;-webkit-tap-highlight-color:transparent}@media only screen and (min-width: 40.063em){.js #circle-wrapper{top:0}}@media only screen and (min-width: 64.063em){.js #circle-wrapper{position:fixed;z-index:4}}@media only screen and (min-width: 64.063em) and (max-height: 46.25em){.js #circle-wrapper{position:relative;z-index:auto}}.js #circle-wrapper .frame{width:100%;max-width:2200px;margin:0 auto}.js #circle-wrapper .bg-frame{position:relative;width:100%;height:0;padding:0 0 66.667%}.js .admin-bar #circle-wrapper,.js .logged-in #circle-wrapper{top:201px}@media only screen and (min-width: 40.063em){.js .admin-bar #circle-wrapper,.js .logged-in #circle-wrapper{top:0}}@media only screen and (min-width: 64.063em){.js .admin-bar #circle-wrapper,.js .logged-in #circle-wrapper{top:32px}}@media only screen and (min-width: 64.063em) and (max-height: 46.25em){.js .admin-bar #circle-wrapper,.js .logged-in #circle-wrapper{top:auto}}.js #circles{display:block;position:absolute;top:35%;left:10%;right:10%;bottom:35%;z-index:3}.js #circles .circle{position:absolute;background-size:contain;box-shadow:0 2px 7px #000, inset 0 2px 7px #000;box-sizing:border-box;cursor:pointer;-moz-transition:width .4s, height .4s, margin .4s, border-width .4s, top .3s, left .3s;-webkit-transition:width .4s, height .4s, margin .4s, border-width .4s, top .3s, left .3s;transition:width .4s, height .4s, margin .4s, border-width .4s, top .3s, left .3s;z-index:0;transform:translateZ(0) scale(1, 1);-webkit-backface-visibility:hidden}.js #circles .circle.window{background-size:70px 70px;background-position:center center}.js #circles .circle.measuring{-moz-transition-duration:0s;-webkit-transition-duration:0s;transition-duration:0s}.js #circles .circle,.js #circles .circle.open.no-bg{width:36px;height:36px;margin:-18px 0 0 -18px;border:3px solid white;border-radius:50%}.js #circles .circle.open{width:80px;height:80px;margin:-40px 0 0 -40px;border-width:5px;z-index:1}@media only screen and (max-width: 40em){.js #circles .circle.open{top:-42% !important;left:50% !important}}.js #circles .circle.hover{z-index:2}@media only screen and (min-width: 40.063em){.js #circles .circle.window{background-size:138px 138px}.js #circles .circle,.js #circles .circle.open.no-bg{width:60px;height:60px;margin:-30px 0 0 -30px;border-width:6px}.js #circles .circle:hover{width:68px;height:68px;margin:-34px 0 0 -34px}.js #circles .circle.open{width:154px;height:154px;margin:-77px 0 0 -77px;border-width:8px}}@media only screen and (min-width: 64.063em){.js #circles .circle.window{background-size:200px 200px}.js #circles .circle,.js #circles .circle.open.no-bg{width:70px;height:70px;margin:-35px 0 0 -35px;border-width:7px}.js #circles .circle:hover{width:80px;height:80px;margin:-40px 0 0 -40px}.js #circles .circle.open,.js #circles .circle.big,.js #circles .circle.open.big.no-bg{width:218px;height:218px;margin:-109px 0 0 -109px;border-width:9px}}@media only screen and (min-width: 64.063em) and (max-height: 46.25em){.js #circles .circle.open,.js #circles .circle.big,.js #circles .circle.open.big.no-bg{width:154px;height:154px;margin:-77px 0 0 -77px;border-width:8px}}.js #circles .circle .pane{position:absolute;bottom:125%;left:50%;z-index:2;display:none;width:264px;margin-left:-132px;cursor:default;box-shadow:0 2px 7px #000}@media only screen and (min-width: 40.063em){.js #circles .circle .pane{bottom:112%}}.js #circles .circle .pane .title,.js #circles .circle .pane .body{padding:10px 15px}.js #circles .circle .pane .title p,.js #circles .circle .pane .title ol,.js #circles .circle .pane .title ul,.js #circles .circle .pane .body p,.js #circles .circle .pane .body ol,.js #circles .circle .pane .body ul{font-size:0.93333rem;line-height:1.26667rem}.js #circles .circle .pane .title p.emphasis,.js #circles .circle .pane .title ol.emphasis,.js #circles .circle .pane .title ul.emphasis,.js #circles .circle .pane .body p.emphasis,.js #circles .circle .pane .body ol.emphasis,.js #circles .circle .pane .body ul.emphasis{text-transform:uppercase;font-size:1rem;line-height:1.33333rem;letter-spacing:0.15em}.js #circles .circle .pane .title p.emphasis span.large,.js #circles .circle .pane .title ol.emphasis span.large,.js #circles .circle .pane .title ul.emphasis span.large,.js #circles .circle .pane .body p.emphasis span.large,.js #circles .circle .pane .body ol.emphasis span.large,.js #circles .circle .pane .body ul.emphasis span.large{display:block;font-size:2rem;line-height:2.26667rem;font-weight:600;letter-spacing:0}@media only screen and (min-width: 64.063em) and (min-height: 46.3125em){.js #circles .circle .pane .title p,.js #circles .circle .pane .title ol,.js #circles .circle .pane .title ul,.js #circles .circle .pane .body p,.js #circles .circle .pane .body ol,.js #circles .circle .pane .body ul{font-size:1.13333rem;line-height:1.53333rem}.js #circles .circle .pane .title p.emphasis,.js #circles .circle .pane .title ol.emphasis,.js #circles .circle .pane .title ul.emphasis,.js #circles .circle .pane .body p.emphasis,.js #circles .circle .pane .body ol.emphasis,.js #circles .circle .pane .body ul.emphasis{font-size:1.2rem;line-height:1.6rem}.js #circles .circle .pane .title p.emphasis span.large,.js #circles .circle .pane .title ol.emphasis span.large,.js #circles .circle .pane .title ul.emphasis span.large,.js #circles .circle .pane .body p.emphasis span.large,.js #circles .circle .pane .body ol.emphasis span.large,.js #circles .circle .pane .body ul.emphasis span.large{font-size:2.4rem;line-height:2.66667rem}}.js #circles .circle .pane .title:after,.js #circles .circle .pane .body:after{content:'';display:block;position:absolute;top:100%;left:50%;z-index:0;width:0;height:0;border:11px solid transparent;border-top-color:#fff;margin-left:-11px}.js #circles .circle .pane .title{background-color:#005947}.js #circles .circle .pane .title h2,.js #circles .circle .pane .title h3,.js #circles .circle .pane .title h4,.js #circles .circle .pane .title h5,.js #circles .circle .pane .title h6{font-size:1.2rem;line-height:1.46667rem}@media only screen and (min-width: 64.063em){.js #circles .circle .pane .title h2,.js #circles .circle .pane .title h3,.js #circles .circle .pane .title h4,.js #circles .circle .pane .title h5,.js #circles .circle .pane .title h6{font-size:1.46667rem;line-height:1.73333rem}}.js #circles .circle .pane .title p{margin-bottom:0}.js #circles .circle .pane .title,.js #circles .circle .pane .title *{color:#fff}.js #circles .circle .pane .title:after{border-top-color:#005947}.js #circles .circle .pane .body{background-color:#fff}.js #circles .circle .pane .body p,.js #circles .circle .pane .body ol,.js #circles .circle .pane .body ul{color:#000}.js #circles .circle .pane .body a{text-decoration:underline}.js #circles .circle .pane .body>*{margin-bottom:0}.js #circles .circle .pane .body.no-padding{padding:0}.js #circles .circle .pane .body.low-padding{padding:8px}.js #circles .circle .pane .body .video-container{margin:0}.js #circles .circle .pane.under{top:112%;bottom:auto}.js #circles .circle .pane.under .title:after,.js #circles .circle .pane.under .body:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#005947}.js #circles .circle .pane.under .title+.body:after{display:none}.js #circles .circle .pane.wide{width:460px;margin-left:-230px}.js #circles .circle .pane.shift-left{margin-left:-238px}.js #circles .circle .pane.shift-left .title:after,.js #circles .circle .pane.shift-left .body:after{left:90%}.js #circles .circle .pane.shift-left.wide{margin-left:-415px}.js #circles .circle .pane.shift-right{margin-left:-26px}.js #circles .circle .pane.shift-right .title:after,.js #circles .circle .pane.shift-right .body:after{left:10%}.js #circles .circle .pane.shift-right.wide{margin-left:-45px}.js #circles .circle.no-bg .pane{bottom:138%}.js #circles .circle.no-bg .pane.under{bottom:auto;top:138%}.js #circles .circle.big.no-bg .pane{bottom:112%}.js #circles .circle.big.no-bg .pane.under{bottom:auto;top:112%}
