.fancybtn{display:flex;align-items:center;justify-content:center;flex-flow:column;width:-webkit-fill-available}.fancybtn a{width:100%;max-width:240px;height:54px;padding:8px;font-size:.8rem;font-weight:900;color:#fff;text-align:center;text-transform:uppercase;text-decoration:none;box-shadow:inset 0 0 0 1px rgba(236,232,225,.3);position:relative;margin:10px 0}.fancybtn a.white:hover>p{color:#ece8e1}.fancybtn a.white>p{background:#ece8e1;color:#0f1923}.fancybtn a.white>p span.base{border:1px solid transparent}.fancybtn a.transparent:hover>p{color:#ece8e1}.fancybtn a.transparent:hover>p span.text{box-shadow:0 0 0 1px #ece8e1}.fancybtn a.transparent>p{background:#0f1923;color:#ece8e1}.fancybtn a.transparent>p span.base{border:1px solid #ece8e1}.fancybtn a:after,.fancybtn a:before{content:"";width:1px;position:absolute;height:8px;background:#0f1923;left:0;top:50%;transform:translateY(-50%)}.fancybtn a:before{right:0;left:auto}.fancybtn a p{margin:0;height:54px;line-height:54px;z-index:1;position:relative;overflow:hidden}.fancybtn a p,.fancybtn a p span.base{box-sizing:border-box;left:0;width:100%}.fancybtn a p span.base{position:absolute;z-index:2;height:100%;border:1px solid #168141}.fancybtn a p span.base:before{content:"";width:2px;height:2px;left:-1px;top:-1px;background:#0f1923;position:absolute;transition:all .3s ease-out}.fancybtn a p span.bg{left:-5%;position:absolute;background:#168141;width:0;height:100%;z-index:3;transition:all .3s ease-out;transform:skewX(-10deg)}.fancybtn a p span.text{z-index:4;width:100%;height:100%;position:absolute;left:0;top:0}.fancybtn a p span.text:after{content:"";width:4px;height:4px;right:0;bottom:0;background:#0f1923;position:absolute;transition:all .3s ease-out;z-index:5}.fancybtn a:hover{color:#ece8e1}.fancybtn a:hover span.bg{width:110%}.fancybtn a:hover span.text:after{background:#ece8e1}header{height:68px;position:relative;background:#168141}header .logo{color:#fff;text-align:center;position:absolute;top:0;left:50%;margin-left:-122px;font-weight:700;text-transform:uppercase;text-decoration:none;display:block;width:244px;height:90px;line-height:90px;z-index:2;transition:opacity .25s ease 0s;opacity:1}header .logo:hover{opacity:1}header nav ul{margin:0;padding:0}header nav ul.left-nav{position:absolute;top:0;right:50%;margin-right:87px}header nav ul.right-nav{position:absolute;top:0;left:50%;margin-left:87px}header nav ul li{display:inline-block;padding:11px 15px;position:relative;text-align:center}header nav ul li a{position:relative;display:block;color:#fff;text-transform:uppercase;font-size:18px;font-weight:400;text-decoration:none;padding:0;line-height:45px;height:45px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;z-index:9}header nav ul li:hover a{color:#fff}@media (max-width:64em){header nav ul li{padding:15px 10px}}@media (max-width:62em){header .logo{position:static;margin:0 auto 10px}header nav ul.left-nav,header nav ul.right-nav{position:static;margin:0}header nav ul.left-nav li,header nav ul.right-nav li{display:block;padding:10px 0}header nav ul.left-nav li a,header nav ul.right-nav li a{height:auto;line-height:1em}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.expanding-search-form{position:relative;top:40%;left:35%;display:inline-block;height:34px;width:auto}.expanding-search-form .search-label{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #999;z-index:2;cursor:pointer;border-radius:3px;transition:all .25s ease-in-out}.expanding-search-form .search-input{position:relative;top:0;display:inline-block;height:34px;width:150px;float:left;border:0;font-size:16px;z-index:2;box-shadow:none;border-radius:0;transition:all .25s ease-in-out}.expanding-search-form .search-input:focus{width:200px;outline:none}.expanding-search-form .search-input:focus+.search-label{border-color:#168141}.expanding-search-form .button{position:relative;top:0;display:inline-block;float:left;padding:0 10px;color:#fff;border:1px solid transparent;background-color:#168141;text-align:center;transition:all .25s ease-in-out}.expanding-search-form .button:hover{background-color:#0f552b}.expanding-search-form .search-dropdown{position:relative;top:0;display:inline-block;float:left;padding:3px}.expanding-search-form .search-dropdown.open .dropdown-menu{display:block}.expanding-search-form .dropdown-toggle{height:28px;font-size:12px;line-height:28px;border-radius:2px;z-index:3}.expanding-search-form .dropdown-menu{position:absolute;top:calc(100% - 1px);display:none;margin:0;padding:5px;list-style:none;background-color:#fff;border:1px solid #999;border-bottom-right-radius:3px;border-bottom-left-radius:3px;z-index:3;transition:all .25s ease-in-out}.expanding-search-form .dropdown-menu>li>a{display:block;padding:4px 12px;color:#168141;font-size:14px;line-height:20px;text-decoration:none;border-radius:2px;transition:all .25s ease-in-out}.expanding-search-form .dropdown-menu>li>a:hover{color:#fff;background-color:#168141}.expanding-search-form .dropdown-menu>.menu-active{display:none}.expanding-search-form .search-button{height:34px;z-index:3;border-top-right-radius:3px;border-bottom-right-radius:3px}.expanding-search-form .search-button .icon{font-size:20px}.search_bar_mobile{background:#fff;border:1px solid #b7b7b7;border-radius:3px;box-shadow:0 0 3px #ccc;position:relative;max-width:100%}.search_bar_mobile .mobile_search_input{border:none;box-shadow:none;font-size:14px;width:80%;padding:.5em;margin:0;overflow:hidden}.search_bar_mobile .mobile_search_input:focus{outline:none}.search_bar_mobile .mobile_search_button{background:linear-gradient(#1dad57,#188e48);color:hsla(0,0%,100%,0);border:1px solid #168141;width:10%;min-width:36px;position:absolute;top:-1px;right:-1px;bottom:-1px;border-radius:0 3px 3px 0;margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.search_bar_mobile .mobile_search_button:after{content:"";position:absolute;top:18%;right:0;bottom:22%;left:4%;background:url(http://media.lib.byu.edu/assets/images/searchbar/1.0/search-icon.svg) no-repeat 50%;background-size:contain}.search_bar_mobile .mobile_search_button:focus,.search_bar_mobile .mobile_search_button:hover{background:linear-gradient(#21c262,#1b9f50);box-shadow:0 0 3px rgba(0,0,0,.5);cursor:pointer}.search_bar_mobile .search_dropdown_mobile{font-weight:600;min-width:17px;background:linear-gradient(#f4f4f4,#e2e2e2);border-right:1px solid #ddd;color:#555;padding:0 28px 0 13px;border-radius:2px 0 0 2px;position:absolute;top:0;left:0;bottom:0;z-index:10000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-sizing:content-box}.search_bar_mobile .search_dropdown_mobile:after{content:"\2193";color:rgba(85,85,85,0);background:url(http://media.lib.byu.edu/assets/images/searchbar/1.0/down-arrow.svg) no-repeat 0 0;height:8px;width:10px;position:absolute;top:50%;right:10px;margin-top:-6px}.search_bar_mobile .search_dropdown_mobile.active_m,.search_bar_mobile .search_dropdown_mobile:hover{background:linear-gradient(#e7e7e7,#d5d5d5);cursor:pointer;border-right-color:#ccc}.search_bar_mobile .search_dropdown_mobile>.mobile_menu_span{position:absolute;top:45%;margin-top:-8px;white-space:nowrap;font-size:13px}.search_bar_mobile .search_dropdown_mobile .mobile_menu_ul{display:none;position:absolute;top:105%;left:-1px;font-size:14px;width:225px;background:#fff;box-shadow:1px 1px 5px rgba(0,0,0,.2);border:1px solid #ccc;border-radius:3px;padding:7px 0}.search_bar_mobile .search_dropdown_mobile .mobile_menu_li{list-style-type:none;margin:0;padding:5px 18px;color:#168141;line-height:1.2em;position:relative}.search_bar_mobile .search_dropdown_mobile .mobile_menu_li:hover{background:#e7e7e7}.search_bar_mobile .search_dropdown_mobile .mobile_menu_li.selected_m{background:#168141;color:#fff}.search_bar_mobile.small_m{max-width:300px}.search_bar_mobile.small_m input[type=text]{font-size:13px}.curtain-panel-left,.curtain-panel-right{background:linear-gradient(180deg,rgba(210,4,11,0) 76%,rgba(3,2,3,.8)),linear-gradient(180deg,rgba(3,2,3,.3) 0,rgba(210,4,11,0) 40%),radial-gradient(ellipse at center,rgba(175,4,9,.4) 0,rgba(5,5,5,.7) 100%),radial-gradient(ellipse at center,rgba(199,15,52,.7) 0,rgba(3,2,3,.4) 100%),radial-gradient(ellipse at center,#690206 0,#050505 100%);background-repeat:norepeat;background-size:100% 100%,100% 100%,11% 120%,7% 140%,13% 100%;background-position:0 100%,0 0,0 -12em,0 -11em,0 -14em}.curtain{height:100vh;z-index:99999999999;top:0}.curtain,.curtain-runner{width:100%;position:absolute}.curtain-runner{background:url(/storage/files/Fi8AQ3AFlO5nufloC7Zehly67OV7xaqPoGStiBeF.jpeg);box-shadow:0 0 10px 10px rgba(0,0,0,.5);height:90px;top:-40px;left:0;z-index:3}.curtain-runner:after{background-image:url(/storage/files/vSy5lApawm2uFufSxBW7fR42OFwFFBRMWy80GiX2.png);content:"";display:block;height:319px;position:absolute;top:-20px;right:20px;transform:translateY(0);transition:all .75s cubic-bezier(.49,0,.27,.89);width:115px}.curtain-panel-left,.curtain-panel-right{box-shadow:0 0 10px 5px rgba(0,0,0,.5);height:100vh;position:absolute;top:0;transition:all 5s ease-out;width:50.5%;z-index:2}.curtain-panel-left{box-shadow:0 0 10px 5px rgba(0,0,0,.5);left:0;transform:translateX(-100%)}.curtain-panel-right{box-shadow:0 0 10px 5px rgba(0,0,0,.5);right:0;transform:translateX(100%)}.curtain-action{cursor:pointer;height:57px;width:98px;opacity:0;position:absolute;top:255px;right:28px;z-index:100}.curtain-action:checked~[class*=panel]{transform:translateX(0)}.curtain-action:checked~.curtain-runner:after{transform:translateY(60px)}.curtain-action:checked~.curtain-content{opacity:0}