diff --git a/components/byu-footer-action-button/byu-footer-action-button-common.scss b/components/byu-footer-action-button/byu-footer-action-button-common.scss index 2b9393bd..90f89959 100644 --- a/components/byu-footer-action-button/byu-footer-action-button-common.scss +++ b/components/byu-footer-action-button/byu-footer-action-button-common.scss @@ -45,8 +45,12 @@ text-decoration: none !important; } +@mixin footerActionButtonSlottedLinkFocus() { + outline: solid 2px white !important; +} + @mixin mobileFooterActionButton() { padding: 6.5px 0; font-size: 11px; line-height: 13px; -} \ No newline at end of file +} diff --git a/components/byu-footer-action-button/byu-footer-action-button-extras.scss b/components/byu-footer-action-button/byu-footer-action-button-extras.scss index 5b56a8e7..ba77d0fc 100644 --- a/components/byu-footer-action-button/byu-footer-action-button-extras.scss +++ b/components/byu-footer-action-button/byu-footer-action-button-extras.scss @@ -13,4 +13,8 @@ byu-footer-action-button:not(.byu-component-rendered) > * { //byu-footer-action-button:not(:defined) a { byu-footer-action-button:not(.byu-component-rendered) a { @include footerActionButtonSlottedLink(); -} \ No newline at end of file +} + +byu-footer-action-button:not(.byu-component-rendered) a:focus { + @include footerActionButtonSlottedLinkFocus(); +} diff --git a/components/byu-footer-action-button/byu-footer-action-button.scss b/components/byu-footer-action-button/byu-footer-action-button.scss index f2aec843..f90ea078 100644 --- a/components/byu-footer-action-button/byu-footer-action-button.scss +++ b/components/byu-footer-action-button/byu-footer-action-button.scss @@ -21,4 +21,8 @@ .wrapper ::slotted(a) { @include footerActionButtonSlottedLink(); -} \ No newline at end of file +} + +.wrapper ::slotted(a:focus) { + @include footerActionButtonSlottedLinkFocus(); +} diff --git a/components/byu-footer-column/byu-footer-column-common.scss b/components/byu-footer-column/byu-footer-column-common.scss index 11ba46a7..ae052ae5 100644 --- a/components/byu-footer-column/byu-footer-column-common.scss +++ b/components/byu-footer-column/byu-footer-column-common.scss @@ -72,3 +72,7 @@ @mixin defaultContentLinkHover() { color: $navy !important; } + +@mixin defaultContentLinkFocus() { + outline: solid 2px $royal !important; +} diff --git a/components/byu-footer-column/byu-footer-column-extras.scss b/components/byu-footer-column/byu-footer-column-extras.scss index 6e23b6ef..f7c715cb 100644 --- a/components/byu-footer-column/byu-footer-column-extras.scss +++ b/components/byu-footer-column/byu-footer-column-extras.scss @@ -26,6 +26,10 @@ byu-footer-column:not(.byu-component-rendered) { #defaultContent a:hover { @include defaultContentLinkHover(); } + + #defaultContent a:focus { + @include defaultContentLinkFocus(); + } } byu-footer-column:not(.byu-component-rendered) [slot="header"] { @@ -56,6 +60,10 @@ byu-footer-column a:hover { @include defaultContentLinkHover(); } +byu-footer-column a:focus { + @include defaultContentLinkFocus(); +} + @media (max-width: 1024px) { byu-footer-column a { @include mobileContentLink(); @@ -80,4 +88,4 @@ byu-footer-column a:hover { font-size: 12px !important; } -} \ No newline at end of file +} diff --git a/components/byu-footer-column/byu-footer-column.scss b/components/byu-footer-column/byu-footer-column.scss index 6febeffd..edd7a597 100644 --- a/components/byu-footer-column/byu-footer-column.scss +++ b/components/byu-footer-column/byu-footer-column.scss @@ -38,6 +38,10 @@ @include defaultContentLinkHover(); } +.content ::slotted(a:focus) { + @include defaultContentLinkFocus(); +} + .content > a { @include defaultContentLink(); } @@ -50,14 +54,17 @@ @include defaultContentLinkHover(); } +.content > a:focus { + @include defaultContentLinkFocus(); +} + @media (max-width: 1024px) { .content { ::slotted(:not(byu-footer-action-button)) { @include mobileContentNotButton(); } - - } + } .header ::slotted(*) { @include mobileHeaderSlotted(); - } + } } diff --git a/dist/2017-core-components.min.js b/dist/2017-core-components.min.js index dcdf6c4e..e115fa72 100644 --- a/dist/2017-core-components.min.js +++ b/dist/2017-core-components.min.js @@ -1,2 +1,2 @@ -'use strict';(function(a){function b(o,p){var q=g(o),r=p||function(){},s=m[q];'done'===s?r():s?s instanceof HTMLScriptElement&&s.addEventListener('load',function(){r()}):m[q]=c(q,function(){m[o]='done',r()})}function c(o,p){var q=document.createElement('script');return q.src=o,q.async=!0,q.onload=p,document.head.appendChild(q),q}function g(o){var p=/^https?:\/\/|^\/\//i;return p.test(o)?o:h()+'/'+o}function h(){var o=i();return o.substring(0,o.lastIndexOf('/'))}function i(){var o;try{throw new Error}catch(p){o=p.stack}return j(o)}function j(o,p){var q,r,s=null,t='number'==typeof p;return p=t?Math.round(p):0,'string'==typeof o&&o&&(t?q=o.match(/(data:text\/javascript(?:;[^,]+)?,.+?|(?:|blob:)(?:http[s]?|file):\/\/[\/]?.+?\/[^:\)]*?)(?::\d+)(?::\d+)?/):(q=o.match(/^(?:|[^:@]*@|.+\)@(?=data:text\/javascript|blob|http[s]?|file)|.+?\s+(?: at |@)(?:[^:\(]+ )*[\(]?)(data:text\/javascript(?:;[^,]+)?,.+?|(?:|blob:)(?:http[s]?|file):\/\/[\/]?.+?\/[^:\)]*?)(?::\d+)(?::\d+)?/),!(q&&q[1])&&(q=o.match(/\)@(data:text\/javascript(?:;[^,]+)?,.+?|(?:|blob:)(?:http[s]?|file):\/\/[\/]?.+?\/[^:\)]*?)(?::\d+)(?::\d+)?/))),q&&q[1]&&(0
0) {\n remainingStack = stack.slice(stack.indexOf(matches[0]) + matches[0].length);\n url = getScriptUrlFromStack(remainingStack, (skipStackDepth - 1));\n }\n else {\n url = matches[1];\n }\n }\n }\n return url;\n }\n //END:currentExecutingScript\n//\n})({\n polyfills: 'https://cdn.byu.edu/web-component-polyfills/latest/web-component-polyfills.min.js',\n bundle: 'components.min.js',\n compatBundle: 'components-compat.min.js'\n});\n"]} \ No newline at end of file +{"version":3,"sources":["2017-core-components.js"],"names":["resolveUrl","script","callback","loading","resolved","cb","status","HTMLScriptElement","addEventListener","createLoader","document","createElement","scr","src","async","onload","head","appendChild","ABSOLUTE_URL_PATTERN","test","url","scriptBaseUrl","currentScriptUrl","current","substring","lastIndexOf","Error","e","stack","getScriptUrlFromStack","skipStackDepth","ignoreMessage","Math","round","match","matches","slice","indexOf","length","remainingStack","window","byu","webCommunityComponents","comps","resourceLoading","String","raw","MSInputMethodContext","documentMode","isIE11","opts","bundle","compatBundle","forcePolyfills","HTMLElement","prototype","attachShadow","needsPolyfills","shadow","customElements","ensureLoaded","polyfills","bundleToLoad"],"mappings":"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","file":"2017-core-components.min.js","sourcesContent":["/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n//\n/*\n @license\n This file contains code from https://github.com/JamesMGreene/currentExecutingScript, which is licensed\n under the following license and demarcated with BEGIN:currentExecutingScript and END:currentExecutingScript:\n\n The MIT License (MIT)\n\n Copyright (c) 2014-2015 James M. Greene\n\n Permission is hereby granted, free of charge, to any person obtaining a copy\n of this software and associated documentation files (the \"Software\"), to deal\n in the Software without restriction, including without limitation the rights\n to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n copies of the Software, and to permit persons to whom the Software is\n furnished to do so, subject to the following conditions:\n\n The above copyright notice and this permission notice shall be included in all\n copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n */\n//\n\"use strict\";\n(function (opts) {\n var byu = window.byu = window.byu || {};\n var comps = byu.webCommunityComponents = window.byu.webCommunityComponents || {};\n var loading = comps.resourceLoading = comps.resourceLoading || {};\n\n var bundleToLoad = canDoEs6() ? opts.bundle : opts.compatBundle;\n\n if (needsPolyfills()) {\n ensureLoaded(opts.polyfills, function () {\n ensureLoaded(bundleToLoad);\n });\n } else {\n ensureLoaded(bundleToLoad);\n }\n\n function ensureLoaded(script, callback) {\n var resolved = resolveUrl(script);\n var cb = callback || function () {\n };\n var status = loading[resolved];\n if (status === 'done') {\n cb();\n } else if (!status) {\n loading[resolved] = createLoader(resolved, function () {\n loading[script] = 'done';\n cb();\n });\n } else if (status instanceof HTMLScriptElement) {\n status.addEventListener('load', function () {\n cb();\n });\n }\n }\n\n function createLoader(script, cb) {\n var scr = document.createElement('script');\n scr.src = script;\n scr.async = true;\n scr.onload = cb;\n document.head.appendChild(scr);\n return scr;\n }\n\n function canDoEs6() {\n //Template strings are a good stand-in for class syntax detection\n if (!String.raw) return false;\n\n //And, we'll fall back to hacky IE detection, just in case.\n var isIE11 = !!window.MSInputMethodContext && !!document.documentMode;\n return !isIE11;\n }\n\n function needsPolyfills() {\n var forcePolyfills = comps.forcePolyfills;\n var needsPolyfills;\n\n //This is here because if we have multiple component bundles on the page and one of them has already loaded the\n // polyfills, we would erroneously detect that we don't need to load them and load the native ES6 code instead\n // (which could cause problems). So, we set 'needsPolyfills' to tell ourselves to ignore the feature detection.\n if (!('needsPolyfills' in comps)) {\n var shadow = !!HTMLElement.prototype.attachShadow;\n var customElements = 'customElements' in window;\n needsPolyfills = comps.needsPolyfills = !shadow || !customElements;\n }\n return needsPolyfills || forcePolyfills;\n }\n\n function resolveUrl(url) {\n//\n var ABSOLUTE_URL_PATTERN = /^https?:\\/\\/|^\\/\\//i;\n if (ABSOLUTE_URL_PATTERN.test(url)) {\n return url;\n } else {\n return scriptBaseUrl() + '/' + url;\n }\n//\n }\n\n//\n function scriptBaseUrl() {\n var current = currentScriptUrl();\n return current.substring(0, current.lastIndexOf('/'));\n }\n\n function currentScriptUrl() {\n var stack;\n try {\n throw new Error();\n } catch (e) {\n stack = e.stack;\n }\n return getScriptUrlFromStack(stack);\n }\n\n //BEGIN:currentExecutingScript\n function getScriptUrlFromStack(stack, skipStackDepth) {\n var matches, remainingStack,\n url = null,\n ignoreMessage = typeof skipStackDepth === \"number\";\n skipStackDepth = ignoreMessage ? Math.round(skipStackDepth) : 0;\n if (typeof stack === \"string\" && stack) {\n if (ignoreMessage) {\n matches = stack.match(/(data:text\\/javascript(?:;[^,]+)?,.+?|(?:|blob:)(?:http[s]?|file):\\/\\/[\\/]?.+?\\/[^:\\)]*?)(?::\\d+)(?::\\d+)?/);\n }\n else {\n matches = stack.match(/^(?:|[^:@]*@|.+\\)@(?=data:text\\/javascript|blob|http[s]?|file)|.+?\\s+(?: at |@)(?:[^:\\(]+ )*[\\(]?)(data:text\\/javascript(?:;[^,]+)?,.+?|(?:|blob:)(?:http[s]?|file):\\/\\/[\\/]?.+?\\/[^:\\)]*?)(?::\\d+)(?::\\d+)?/);\n if (!(matches && matches[1])) {\n matches = stack.match(/\\)@(data:text\\/javascript(?:;[^,]+)?,.+?|(?:|blob:)(?:http[s]?|file):\\/\\/[\\/]?.+?\\/[^:\\)]*?)(?::\\d+)(?::\\d+)?/);\n }\n }\n if (matches && matches[1]) {\n if (skipStackDepth > 0) {\n remainingStack = stack.slice(stack.indexOf(matches[0]) + matches[0].length);\n url = getScriptUrlFromStack(remainingStack, (skipStackDepth - 1));\n }\n else {\n url = matches[1];\n }\n }\n }\n return url;\n }\n //END:currentExecutingScript\n//\n})({\n polyfills: 'https://cdn.byu.edu/web-component-polyfills/latest/web-component-polyfills.min.js',\n bundle: 'components.min.js',\n compatBundle: 'components-compat.min.js'\n});\n"]} \ No newline at end of file diff --git a/dist/byu-theme-components.css b/dist/byu-theme-components.css index b5103849..da07e017 100644 --- a/dist/byu-theme-components.css +++ b/dist/byu-theme-components.css @@ -137,6 +137,9 @@ byu-footer-action-button:not(.byu-component-rendered) > * { byu-footer-action-button:not(.byu-component-rendered) a { text-decoration: none !important; } +byu-footer-action-button:not(.byu-component-rendered) a:focus { + outline: solid 2px white !important; } + /* --- Color variable names are all lower case. Other variables are camel-case --- */ /* -- breakpoint settings ----- */ /* --- header settings ------- */ @@ -181,6 +184,8 @@ byu-footer-column:not(.byu-component-rendered) { height: 35px; } byu-footer-column:not(.byu-component-rendered) #defaultContent a:hover { color: #002E5D !important; } + byu-footer-column:not(.byu-component-rendered) #defaultContent a:focus { + outline: solid 2px #0057B8 !important; } byu-footer-column:not(.byu-component-rendered) [slot="header"] { font-family: "HCo Ringside Narrow SSm", Arial, sans-serif !important; @@ -240,6 +245,9 @@ byu-footer-column a { byu-footer-column a:hover { color: #002E5D !important; } +byu-footer-column a:focus { + outline: solid 2px #0057B8 !important; } + @media (max-width: 1024px) { byu-footer-column a { font-size: 12px; @@ -280,7 +288,7 @@ byu-footer-column a:hover { width: 17px; background: transparent; outline: none; - -webkit-tap-highlight-color: transparent; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: transparent; padding: 0 !important; } .tcon > * { diff --git a/dist/byu-theme-components.css.map b/dist/byu-theme-components.css.map index 13fecd78..609c650f 100644 --- a/dist/byu-theme-components.css.map +++ b/dist/byu-theme-components.css.map @@ -1 +1 @@ -{"version":3,"file":"byu-theme-components.css","sources":["byu-theme-components.scss","shared-styles/colors.scss","shared-styles/nav.scss","shared-styles/settings.scss","byu-footer/byu-footer-extras.scss","byu-footer/byu-footer-common.scss","byu-footer-action-button/byu-footer-action-button-extras.scss","byu-footer-action-button/byu-footer-action-button-common.scss","byu-footer-column/byu-footer-column-extras.scss","byu-footer-column/byu-footer-column-common.scss","byu-header/byu-header-extras.scss","byu-header/byu-header-common.scss","byu-header/icons/transformicons.scss","byu-menu/byu-menu-extras.scss","byu-menu/byu-menu-common.scss","byu-search/byu-search-extras.scss","byu-search/byu-search-common.scss","byu-social-media-links/byu-social-media-links-extras.scss","byu-social-media-links/byu-social-media-links-common.scss","byu-user-info/byu-user-info-extras.scss","byu-user-info/byu-user-info-common.scss"],"sourcesContent":["@import \"shared-styles/colors\";\r\n@import \"shared-styles/nav\";\r\n@import \"https://cdn.byu.edu/theme-fonts/1.x.x/ringside/fonts.css\";\r\n// import individual component extras files\r\n@import \"byu-footer/byu-footer-extras\";\r\n@import \"byu-footer-action-button/byu-footer-action-button-extras\";\r\n@import \"byu-footer-column/byu-footer-column-extras\";\r\n@import \"byu-header/byu-header-extras\";\r\n@import \"byu-menu/byu-menu-extras\";\r\n@import \"byu-search/byu-search-extras\";\r\n@import \"byu-social-media-links/byu-social-media-links-extras\";\r\n@import \"byu-user-info/byu-user-info-extras\";\r\n\r\n// this isn't the place for general styling. Please include further styling in the 2017-styles repo.\r\nbody {\r\n margin: 0;\r\n}","// blues\r\n$navy: #002E5D;\r\n$xlightblue: #C3DDF9;\r\n$royal: #0057B8;\r\n$hoverBlue: #32538D;\r\n\r\n// grays\r\n$darkgray: #141414;\r\n$medgray: #666;\r\n$userNameGray: #D8D8D8;\r\n$gray: #C5C5C5;\r\n$lightgray: #EDEDED;\r\n$white: #FFF;\r\n$white88: rgba(255, 255, 255, 0.88);","@import \"colors.scss\";\r\n@import \"settings.scss\";\r\n\r\n@mixin navItemHover() {\r\n background: $hoverBlue !important;\r\n color: #ffffff !important;\r\n}\r\n\r\n@mixin navItemSelected() {\r\n background: $lightgray !important;\r\n}\r\n\r\n//@mixin navItemLongLink() {\r\n// max-width: 300px;\r\n// flex: 2;\r\n//}\r\n//\r\n//@mixin navItemExtraLongLink() {\r\n// max-width: 400px;\r\n// flex: 3;\r\n//}\r\n\r\n@mixin navItem() {\r\n text-decoration: none !important;\r\n font-size: 14px!important;\r\n font-family: $menuFont !important;\r\n font-weight: $menuFontWeight!important;\r\n color: $navy !important;\r\n height: $menuHeight !important;\r\n display: inline-block;\r\n box-sizing: border-box;\r\n text-align: center !important;\r\n padding: 0 6px !important;\r\n line-height: $menuHeight !important;\r\n white-space: nowrap !important;\r\n overflow: hidden !important;\r\n text-overflow: ellipsis !important;\r\n transition: background 0.3s;\r\n text-transform: uppercase;\r\n letter-spacing: 0.3px;\r\n\r\n &:hover {\r\n @include navItemHover();\r\n }\r\n\r\n &.selected {\r\n @include navItemSelected();\r\n }\r\n\r\n &.active {\r\n @include navItemSelected();\r\n }\r\n\r\n //&.long-link {\r\n // @include navItemLongLink();\r\n //}\r\n //\r\n //&.extra-long-link {\r\n // @include navItemExtraLongLink();\r\n //}\r\n}\r\n\r\n@mixin dropdownNavItem() {\r\n @include navItem();\r\n display: block;\r\n //width: 100%;\r\n box-sizing: border-box;\r\n padding: 18px 33px !important;\r\n line-height: 12px;\r\n text-align: left !important;\r\n height: auto !important;\r\n}","@import \"colors.scss\";\r\n\r\n/* --- Color variable names are all lower case. Other variables are camel-case --- */\r\n\r\n/* -- breakpoint settings ----- */\r\n$mobile_sidebar_width: 20%;\r\n$mobile_main_width: 100% - $mobile_sidebar_width;\r\n\r\n/* --- header settings ------- */\r\n$headerHeight: 58px;\r\n$mobileHeaderHeight: 45px;\r\n$siteNameFont: 'HCo Ringside Narrow SSm', Arial, sans-serif;\r\n\r\n$byuLogoHeight: 19px;\r\n$mobileByuLogoHeight: 13px;\r\n\r\n$siteTitleSize: 24px;\r\n$mobileSiteTitleSize: 17.5px;\r\n$siteSubTitleSize: 13px;\r\n$mobileSiteSubTitleSize: 12px;\r\n$mobileSiteSubtitleLineHeight: 14px;\r\n\r\n$pageContentVerticalPadding: 0;\r\n$pageContentHorizontalPadding: 16px;\r\n$pageContentPadding: $pageContentVerticalPadding $pageContentHorizontalPadding;\r\n\r\n$headerContentFont: 'HCo Ringside Narrow SSm', Arial, sans-serif;\r\n$headerContentFontWeight: 400;\r\n\r\n/* --- search settings -------- */\r\n$searchPlaceholderColor: $gray;\r\n$searchActiveColor: $navy;\r\n$searchHeight: 27px;\r\n$searchWidth: 41px;\r\n\r\n// menu settings\r\n$menuHeight: 35px;\r\n$menuFont: 'HCo Ringside Narrow SSm', Arial, sans-serif;\r\n$menuFontWeight: 400;\r\n$menuHover: $gray;\r\n$menuActive: $lightgray;\r\n\r\n/* --------- general text settings ----- */\r\n\r\n\r\n\r\n/* ------ footer settings ------------- */\r\n\r\n\r\n$footerBackground: $lightgray;\r\n$footerContentColor: $darkgray;\r\n$footerColumnTitleFont: 'HCo Ringside Narrow SSm', Arial, sans-serif;\r\n$footerContentFont: 'HCo Ringside Narrow SSm', Arial, sans-serif;\r\n$footerHeaderFontWeight: 500;\r\n$footerContentFontWeight: 400;\r\n$footerContentFontSize: 14px;\r\n$footerContentLineHeight: 16px;\r\n\r\n$mobileFooterContentFontSize: 12px;\r\n\r\n$footerButtonColor: $hoverBlue;\r\n$footerButtonFont: 'HCo Ringside Narrow SSm', Arial, sans-serif;\r\n\r\n$footerColumnHeaderMaxWidth: 230px;\r\n$footerLinkLineHeight: 35px;\r\n$mobileFooterLinkLineHeight: 25px;","\r\n@import \"byu-footer-common\";\r\n\r\n/****** FOUC STYLING ******/\r\n\r\nbyu-footer:not(.byu-component-rendered) {\r\n background: $lightgray;\r\n width: 100%;\r\n font-family: sans-serif;\r\n font-weight: 600;\r\n flex-wrap: wrap;\r\n padding-top: 30px;\r\n justify-content: space-around;\r\n display: grid;\r\n grid-template-columns: 1fr repeat(4, 300px) 1fr;\r\n grid-template-rows: 1fr 76px;\r\n\r\n &:empty {\r\n min-height: 0;\r\n padding: 0;\r\n }\r\n}\r\n\r\nbyu-footer:not(.byu-component-rendered):after {\r\n background: url(https://cdn.byu.edu/shared-icons/latest/logos/BYU-Footer-Ringside.svg) center 11px no-repeat $navy;\r\n background-size: 390px 40px;\r\n height: 76px;\r\n width: 100vw;\r\n content: ' ';\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n grid-row: 2/3;\r\n grid-column: 1/7;\r\n}\r\n\r\nbyu-footer:not(.byu-component-rendered) > *:nth-child(1) {\r\n grid-row: 1/2;\r\n grid-column: 2/3;\r\n}\r\n\r\nbyu-footer:not(.byu-component-rendered) > *:nth-child(2) {\r\n grid-row: 1/2;\r\n grid-column: 3/4;\r\n}\r\n\r\nbyu-footer:not(.byu-component-rendered) > *:nth-child(3) {\r\n grid-row: 1/2;\r\n grid-column: 4/5;\r\n}\r\n\r\nbyu-footer:not(.byu-component-rendered) > *:nth-child(4) {\r\n grid-row: 1/2;\r\n grid-column: 5/6;\r\n}\r\n\r\n\r\n/****** RESPONSIVE FOUC STYLING ******/\r\n\r\n@media (max-width: 1024px) {\r\n\r\n byu-footer:not(.byu-component-rendered) {\r\n display: grid;\r\n grid-template-columns: 1fr repeat(2, 300px) 1fr;\r\n grid-template-rows: 1fr 1fr 76px;\r\n }\r\n\r\n byu-footer:not(.byu-component-rendered):after {\r\n grid-row: 3/4;\r\n grid-column: 1/5;\r\n }\r\n\r\n byu-footer:not(.byu-component-rendered) > *:nth-child(1) {\r\n grid-row: 1/2;\r\n grid-column: 2/3;\r\n }\r\n\r\n byu-footer:not(.byu-component-rendered) > *:nth-child(2) {\r\n grid-row: 1/2;\r\n grid-column: 3/4;\r\n }\r\n\r\n byu-footer:not(.byu-component-rendered) > *:nth-child(3) {\r\n grid-row: 2/3;\r\n grid-column: 2/3;\r\n }\r\n\r\n byu-footer:not(.byu-component-rendered) > *:nth-child(4) {\r\n grid-row: 2/3;\r\n grid-column: 3/4;\r\n }\r\n\r\n}\r\n\r\n@media (max-width: 599px) {\r\n\r\n byu-footer:not(.byu-component-rendered) {\r\n display: grid;\r\n grid-template-columns: 1fr 300px 1fr;\r\n grid-template-rows: repeat(4, 1fr) 76px;\r\n }\r\n\r\n byu-footer:not(.byu-component-rendered):after {\r\n grid-row: 5/6;\r\n grid-column: 1/4;\r\n }\r\n\r\n byu-footer:not(.byu-component-rendered) > *:nth-child(1) {\r\n grid-row: 1/2;\r\n grid-column: 2/3;\r\n }\r\n\r\n byu-footer:not(.byu-component-rendered) > *:nth-child(2) {\r\n grid-row: 2/3;\r\n grid-column: 2/3;\r\n }\r\n\r\n byu-footer:not(.byu-component-rendered) > *:nth-child(3) {\r\n grid-row: 3/4;\r\n grid-column: 2/3;\r\n }\r\n\r\n byu-footer:not(.byu-component-rendered) > *:nth-child(4) {\r\n grid-row: 4/5;\r\n grid-column: 2/3;\r\n }\r\n\r\n}","@import \"../shared-styles/colors.scss\";\r\n@import \"../shared-styles/settings.scss\";\r\n\r\n$universityFooterBgColor: $navy;\r\n$universityFooterTextColor: white;\r\n$universityFooterFont: 'HCo Ringside Narrow SSm', Arial, sans-serif;\r\n$universityFooterFontWeight: 400;\r\n$universityFooterHeight: 80px;\r\n\r\n$universityFooterLogoHeight: 40px;\r\n$universityFooterLogoWidth: 390px;\r\n$universityFooterLogoVerticalOffset: 10px;\r\n\r\n$universityFooterLogoMobileWidth: 280px;\r\n\r\n\r\n$universityFooterVerticalPadding: 21px;\r\n\r\n$siteFooterHorizontalMargin: 8px;\r\n$siteFooterTopPadding: 0;\r\n$siteFooterBottomPadding: 50px;\r\n\r\n$footerHorizontalPadding: 16px;\r\n\r\n$footerColumnMargin: 16px $siteFooterHorizontalMargin 0;\r\n$footerColumnPadding: 0 16px;\r\n\r\n$large-siteFooterContentTopMargin: 33px;\r\n$large-siteFooterContentBottomMargin: 40px;\r\n\r\n$large-siteFooterContentMargin: $large-siteFooterContentTopMargin 8px $large-siteFooterContentBottomMargin;\r\n\r\n$siteFooterBackground: $lightgray;\r\n$siteFooterContentColor: $darkgray;\r\n$siteFooterColumnTitleFont: 'HCo Ringside Narrow SSm', Arial, sans-serif;\r\n$siteFooterContentFont: 'HCo Ringside Narrow SSm', Arial, sans-serif;\r\n$siteFooterContentFontWeight: 400;\r\n$siteFooterContentFontSize: 13px;\r\n\r\n","@import \"byu-footer-action-button-common\";\r\n\r\n//byu-footer-action-button:not(:defined) {\r\nbyu-footer-action-button:not(.byu-component-rendered) {\r\n @include footerActionButton();\r\n}\r\n\r\n//byu-footer-action-button:not(:defined) > * {\r\nbyu-footer-action-button:not(.byu-component-rendered) > * {\r\n @include footerActionButtonSlotted();\r\n}\r\n\r\n//byu-footer-action-button:not(:defined) a {\r\nbyu-footer-action-button:not(.byu-component-rendered) a {\r\n @include footerActionButtonSlottedLink();\r\n}","\r\n@import \"../shared-styles/colors\";\r\n@import \"../shared-styles/settings\";\r\n\r\n@mixin footerActionButton() {\r\n background-color: $footerButtonColor;\r\n font-family: $footerButtonFont;\r\n font-size: 13px !important;\r\n color: $white;\r\n display: inline-block;\r\n text-align: center;\r\n line-height: 15px;\r\n padding: 10px 0;\r\n width: auto;\r\n min-width: 125px;\r\n margin: 20px 0;\r\n -webkit-box-shadow: 0px 3px 5px 0px rgba(20,20,20,0.35);\r\n -moz-box-shadow: 0px 3px 5px 0px rgba(20,20,20,0.35);\r\n box-shadow: 0px 3px 5px 0px rgba(20,20,20,0.35);\r\n letter-spacing: 0.5px;\r\n}\r\n\r\n// Use this to change how the button looks when active\r\n// :host(:active) {\r\n// -webkit-box-shadow: none;\r\n// -moz-box-shadow: none;\r\n// box-shadow: none;\r\n// }\r\n\r\n@mixin footerActionButtonSlotted() {\r\n font-family: $footerButtonFont !important;\r\n font-weight: $footerContentFontWeight !important;\r\n color: $white !important;\r\n display: inline-block !important;\r\n position: relative !important;\r\n width: 100% !important;\r\n margin: 0 20px !important;\r\n left: -20px !important;\r\n cursor: pointer !important;\r\n vertical-align: middle !important;\r\n height: 15px !important;\r\n}\r\n\r\n@mixin footerActionButtonSlottedLink() {\r\n text-decoration: none !important;\r\n}\r\n\r\n@mixin mobileFooterActionButton() {\r\n padding: 6.5px 0;\r\n font-size: 11px;\r\n line-height: 13px;\r\n}","@import \"byu-footer-column-common\";\r\n\r\n/****** FOUC STYLING ******/\r\n\r\nbyu-footer-column:not(.byu-component-rendered) {\r\n @include footerColumn();\r\n margin: 0 8px 40px;\r\n padding: 0;\r\n\r\n .header {\r\n @include header();\r\n }\r\n\r\n .header > * {\r\n @include headerSlotted();\r\n }\r\n\r\n .content *:not(byu-footer-action-button) {\r\n @include contentNotButton();\r\n }\r\n\r\n #defaultContent a {\r\n @include defaultContentLink();\r\n }\r\n\r\n #defaultContent a:hover {\r\n @include defaultContentLinkHover();\r\n }\r\n}\r\n\r\nbyu-footer-column:not(.byu-component-rendered) [slot=\"header\"] {\r\n @include headerSlotted();\r\n display: block;\r\n margin-bottom: 10px;\r\n}\r\n\r\nbyu-footer-column:not(.byu-component-rendered) a {\r\n @include contentNotButton();\r\n @include defaultContentLink();\r\n}\r\n\r\nbyu-footer-column:not(.byu-component-rendered) byu-footer-action-button a {\r\n color: #fff !important;\r\n}\r\n\r\nbyu-footer-column:not(.byu-component-rendered) p, byu-footer-column:not(.byu-component-rendered) div {\r\n @include contentNotButton();\r\n}\r\n\r\nbyu-footer-column a {\r\n @include contentNotButton();\r\n @include defaultContentLink();\r\n}\r\n\r\nbyu-footer-column a:hover {\r\n @include defaultContentLinkHover();\r\n}\r\n\r\n@media (max-width: 1024px) {\r\n byu-footer-column a {\r\n @include mobileContentLink();\r\n }\r\n}\r\n\r\n\r\n/****** RESPONSIVE FOUC STYLING ******/\r\n\r\n@media (max-width: 1024px) {\r\n\r\n byu-footer-column:not(.byu-component-rendered) [slot=\"header\"] {\r\n font-size: 12px !important;\r\n }\r\n\r\n byu-footer-column:not(.byu-component-rendered) a {\r\n font-size: 12px !important;\r\n height: 25px;\r\n }\r\n\r\n byu-footer-column:not(.byu-component-rendered) p, byu-footer-column:not(.byu-component-rendered) div {\r\n font-size: 12px !important;\r\n }\r\n\r\n}","@import \"../shared-styles/colors.scss\";\r\n@import \"../shared-styles/settings.scss\";\r\n\r\n@mixin footerColumn() {\r\n padding: 0 15px;\r\n box-sizing: border-box;\r\n float: left;\r\n}\r\n\r\n@mixin header() {\r\n width: 100%;\r\n margin: 0 0 8px;\r\n}\r\n\r\n@mixin headerSlotted() {\r\n font-family: $footerColumnTitleFont !important;\r\n text-transform: uppercase !important;\r\n color: $navy !important;\r\n font-size: 14px !important;\r\n line-height: 17px !important;\r\n border-bottom: 1px solid $gray !important;\r\n padding-bottom: 3px !important;\r\n font-weight: $footerHeaderFontWeight !important;\r\n width: 100%;\r\n display: inline-block;\r\n max-width: $footerColumnHeaderMaxWidth;\r\n}\r\n\r\n@mixin mobileHeaderSlotted() {\r\n font-size: 12px !important;\r\n max-width: $footerColumnHeaderMaxWidth;\r\n}\r\n\r\n@mixin allContent() {\r\n max-width: 100%;\r\n}\r\n\r\n@mixin contentNotButton() {\r\n font-family: $footerContentFont !important;\r\n font-size: $footerContentFontSize !important;\r\n line-height: $footerContentLineHeight !important;\r\n font-weight: $footerContentFontWeight !important;\r\n color: $footerContentColor !important;\r\n display: block;\r\n margin: 0;\r\n}\r\n\r\n@mixin mobileContentNotButton() {\r\n font-size: $mobileFooterContentFontSize !important;\r\n}\r\n\r\n@mixin defaultContentLink() {\r\n text-decoration: none !important;\r\n outline: none !important;\r\n color: $royal !important;\r\n font-size: $footerContentFontSize;\r\n height: $footerLinkLineHeight;\r\n}\r\n\r\n@mixin defaultContentDivOrParagraph() {\r\n text-decoration: none !important;\r\n outline: none !important;\r\n font-size: $footerContentFontSize;\r\n min-height: $footerLinkLineHeight;\r\n}\r\n\r\n@mixin mobileContentLink {\r\n font-size: $mobileFooterContentFontSize;\r\n height: $mobileFooterLinkLineHeight;\r\n}\r\n\r\n@mixin defaultContentLinkHover() {\r\n color: $navy !important;\r\n}\r\n","@import \"byu-header-common\";\r\n\r\nbyu-header {\r\n z-index: 1;\r\n}\r\n\r\n/****** Slot Style Patching ******/\r\nbyu-header a[slot=\"site-title\"], byu-header [slot=\"site-title\"] a {\r\n @include headerTitleText();\r\n padding: 0;\r\n}\r\n\r\nbyu-header [slot=\"actions\"] {\r\n color: $action-text-color;\r\n a {\r\n color: $action-text-color;\r\n text-decoration: none;\r\n display: block;\r\n padding: 100px 24px;\r\n margin: 0 -24px;\r\n }\r\n &:hover {\r\n color: $action-text-hover-color;\r\n a {\r\n color: $action-text-hover-color;\r\n }\r\n }\r\n}\r\n\r\n/****** FOUC STYLING ******/\r\n\r\nbyu-header:not(.byu-component-rendered) {\r\n @include headerPrimary();\r\n flex-wrap: wrap;\r\n width: 100%;\r\n height: 90px;\r\n min-height: 90px;\r\n max-height: 90px;\r\n color: $white !important;\r\n padding: 0;\r\n a {\r\n color: $white !important;\r\n }\r\n [slot=\"actions\"] {\r\n text-transform: uppercase;\r\n font-family: 'HCo Ringside Narrow SSm', Helvetica, sans-serif;\r\n order: 0;\r\n text-decoration: none;\r\n background-color: #32538d;\r\n height: 29px;\r\n font-weight: 400;\r\n font-size: 11px;\r\n padding: 0 24px;\r\n color: #fff;\r\n display: flex;\r\n align-items: center;\r\n margin: auto 9px auto 10px;\r\n }\r\n}\r\n\r\nbyu-header:not(.byu-component-rendered) > [slot=\"site-title\"] {\r\n @include headerTitles();\r\n flex-direction: row;\r\n align-items: center;\r\n font-weight: 400;\r\n padding: 0;\r\n padding-left: 16px;\r\n position: relative;\r\n top: -1px;\r\n margin-top: 0;\r\n margin-bottom: 0;\r\n display: flex;\r\n}\r\n\r\nbyu-header:not(.byu-component-rendered) > [slot=\"site-title\"].subtitle {\r\n display: none;\r\n}\r\n\r\n// BYU icon\r\nbyu-header:not(.byu-component-rendered) > [slot=\"site-title\"]:before {\r\n background-image: url(https://cdn.byu.edu/shared-icons/latest/logos/monogram-white.svg);\r\n height: 19px;\r\n width: 66px;\r\n margin: 19.5px 8px 19.5px 0;\r\n content: ' ';\r\n background-repeat: no-repeat;\r\n}\r\n\r\n//BYU-HEADER FULL-WIDTH ATTRIBUTE\r\n\r\nbyu-header[full-width] byu-menu:not(.byu-component-rendered) {\r\n grid-template-columns: repeat(6, 1fr);\r\n}\r\n\r\nbyu-header[full-width] byu-menu:not(.byu-component-rendered) > *:nth-child(1) {\r\n grid-column: 1/2;\r\n}\r\n\r\nbyu-header[full-width] byu-menu:not(.byu-component-rendered) > *:nth-child(2) {\r\n grid-column: 2/3;\r\n}\r\n\r\nbyu-header[full-width] byu-menu:not(.byu-component-rendered) > *:nth-child(3) {\r\n grid-column: 3/4;\r\n}\r\n\r\nbyu-header[full-width] byu-menu:not(.byu-component-rendered) > *:nth-child(4) {\r\n grid-column: 4/5;\r\n}\r\n\r\nbyu-header[full-width] byu-menu:not(.byu-component-rendered) > *:nth-child(5) {\r\n grid-column: 5/6;\r\n}\r\n\r\nbyu-header[full-width] byu-menu:not(.byu-component-rendered) > *:nth-child(6) {\r\n grid-column: 6/7;\r\n}\r\n\r\n//CONSTRAINED-TOP-BAR ATTRIBUTE\r\n\r\nbyu-header[constrain-top-bar]:not(.byu-component-rendered) {\r\n display: grid;\r\n grid-template-columns: 1fr 645px 555px 1fr;\r\n grid-template-rows: 58px 35px;\r\n [slot=\"actions\"] {\r\n grid-column: 3/4;\r\n grid-row: 1/2;\r\n justify-self: flex-start;\r\n }\r\n [slot=\"actions\"]:nth-of-type(2) {\r\n margin-left: 103px;\r\n }\r\n}\r\n\r\nbyu-header[constrain-top-bar]:not(.byu-component-rendered) > [slot=\"site-title\"] {\r\n grid-column: 2/3;\r\n grid-row: 1/2;\r\n}\r\n\r\nbyu-header[constrain-top-bar] byu-search:not(.byu-component-rendered) {\r\n grid-column: 3/4;\r\n grid-row: 1/2;\r\n justify-self: flex-end;\r\n}\r\n\r\nbyu-header[constrain-top-bar] byu-user-info:not(.byu-component-rendered) {\r\n grid-column: 3/4;\r\n grid-row: 1/2;\r\n justify-self: center;\r\n margin-right: 50px;\r\n}\r\n\r\nbyu-header[constrain-top-bar] byu-menu:not(.byu-component-rendered) {\r\n grid-column: 1/5;\r\n grid-row: 2/3;\r\n}\r\n\r\n/****** RESPONSIVE FOUC STYLING ******/\r\n\r\n@media (max-width: 1023px) {\r\n\r\n byu-header:not(.byu-component-rendered) {\r\n //height: 80px;\r\n //min-height: 80px;\r\n //max-height: 80px;\r\n box-shadow: 0 0 10px rgba(0, 0, 0, .16);\r\n height: unset;\r\n min-height: unset;\r\n max-height: unset;\r\n display: block;\r\n [slot=\"actions\"] {\r\n display: none;\r\n }\r\n }\r\n\r\n byu-header:not(.byu-component-rendered) > [slot=\"site-title\"] {\r\n font-size: 17.5px !important;\r\n top: 0;\r\n }\r\n\r\n // byu icon\r\n byu-header:not(.byu-component-rendered) > [slot=\"site-title\"]:before {\r\n height: 13px;\r\n width: 45px;\r\n margin: 16px 8px 16px 0;\r\n top: 0;\r\n }\r\n\r\n byu-header[constrain-top-bar]:not(.byu-component-rendered) {\r\n display: block;\r\n }\r\n\r\n}","@import \"../shared-styles/colors.scss\";\r\n@import \"../shared-styles/settings.scss\";\r\n@import \"../shared-styles/nav.scss\";\r\n@import \"icons/transformicons.scss\";\r\n\r\n$action-text-color: #FFFFFF;\r\n$action-text-hover-color: #002E5D;\r\n\r\n/* GENERAL STYLING */\r\n@mixin headerRoot() {\r\n //background-color: $navy;\r\n width: 100%;\r\n}\r\n\r\n@mixin headerContent() {\r\n display: flex;\r\n justify-content: center;\r\n flex: 1;\r\n flex-basis: 100%;\r\n //padding: $pageContentPadding;\r\n box-sizing: border-box;\r\n}\r\n\r\n@mixin headerLogoMargin() {\r\n margin: 18px 8px 19px 0;\r\n}\r\n\r\n@mixin headerDefaultFont(){\r\n font-family: $headerContentFont;\r\n font-size: 18px;\r\n}\r\n\r\n@mixin headerInnerMargin() {\r\n margin-right: 16px;\r\n}\r\n\r\n@mixin actionsWrapper() {\r\n display: flex;\r\n align-items: center;\r\n margin-right: 22px;\r\n}\r\n\r\n@mixin actions(){\r\n background-color: #32538D;\r\n height: 29px;\r\n font-family: $headerContentFont;\r\n font-weight: $headerContentFontWeight;\r\n font-size: 11px;\r\n padding: 0 24px;\r\n color: $action-text-color;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n text-decoration: none;\r\n text-transform: uppercase;\r\n margin-left: 10px;\r\n overflow: hidden;\r\n}\r\n\r\n@mixin actionsHover {\r\n color: $action-text-hover-color;\r\n background-color: #EDEDED;\r\n}\r\n\r\n@mixin headerButton(){\r\n background-color: $medgray;\r\n color: $white;\r\n border: none;\r\n cursor: pointer;\r\n}\r\n\r\n@mixin headerPrimary() {\r\n background-color: $navy;\r\n color: $white;\r\n display: flex;\r\n flex-direction: row;\r\n flex-wrap: nowrap;\r\n justify-content: space-between;\r\n align-items: flex-start;\r\n flex: 1;\r\n min-height: $headerHeight;\r\n box-sizing: border-box;\r\n padding-left: 16px;\r\n}\r\n\r\n@mixin headerTitleText() {\r\n font-family: $siteNameFont !important;\r\n color: $white !important;\r\n text-decoration: none;\r\n padding-top: 13px;\r\n padding-bottom: 13px;\r\n}\r\n\r\n@mixin headerTitles() {\r\n overflow: hidden;\r\n -ms-text-overflow: ellipsis;\r\n text-overflow: ellipsis;\r\n flex: 1;\r\n display: flex; /* Needed for IE 11 Compatibility since IE 11 doesn't support grid. We can remove this once we get rid of IE 11 support */\r\n display: grid;\r\n flex-direction: column;\r\n font-size: $siteTitleSize !important;\r\n @include headerTitleText();\r\n}\r\n\r\n@mixin titleSlotted() {\r\n font-family: $siteNameFont !important;\r\n font-weight: 400;\r\n font-size: $siteTitleSize !important;\r\n line-height: normal !important;\r\n grid-row: 1;\r\n margin-top: 0;\r\n margin-bottom: 0;\r\n}\r\n\r\n@mixin mobileSiteTitleSlotted() {\r\n font-size: $mobileSiteTitleSize !important;\r\n font-weight: 400;\r\n}\r\n\r\n@mixin headerSubTitle() {\r\n font-size: $siteSubTitleSize !important;\r\n line-height: $siteSubTitleSize !important;\r\n font-style: italic;\r\n grid-row: 2;\r\n}\r\n\r\n@mixin mobileSubTitle() {\r\n font-size: $mobileSiteSubTitleSize !important;\r\n line-height: $mobileSiteSubtitleLineHeight !important;\r\n}\r\n\r\n@mixin headerUserButton() {\r\n background-color: transparent;\r\n position: relative;\r\n}\r\n\r\n@mixin headerUserIcon() {\r\n width: 20px;\r\n height: 20px;\r\n font-size: 20px;\r\n vertical-align: middle;\r\n}\r\n\r\n@mixin headerUserLabel() {\r\n font-family: $headerContentFont;\r\n font-weight: $headerContentFontWeight;\r\n font-size: 13px;\r\n text-transform: uppercase;\r\n}\r\n\r\n@mixin ie11Outdated() {\r\n position: relative;\r\n box-sizing: border-box;\r\n background: #FCC014;\r\n width: 1200px;\r\n max-width: 100%;\r\n margin: 0 auto;\r\n padding: 15px 60px;\r\n transition: opacity ease-in-out 500ms, margin-top ease-in-out 200ms 300ms;\r\n}\r\n\r\n@mixin ie11OutdatedButton {\r\n position: absolute;\r\n top: 10px;\r\n right: 10px;\r\n border: none;\r\n width: 20px;\r\n line-height: 20px;\r\n font-size: 30px;\r\n padding: 0;\r\n font-weight: bold;\r\n background: none;\r\n cursor: pointer;\r\n overflow: hidden;\r\n}\r\n\r\n@mixin ie11OutdatedHidden() {\r\n opacity: 0;\r\n z-index: -1;\r\n}\r\n\r\n@mixin ie11OutdatedLabel() {\r\n font-family: $headerContentFont;\r\n font-weight: $headerContentFontWeight;\r\n font-size: 22px;\r\n text-align: center;\r\n color: #000000;\r\n}\r\n\r\n@mixin searchInput() {\r\n font-family: $headerContentFont;\r\n font-weight: $headerContentFontWeight;\r\n font-size: 13px;\r\n color: $navy;\r\n}\r\n\r\n@mixin searchWebkitPlaceholder() {\r\n color: $gray;\r\n opacity: 1;\r\n}\r\n\r\n@mixin searchMicrosoftPlaceholder() {\r\n color: $gray;\r\n opacity: 1;\r\n}\r\n\r\n@mixin searchMozillaPlaceholder() {\r\n color: $gray;\r\n opacity: 1;\r\n}\r\n\r\n@mixin byuLogo() {\r\n height: $byuLogoHeight;\r\n}\r\n\r\n@mixin menuOuterWrapper() {\r\n background-color: $white;\r\n}\r\n\r\n@mixin menuInnerWrapper() {\r\n margin: 0 auto;\r\n padding: $pageContentPadding;\r\n box-sizing: border-box;\r\n}\r\n\r\n@mixin menuTransparent() {\r\n background: rgba(255,255,255,0.88);\r\n}\r\n\r\n@mixin belowMaxMenuInnerWrapper() {\r\n padding: 0;\r\n}\r\n\r\n$menuTransitionTiming: 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);\r\n$menuTransition: max-height $menuTransitionTiming;\r\n\r\n/* MOBILE */\r\n\r\n@mixin mobileMenu() {\r\n max-height: 0;\r\n transition: $menuTransition;\r\n will-change: max-height;\r\n border-bottom: solid 0.2px #C5C5C5;\r\n}\r\n\r\n@mixin mobileHeaderContent() {\r\n display: block;\r\n margin: 0;\r\n padding: 0;\r\n background-color: $white;\r\n}\r\n\r\n@mixin mobileHeaderPrimary() {\r\n min-height: 45px;\r\n}\r\n\r\n@mixin mobileMenuOverflow() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin mobileHeaderAlign() {\r\n padding-right: $pageContentHorizontalPadding !important;\r\n}\r\n\r\n@mixin mobileLogo() {\r\n height: $mobileByuLogoHeight !important;\r\n display: block;\r\n}\r\n\r\n@mixin mobileLogoImage() {\r\n margin: 16px 8px 19px 0;\r\n}\r\n\r\n@mixin actionsMobile() {\r\n width: 100%;\r\n display: flex;\r\n flex-direction: row;\r\n flex-wrap: wrap;\r\n}\r\n\r\n@mixin actionsMobileSlotted() {\r\n margin: 25px 0 45px 25px;\r\n min-width: 55px;\r\n}\r\n\r\n@mixin mobileActionsLinks() {\r\n color: $navy !important;\r\n font-weight: $menuFontWeight !important;\r\n}\r\n\r\n@mixin mobileActionsLinksP() {\r\n margin: 0 !important;\r\n}\r\n\r\n@mixin headerInnerMarginMobile() {\r\n margin-right: 0;\r\n}\r\n\r\n@mixin mobileSiteTitle() {\r\n align-items: flex-start;\r\n align-self: center;\r\n font-size: $mobileSiteTitleSize !important;\r\n padding-bottom: 12px;\r\n padding-top: 12px;\r\n}\r\n\r\n\r\n@mixin headerButtonMobile() {\r\n background-color: transparent;\r\n margin-top: ($mobileHeaderHeight - $tcon-size)/2;\r\n margin-bottom: ($mobileHeaderHeight - $tcon-size)/2;\r\n margin-left: ($mobileHeaderHeight - $tcon-size)/2;\r\n}\r\n\r\n@mixin mobileMenuButton() {\r\n display: none;\r\n}\r\n\r\n@mixin searchTransition() {\r\n max-height: 35px;\r\n transition: $menuTransition, transform $menuTransitionTiming;\r\n will-change: max-height, transform;\r\n overflow: hidden;\r\n transform: scale(1, 1);\r\n transform-origin: top;\r\n}\r\n\r\n@mixin searchTransformed() {\r\n max-height: 0;\r\n transform: scale(1, 0);\r\n\r\n}\r\n\r\n/* FULL SIZE */\r\n\r\n@mixin headerNotMobile() {\r\n display: flex;\r\n flex-direction: row;\r\n flex-wrap: wrap;\r\n justify-content: center;\r\n align-items: center;\r\n background-color: $navy;\r\n}\r\n\r\n@mixin headerNotMobileNoNav() {\r\n height: 48px;\r\n}\r\n\r\n@mixin headerNotMobileNavExpand() {\r\n display: none;\r\n}\r\n\r\n@mixin headerSecondaryNotMobile() {\r\n background-color: $navy;\r\n color: $white;\r\n display: flex;\r\n flex-direction: row;\r\n flex-wrap: nowrap;\r\n justify-content: space-between;\r\n align-items: center;\r\n height: $headerHeight;\r\n padding-right: 16px;\r\n}\r\n\r\n@mixin searchNotMobile() {\r\n display: flex;\r\n flex-direction: row;\r\n flex-wrap: nowrap;\r\n justify-content: space-between;\r\n align-items: center;\r\n}\r\n\r\n@mixin searchInputNotMobile() {\r\n border: 1px solid $navy;\r\n border-right: none;\r\n height: 20px;\r\n padding: 4px 6px;\r\n flex: 1;\r\n width: 217px;\r\n box-sizing: content-box;\r\n}\r\n\r\n@mixin searchButtonNotMobile() {\r\n height: 28px;\r\n width: 30px;\r\n text-align: center;\r\n}\r\n\r\n@mixin headerMenuButtonNotMobile() {\r\n display: none;\r\n}\r\n\r\n/* FULL WIDTH (NOT DEFAULT WIDTH OF 1200px) */\r\n@mixin headerContentFullWidth() {\r\n max-width: 100% !important;\r\n}","//$tcon-size: 1.5em !default;\r\n$tcon-size: 24px !default;\r\n$tcon-transition: .15s !default;\r\n$tcon-jstransform: 'tcon-transform' !default;\r\n\r\n$tcon-menu-radius: 1px !default;\r\n$tcon-menu-color: white !default;\r\n$tcon-menu-arrowleft-transformation: (\r\n transform: scale3d(.8, .8, .8) rotate3d(0, 0, 1, 90deg)\r\n) !default;\r\n$tcon-menu-arrow360left-transformation: (\r\n transform: scale3d(.8, .8, .8) rotate3d(0, 0, 1, 360deg)\r\n) !default;\r\n\r\n.tcon {\r\n appearance: none;\r\n border: none;\r\n cursor: pointer;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n height: $tcon-size;\r\n transition: $tcon-transition;\r\n user-select: none;\r\n width: 17px;\r\n background: transparent;\r\n outline: none;\r\n -webkit-tap-highlight-color: rgba(0,0,0,0);\r\n -webkit-tap-highlight-color: transparent;\r\n padding: 0 !important;\r\n\r\n > * {\r\n display: block;\r\n }\r\n\r\n &:hover,\r\n &:focus {\r\n outline: none; // see issue #36 https://github.com/grayghostvisuals/transformicons/issues/36\r\n }\r\n &::-moz-focus-inner {\r\n border: 0;\r\n }\r\n}\r\n\r\n@mixin tcon-menu-lines {\r\n display: inline-block;\r\n border-radius: $tcon-menu-radius;\r\n height: 3px;\r\n width: $tcon-size;\r\n transition: $tcon-transition;\r\n background: $tcon-menu-color;\r\n}\r\n\r\n.tcon-menu__lines {\r\n @include tcon-menu-lines;\r\n position: relative;\r\n\r\n &::before,\r\n &::after {\r\n @include tcon-menu-lines;\r\n content: '';\r\n position: absolute;\r\n left: 0;\r\n transform-origin: ($tcon-size / 14) center;\r\n width: 100%;\r\n }\r\n\r\n &::before {\r\n top: ($tcon-size / 4);\r\n }\r\n\r\n &::after {\r\n top: -($tcon-size / 4);\r\n }\r\n\r\n .#{$tcon-jstransform} & {\r\n transform: scale3d(.8, .8, .8);\r\n }\r\n}\r\n\r\n.tcon-menu--xbutterfly {\r\n width: auto;\r\n\r\n .tcon-menu__lines {\r\n &::before,\r\n &::after {\r\n transform-origin: 50% 50%;\r\n transition: top .3s .6s ease, transform .3s ease;\r\n }\r\n }\r\n\r\n &.#{$tcon-jstransform} {\r\n .tcon-menu__lines {\r\n background: transparent;\r\n\r\n &::before,\r\n &::after {\r\n top: 0;\r\n transition: top .3s ease, transform .3s .5s ease;\r\n width: $tcon-size;\r\n }\r\n\r\n &::before {\r\n transform: rotate3d(0, 0, 1, 45deg);\r\n }\r\n\r\n &::after {\r\n transform: rotate3d(0, 0, 1, -45deg);\r\n }\r\n }\r\n }\r\n}\r\n\r\n// see issue #7 https://github.com/grayghostvisuals/transformicons/issues/7#issuecomment-59813596\r\n.tcon-visuallyhidden {\r\n border: 0;\r\n clip: rect(0 0 0 0);\r\n height: 1px;\r\n margin: -1px;\r\n overflow: hidden;\r\n padding: 0;\r\n position: absolute;\r\n width: 1px;\r\n\r\n &:active,\r\n &:focus {\r\n clip: auto;\r\n height: auto;\r\n margin: 0;\r\n overflow: visible;\r\n position: static;\r\n width: auto;\r\n }\r\n}","@import \"byu-menu-common\";\r\n\r\nbyu-menu:not(.byu-component-rendered) {\r\n @include menuGeneral();\r\n @include outerNav();\r\n background-color: #fff;\r\n color: $navy !important;\r\n height: $menuHeight;\r\n order: 3;\r\n display: grid;\r\n grid-template-columns: 1fr repeat(6, 200px) 1fr;\r\n box-shadow: 0 0 10px rgba(0,0,0,.16);\r\n a {\r\n color: $navy !important;\r\n }\r\n}\r\n\r\nbyu-menu:not(.byu-component-rendered) > * {\r\n @include navItemSlotted();\r\n}\r\n\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(1) {\r\n grid-column: 2/3;\r\n}\r\n\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(2) {\r\n grid-column: 3/4;\r\n}\r\n\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(3) {\r\n grid-column: 4/5;\r\n}\r\n\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(4) {\r\n grid-column: 5/6;\r\n}\r\n\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(5) {\r\n grid-column: 6/7;\r\n}\r\n\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(6) {\r\n grid-column: 7/8;\r\n}\r\n\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(7),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(8),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(9),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(10),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(11),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(12),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(13),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(14),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(15),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(16),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(17),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(18),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(19),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(20) {\r\n display: none;\r\n}\r\n\r\n\r\n\r\n/****** RESPONSIVE FOUC STYLING ******/\r\n\r\n@media (max-width: 1023px) {\r\n\r\n byu-menu:not(.byu-component-rendered) {\r\n height: unset;\r\n display: flex;\r\n flex-direction: column;\r\n align-items: flex-start;\r\n }\r\n\r\n byu-menu:not(.byu-component-rendered) > * {\r\n width: 100%;\r\n text-align: left !important;\r\n padding: 0 20px !important;\r\n }\r\n\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(7),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(8),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(9),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(10),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(11),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(12),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(13),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(14),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(15),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(16),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(17),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(18),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(19),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(20) {\r\n display: block;\r\n }\r\n\r\n}\r\n\r\n/*** HAMBURGER ICON VERSION\r\n\r\n@media (max-width: 1023px) {\r\n\r\n byu-menu:not(.byu-component-rendered) {\r\n order: 1;\r\n border-radius: 1px;\r\n height: 3px;\r\n width: 24px;\r\n flex: unset;\r\n flex-basis: unset;\r\n margin: 15px 16px;\r\n flex-direction: column;\r\n box-shadow: unset;\r\n grid-template-columns: unset;\r\n }\r\n\r\n byu-menu:not(.byu-component-rendered):before {\r\n border-radius: 1px;\r\n height: 3px;\r\n background: #fff;\r\n width: 24px;\r\n flex: unset;\r\n flex-basis: unset;\r\n content: \" \";\r\n margin: 6px 0;\r\n }\r\n\r\n byu-menu:not(.byu-component-rendered):after {\r\n border-radius: 1px;\r\n height: 3px;\r\n background: #fff;\r\n width: 24px;\r\n flex: unset;\r\n flex-basis: unset;\r\n content: \" \";\r\n margin: -3px 0;\r\n }\r\n\r\n byu-menu:not(.byu-component-rendered) > * {\r\n display: none;\r\n }\r\n}\r\n\r\n***/","@import \"../shared-styles/colors.scss\";\r\n@import \"../shared-styles/settings.scss\";\r\n@import \"../shared-styles/nav.scss\";\r\n\r\n@mixin menuGeneral() {\r\n display: flex;\r\n justify-content: center;\r\n width: 100%;\r\n height: auto;\r\n // opacity used to be set here, but now it is an option.\r\n}\r\n\r\n@mixin outerNav() {\r\n display: flex;\r\n flex-direction: row;\r\n flex-wrap: nowrap;\r\n align-items: center;\r\n justify-content: flex-start;\r\n box-sizing: border-box;\r\n height: 35px;\r\n position: relative;\r\n flex: 1;\r\n flex-basis: 100%;\r\n}\r\n\r\n@mixin navItemSlotted() {\r\n @include navItem();\r\n flex: 1;\r\n flex-basis: auto;\r\n text-transform: uppercase;\r\n}\r\n\r\n@mixin navItemsSlottedSetWidth() {\r\n min-width: 200px;\r\n flex: 0;\r\n padding: 0 16px;\r\n flex-basis: auto;\r\n}\r\n\r\n@mixin moreMenu() {\r\n display: none;\r\n position: relative;\r\n height: 35px;\r\n width: 16.66%;\r\n overflow: visible !important;\r\n padding: 0 !important;\r\n}\r\n\r\n@mixin moreMenuVisible() {\r\n display: block;\r\n}\r\n\r\n@mixin menuMoreExpanded() {\r\n background: $menuActive;\r\n box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.75);\r\n}\r\n\r\n@mixin menuMoreItems() {\r\n display: block;\r\n}\r\n\r\n@mixin menuFixedOverlay() {\r\n position: fixed;\r\n top: 0;\r\n bottom: 0;\r\n left: 0;\r\n right: 0;\r\n z-index: 1;\r\n}\r\n\r\n@mixin moreLink() {\r\n @include navItem();\r\n position: relative;\r\n flex: 1;\r\n display: block;\r\n}\r\n\r\n@mixin moreLinkSvg() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/fontawesome/arrow-navy.svg');\r\n height: 4px;\r\n width: 7px;\r\n display: inline-block;\r\n background-size: 100%;\r\n margin-bottom: 2px;\r\n margin-left: 4px;\r\n}\r\n\r\n@mixin moreLinkHoverSvg() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/fontawesome/arrow-white.svg');\r\n \r\n}\r\n\r\n@mixin moreItems() {\r\n display: none;\r\n position: absolute;\r\n top: 35px;\r\n right: 0;\r\n min-width: 100%;\r\n max-width: 250px;\r\n z-index: 2;\r\n background: white;\r\n box-shadow: 0 0 2px 0 rgba(0,0,0,0.75);\r\n}\r\n\r\n@mixin moreItemsSlotted() {\r\n width: 100%;\r\n @include navItem();\r\n display: block;\r\n text-align: left !important;\r\n padding-left: 12px !important;\r\n padding-right: 12px !important;\r\n}\r\n\r\n@mixin moreItemsSlottedHover() {\r\n color: #ffffff !important;\r\n}\r\n\r\n/* MOBILE */\r\n\r\n@mixin mobileOuterNav() {\r\n display: block;\r\n height: auto;\r\n}\r\n\r\n@mixin mobileMenuMore() {\r\n display: none !important;\r\n}\r\n\r\n@mixin mobileMenuSlotted() {\r\n display: block !important;\r\n text-align: left !important;\r\n padding: 18px 18px 18px 25px !important;\r\n height: auto !important;\r\n width: 100%;\r\n max-width: 100%;\r\n position: static;\r\n box-sizing: border-box;\r\n line-height: 12px !important;\r\n font-size: 12px !important;\r\n}\r\n\r\n@mixin mobileMenuMoreMenuSlotted() {\r\n padding: 0 !important;\r\n}\r\n\r\n@mixin mobileMenuMoreMenu() {\r\n display: block;\r\n width: 100%;\r\n box-shadow: none;\r\n position: static;\r\n height: auto;\r\n}\r\n\r\n@mixin mobileMenuMoreItems() {\r\n display: block;\r\n box-shadow: none;\r\n padding: 0;\r\n position: static !important;\r\n}\r\n\r\n@mixin mobileMenuMoreItemsSlotted() {\r\n display: block !important;\r\n text-align: left !important;\r\n padding: 18px 25px !important;\r\n height: auto !important;\r\n width: 100%;\r\n position: static;\r\n box-sizing: border-box;\r\n line-height: 12px !important;\r\n}\r\n\r\n@mixin mobileMenuMoreExpanded() {\r\n box-shadow: none;\r\n}\r\n\r\n@mixin mobileMenuFixedOverlay() {\r\n display: none !important;\r\n}","\r\n@import \"../shared-styles/colors.scss\";\r\n@import \"byu-search-common\";\r\n\r\n// Helpers for styling search elements.\r\n\r\nbyu-search input.__byu-search-selected-input {\r\n @include searchInput();\r\n @include searchInputPlaceholderRules();\r\n}\r\n\r\nbyu-search.mobile-view input.__byu-search-selected-input {\r\n @include searchInputMobile();\r\n}\r\n\r\nbyu-search {\r\n input:not(.__byu-search-selected-input), button {\r\n display: none;\r\n }\r\n}\r\n\r\n\r\n/****** FOUC STYLING ******/\r\n\r\nbyu-search:not(.byu-component-rendered) {\r\n background: $white;\r\n width: 216px;\r\n display: flex;\r\n justify-content: flex-end;\r\n order: 2;\r\n margin: auto 16px;\r\n height: 27px;\r\n}\r\n\r\nbyu-search:not(.byu-component-rendered):after {\r\n @include searchButton();\r\n float: right;\r\n height: 27px;\r\n width: 39px;\r\n content: url(https://cdn.byu.edu/shared-icons/latest/fontawesome/search-navy.svg);\r\n padding: 5px 10.5px;\r\n display: block;\r\n}\r\n\r\n\r\n/****** RESPONSIVE FOUC STYLING ******/\r\n\r\n@media (max-width: 1023px) {\r\n\r\n byu-search:not(.byu-component-rendered) {\r\n display: none;\r\n }\r\n}\r\n\r\n\r\n/***HAMBURGER MENU VERSION\r\n@media (max-width: 1023px) {\r\n\r\n byu-search:not(.byu-component-rendered) {\r\n width: 100%;\r\n height: 34px;\r\n margin: 0;\r\n border-bottom: 1px solid #c5c5c5;\r\n }\r\n\r\n byu-search:not(.byu-component-rendered):after {\r\n height: 33px;\r\n width: 53px;\r\n padding: 6.5px 15.5px;\r\n }\r\n}\r\n***/","@import \"../shared-styles/colors.scss\";\r\n@import \"../shared-styles/settings.scss\";\r\n\r\n@mixin byuSearch() {\r\n //display: inline-block;\r\n margin-left: 29px;\r\n}\r\n\r\n@mixin searchIcon() {\r\n width: 17px;\r\n height: 17px;\r\n display: flex;\r\n}\r\n\r\n@mixin searchButton() {\r\n background-color: $lightgray;\r\n border: 1px solid $lightgray;\r\n color: $white;\r\n width: $searchWidth;\r\n height: $searchHeight;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n box-sizing: border-box;\r\n border-radius: 0;\r\n -moz-border-radius: 0;\r\n -webkit-border-radius: 0;\r\n z-index: 1;\r\n}\r\n\r\n@mixin searchForm() {\r\n display: flex;\r\n align-items: stretch;\r\n align-content: center;\r\n width: 216px;\r\n}\r\n\r\n@mixin searchContainer() {\r\n flex: 1;\r\n}\r\n\r\n@mixin searchInputPlaceholder() {\r\n color: $medgray !important;\r\n opacity: 1;\r\n}\r\n\r\n@mixin searchInputPlaceholderRules() {\r\n //Comma-joining these doesn't work.\r\n &::placeholder {\r\n @include searchInputPlaceholder();\r\n }\r\n &::-webkit-input-placeholder {\r\n @include searchInputPlaceholder();\r\n }\r\n &:-ms-input-placeholder {\r\n @include searchInputPlaceholder();\r\n }\r\n}\r\n\r\n@mixin searchInput() {\r\n padding: 5px 10px;\r\n border: none;\r\n // !important needed to override bad CMS styling: #388\r\n height: $searchHeight!important;\r\n // Fixes issues on Safari with type=search\r\n -webkit-appearance: none;\r\n border-radius: 0;\r\n margin: 0;\r\n // END: Safari fixes\r\n box-sizing: border-box;\r\n font-family: 'HCo Ringside Narrow SSm', Arial, sans-serif !important;\r\n font-size: 12px !important;\r\n font-weight: 500 !important;\r\n color: $navy !important;\r\n width: 100%;\r\n}\r\n\r\n@mixin searchMobile() {\r\n width: 100%;\r\n height: 35px;\r\n margin: 0;\r\n}\r\n\r\n@mixin searchInputMobile() {\r\n padding-left: $pageContentHorizontalPadding;\r\n width: 100%;\r\n // !important needed to override bad CMS styling: #388\r\n height: 35px!important;\r\n}\r\n\r\n@mixin searchButtonMobile() {\r\n width: 53px;\r\n height: 35px;\r\n padding: 0 16px;\r\n}\r\n\r\n@mixin searchIconMobile() {\r\n width: 20px;\r\n height: 20px;\r\n padding-bottom: 6.5px;\r\n padding-top: 6.5px;\r\n}","@import \"byu-social-media-links-common\";\r\n\r\nbyu-social-media-links:not(.byu-component-rendered) {\r\n @include socialMain();\r\n\r\n > * {\r\n @include allSocialIcons();\r\n }\r\n\r\n > .facebook, > [slot=\"facebook\"] {\r\n @include facebook();\r\n }\r\n\r\n > .twitter, > [slot=\"twitter\"] {\r\n @include twitter();\r\n }\r\n\r\n > .instagram, > [slot=\"instagram\"] {\r\n @include instagram();\r\n }\r\n\r\n > .youtube, > [slot=\"youtube\"] {\r\n @include youtube();\r\n }\r\n\r\n > .pinterest, > [slot=\"pinterest\"] {\r\n @include pinterest();\r\n }\r\n\r\n > .linkedin, > [slot=\"linkedin\"] {\r\n @include linkedin();\r\n }\r\n \r\n > .rss, > [slot=\"rss\"] {\r\n @include rss();\r\n }\r\n \r\n > .snapchat, > [slot=\"snapchat\"] {\r\n @include snapchat();\r\n }\r\n\r\n > .gplus, > [slot=\"gplus\"],\r\n > .googleplus, > [slot=\"googleplus\"],\r\n > .google-plus, > [slot=\"google-plus\"] {\r\n @include google-plus();\r\n }\r\n\r\n > .podcast {\r\n @include podcast();\r\n }\r\n}\r\n","@import \"../shared-styles/colors.scss\";\r\n\r\n@mixin socialMain() {\r\n display: flex;\r\n flex-direction: row;\r\n}\r\n\r\n//noinspection CssOptimizeSimilarProperties\r\n@mixin allSocialIcons() {\r\n height: 28px;\r\n width: 28px;\r\n display: block;\r\n\r\n color: transparent!important;\r\n overflow: hidden;\r\n background-size: contain;\r\n background-repeat: no-repeat;\r\n background-clip: content-box;\r\n background-position: center;\r\n\r\n margin: 8px 8px 8px 0 !important;\r\n}\r\n\r\n//We use obfuscated image names here to get around some common ad blocking lists.\r\n@mixin facebook() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/fa.svg');\r\n}\r\n\r\n@mixin twitter() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/tw.svg');\r\n}\r\n\r\n@mixin instagram() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/in.svg');\r\n}\r\n\r\n@mixin youtube() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/yo.svg');\r\n}\r\n\r\n@mixin pinterest() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/pi.svg');\r\n}\r\n\r\n@mixin google-plus() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/gp.svg');\r\n}\r\n\r\n@mixin linkedin() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/li.svg');\r\n}\r\n\r\n@mixin rss() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/rs.svg');\r\n}\r\n\r\n@mixin snapchat() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/sn.svg');\r\n}\r\n\r\n@mixin podcast() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/po.svg');\r\n}\r\n","@import \"byu-user-info-common\";\r\n\r\nbyu-user-info:not(.byu-component-rendered) {\r\n &.byu-user-info_has_user {\r\n display: flex;\r\n align-items: center;\r\n\r\n [slot=logout] {\r\n display: unset;\r\n order: 2;\r\n }\r\n\r\n [slot=login] {\r\n display: none;\r\n }\r\n\r\n [slot=logout]:before {\r\n background-image: url(https://cdn.byu.edu/shared-icons/latest/fontawesome/user-circle-o-white.svg);\r\n content: \"\";\r\n display: inline-flex;\r\n position: relative;\r\n height: 14px;\r\n width: 14px;\r\n background-size: cover;\r\n margin: 0 7px;\r\n top: 2px;\r\n }\r\n\r\n [slot=user-name] {\r\n order: 0;\r\n margin-top: 4px;\r\n }\r\n }\r\n > * {\r\n text-decoration: none !important;\r\n font-family: $headerContentFont !important;\r\n font-weight: $headerContentFontWeight !important;\r\n text-transform: uppercase !important;\r\n font-size: 11px !important;\r\n color: #fff !important;\r\n letter-spacing: .5px;\r\n }\r\n\r\n [slot=logout] {\r\n display: none;\r\n }\r\n\r\n [slot=user-name] {\r\n color: #c3ddf9 !important;\r\n }\r\n\r\n [slot=login]:before {\r\n background-image: url(https://cdn.byu.edu/shared-icons/latest/fontawesome/user-circle-o-white.svg);\r\n content: \"\";\r\n display: inline-flex;\r\n position: relative;\r\n height: 14px;\r\n width: 14px;\r\n background-size: cover;\r\n margin: 0 7px;\r\n top: 2px;\r\n }\r\n\r\n /* NON MOBILE */\r\n &:not([mobile-view]) {\r\n @include userInfoNotMobile();\r\n order: 1;\r\n margin: auto 13px;\r\n position: relative;\r\n top: -1px;\r\n\r\n & > * {\r\n text-decoration: none !important;\r\n font-size: 11px !important;\r\n font-family: $headerContentFont !important;\r\n font-weight: $headerContentFontWeight !important;\r\n text-transform: uppercase !important;\r\n color: #fff;\r\n }\r\n\r\n .mobile {\r\n @include userInfoNotMobileDisplay();\r\n }\r\n\r\n img {\r\n @include userInfoNotMobileImages();\r\n }\r\n }\r\n\r\n /****** RESPONSIVE FOUC STYLING ******/\r\n\r\n @media (max-width: 1023px) {\r\n display: none;\r\n }\r\n}\r\n","@import \"../shared-styles/nav.scss\";\r\n@import \"../shared-styles/colors.scss\";\r\n\r\n@mixin nonMobileUserImage() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/fontawesome/user-circle-o-white.svg');\r\n}\r\n\r\n@mixin mobileUserImage() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/fontawesome/user-circle-o-navy.svg');\r\n margin-left: 0;\r\n}\r\n\r\n@mixin userInfoImage() {\r\n height: 14px;\r\n width: 14px;\r\n margin: 5px 11px 5px 5px;\r\n background-size: contain;\r\n}\r\n\r\n@mixin userInfoSlotted() {\r\n text-decoration: none !important;\r\n font-size: 11px!important;\r\n font-family: $headerContentFont !important;\r\n font-weight: $headerContentFontWeight!important;\r\n text-transform: uppercase!important;\r\n color: white !important;\r\n}\r\n\r\n@mixin userPresent() {\r\n display: flex;\r\n flex-direction: row;\r\n align-items: center;\r\n}\r\n\r\n@mixin centeredText() {\r\n display: flex;\r\n align-items: center;\r\n}\r\n\r\n/* NON MOBILE */\r\n@mixin userInfoNotMobile() {\r\n color: #D8D8D8;\r\n}\r\n\r\n@mixin userInfoNotMobileDisplay() {\r\n display: none;\r\n}\r\n@mixin nonMobileUsername() {\r\n color: $userNameGray !important;\r\n text-transform: uppercase !important;\r\n max-width: 130px;\r\n white-space: nowrap;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n margin-left: 7px;\r\n}\r\n\r\n@mixin nonMobileHeaderLinkHover() {\r\n text-decoration: underline !important;\r\n}\r\n\r\n@mixin userInfoNotMobileImages() {\r\n margin: 7px;\r\n}\r\n\r\n/* MOBILE */\r\n@mixin userInfoMobile() {\r\n @include dropdownNavItem();\r\n padding: 10px 14px 10px 25px !important;\r\n background-color:#EDEDED !important;\r\n line-height: 12px !important;\r\n \r\n}\r\n\r\n@mixin userInfoMobileNotDisplay() {\r\n display: none;\r\n}\r\n\r\n@mixin hasUserName() {\r\n order: 2;\r\n flex: 1;\r\n}\r\n\r\n@mixin hasUserNameSlotted() {\r\n text-transform: uppercase !important\r\n}\r\n\r\n/* @mixin hasUserImage() {\r\n order: 1;\r\n margin: 0 !important;\r\n padding: 0 14px 0 0 !important;\r\n} */\r\n\r\n/* @mixin noUserImage() {\r\n margin: 0 !important;\r\n padding: 0 14px 0 0 !important;\r\n} */\r\n\r\n@mixin hasUserLogout() {\r\n order: 3;\r\n}\r\n\r\n@mixin mobileSlotted() {\r\n color: $navy !important;\r\n font-size: 10px;\r\n}\r\n\r\n@mixin notHasUserMobile() {\r\n display: none;\r\n}\r\n\r\n@mixin noUserMobile() {\r\n display: none;\r\n}"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"byu-theme-components.css","sources":["byu-theme-components.scss","shared-styles/colors.scss","shared-styles/nav.scss","shared-styles/settings.scss","byu-footer/byu-footer-extras.scss","byu-footer/byu-footer-common.scss","byu-footer-action-button/byu-footer-action-button-extras.scss","byu-footer-action-button/byu-footer-action-button-common.scss","byu-footer-column/byu-footer-column-extras.scss","byu-footer-column/byu-footer-column-common.scss","byu-header/byu-header-extras.scss","byu-header/byu-header-common.scss","byu-header/icons/transformicons.scss","byu-menu/byu-menu-extras.scss","byu-menu/byu-menu-common.scss","byu-search/byu-search-extras.scss","byu-search/byu-search-common.scss","byu-social-media-links/byu-social-media-links-extras.scss","byu-social-media-links/byu-social-media-links-common.scss","byu-user-info/byu-user-info-extras.scss","byu-user-info/byu-user-info-common.scss"],"sourcesContent":["@import \"shared-styles/colors\";\r\n@import \"shared-styles/nav\";\r\n@import \"https://cdn.byu.edu/theme-fonts/1.x.x/ringside/fonts.css\";\r\n// import individual component extras files\r\n@import \"byu-footer/byu-footer-extras\";\r\n@import \"byu-footer-action-button/byu-footer-action-button-extras\";\r\n@import \"byu-footer-column/byu-footer-column-extras\";\r\n@import \"byu-header/byu-header-extras\";\r\n@import \"byu-menu/byu-menu-extras\";\r\n@import \"byu-search/byu-search-extras\";\r\n@import \"byu-social-media-links/byu-social-media-links-extras\";\r\n@import \"byu-user-info/byu-user-info-extras\";\r\n\r\n// this isn't the place for general styling. Please include further styling in the 2017-styles repo.\r\nbody {\r\n margin: 0;\r\n}","// blues\r\n$navy: #002E5D;\r\n$xlightblue: #C3DDF9;\r\n$royal: #0057B8;\r\n$hoverBlue: #32538D;\r\n\r\n// grays\r\n$darkgray: #141414;\r\n$medgray: #666;\r\n$userNameGray: #D8D8D8;\r\n$gray: #C5C5C5;\r\n$lightgray: #EDEDED;\r\n$white: #FFF;\r\n$white88: rgba(255, 255, 255, 0.88);","@import \"colors.scss\";\r\n@import \"settings.scss\";\r\n\r\n@mixin navItemHover() {\r\n background: $hoverBlue !important;\r\n color: #ffffff !important;\r\n}\r\n\r\n@mixin navItemSelected() {\r\n background: $lightgray !important;\r\n}\r\n\r\n//@mixin navItemLongLink() {\r\n// max-width: 300px;\r\n// flex: 2;\r\n//}\r\n//\r\n//@mixin navItemExtraLongLink() {\r\n// max-width: 400px;\r\n// flex: 3;\r\n//}\r\n\r\n@mixin navItem() {\r\n text-decoration: none !important;\r\n font-size: 14px!important;\r\n font-family: $menuFont !important;\r\n font-weight: $menuFontWeight!important;\r\n color: $navy !important;\r\n height: $menuHeight !important;\r\n display: inline-block;\r\n box-sizing: border-box;\r\n text-align: center !important;\r\n padding: 0 6px !important;\r\n line-height: $menuHeight !important;\r\n white-space: nowrap !important;\r\n overflow: hidden !important;\r\n text-overflow: ellipsis !important;\r\n transition: background 0.3s;\r\n text-transform: uppercase;\r\n letter-spacing: 0.3px;\r\n\r\n &:hover {\r\n @include navItemHover();\r\n }\r\n\r\n &.selected {\r\n @include navItemSelected();\r\n }\r\n\r\n &.active {\r\n @include navItemSelected();\r\n }\r\n\r\n //&.long-link {\r\n // @include navItemLongLink();\r\n //}\r\n //\r\n //&.extra-long-link {\r\n // @include navItemExtraLongLink();\r\n //}\r\n}\r\n\r\n@mixin dropdownNavItem() {\r\n @include navItem();\r\n display: block;\r\n //width: 100%;\r\n box-sizing: border-box;\r\n padding: 18px 33px !important;\r\n line-height: 12px;\r\n text-align: left !important;\r\n height: auto !important;\r\n}","@import \"colors.scss\";\r\n\r\n/* --- Color variable names are all lower case. Other variables are camel-case --- */\r\n\r\n/* -- breakpoint settings ----- */\r\n$mobile_sidebar_width: 20%;\r\n$mobile_main_width: 100% - $mobile_sidebar_width;\r\n\r\n/* --- header settings ------- */\r\n$headerHeight: 58px;\r\n$mobileHeaderHeight: 45px;\r\n$siteNameFont: 'HCo Ringside Narrow SSm', Arial, sans-serif;\r\n\r\n$byuLogoHeight: 19px;\r\n$mobileByuLogoHeight: 13px;\r\n\r\n$siteTitleSize: 24px;\r\n$mobileSiteTitleSize: 17.5px;\r\n$siteSubTitleSize: 13px;\r\n$mobileSiteSubTitleSize: 12px;\r\n$mobileSiteSubtitleLineHeight: 14px;\r\n\r\n$pageContentVerticalPadding: 0;\r\n$pageContentHorizontalPadding: 16px;\r\n$pageContentPadding: $pageContentVerticalPadding $pageContentHorizontalPadding;\r\n\r\n$headerContentFont: 'HCo Ringside Narrow SSm', Arial, sans-serif;\r\n$headerContentFontWeight: 400;\r\n\r\n/* --- search settings -------- */\r\n$searchPlaceholderColor: $gray;\r\n$searchActiveColor: $navy;\r\n$searchHeight: 27px;\r\n$searchWidth: 41px;\r\n\r\n// menu settings\r\n$menuHeight: 35px;\r\n$menuFont: 'HCo Ringside Narrow SSm', Arial, sans-serif;\r\n$menuFontWeight: 400;\r\n$menuHover: $gray;\r\n$menuActive: $lightgray;\r\n\r\n/* --------- general text settings ----- */\r\n\r\n\r\n\r\n/* ------ footer settings ------------- */\r\n\r\n\r\n$footerBackground: $lightgray;\r\n$footerContentColor: $darkgray;\r\n$footerColumnTitleFont: 'HCo Ringside Narrow SSm', Arial, sans-serif;\r\n$footerContentFont: 'HCo Ringside Narrow SSm', Arial, sans-serif;\r\n$footerHeaderFontWeight: 500;\r\n$footerContentFontWeight: 400;\r\n$footerContentFontSize: 14px;\r\n$footerContentLineHeight: 16px;\r\n\r\n$mobileFooterContentFontSize: 12px;\r\n\r\n$footerButtonColor: $hoverBlue;\r\n$footerButtonFont: 'HCo Ringside Narrow SSm', Arial, sans-serif;\r\n\r\n$footerColumnHeaderMaxWidth: 230px;\r\n$footerLinkLineHeight: 35px;\r\n$mobileFooterLinkLineHeight: 25px;","\r\n@import \"byu-footer-common\";\r\n\r\n/****** FOUC STYLING ******/\r\n\r\nbyu-footer:not(.byu-component-rendered) {\r\n background: $lightgray;\r\n width: 100%;\r\n font-family: sans-serif;\r\n font-weight: 600;\r\n flex-wrap: wrap;\r\n padding-top: 30px;\r\n justify-content: space-around;\r\n display: grid;\r\n grid-template-columns: 1fr repeat(4, 300px) 1fr;\r\n grid-template-rows: 1fr 76px;\r\n\r\n &:empty {\r\n min-height: 0;\r\n padding: 0;\r\n }\r\n}\r\n\r\nbyu-footer:not(.byu-component-rendered):after {\r\n background: url(https://cdn.byu.edu/shared-icons/latest/logos/BYU-Footer-Ringside.svg) center 11px no-repeat $navy;\r\n background-size: 390px 40px;\r\n height: 76px;\r\n width: 100vw;\r\n content: ' ';\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n grid-row: 2/3;\r\n grid-column: 1/7;\r\n}\r\n\r\nbyu-footer:not(.byu-component-rendered) > *:nth-child(1) {\r\n grid-row: 1/2;\r\n grid-column: 2/3;\r\n}\r\n\r\nbyu-footer:not(.byu-component-rendered) > *:nth-child(2) {\r\n grid-row: 1/2;\r\n grid-column: 3/4;\r\n}\r\n\r\nbyu-footer:not(.byu-component-rendered) > *:nth-child(3) {\r\n grid-row: 1/2;\r\n grid-column: 4/5;\r\n}\r\n\r\nbyu-footer:not(.byu-component-rendered) > *:nth-child(4) {\r\n grid-row: 1/2;\r\n grid-column: 5/6;\r\n}\r\n\r\n\r\n/****** RESPONSIVE FOUC STYLING ******/\r\n\r\n@media (max-width: 1024px) {\r\n\r\n byu-footer:not(.byu-component-rendered) {\r\n display: grid;\r\n grid-template-columns: 1fr repeat(2, 300px) 1fr;\r\n grid-template-rows: 1fr 1fr 76px;\r\n }\r\n\r\n byu-footer:not(.byu-component-rendered):after {\r\n grid-row: 3/4;\r\n grid-column: 1/5;\r\n }\r\n\r\n byu-footer:not(.byu-component-rendered) > *:nth-child(1) {\r\n grid-row: 1/2;\r\n grid-column: 2/3;\r\n }\r\n\r\n byu-footer:not(.byu-component-rendered) > *:nth-child(2) {\r\n grid-row: 1/2;\r\n grid-column: 3/4;\r\n }\r\n\r\n byu-footer:not(.byu-component-rendered) > *:nth-child(3) {\r\n grid-row: 2/3;\r\n grid-column: 2/3;\r\n }\r\n\r\n byu-footer:not(.byu-component-rendered) > *:nth-child(4) {\r\n grid-row: 2/3;\r\n grid-column: 3/4;\r\n }\r\n\r\n}\r\n\r\n@media (max-width: 599px) {\r\n\r\n byu-footer:not(.byu-component-rendered) {\r\n display: grid;\r\n grid-template-columns: 1fr 300px 1fr;\r\n grid-template-rows: repeat(4, 1fr) 76px;\r\n }\r\n\r\n byu-footer:not(.byu-component-rendered):after {\r\n grid-row: 5/6;\r\n grid-column: 1/4;\r\n }\r\n\r\n byu-footer:not(.byu-component-rendered) > *:nth-child(1) {\r\n grid-row: 1/2;\r\n grid-column: 2/3;\r\n }\r\n\r\n byu-footer:not(.byu-component-rendered) > *:nth-child(2) {\r\n grid-row: 2/3;\r\n grid-column: 2/3;\r\n }\r\n\r\n byu-footer:not(.byu-component-rendered) > *:nth-child(3) {\r\n grid-row: 3/4;\r\n grid-column: 2/3;\r\n }\r\n\r\n byu-footer:not(.byu-component-rendered) > *:nth-child(4) {\r\n grid-row: 4/5;\r\n grid-column: 2/3;\r\n }\r\n\r\n}","@import \"../shared-styles/colors.scss\";\r\n@import \"../shared-styles/settings.scss\";\r\n\r\n$universityFooterBgColor: $navy;\r\n$universityFooterTextColor: white;\r\n$universityFooterFont: 'HCo Ringside Narrow SSm', Arial, sans-serif;\r\n$universityFooterFontWeight: 400;\r\n$universityFooterHeight: 80px;\r\n\r\n$universityFooterLogoHeight: 40px;\r\n$universityFooterLogoWidth: 390px;\r\n$universityFooterLogoVerticalOffset: 10px;\r\n\r\n$universityFooterLogoMobileWidth: 280px;\r\n\r\n\r\n$universityFooterVerticalPadding: 21px;\r\n\r\n$siteFooterHorizontalMargin: 8px;\r\n$siteFooterTopPadding: 0;\r\n$siteFooterBottomPadding: 50px;\r\n\r\n$footerHorizontalPadding: 16px;\r\n\r\n$footerColumnMargin: 16px $siteFooterHorizontalMargin 0;\r\n$footerColumnPadding: 0 16px;\r\n\r\n$large-siteFooterContentTopMargin: 33px;\r\n$large-siteFooterContentBottomMargin: 40px;\r\n\r\n$large-siteFooterContentMargin: $large-siteFooterContentTopMargin 8px $large-siteFooterContentBottomMargin;\r\n\r\n$siteFooterBackground: $lightgray;\r\n$siteFooterContentColor: $darkgray;\r\n$siteFooterColumnTitleFont: 'HCo Ringside Narrow SSm', Arial, sans-serif;\r\n$siteFooterContentFont: 'HCo Ringside Narrow SSm', Arial, sans-serif;\r\n$siteFooterContentFontWeight: 400;\r\n$siteFooterContentFontSize: 13px;\r\n\r\n","@import \"byu-footer-action-button-common\";\r\n\r\n//byu-footer-action-button:not(:defined) {\r\nbyu-footer-action-button:not(.byu-component-rendered) {\r\n @include footerActionButton();\r\n}\r\n\r\n//byu-footer-action-button:not(:defined) > * {\r\nbyu-footer-action-button:not(.byu-component-rendered) > * {\r\n @include footerActionButtonSlotted();\r\n}\r\n\r\n//byu-footer-action-button:not(:defined) a {\r\nbyu-footer-action-button:not(.byu-component-rendered) a {\r\n @include footerActionButtonSlottedLink();\r\n}\r\n\r\nbyu-footer-action-button:not(.byu-component-rendered) a:focus {\r\n @include footerActionButtonSlottedLinkFocus();\r\n}\r\n","\r\n@import \"../shared-styles/colors\";\r\n@import \"../shared-styles/settings\";\r\n\r\n@mixin footerActionButton() {\r\n background-color: $footerButtonColor;\r\n font-family: $footerButtonFont;\r\n font-size: 13px !important;\r\n color: $white;\r\n display: inline-block;\r\n text-align: center;\r\n line-height: 15px;\r\n padding: 10px 0;\r\n width: auto;\r\n min-width: 125px;\r\n margin: 20px 0;\r\n -webkit-box-shadow: 0px 3px 5px 0px rgba(20,20,20,0.35);\r\n -moz-box-shadow: 0px 3px 5px 0px rgba(20,20,20,0.35);\r\n box-shadow: 0px 3px 5px 0px rgba(20,20,20,0.35);\r\n letter-spacing: 0.5px;\r\n}\r\n\r\n// Use this to change how the button looks when active\r\n// :host(:active) {\r\n// -webkit-box-shadow: none;\r\n// -moz-box-shadow: none;\r\n// box-shadow: none;\r\n// }\r\n\r\n@mixin footerActionButtonSlotted() {\r\n font-family: $footerButtonFont !important;\r\n font-weight: $footerContentFontWeight !important;\r\n color: $white !important;\r\n display: inline-block !important;\r\n position: relative !important;\r\n width: 100% !important;\r\n margin: 0 20px !important;\r\n left: -20px !important;\r\n cursor: pointer !important;\r\n vertical-align: middle !important;\r\n height: 15px !important;\r\n}\r\n\r\n@mixin footerActionButtonSlottedLink() {\r\n text-decoration: none !important;\r\n}\r\n\r\n@mixin footerActionButtonSlottedLinkFocus() {\r\n outline: solid 2px white !important;\r\n}\r\n\r\n@mixin mobileFooterActionButton() {\r\n padding: 6.5px 0;\r\n font-size: 11px;\r\n line-height: 13px;\r\n}\r\n","@import \"byu-footer-column-common\";\r\n\r\n/****** FOUC STYLING ******/\r\n\r\nbyu-footer-column:not(.byu-component-rendered) {\r\n @include footerColumn();\r\n margin: 0 8px 40px;\r\n padding: 0;\r\n\r\n .header {\r\n @include header();\r\n }\r\n\r\n .header > * {\r\n @include headerSlotted();\r\n }\r\n\r\n .content *:not(byu-footer-action-button) {\r\n @include contentNotButton();\r\n }\r\n\r\n #defaultContent a {\r\n @include defaultContentLink();\r\n }\r\n\r\n #defaultContent a:hover {\r\n @include defaultContentLinkHover();\r\n }\r\n\r\n #defaultContent a:focus {\r\n @include defaultContentLinkFocus();\r\n }\r\n}\r\n\r\nbyu-footer-column:not(.byu-component-rendered) [slot=\"header\"] {\r\n @include headerSlotted();\r\n display: block;\r\n margin-bottom: 10px;\r\n}\r\n\r\nbyu-footer-column:not(.byu-component-rendered) a {\r\n @include contentNotButton();\r\n @include defaultContentLink();\r\n}\r\n\r\nbyu-footer-column:not(.byu-component-rendered) byu-footer-action-button a {\r\n color: #fff !important;\r\n}\r\n\r\nbyu-footer-column:not(.byu-component-rendered) p, byu-footer-column:not(.byu-component-rendered) div {\r\n @include contentNotButton();\r\n}\r\n\r\nbyu-footer-column a {\r\n @include contentNotButton();\r\n @include defaultContentLink();\r\n}\r\n\r\nbyu-footer-column a:hover {\r\n @include defaultContentLinkHover();\r\n}\r\n\r\nbyu-footer-column a:focus {\r\n @include defaultContentLinkFocus();\r\n}\r\n\r\n@media (max-width: 1024px) {\r\n byu-footer-column a {\r\n @include mobileContentLink();\r\n }\r\n}\r\n\r\n\r\n/****** RESPONSIVE FOUC STYLING ******/\r\n\r\n@media (max-width: 1024px) {\r\n\r\n byu-footer-column:not(.byu-component-rendered) [slot=\"header\"] {\r\n font-size: 12px !important;\r\n }\r\n\r\n byu-footer-column:not(.byu-component-rendered) a {\r\n font-size: 12px !important;\r\n height: 25px;\r\n }\r\n\r\n byu-footer-column:not(.byu-component-rendered) p, byu-footer-column:not(.byu-component-rendered) div {\r\n font-size: 12px !important;\r\n }\r\n\r\n}\r\n","@import \"../shared-styles/colors.scss\";\r\n@import \"../shared-styles/settings.scss\";\r\n\r\n@mixin footerColumn() {\r\n padding: 0 15px;\r\n box-sizing: border-box;\r\n float: left;\r\n}\r\n\r\n@mixin header() {\r\n width: 100%;\r\n margin: 0 0 8px;\r\n}\r\n\r\n@mixin headerSlotted() {\r\n font-family: $footerColumnTitleFont !important;\r\n text-transform: uppercase !important;\r\n color: $navy !important;\r\n font-size: 14px !important;\r\n line-height: 17px !important;\r\n border-bottom: 1px solid $gray !important;\r\n padding-bottom: 3px !important;\r\n font-weight: $footerHeaderFontWeight !important;\r\n width: 100%;\r\n display: inline-block;\r\n max-width: $footerColumnHeaderMaxWidth;\r\n}\r\n\r\n@mixin mobileHeaderSlotted() {\r\n font-size: 12px !important;\r\n max-width: $footerColumnHeaderMaxWidth;\r\n}\r\n\r\n@mixin allContent() {\r\n max-width: 100%;\r\n}\r\n\r\n@mixin contentNotButton() {\r\n font-family: $footerContentFont !important;\r\n font-size: $footerContentFontSize !important;\r\n line-height: $footerContentLineHeight !important;\r\n font-weight: $footerContentFontWeight !important;\r\n color: $footerContentColor !important;\r\n display: block;\r\n margin: 0;\r\n}\r\n\r\n@mixin mobileContentNotButton() {\r\n font-size: $mobileFooterContentFontSize !important;\r\n}\r\n\r\n@mixin defaultContentLink() {\r\n text-decoration: none !important;\r\n outline: none !important;\r\n color: $royal !important;\r\n font-size: $footerContentFontSize;\r\n height: $footerLinkLineHeight;\r\n}\r\n\r\n@mixin defaultContentDivOrParagraph() {\r\n text-decoration: none !important;\r\n outline: none !important;\r\n font-size: $footerContentFontSize;\r\n min-height: $footerLinkLineHeight;\r\n}\r\n\r\n@mixin mobileContentLink {\r\n font-size: $mobileFooterContentFontSize;\r\n height: $mobileFooterLinkLineHeight;\r\n}\r\n\r\n@mixin defaultContentLinkHover() {\r\n color: $navy !important;\r\n}\r\n\r\n@mixin defaultContentLinkFocus() {\r\n outline: solid 2px $royal !important;\r\n}\r\n","@import \"byu-header-common\";\r\n\r\nbyu-header {\r\n z-index: 1;\r\n}\r\n\r\n/****** Slot Style Patching ******/\r\nbyu-header a[slot=\"site-title\"], byu-header [slot=\"site-title\"] a {\r\n @include headerTitleText();\r\n padding: 0;\r\n}\r\n\r\nbyu-header [slot=\"actions\"] {\r\n color: $action-text-color;\r\n a {\r\n color: $action-text-color;\r\n text-decoration: none;\r\n display: block;\r\n padding: 100px 24px;\r\n margin: 0 -24px;\r\n }\r\n &:hover {\r\n color: $action-text-hover-color;\r\n a {\r\n color: $action-text-hover-color;\r\n }\r\n }\r\n}\r\n\r\n/****** FOUC STYLING ******/\r\n\r\nbyu-header:not(.byu-component-rendered) {\r\n @include headerPrimary();\r\n flex-wrap: wrap;\r\n width: 100%;\r\n height: 90px;\r\n min-height: 90px;\r\n max-height: 90px;\r\n color: $white !important;\r\n padding: 0;\r\n a {\r\n color: $white !important;\r\n }\r\n [slot=\"actions\"] {\r\n text-transform: uppercase;\r\n font-family: 'HCo Ringside Narrow SSm', Helvetica, sans-serif;\r\n order: 0;\r\n text-decoration: none;\r\n background-color: #32538d;\r\n height: 29px;\r\n font-weight: 400;\r\n font-size: 11px;\r\n padding: 0 24px;\r\n color: #fff;\r\n display: flex;\r\n align-items: center;\r\n margin: auto 9px auto 10px;\r\n }\r\n}\r\n\r\nbyu-header:not(.byu-component-rendered) > [slot=\"site-title\"] {\r\n @include headerTitles();\r\n flex-direction: row;\r\n align-items: center;\r\n font-weight: 400;\r\n padding: 0;\r\n padding-left: 16px;\r\n position: relative;\r\n top: -1px;\r\n margin-top: 0;\r\n margin-bottom: 0;\r\n display: flex;\r\n}\r\n\r\nbyu-header:not(.byu-component-rendered) > [slot=\"site-title\"].subtitle {\r\n display: none;\r\n}\r\n\r\n// BYU icon\r\nbyu-header:not(.byu-component-rendered) > [slot=\"site-title\"]:before {\r\n background-image: url(https://cdn.byu.edu/shared-icons/latest/logos/monogram-white.svg);\r\n height: 19px;\r\n width: 66px;\r\n margin: 19.5px 8px 19.5px 0;\r\n content: ' ';\r\n background-repeat: no-repeat;\r\n}\r\n\r\n//BYU-HEADER FULL-WIDTH ATTRIBUTE\r\n\r\nbyu-header[full-width] byu-menu:not(.byu-component-rendered) {\r\n grid-template-columns: repeat(6, 1fr);\r\n}\r\n\r\nbyu-header[full-width] byu-menu:not(.byu-component-rendered) > *:nth-child(1) {\r\n grid-column: 1/2;\r\n}\r\n\r\nbyu-header[full-width] byu-menu:not(.byu-component-rendered) > *:nth-child(2) {\r\n grid-column: 2/3;\r\n}\r\n\r\nbyu-header[full-width] byu-menu:not(.byu-component-rendered) > *:nth-child(3) {\r\n grid-column: 3/4;\r\n}\r\n\r\nbyu-header[full-width] byu-menu:not(.byu-component-rendered) > *:nth-child(4) {\r\n grid-column: 4/5;\r\n}\r\n\r\nbyu-header[full-width] byu-menu:not(.byu-component-rendered) > *:nth-child(5) {\r\n grid-column: 5/6;\r\n}\r\n\r\nbyu-header[full-width] byu-menu:not(.byu-component-rendered) > *:nth-child(6) {\r\n grid-column: 6/7;\r\n}\r\n\r\n//CONSTRAINED-TOP-BAR ATTRIBUTE\r\n\r\nbyu-header[constrain-top-bar]:not(.byu-component-rendered) {\r\n display: grid;\r\n grid-template-columns: 1fr 645px 555px 1fr;\r\n grid-template-rows: 58px 35px;\r\n [slot=\"actions\"] {\r\n grid-column: 3/4;\r\n grid-row: 1/2;\r\n justify-self: flex-start;\r\n }\r\n [slot=\"actions\"]:nth-of-type(2) {\r\n margin-left: 103px;\r\n }\r\n}\r\n\r\nbyu-header[constrain-top-bar]:not(.byu-component-rendered) > [slot=\"site-title\"] {\r\n grid-column: 2/3;\r\n grid-row: 1/2;\r\n}\r\n\r\nbyu-header[constrain-top-bar] byu-search:not(.byu-component-rendered) {\r\n grid-column: 3/4;\r\n grid-row: 1/2;\r\n justify-self: flex-end;\r\n}\r\n\r\nbyu-header[constrain-top-bar] byu-user-info:not(.byu-component-rendered) {\r\n grid-column: 3/4;\r\n grid-row: 1/2;\r\n justify-self: center;\r\n margin-right: 50px;\r\n}\r\n\r\nbyu-header[constrain-top-bar] byu-menu:not(.byu-component-rendered) {\r\n grid-column: 1/5;\r\n grid-row: 2/3;\r\n}\r\n\r\n/****** RESPONSIVE FOUC STYLING ******/\r\n\r\n@media (max-width: 1023px) {\r\n\r\n byu-header:not(.byu-component-rendered) {\r\n //height: 80px;\r\n //min-height: 80px;\r\n //max-height: 80px;\r\n box-shadow: 0 0 10px rgba(0, 0, 0, .16);\r\n height: unset;\r\n min-height: unset;\r\n max-height: unset;\r\n display: block;\r\n [slot=\"actions\"] {\r\n display: none;\r\n }\r\n }\r\n\r\n byu-header:not(.byu-component-rendered) > [slot=\"site-title\"] {\r\n font-size: 17.5px !important;\r\n top: 0;\r\n }\r\n\r\n // byu icon\r\n byu-header:not(.byu-component-rendered) > [slot=\"site-title\"]:before {\r\n height: 13px;\r\n width: 45px;\r\n margin: 16px 8px 16px 0;\r\n top: 0;\r\n }\r\n\r\n byu-header[constrain-top-bar]:not(.byu-component-rendered) {\r\n display: block;\r\n }\r\n\r\n}","@import \"../shared-styles/colors.scss\";\n@import \"../shared-styles/settings.scss\";\n@import \"../shared-styles/nav.scss\";\n@import \"icons/transformicons.scss\";\n\n$action-text-color: #FFFFFF;\n$action-text-hover-color: #002E5D;\n\n/* GENERAL STYLING */\n@mixin headerRoot() {\n //background-color: $navy;\n width: 100%;\n}\n\n@mixin headerContent() {\n display: flex;\n justify-content: center;\n flex: 1;\n flex-basis: 100%;\n //padding: $pageContentPadding;\n box-sizing: border-box;\n}\n\n@mixin headerLogoMargin() {\n margin: 18px 8px 19px 0;\n}\n\n@mixin headerDefaultFont(){\n font-family: $headerContentFont;\n font-size: 18px;\n}\n\n@mixin headerInnerMargin() {\n margin-right: 16px;\n}\n\n@mixin actionsWrapper() {\n display: flex;\n align-items: center;\n margin-right: 22px;\n}\n\n@mixin actions(){\n background-color: #32538D;\n height: 29px;\n font-family: $headerContentFont;\n font-weight: $headerContentFontWeight;\n font-size: 11px;\n padding: 0 24px;\n color: $action-text-color;\n display: flex;\n align-items: center;\n justify-content: center;\n text-decoration: none;\n text-transform: uppercase;\n margin-left: 10px;\n overflow: hidden;\n}\n\n@mixin actionsHover {\n color: $action-text-hover-color;\n background-color: #EDEDED;\n}\n\n@mixin headerButton(){\n background-color: $medgray;\n color: $white;\n border: none;\n cursor: pointer;\n}\n\n@mixin headerPrimary() {\n background-color: $navy;\n color: $white;\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: space-between;\n align-items: flex-start;\n flex: 1;\n min-height: $headerHeight;\n box-sizing: border-box;\n padding-left: 16px;\n}\n\n@mixin headerTitleText() {\n font-family: $siteNameFont !important;\n color: $white !important;\n text-decoration: none;\n padding-top: 13px;\n padding-bottom: 13px;\n}\n\n@mixin headerTitles() {\n overflow: hidden;\n -ms-text-overflow: ellipsis;\n text-overflow: ellipsis;\n flex: 1;\n display: flex; /* Needed for IE 11 Compatibility since IE 11 doesn't support grid. We can remove this once we get rid of IE 11 support */\n display: grid;\n flex-direction: column;\n font-size: $siteTitleSize !important;\n @include headerTitleText();\n}\n\n@mixin titleSlotted() {\n font-family: $siteNameFont !important;\n font-weight: 400;\n font-size: $siteTitleSize !important;\n line-height: normal !important;\n grid-row: 1;\n margin-top: 0;\n margin-bottom: 0;\n}\n\n@mixin mobileSiteTitleSlotted() {\n font-size: $mobileSiteTitleSize !important;\n font-weight: 400;\n}\n\n@mixin headerSubTitle() {\n font-size: $siteSubTitleSize !important;\n line-height: $siteSubTitleSize !important;\n font-style: italic;\n grid-row: 2;\n}\n\n@mixin mobileSubTitle() {\n font-size: $mobileSiteSubTitleSize !important;\n line-height: $mobileSiteSubtitleLineHeight !important;\n}\n\n@mixin headerUserButton() {\n background-color: transparent;\n position: relative;\n}\n\n@mixin headerUserIcon() {\n width: 20px;\n height: 20px;\n font-size: 20px;\n vertical-align: middle;\n}\n\n@mixin headerUserLabel() {\n font-family: $headerContentFont;\n font-weight: $headerContentFontWeight;\n font-size: 13px;\n text-transform: uppercase;\n}\n\n@mixin ie11Outdated() {\n position: relative;\n box-sizing: border-box;\n background: #FCC014;\n width: 1200px;\n max-width: 100%;\n margin: 0 auto;\n padding: 15px 60px;\n transition: opacity ease-in-out 500ms, margin-top ease-in-out 200ms 300ms;\n}\n\n@mixin ie11OutdatedButton {\n position: absolute;\n top: 10px;\n right: 10px;\n border: none;\n width: 20px;\n line-height: 20px;\n font-size: 30px;\n padding: 0;\n font-weight: bold;\n background: none;\n cursor: pointer;\n overflow: hidden;\n}\n\n@mixin ie11OutdatedHidden() {\n opacity: 0;\n z-index: -1;\n}\n\n@mixin ie11OutdatedLabel() {\n font-family: $headerContentFont;\n font-weight: $headerContentFontWeight;\n font-size: 22px;\n text-align: center;\n color: #000000;\n}\n\n@mixin searchInput() {\n font-family: $headerContentFont;\n font-weight: $headerContentFontWeight;\n font-size: 13px;\n color: $navy;\n}\n\n@mixin searchWebkitPlaceholder() {\n color: $gray;\n opacity: 1;\n}\n\n@mixin searchMicrosoftPlaceholder() {\n color: $gray;\n opacity: 1;\n}\n\n@mixin searchMozillaPlaceholder() {\n color: $gray;\n opacity: 1;\n}\n\n@mixin byuLogo() {\n height: $byuLogoHeight;\n}\n\n@mixin menuOuterWrapper() {\n background-color: $white;\n}\n\n@mixin menuInnerWrapper() {\n margin: 0 auto;\n padding: $pageContentPadding;\n box-sizing: border-box;\n}\n\n@mixin menuTransparent() {\n background: rgba(255,255,255,0.88);\n}\n\n@mixin belowMaxMenuInnerWrapper() {\n padding: 0;\n}\n\n$menuTransitionTiming: 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);\n$menuTransition: max-height $menuTransitionTiming;\n\n/* MOBILE */\n\n@mixin mobileMenu() {\n max-height: 0;\n transition: $menuTransition;\n will-change: max-height;\n border-bottom: solid 0.2px #C5C5C5;\n}\n\n@mixin mobileHeaderContent() {\n display: block;\n margin: 0;\n padding: 0;\n background-color: $white;\n}\n\n@mixin mobileHeaderPrimary() {\n min-height: 45px;\n}\n\n@mixin mobileMenuOverflow() {\n overflow: hidden;\n}\n\n@mixin mobileHeaderAlign() {\n padding-right: $pageContentHorizontalPadding !important;\n}\n\n@mixin mobileLogo() {\n height: $mobileByuLogoHeight !important;\n display: block;\n}\n\n@mixin mobileLogoImage() {\n margin: 16px 8px 19px 0;\n}\n\n@mixin actionsMobile() {\n width: 100%;\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n}\n\n@mixin actionsMobileSlotted() {\n margin: 25px 0 45px 25px;\n min-width: 55px;\n}\n\n@mixin mobileActionsLinks() {\n color: $navy !important;\n font-weight: $menuFontWeight !important;\n}\n\n@mixin mobileActionsLinksP() {\n margin: 0 !important;\n}\n\n@mixin headerInnerMarginMobile() {\n margin-right: 0;\n}\n\n@mixin mobileSiteTitle() {\n align-items: flex-start;\n align-self: center;\n font-size: $mobileSiteTitleSize !important;\n padding-bottom: 12px;\n padding-top: 12px;\n}\n\n\n@mixin headerButtonMobile() {\n background-color: transparent;\n margin-top: ($mobileHeaderHeight - $tcon-size)/2;\n margin-bottom: ($mobileHeaderHeight - $tcon-size)/2;\n margin-left: ($mobileHeaderHeight - $tcon-size)/2;\n}\n\n@mixin mobileMenuButton() {\n display: none;\n}\n\n@mixin searchTransition() {\n max-height: 35px;\n transition: $menuTransition, transform $menuTransitionTiming;\n will-change: max-height, transform;\n overflow: hidden;\n transform: scale(1, 1);\n transform-origin: top;\n}\n\n@mixin searchTransformed() {\n max-height: 0;\n transform: scale(1, 0);\n\n}\n\n/* FULL SIZE */\n\n@mixin headerNotMobile() {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n justify-content: center;\n align-items: center;\n background-color: $navy;\n}\n\n@mixin headerNotMobileNoNav() {\n height: 48px;\n}\n\n@mixin headerNotMobileNavExpand() {\n display: none;\n}\n\n@mixin headerSecondaryNotMobile() {\n background-color: $navy;\n color: $white;\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: space-between;\n align-items: center;\n height: $headerHeight;\n padding-right: 16px;\n}\n\n@mixin searchNotMobile() {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: space-between;\n align-items: center;\n}\n\n@mixin searchInputNotMobile() {\n border: 1px solid $navy;\n border-right: none;\n height: 20px;\n padding: 4px 6px;\n flex: 1;\n width: 217px;\n box-sizing: content-box;\n}\n\n@mixin searchButtonNotMobile() {\n height: 28px;\n width: 30px;\n text-align: center;\n}\n\n@mixin headerMenuButtonNotMobile() {\n display: none;\n}\n\n/* FULL WIDTH (NOT DEFAULT WIDTH OF 1200px) */\n@mixin headerContentFullWidth() {\n max-width: 100% !important;\n}","//$tcon-size: 1.5em !default;\r\n$tcon-size: 24px !default;\r\n$tcon-transition: .15s !default;\r\n$tcon-jstransform: 'tcon-transform' !default;\r\n\r\n$tcon-menu-radius: 1px !default;\r\n$tcon-menu-color: white !default;\r\n$tcon-menu-arrowleft-transformation: (\r\n transform: scale3d(.8, .8, .8) rotate3d(0, 0, 1, 90deg)\r\n) !default;\r\n$tcon-menu-arrow360left-transformation: (\r\n transform: scale3d(.8, .8, .8) rotate3d(0, 0, 1, 360deg)\r\n) !default;\r\n\r\n.tcon {\r\n appearance: none;\r\n border: none;\r\n cursor: pointer;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n height: $tcon-size;\r\n transition: $tcon-transition;\r\n user-select: none;\r\n width: 17px;\r\n background: transparent;\r\n outline: none;\r\n -webkit-tap-highlight-color: rgba(0,0,0,0);\r\n -webkit-tap-highlight-color: transparent;\r\n padding: 0 !important;\r\n\r\n > * {\r\n display: block;\r\n }\r\n\r\n &:hover,\r\n &:focus {\r\n outline: none; // see issue #36 https://github.com/grayghostvisuals/transformicons/issues/36\r\n }\r\n &::-moz-focus-inner {\r\n border: 0;\r\n }\r\n}\r\n\r\n@mixin tcon-menu-lines {\r\n display: inline-block;\r\n border-radius: $tcon-menu-radius;\r\n height: 3px;\r\n width: $tcon-size;\r\n transition: $tcon-transition;\r\n background: $tcon-menu-color;\r\n}\r\n\r\n.tcon-menu__lines {\r\n @include tcon-menu-lines;\r\n position: relative;\r\n\r\n &::before,\r\n &::after {\r\n @include tcon-menu-lines;\r\n content: '';\r\n position: absolute;\r\n left: 0;\r\n transform-origin: ($tcon-size / 14) center;\r\n width: 100%;\r\n }\r\n\r\n &::before {\r\n top: ($tcon-size / 4);\r\n }\r\n\r\n &::after {\r\n top: -($tcon-size / 4);\r\n }\r\n\r\n .#{$tcon-jstransform} & {\r\n transform: scale3d(.8, .8, .8);\r\n }\r\n}\r\n\r\n.tcon-menu--xbutterfly {\r\n width: auto;\r\n\r\n .tcon-menu__lines {\r\n &::before,\r\n &::after {\r\n transform-origin: 50% 50%;\r\n transition: top .3s .6s ease, transform .3s ease;\r\n }\r\n }\r\n\r\n &.#{$tcon-jstransform} {\r\n .tcon-menu__lines {\r\n background: transparent;\r\n\r\n &::before,\r\n &::after {\r\n top: 0;\r\n transition: top .3s ease, transform .3s .5s ease;\r\n width: $tcon-size;\r\n }\r\n\r\n &::before {\r\n transform: rotate3d(0, 0, 1, 45deg);\r\n }\r\n\r\n &::after {\r\n transform: rotate3d(0, 0, 1, -45deg);\r\n }\r\n }\r\n }\r\n}\r\n\r\n// see issue #7 https://github.com/grayghostvisuals/transformicons/issues/7#issuecomment-59813596\r\n.tcon-visuallyhidden {\r\n border: 0;\r\n clip: rect(0 0 0 0);\r\n height: 1px;\r\n margin: -1px;\r\n overflow: hidden;\r\n padding: 0;\r\n position: absolute;\r\n width: 1px;\r\n\r\n &:active,\r\n &:focus {\r\n clip: auto;\r\n height: auto;\r\n margin: 0;\r\n overflow: visible;\r\n position: static;\r\n width: auto;\r\n }\r\n}","@import \"byu-menu-common\";\r\n\r\nbyu-menu:not(.byu-component-rendered) {\r\n @include menuGeneral();\r\n @include outerNav();\r\n background-color: #fff;\r\n color: $navy !important;\r\n height: $menuHeight;\r\n order: 3;\r\n display: grid;\r\n grid-template-columns: 1fr repeat(6, 200px) 1fr;\r\n box-shadow: 0 0 10px rgba(0,0,0,.16);\r\n a {\r\n color: $navy !important;\r\n }\r\n}\r\n\r\nbyu-menu:not(.byu-component-rendered) > * {\r\n @include navItemSlotted();\r\n}\r\n\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(1) {\r\n grid-column: 2/3;\r\n}\r\n\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(2) {\r\n grid-column: 3/4;\r\n}\r\n\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(3) {\r\n grid-column: 4/5;\r\n}\r\n\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(4) {\r\n grid-column: 5/6;\r\n}\r\n\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(5) {\r\n grid-column: 6/7;\r\n}\r\n\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(6) {\r\n grid-column: 7/8;\r\n}\r\n\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(7),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(8),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(9),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(10),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(11),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(12),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(13),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(14),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(15),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(16),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(17),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(18),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(19),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(20) {\r\n display: none;\r\n}\r\n\r\n\r\n\r\n/****** RESPONSIVE FOUC STYLING ******/\r\n\r\n@media (max-width: 1023px) {\r\n\r\n byu-menu:not(.byu-component-rendered) {\r\n height: unset;\r\n display: flex;\r\n flex-direction: column;\r\n align-items: flex-start;\r\n }\r\n\r\n byu-menu:not(.byu-component-rendered) > * {\r\n width: 100%;\r\n text-align: left !important;\r\n padding: 0 20px !important;\r\n }\r\n\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(7),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(8),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(9),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(10),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(11),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(12),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(13),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(14),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(15),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(16),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(17),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(18),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(19),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(20) {\r\n display: block;\r\n }\r\n\r\n}\r\n\r\n/*** HAMBURGER ICON VERSION\r\n\r\n@media (max-width: 1023px) {\r\n\r\n byu-menu:not(.byu-component-rendered) {\r\n order: 1;\r\n border-radius: 1px;\r\n height: 3px;\r\n width: 24px;\r\n flex: unset;\r\n flex-basis: unset;\r\n margin: 15px 16px;\r\n flex-direction: column;\r\n box-shadow: unset;\r\n grid-template-columns: unset;\r\n }\r\n\r\n byu-menu:not(.byu-component-rendered):before {\r\n border-radius: 1px;\r\n height: 3px;\r\n background: #fff;\r\n width: 24px;\r\n flex: unset;\r\n flex-basis: unset;\r\n content: \" \";\r\n margin: 6px 0;\r\n }\r\n\r\n byu-menu:not(.byu-component-rendered):after {\r\n border-radius: 1px;\r\n height: 3px;\r\n background: #fff;\r\n width: 24px;\r\n flex: unset;\r\n flex-basis: unset;\r\n content: \" \";\r\n margin: -3px 0;\r\n }\r\n\r\n byu-menu:not(.byu-component-rendered) > * {\r\n display: none;\r\n }\r\n}\r\n\r\n***/","@import \"../shared-styles/colors.scss\";\n@import \"../shared-styles/settings.scss\";\n@import \"../shared-styles/nav.scss\";\n\n@mixin menuGeneral() {\n display: flex;\n justify-content: center;\n width: 100%;\n height: auto;\n // opacity used to be set here, but now it is an option.\n}\n\n@mixin outerNav() {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n align-items: center;\n justify-content: flex-start;\n box-sizing: border-box;\n height: 35px;\n position: relative;\n flex: 1;\n flex-basis: 100%;\n}\n\n@mixin navItemSlotted() {\n @include navItem();\n flex: 1;\n flex-basis: auto;\n text-transform: uppercase;\n}\n\n@mixin navItemsSlottedSetWidth() {\n min-width: 200px;\n flex: 0;\n padding: 0 16px;\n flex-basis: auto;\n}\n\n@mixin moreMenu() {\n display: none;\n position: relative;\n height: 35px;\n width: 16.66%;\n overflow: visible !important;\n padding: 0 !important;\n}\n\n@mixin moreMenuVisible() {\n display: block;\n}\n\n@mixin menuMoreExpanded() {\n background: $menuActive;\n box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.75);\n}\n\n@mixin menuMoreItems() {\n display: block;\n}\n\n@mixin menuFixedOverlay() {\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n z-index: 1;\n}\n\n@mixin moreLink() {\n @include navItem();\n position: relative;\n flex: 1;\n display: block;\n}\n\n@mixin moreLinkSvg() {\n background-image: url('https://cdn.byu.edu/shared-icons/latest/fontawesome/arrow-navy.svg');\n height: 4px;\n width: 7px;\n display: inline-block;\n background-size: 100%;\n margin-bottom: 2px;\n margin-left: 4px;\n}\n\n@mixin moreLinkHoverSvg() {\n background-image: url('https://cdn.byu.edu/shared-icons/latest/fontawesome/arrow-white.svg');\n \n}\n\n@mixin moreItems() {\n display: none;\n position: absolute;\n top: 35px;\n right: 0;\n min-width: 100%;\n max-width: 250px;\n z-index: 2;\n background: white;\n box-shadow: 0 0 2px 0 rgba(0,0,0,0.75);\n}\n\n@mixin moreItemsSlotted() {\n width: 100%;\n @include navItem();\n display: block;\n text-align: left !important;\n padding-left: 12px !important;\n padding-right: 12px !important;\n}\n\n@mixin moreItemsSlottedHover() {\n color: #ffffff !important;\n}\n\n/* MOBILE */\n\n@mixin mobileOuterNav() {\n display: block;\n height: auto;\n}\n\n@mixin mobileMenuMore() {\n display: none !important;\n}\n\n@mixin mobileMenuSlotted() {\n display: block !important;\n text-align: left !important;\n padding: 18px 18px 18px 25px !important;\n height: auto !important;\n width: 100%;\n max-width: 100%;\n position: static;\n box-sizing: border-box;\n line-height: 12px !important;\n font-size: 12px !important;\n}\n\n@mixin mobileMenuMoreMenuSlotted() {\n padding: 0 !important;\n}\n\n@mixin mobileMenuMoreMenu() {\n display: block;\n width: 100%;\n box-shadow: none;\n position: static;\n height: auto;\n}\n\n@mixin mobileMenuMoreItems() {\n display: block;\n box-shadow: none;\n padding: 0;\n position: static !important;\n}\n\n@mixin mobileMenuMoreItemsSlotted() {\n display: block !important;\n text-align: left !important;\n padding: 18px 25px !important;\n height: auto !important;\n width: 100%;\n position: static;\n box-sizing: border-box;\n line-height: 12px !important;\n}\n\n@mixin mobileMenuMoreExpanded() {\n box-shadow: none;\n}\n\n@mixin mobileMenuFixedOverlay() {\n display: none !important;\n}","\r\n@import \"../shared-styles/colors.scss\";\r\n@import \"byu-search-common\";\r\n\r\n// Helpers for styling search elements.\r\n\r\nbyu-search input.__byu-search-selected-input {\r\n @include searchInput();\r\n @include searchInputPlaceholderRules();\r\n}\r\n\r\nbyu-search.mobile-view input.__byu-search-selected-input {\r\n @include searchInputMobile();\r\n}\r\n\r\nbyu-search {\r\n input:not(.__byu-search-selected-input), button {\r\n display: none;\r\n }\r\n}\r\n\r\n\r\n/****** FOUC STYLING ******/\r\n\r\nbyu-search:not(.byu-component-rendered) {\r\n background: $white;\r\n width: 216px;\r\n display: flex;\r\n justify-content: flex-end;\r\n order: 2;\r\n margin: auto 16px;\r\n height: 27px;\r\n}\r\n\r\nbyu-search:not(.byu-component-rendered):after {\r\n @include searchButton();\r\n float: right;\r\n height: 27px;\r\n width: 39px;\r\n content: url(https://cdn.byu.edu/shared-icons/latest/fontawesome/search-navy.svg);\r\n padding: 5px 10.5px;\r\n display: block;\r\n}\r\n\r\n\r\n/****** RESPONSIVE FOUC STYLING ******/\r\n\r\n@media (max-width: 1023px) {\r\n\r\n byu-search:not(.byu-component-rendered) {\r\n display: none;\r\n }\r\n}\r\n\r\n\r\n/***HAMBURGER MENU VERSION\r\n@media (max-width: 1023px) {\r\n\r\n byu-search:not(.byu-component-rendered) {\r\n width: 100%;\r\n height: 34px;\r\n margin: 0;\r\n border-bottom: 1px solid #c5c5c5;\r\n }\r\n\r\n byu-search:not(.byu-component-rendered):after {\r\n height: 33px;\r\n width: 53px;\r\n padding: 6.5px 15.5px;\r\n }\r\n}\r\n***/","@import \"../shared-styles/colors.scss\";\r\n@import \"../shared-styles/settings.scss\";\r\n\r\n@mixin byuSearch() {\r\n //display: inline-block;\r\n margin-left: 29px;\r\n}\r\n\r\n@mixin searchIcon() {\r\n width: 17px;\r\n height: 17px;\r\n display: flex;\r\n}\r\n\r\n@mixin searchButton() {\r\n background-color: $lightgray;\r\n border: 1px solid $lightgray;\r\n color: $white;\r\n width: $searchWidth;\r\n height: $searchHeight;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n box-sizing: border-box;\r\n border-radius: 0;\r\n -moz-border-radius: 0;\r\n -webkit-border-radius: 0;\r\n z-index: 1;\r\n}\r\n\r\n@mixin searchForm() {\r\n display: flex;\r\n align-items: stretch;\r\n align-content: center;\r\n width: 216px;\r\n}\r\n\r\n@mixin searchContainer() {\r\n flex: 1;\r\n}\r\n\r\n@mixin searchInputPlaceholder() {\r\n color: $medgray !important;\r\n opacity: 1;\r\n}\r\n\r\n@mixin searchInputPlaceholderRules() {\r\n //Comma-joining these doesn't work.\r\n &::placeholder {\r\n @include searchInputPlaceholder();\r\n }\r\n &::-webkit-input-placeholder {\r\n @include searchInputPlaceholder();\r\n }\r\n &:-ms-input-placeholder {\r\n @include searchInputPlaceholder();\r\n }\r\n}\r\n\r\n@mixin searchInput() {\r\n padding: 5px 10px;\r\n border: none;\r\n // !important needed to override bad CMS styling: #388\r\n height: $searchHeight!important;\r\n // Fixes issues on Safari with type=search\r\n -webkit-appearance: none;\r\n border-radius: 0;\r\n margin: 0;\r\n // END: Safari fixes\r\n box-sizing: border-box;\r\n font-family: 'HCo Ringside Narrow SSm', Arial, sans-serif !important;\r\n font-size: 12px !important;\r\n font-weight: 500 !important;\r\n color: $navy !important;\r\n width: 100%;\r\n}\r\n\r\n@mixin searchMobile() {\r\n width: 100%;\r\n height: 35px;\r\n margin: 0;\r\n}\r\n\r\n@mixin searchInputMobile() {\r\n padding-left: $pageContentHorizontalPadding;\r\n width: 100%;\r\n // !important needed to override bad CMS styling: #388\r\n height: 35px!important;\r\n}\r\n\r\n@mixin searchButtonMobile() {\r\n width: 53px;\r\n height: 35px;\r\n padding: 0 16px;\r\n}\r\n\r\n@mixin searchIconMobile() {\r\n width: 20px;\r\n height: 20px;\r\n padding-bottom: 6.5px;\r\n padding-top: 6.5px;\r\n}","@import \"byu-social-media-links-common\";\r\n\r\nbyu-social-media-links:not(.byu-component-rendered) {\r\n @include socialMain();\r\n\r\n > * {\r\n @include allSocialIcons();\r\n }\r\n\r\n > .facebook, > [slot=\"facebook\"] {\r\n @include facebook();\r\n }\r\n\r\n > .twitter, > [slot=\"twitter\"] {\r\n @include twitter();\r\n }\r\n\r\n > .instagram, > [slot=\"instagram\"] {\r\n @include instagram();\r\n }\r\n\r\n > .youtube, > [slot=\"youtube\"] {\r\n @include youtube();\r\n }\r\n\r\n > .pinterest, > [slot=\"pinterest\"] {\r\n @include pinterest();\r\n }\r\n\r\n > .linkedin, > [slot=\"linkedin\"] {\r\n @include linkedin();\r\n }\r\n \r\n > .rss, > [slot=\"rss\"] {\r\n @include rss();\r\n }\r\n \r\n > .snapchat, > [slot=\"snapchat\"] {\r\n @include snapchat();\r\n }\r\n\r\n > .gplus, > [slot=\"gplus\"],\r\n > .googleplus, > [slot=\"googleplus\"],\r\n > .google-plus, > [slot=\"google-plus\"] {\r\n @include google-plus();\r\n }\r\n\r\n > .podcast {\r\n @include podcast();\r\n }\r\n}\r\n","@import \"../shared-styles/colors.scss\";\r\n\r\n@mixin socialMain() {\r\n display: flex;\r\n flex-direction: row;\r\n}\r\n\r\n//noinspection CssOptimizeSimilarProperties\r\n@mixin allSocialIcons() {\r\n height: 28px;\r\n width: 28px;\r\n display: block;\r\n\r\n color: transparent!important;\r\n overflow: hidden;\r\n background-size: contain;\r\n background-repeat: no-repeat;\r\n background-clip: content-box;\r\n background-position: center;\r\n\r\n margin: 8px 8px 8px 0 !important;\r\n}\r\n\r\n//We use obfuscated image names here to get around some common ad blocking lists.\r\n@mixin facebook() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/fa.svg');\r\n}\r\n\r\n@mixin twitter() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/tw.svg');\r\n}\r\n\r\n@mixin instagram() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/in.svg');\r\n}\r\n\r\n@mixin youtube() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/yo.svg');\r\n}\r\n\r\n@mixin pinterest() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/pi.svg');\r\n}\r\n\r\n@mixin google-plus() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/gp.svg');\r\n}\r\n\r\n@mixin linkedin() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/li.svg');\r\n}\r\n\r\n@mixin rss() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/rs.svg');\r\n}\r\n\r\n@mixin snapchat() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/sn.svg');\r\n}\r\n\r\n@mixin podcast() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/po.svg');\r\n}\r\n","@import \"byu-user-info-common\";\r\n\r\nbyu-user-info:not(.byu-component-rendered) {\r\n &.byu-user-info_has_user {\r\n display: flex;\r\n align-items: center;\r\n\r\n [slot=logout] {\r\n display: unset;\r\n order: 2;\r\n }\r\n\r\n [slot=login] {\r\n display: none;\r\n }\r\n\r\n [slot=logout]:before {\r\n background-image: url(https://cdn.byu.edu/shared-icons/latest/fontawesome/user-circle-o-white.svg);\r\n content: \"\";\r\n display: inline-flex;\r\n position: relative;\r\n height: 14px;\r\n width: 14px;\r\n background-size: cover;\r\n margin: 0 7px;\r\n top: 2px;\r\n }\r\n\r\n [slot=user-name] {\r\n order: 0;\r\n margin-top: 4px;\r\n }\r\n }\r\n > * {\r\n text-decoration: none !important;\r\n font-family: $headerContentFont !important;\r\n font-weight: $headerContentFontWeight !important;\r\n text-transform: uppercase !important;\r\n font-size: 11px !important;\r\n color: #fff !important;\r\n letter-spacing: .5px;\r\n }\r\n\r\n [slot=logout] {\r\n display: none;\r\n }\r\n\r\n [slot=user-name] {\r\n color: #c3ddf9 !important;\r\n }\r\n\r\n [slot=login]:before {\r\n background-image: url(https://cdn.byu.edu/shared-icons/latest/fontawesome/user-circle-o-white.svg);\r\n content: \"\";\r\n display: inline-flex;\r\n position: relative;\r\n height: 14px;\r\n width: 14px;\r\n background-size: cover;\r\n margin: 0 7px;\r\n top: 2px;\r\n }\r\n\r\n /* NON MOBILE */\r\n &:not([mobile-view]) {\r\n @include userInfoNotMobile();\r\n order: 1;\r\n margin: auto 13px;\r\n position: relative;\r\n top: -1px;\r\n\r\n & > * {\r\n text-decoration: none !important;\r\n font-size: 11px !important;\r\n font-family: $headerContentFont !important;\r\n font-weight: $headerContentFontWeight !important;\r\n text-transform: uppercase !important;\r\n color: #fff;\r\n }\r\n\r\n .mobile {\r\n @include userInfoNotMobileDisplay();\r\n }\r\n\r\n img {\r\n @include userInfoNotMobileImages();\r\n }\r\n }\r\n\r\n /****** RESPONSIVE FOUC STYLING ******/\r\n\r\n @media (max-width: 1023px) {\r\n display: none;\r\n }\r\n}\r\n","@import \"../shared-styles/nav.scss\";\r\n@import \"../shared-styles/colors.scss\";\r\n\r\n@mixin nonMobileUserImage() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/fontawesome/user-circle-o-white.svg');\r\n}\r\n\r\n@mixin mobileUserImage() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/fontawesome/user-circle-o-navy.svg');\r\n margin-left: 0;\r\n}\r\n\r\n@mixin userInfoImage() {\r\n height: 14px;\r\n width: 14px;\r\n margin: 5px 11px 5px 5px;\r\n background-size: contain;\r\n}\r\n\r\n@mixin userInfoSlotted() {\r\n text-decoration: none !important;\r\n font-size: 11px!important;\r\n font-family: $headerContentFont !important;\r\n font-weight: $headerContentFontWeight!important;\r\n text-transform: uppercase!important;\r\n color: white !important;\r\n}\r\n\r\n@mixin userPresent() {\r\n display: flex;\r\n flex-direction: row;\r\n align-items: center;\r\n}\r\n\r\n@mixin centeredText() {\r\n display: flex;\r\n align-items: center;\r\n}\r\n\r\n/* NON MOBILE */\r\n@mixin userInfoNotMobile() {\r\n color: #D8D8D8;\r\n}\r\n\r\n@mixin userInfoNotMobileDisplay() {\r\n display: none;\r\n}\r\n@mixin nonMobileUsername() {\r\n color: $userNameGray !important;\r\n text-transform: uppercase !important;\r\n max-width: 130px;\r\n white-space: nowrap;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n margin-left: 7px;\r\n}\r\n\r\n@mixin nonMobileHeaderLinkHover() {\r\n text-decoration: underline !important;\r\n}\r\n\r\n@mixin userInfoNotMobileImages() {\r\n margin: 7px;\r\n}\r\n\r\n/* MOBILE */\r\n@mixin userInfoMobile() {\r\n @include dropdownNavItem();\r\n padding: 10px 14px 10px 25px !important;\r\n background-color:#EDEDED !important;\r\n line-height: 12px !important;\r\n \r\n}\r\n\r\n@mixin userInfoMobileNotDisplay() {\r\n display: none;\r\n}\r\n\r\n@mixin hasUserName() {\r\n order: 2;\r\n flex: 1;\r\n}\r\n\r\n@mixin hasUserNameSlotted() {\r\n text-transform: uppercase !important\r\n}\r\n\r\n/* @mixin hasUserImage() {\r\n order: 1;\r\n margin: 0 !important;\r\n padding: 0 14px 0 0 !important;\r\n} */\r\n\r\n/* @mixin noUserImage() {\r\n margin: 0 !important;\r\n padding: 0 14px 0 0 !important;\r\n} */\r\n\r\n@mixin hasUserLogout() {\r\n order: 3;\r\n}\r\n\r\n@mixin mobileSlotted() {\r\n color: $navy !important;\r\n font-size: 10px;\r\n}\r\n\r\n@mixin notHasUserMobile() {\r\n display: none;\r\n}\r\n\r\n@mixin noUserMobile() {\r\n display: none;\r\n}"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/byu-theme-components.min.css b/dist/byu-theme-components.min.css index 6c7139a4..85ab1f80 100644 --- a/dist/byu-theme-components.min.css +++ b/dist/byu-theme-components.min.css @@ -1,2 +1,2 @@ -@import url(https://cdn.byu.edu/theme-fonts/1.x.x/ringside/fonts.css);byu-footer:not(.byu-component-rendered){background:#EDEDED;width:100%;font-family:sans-serif;font-weight:600;flex-wrap:wrap;padding-top:30px;justify-content:space-around;display:grid;grid-template-columns:1fr repeat(4,300px) 1fr;grid-template-rows:1fr 76px}byu-footer:not(.byu-component-rendered):empty{min-height:0;padding:0}byu-footer:not(.byu-component-rendered):after{background:url(https://cdn.byu.edu/shared-icons/latest/logos/BYU-Footer-Ringside.svg) center 11px no-repeat #002E5D;background-size:390px 40px;height:76px;width:100vw;content:' ';display:flex;justify-content:center;align-items:center;grid-row:2/3;grid-column:1/7}byu-footer:not(.byu-component-rendered)>:nth-child(1){grid-row:1/2;grid-column:2/3}byu-footer:not(.byu-component-rendered)>:nth-child(2){grid-row:1/2;grid-column:3/4}byu-footer:not(.byu-component-rendered)>:nth-child(3){grid-row:1/2;grid-column:4/5}byu-footer:not(.byu-component-rendered)>:nth-child(4){grid-row:1/2;grid-column:5/6}@media (max-width:1024px){byu-footer:not(.byu-component-rendered){display:grid;grid-template-columns:1fr repeat(2,300px) 1fr;grid-template-rows:1fr 1fr 76px}byu-footer:not(.byu-component-rendered):after{grid-row:3/4;grid-column:1/5}byu-footer:not(.byu-component-rendered)>:nth-child(1){grid-row:1/2;grid-column:2/3}byu-footer:not(.byu-component-rendered)>:nth-child(2){grid-row:1/2;grid-column:3/4}byu-footer:not(.byu-component-rendered)>:nth-child(3){grid-row:2/3;grid-column:2/3}byu-footer:not(.byu-component-rendered)>:nth-child(4){grid-row:2/3;grid-column:3/4}}@media (max-width:599px){byu-footer:not(.byu-component-rendered){display:grid;grid-template-columns:1fr 300px 1fr;grid-template-rows:repeat(4,1fr) 76px}byu-footer:not(.byu-component-rendered):after{grid-row:5/6;grid-column:1/4}byu-footer:not(.byu-component-rendered)>:nth-child(1){grid-row:1/2;grid-column:2/3}byu-footer:not(.byu-component-rendered)>:nth-child(2){grid-row:2/3;grid-column:2/3}byu-footer:not(.byu-component-rendered)>:nth-child(3){grid-row:3/4;grid-column:2/3}byu-footer:not(.byu-component-rendered)>:nth-child(4){grid-row:4/5;grid-column:2/3}}byu-footer-action-button:not(.byu-component-rendered){background-color:#32538D;font-family:"HCo Ringside Narrow SSm",Arial,sans-serif;font-size:13px!important;color:#FFF;display:inline-block;text-align:center;line-height:15px;padding:10px 0;width:auto;min-width:125px;margin:20px 0;-webkit-box-shadow:0 3px 5px 0 rgba(20,20,20,.35);-moz-box-shadow:0 3px 5px 0 rgba(20,20,20,.35);box-shadow:0 3px 5px 0 rgba(20,20,20,.35);letter-spacing:.5px}byu-footer-action-button:not(.byu-component-rendered)>*{font-family:"HCo Ringside Narrow SSm",Arial,sans-serif!important;font-weight:400!important;color:#FFF!important;display:inline-block!important;position:relative!important;width:100%!important;margin:0 20px!important;left:-20px!important;cursor:pointer!important;vertical-align:middle!important;height:15px!important}byu-footer-action-button:not(.byu-component-rendered) a{text-decoration:none!important}byu-footer-column:not(.byu-component-rendered){box-sizing:border-box;float:left;margin:0 8px 40px;padding:0}byu-footer-column:not(.byu-component-rendered) .header>*,byu-footer-column:not(.byu-component-rendered) [slot=header]{font-family:"HCo Ringside Narrow SSm",Arial,sans-serif!important;text-transform:uppercase!important;font-size:14px!important;border-bottom:1px solid #C5C5C5!important;padding-bottom:3px!important;width:100%;max-width:230px}byu-footer-column:not(.byu-component-rendered) .header{width:100%;margin:0 0 8px}byu-footer-column:not(.byu-component-rendered) .header>*{color:#002E5D!important;line-height:17px!important;font-weight:500!important;display:inline-block}byu-footer-column:not(.byu-component-rendered) .content :not(byu-footer-action-button){font-family:"HCo Ringside Narrow SSm",Arial,sans-serif!important;font-size:14px!important;line-height:16px!important;font-weight:400!important;color:#141414!important;display:block;margin:0}byu-footer-column:not(.byu-component-rendered) #defaultContent a{text-decoration:none!important;outline:0!important;color:#0057B8!important;font-size:14px;height:35px}byu-footer-column:not(.byu-component-rendered) #defaultContent a:hover{color:#002E5D!important}byu-footer-column:not(.byu-component-rendered) [slot=header]{color:#002E5D!important;line-height:17px!important;font-weight:500!important;display:block;margin-bottom:10px}byu-footer-column a,byu-footer-column:not(.byu-component-rendered) a,byu-footer-column:not(.byu-component-rendered) div,byu-footer-column:not(.byu-component-rendered) p{font-size:14px!important;line-height:16px!important;font-weight:400!important;display:block;margin:0;font-family:"HCo Ringside Narrow SSm",Arial,sans-serif!important}byu-footer-column:not(.byu-component-rendered) a{text-decoration:none!important;outline:0!important;color:#0057B8!important;height:35px}byu-footer-column:not(.byu-component-rendered) byu-footer-action-button a{color:#fff!important}byu-footer-column:not(.byu-component-rendered) div,byu-footer-column:not(.byu-component-rendered) p{color:#141414!important}byu-footer-column a{text-decoration:none!important;outline:0!important;color:#0057B8!important;height:35px}.tcon,.tcon:focus,.tcon:hover{outline:0}byu-footer-column a:hover{color:#002E5D!important}@media (max-width:1024px){byu-footer-column a{font-size:12px;height:25px}byu-footer-column:not(.byu-component-rendered) [slot=header],byu-footer-column:not(.byu-component-rendered) div,byu-footer-column:not(.byu-component-rendered) p{font-size:12px!important}byu-footer-column:not(.byu-component-rendered) a{font-size:12px!important;height:25px}}.tcon{appearance:none;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;height:24px;transition:.15s;user-select:none;width:17px;background:0 0;-webkit-tap-highlight-color:transparent;padding:0!important}.tcon>*{display:block}.tcon::-moz-focus-inner{border:0}.tcon-menu__lines,.tcon-menu__lines::after,.tcon-menu__lines::before{display:inline-block;border-radius:1px;height:3px;transition:.15s;background:#fff}.tcon-menu__lines{width:24px;position:relative}.tcon-menu__lines::after,.tcon-menu__lines::before{content:'';position:absolute;left:0;transform-origin:1.71px center;width:100%}.tcon-menu__lines::before{top:6px}.tcon-menu__lines::after{top:-6px}.tcon-transform .tcon-menu__lines{transform:scale3d(.8,.8,.8)}.tcon-menu--xbutterfly{width:auto}.tcon-menu--xbutterfly .tcon-menu__lines::after,.tcon-menu--xbutterfly .tcon-menu__lines::before{transform-origin:50% 50%;transition:top .3s .6s ease,transform .3s ease}.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines{background:0 0}.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines::after,.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines::before{top:0;transition:top .3s ease,transform .3s .5s ease;width:24px}.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines::before{transform:rotate3d(0,0,1,45deg)}.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines::after{transform:rotate3d(0,0,1,-45deg)}.tcon-visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.tcon-visuallyhidden:active,.tcon-visuallyhidden:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}byu-header{z-index:1}byu-header [slot=site-title] a,byu-header a[slot=site-title]{font-family:"HCo Ringside Narrow SSm",Arial,sans-serif!important;color:#FFF!important;text-decoration:none;padding:0}byu-header [slot=actions]{color:#FFF}byu-header [slot=actions] a{color:#FFF;text-decoration:none;display:block;padding:100px 24px;margin:0 -24px}byu-header [slot=actions]:hover,byu-header [slot=actions]:hover a{color:#002E5D}byu-header:not(.byu-component-rendered){background-color:#002E5D;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex:1;box-sizing:border-box;flex-wrap:wrap;width:100%;height:90px;min-height:90px;max-height:90px;color:#FFF!important;padding:0}byu-header:not(.byu-component-rendered) a{color:#FFF!important}byu-header:not(.byu-component-rendered) [slot=actions]{text-transform:uppercase;font-family:'HCo Ringside Narrow SSm',Helvetica,sans-serif;order:0;text-decoration:none;background-color:#32538d;height:29px;font-weight:400;font-size:11px;padding:0 24px;color:#fff;display:flex;align-items:center;margin:auto 9px auto 10px}byu-header:not(.byu-component-rendered)>[slot=site-title]{overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;flex:1;font-size:24px!important;font-family:"HCo Ringside Narrow SSm",Arial,sans-serif!important;color:#FFF!important;text-decoration:none;flex-direction:row;align-items:center;font-weight:400;padding:0 0 0 16px;position:relative;top:-1px;margin-top:0;margin-bottom:0;display:flex}byu-header:not(.byu-component-rendered)>[slot=site-title].subtitle{display:none}byu-header:not(.byu-component-rendered)>[slot=site-title]:before{background-image:url(https://cdn.byu.edu/shared-icons/latest/logos/monogram-white.svg);height:19px;width:66px;margin:19.5px 8px 19.5px 0;content:' ';background-repeat:no-repeat}byu-header[full-width] byu-menu:not(.byu-component-rendered){grid-template-columns:repeat(6,1fr)}byu-header[full-width] byu-menu:not(.byu-component-rendered)>:nth-child(1){grid-column:1/2}byu-header[full-width] byu-menu:not(.byu-component-rendered)>:nth-child(2){grid-column:2/3}byu-header[full-width] byu-menu:not(.byu-component-rendered)>:nth-child(3){grid-column:3/4}byu-header[full-width] byu-menu:not(.byu-component-rendered)>:nth-child(4){grid-column:4/5}byu-header[full-width] byu-menu:not(.byu-component-rendered)>:nth-child(5){grid-column:5/6}byu-header[full-width] byu-menu:not(.byu-component-rendered)>:nth-child(6){grid-column:6/7}byu-header[constrain-top-bar]:not(.byu-component-rendered){display:grid;grid-template-columns:1fr 645px 555px 1fr;grid-template-rows:58px 35px}byu-header[constrain-top-bar]:not(.byu-component-rendered) [slot=actions]{grid-column:3/4;grid-row:1/2;justify-self:flex-start}byu-header[constrain-top-bar]:not(.byu-component-rendered) [slot=actions]:nth-of-type(2){margin-left:103px}byu-header[constrain-top-bar]:not(.byu-component-rendered)>[slot=site-title]{grid-column:2/3;grid-row:1/2}byu-header[constrain-top-bar] byu-search:not(.byu-component-rendered){grid-column:3/4;grid-row:1/2;justify-self:flex-end}byu-header[constrain-top-bar] byu-user-info:not(.byu-component-rendered){grid-column:3/4;grid-row:1/2;justify-self:center;margin-right:50px}byu-header[constrain-top-bar] byu-menu:not(.byu-component-rendered){grid-column:1/5;grid-row:2/3}@media (max-width:1023px){byu-header:not(.byu-component-rendered){box-shadow:0 0 10px rgba(0,0,0,.16);height:unset;min-height:unset;max-height:unset;display:block}byu-header:not(.byu-component-rendered) [slot=actions]{display:none}byu-header:not(.byu-component-rendered)>[slot=site-title]{font-size:17.5px!important;top:0}byu-header:not(.byu-component-rendered)>[slot=site-title]:before{height:13px;width:45px;margin:16px 8px 16px 0;top:0}byu-header[constrain-top-bar]:not(.byu-component-rendered){display:block}}byu-menu:not(.byu-component-rendered){width:100%;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;box-sizing:border-box;position:relative;flex:1;flex-basis:100%;background-color:#fff;color:#002E5D!important;height:35px;order:3;display:grid;grid-template-columns:1fr repeat(6,200px) 1fr;box-shadow:0 0 10px rgba(0,0,0,.16)}byu-menu:not(.byu-component-rendered) a{color:#002E5D!important}byu-menu:not(.byu-component-rendered)>*{text-decoration:none!important;font-size:14px!important;font-family:"HCo Ringside Narrow SSm",Arial,sans-serif!important;font-weight:400!important;color:#002E5D!important;height:35px!important;display:inline-block;box-sizing:border-box;text-align:center!important;padding:0 6px!important;line-height:35px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;transition:background .3s;letter-spacing:.3px;flex:1;flex-basis:auto;text-transform:uppercase}byu-menu:not(.byu-component-rendered)>:hover{background:#32538D!important;color:#fff!important}byu-menu:not(.byu-component-rendered)>.active,byu-menu:not(.byu-component-rendered)>.selected{background:#EDEDED!important}byu-menu:not(.byu-component-rendered)>:nth-child(1){grid-column:2/3}byu-menu:not(.byu-component-rendered)>:nth-child(2){grid-column:3/4}byu-menu:not(.byu-component-rendered)>:nth-child(3){grid-column:4/5}byu-menu:not(.byu-component-rendered)>:nth-child(4){grid-column:5/6}byu-menu:not(.byu-component-rendered)>:nth-child(5){grid-column:6/7}byu-menu:not(.byu-component-rendered)>:nth-child(6){grid-column:7/8}byu-menu:not(.byu-component-rendered)>:nth-child(10),byu-menu:not(.byu-component-rendered)>:nth-child(11),byu-menu:not(.byu-component-rendered)>:nth-child(12),byu-menu:not(.byu-component-rendered)>:nth-child(13),byu-menu:not(.byu-component-rendered)>:nth-child(14),byu-menu:not(.byu-component-rendered)>:nth-child(15),byu-menu:not(.byu-component-rendered)>:nth-child(16),byu-menu:not(.byu-component-rendered)>:nth-child(17),byu-menu:not(.byu-component-rendered)>:nth-child(18),byu-menu:not(.byu-component-rendered)>:nth-child(19),byu-menu:not(.byu-component-rendered)>:nth-child(20),byu-menu:not(.byu-component-rendered)>:nth-child(7),byu-menu:not(.byu-component-rendered)>:nth-child(8),byu-menu:not(.byu-component-rendered)>:nth-child(9){display:none}@media (max-width:1023px){byu-menu:not(.byu-component-rendered){height:unset;display:flex;flex-direction:column;align-items:flex-start}byu-menu:not(.byu-component-rendered)>*{width:100%;text-align:left!important;padding:0 20px!important}byu-menu:not(.byu-component-rendered)>:nth-child(10),byu-menu:not(.byu-component-rendered)>:nth-child(11),byu-menu:not(.byu-component-rendered)>:nth-child(12),byu-menu:not(.byu-component-rendered)>:nth-child(13),byu-menu:not(.byu-component-rendered)>:nth-child(14),byu-menu:not(.byu-component-rendered)>:nth-child(15),byu-menu:not(.byu-component-rendered)>:nth-child(16),byu-menu:not(.byu-component-rendered)>:nth-child(17),byu-menu:not(.byu-component-rendered)>:nth-child(18),byu-menu:not(.byu-component-rendered)>:nth-child(19),byu-menu:not(.byu-component-rendered)>:nth-child(20),byu-menu:not(.byu-component-rendered)>:nth-child(7),byu-menu:not(.byu-component-rendered)>:nth-child(8),byu-menu:not(.byu-component-rendered)>:nth-child(9){display:block}}byu-search input.__byu-search-selected-input{padding:5px 10px;border:none;height:27px!important;-webkit-appearance:none;border-radius:0;margin:0;box-sizing:border-box;font-family:'HCo Ringside Narrow SSm',Arial,sans-serif!important;font-size:12px!important;font-weight:500!important;color:#002E5D!important;width:100%}byu-user-info:not(.byu-component-rendered):not([mobile-view])>*,byu-user-info:not(.byu-component-rendered)>*{text-decoration:none!important;font-size:11px!important;font-family:"HCo Ringside Narrow SSm",Arial,sans-serif!important;font-weight:400!important;text-transform:uppercase!important}byu-search input.__byu-search-selected-input::placeholder{color:#666!important;opacity:1}byu-search input.__byu-search-selected-input::-webkit-input-placeholder{color:#666!important;opacity:1}byu-search input.__byu-search-selected-input:-ms-input-placeholder{color:#666!important;opacity:1}byu-search.mobile-view input.__byu-search-selected-input{padding-left:16px;width:100%;height:35px!important}byu-search button,byu-search input:not(.__byu-search-selected-input){display:none}byu-search:not(.byu-component-rendered){background:#FFF;width:216px;display:flex;justify-content:flex-end;order:2;margin:auto 16px;height:27px}byu-search:not(.byu-component-rendered):after{background-color:#EDEDED;border:1px solid #EDEDED;color:#FFF;justify-content:center;align-items:center;box-sizing:border-box;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;z-index:1;float:right;height:27px;width:39px;content:url(https://cdn.byu.edu/shared-icons/latest/fontawesome/search-navy.svg);padding:5px 10.5px;display:block}@media (max-width:1023px){byu-search:not(.byu-component-rendered){display:none}}byu-social-media-links:not(.byu-component-rendered){display:flex;flex-direction:row}byu-social-media-links:not(.byu-component-rendered)>*{height:28px;width:28px;display:block;color:transparent!important;overflow:hidden;background-size:contain;background-repeat:no-repeat;background-clip:content-box;background-position:center;margin:8px 8px 8px 0!important}byu-social-media-links:not(.byu-component-rendered)>.facebook,byu-social-media-links:not(.byu-component-rendered)>[slot=facebook]{background-image:url(https://cdn.byu.edu/shared-icons/latest/social/obfuscated/fa.svg)}byu-social-media-links:not(.byu-component-rendered)>.twitter,byu-social-media-links:not(.byu-component-rendered)>[slot=twitter]{background-image:url(https://cdn.byu.edu/shared-icons/latest/social/obfuscated/tw.svg)}byu-social-media-links:not(.byu-component-rendered)>.instagram,byu-social-media-links:not(.byu-component-rendered)>[slot=instagram]{background-image:url(https://cdn.byu.edu/shared-icons/latest/social/obfuscated/in.svg)}byu-social-media-links:not(.byu-component-rendered)>.youtube,byu-social-media-links:not(.byu-component-rendered)>[slot=youtube]{background-image:url(https://cdn.byu.edu/shared-icons/latest/social/obfuscated/yo.svg)}byu-social-media-links:not(.byu-component-rendered)>.pinterest,byu-social-media-links:not(.byu-component-rendered)>[slot=pinterest]{background-image:url(https://cdn.byu.edu/shared-icons/latest/social/obfuscated/pi.svg)}byu-social-media-links:not(.byu-component-rendered)>.linkedin,byu-social-media-links:not(.byu-component-rendered)>[slot=linkedin]{background-image:url(https://cdn.byu.edu/shared-icons/latest/social/obfuscated/li.svg)}byu-social-media-links:not(.byu-component-rendered)>.rss,byu-social-media-links:not(.byu-component-rendered)>[slot=rss]{background-image:url(https://cdn.byu.edu/shared-icons/latest/social/obfuscated/rs.svg)}byu-social-media-links:not(.byu-component-rendered)>.snapchat,byu-social-media-links:not(.byu-component-rendered)>[slot=snapchat]{background-image:url(https://cdn.byu.edu/shared-icons/latest/social/obfuscated/sn.svg)}byu-social-media-links:not(.byu-component-rendered)>.google-plus,byu-social-media-links:not(.byu-component-rendered)>.googleplus,byu-social-media-links:not(.byu-component-rendered)>.gplus,byu-social-media-links:not(.byu-component-rendered)>[slot=gplus],byu-social-media-links:not(.byu-component-rendered)>[slot=googleplus],byu-social-media-links:not(.byu-component-rendered)>[slot=google-plus]{background-image:url(https://cdn.byu.edu/shared-icons/latest/social/obfuscated/gp.svg)}byu-social-media-links:not(.byu-component-rendered)>.podcast{background-image:url(https://cdn.byu.edu/shared-icons/latest/social/obfuscated/po.svg)}byu-user-info:not(.byu-component-rendered) [slot=login]:before,byu-user-info:not(.byu-component-rendered).byu-user-info_has_user [slot=logout]:before{background-image:url(https://cdn.byu.edu/shared-icons/latest/fontawesome/user-circle-o-white.svg);content:"";height:14px;width:14px;background-size:cover;top:2px;position:relative}byu-user-info:not(.byu-component-rendered).byu-user-info_has_user{display:flex;align-items:center}byu-user-info:not(.byu-component-rendered).byu-user-info_has_user [slot=logout]{display:unset;order:2}byu-user-info:not(.byu-component-rendered).byu-user-info_has_user [slot=login]{display:none}byu-user-info:not(.byu-component-rendered).byu-user-info_has_user [slot=logout]:before{display:inline-flex;margin:0 7px}byu-user-info:not(.byu-component-rendered).byu-user-info_has_user [slot=user-name]{order:0;margin-top:4px}byu-user-info:not(.byu-component-rendered)>*{color:#fff!important;letter-spacing:.5px}byu-user-info:not(.byu-component-rendered) [slot=logout]{display:none}byu-user-info:not(.byu-component-rendered) [slot=user-name]{color:#c3ddf9!important}byu-user-info:not(.byu-component-rendered) [slot=login]:before{display:inline-flex;margin:0 7px}byu-user-info:not(.byu-component-rendered):not([mobile-view]){color:#D8D8D8;order:1;margin:auto 13px;position:relative;top:-1px}byu-user-info:not(.byu-component-rendered):not([mobile-view])>*{color:#fff}byu-user-info:not(.byu-component-rendered):not([mobile-view]) .mobile{display:none}byu-user-info:not(.byu-component-rendered):not([mobile-view]) img{margin:7px}@media (max-width:1023px){byu-user-info:not(.byu-component-rendered){display:none}}body{margin:0} +@import url(https://cdn.byu.edu/theme-fonts/1.x.x/ringside/fonts.css);byu-footer:not(.byu-component-rendered){background:#EDEDED;width:100%;font-family:sans-serif;font-weight:600;flex-wrap:wrap;padding-top:30px;justify-content:space-around;display:grid;grid-template-columns:1fr repeat(4,300px) 1fr;grid-template-rows:1fr 76px}byu-footer:not(.byu-component-rendered):empty{min-height:0;padding:0}byu-footer:not(.byu-component-rendered):after{background:url(https://cdn.byu.edu/shared-icons/latest/logos/BYU-Footer-Ringside.svg) center 11px no-repeat #002E5D;background-size:390px 40px;height:76px;width:100vw;content:' ';display:flex;justify-content:center;align-items:center;grid-row:2/3;grid-column:1/7}byu-footer:not(.byu-component-rendered)>:nth-child(1){grid-row:1/2;grid-column:2/3}byu-footer:not(.byu-component-rendered)>:nth-child(2){grid-row:1/2;grid-column:3/4}byu-footer:not(.byu-component-rendered)>:nth-child(3){grid-row:1/2;grid-column:4/5}byu-footer:not(.byu-component-rendered)>:nth-child(4){grid-row:1/2;grid-column:5/6}@media (max-width:1024px){byu-footer:not(.byu-component-rendered){display:grid;grid-template-columns:1fr repeat(2,300px) 1fr;grid-template-rows:1fr 1fr 76px}byu-footer:not(.byu-component-rendered):after{grid-row:3/4;grid-column:1/5}byu-footer:not(.byu-component-rendered)>:nth-child(1){grid-row:1/2;grid-column:2/3}byu-footer:not(.byu-component-rendered)>:nth-child(2){grid-row:1/2;grid-column:3/4}byu-footer:not(.byu-component-rendered)>:nth-child(3){grid-row:2/3;grid-column:2/3}byu-footer:not(.byu-component-rendered)>:nth-child(4){grid-row:2/3;grid-column:3/4}}@media (max-width:599px){byu-footer:not(.byu-component-rendered){display:grid;grid-template-columns:1fr 300px 1fr;grid-template-rows:repeat(4,1fr) 76px}byu-footer:not(.byu-component-rendered):after{grid-row:5/6;grid-column:1/4}byu-footer:not(.byu-component-rendered)>:nth-child(1){grid-row:1/2;grid-column:2/3}byu-footer:not(.byu-component-rendered)>:nth-child(2){grid-row:2/3;grid-column:2/3}byu-footer:not(.byu-component-rendered)>:nth-child(3){grid-row:3/4;grid-column:2/3}byu-footer:not(.byu-component-rendered)>:nth-child(4){grid-row:4/5;grid-column:2/3}}byu-footer-action-button:not(.byu-component-rendered){background-color:#32538D;font-family:"HCo Ringside Narrow SSm",Arial,sans-serif;font-size:13px!important;color:#FFF;display:inline-block;text-align:center;line-height:15px;padding:10px 0;width:auto;min-width:125px;margin:20px 0;-webkit-box-shadow:0 3px 5px 0 rgba(20,20,20,.35);-moz-box-shadow:0 3px 5px 0 rgba(20,20,20,.35);box-shadow:0 3px 5px 0 rgba(20,20,20,.35);letter-spacing:.5px}byu-footer-action-button:not(.byu-component-rendered)>*{font-family:"HCo Ringside Narrow SSm",Arial,sans-serif!important;font-weight:400!important;color:#FFF!important;display:inline-block!important;position:relative!important;width:100%!important;margin:0 20px!important;left:-20px!important;cursor:pointer!important;vertical-align:middle!important;height:15px!important}byu-footer-action-button:not(.byu-component-rendered) a{text-decoration:none!important}byu-footer-action-button:not(.byu-component-rendered) a:focus{outline:#fff solid 2px!important}byu-footer-column:not(.byu-component-rendered){box-sizing:border-box;float:left;margin:0 8px 40px;padding:0}byu-footer-column:not(.byu-component-rendered) .header>*,byu-footer-column:not(.byu-component-rendered) [slot=header]{font-family:"HCo Ringside Narrow SSm",Arial,sans-serif!important;text-transform:uppercase!important;font-size:14px!important;border-bottom:1px solid #C5C5C5!important;padding-bottom:3px!important;width:100%;max-width:230px}byu-footer-column:not(.byu-component-rendered) .header{width:100%;margin:0 0 8px}byu-footer-column:not(.byu-component-rendered) .header>*{color:#002E5D!important;line-height:17px!important;font-weight:500!important;display:inline-block}byu-footer-column:not(.byu-component-rendered) .content :not(byu-footer-action-button){font-family:"HCo Ringside Narrow SSm",Arial,sans-serif!important;font-size:14px!important;line-height:16px!important;font-weight:400!important;color:#141414!important;display:block;margin:0}byu-footer-column:not(.byu-component-rendered) #defaultContent a{text-decoration:none!important;outline:0!important;color:#0057B8!important;font-size:14px;height:35px}byu-footer-column:not(.byu-component-rendered) #defaultContent a:hover{color:#002E5D!important}byu-footer-column:not(.byu-component-rendered) #defaultContent a:focus{outline:#0057B8 solid 2px!important}byu-footer-column:not(.byu-component-rendered) [slot=header]{color:#002E5D!important;line-height:17px!important;font-weight:500!important;display:block;margin-bottom:10px}byu-footer-column a,byu-footer-column:not(.byu-component-rendered) a,byu-footer-column:not(.byu-component-rendered) div,byu-footer-column:not(.byu-component-rendered) p{font-size:14px!important;line-height:16px!important;font-weight:400!important;display:block;margin:0;font-family:"HCo Ringside Narrow SSm",Arial,sans-serif!important}byu-footer-column:not(.byu-component-rendered) a{text-decoration:none!important;outline:0!important;color:#0057B8!important;height:35px}byu-footer-column:not(.byu-component-rendered) byu-footer-action-button a{color:#fff!important}byu-footer-column:not(.byu-component-rendered) div,byu-footer-column:not(.byu-component-rendered) p{color:#141414!important}byu-footer-column a{text-decoration:none!important;outline:0!important;color:#0057B8!important;height:35px}byu-footer-column a:hover{color:#002E5D!important}byu-footer-column a:focus{outline:#0057B8 solid 2px!important}.tcon,.tcon:focus,.tcon:hover{outline:0}@media (max-width:1024px){byu-footer-column a{font-size:12px;height:25px}byu-footer-column:not(.byu-component-rendered) [slot=header],byu-footer-column:not(.byu-component-rendered) div,byu-footer-column:not(.byu-component-rendered) p{font-size:12px!important}byu-footer-column:not(.byu-component-rendered) a{font-size:12px!important;height:25px}}.tcon{appearance:none;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;height:24px;transition:.15s;user-select:none;width:17px;background:0 0;-webkit-tap-highlight-color:transparent;padding:0!important}.tcon>*{display:block}.tcon::-moz-focus-inner{border:0}.tcon-menu__lines,.tcon-menu__lines::after,.tcon-menu__lines::before{display:inline-block;border-radius:1px;height:3px;transition:.15s;background:#fff}.tcon-menu__lines{width:24px;position:relative}.tcon-menu__lines::after,.tcon-menu__lines::before{content:'';position:absolute;left:0;transform-origin:1.71px center;width:100%}.tcon-menu__lines::before{top:6px}.tcon-menu__lines::after{top:-6px}.tcon-transform .tcon-menu__lines{transform:scale3d(.8,.8,.8)}.tcon-menu--xbutterfly{width:auto}.tcon-menu--xbutterfly .tcon-menu__lines::after,.tcon-menu--xbutterfly .tcon-menu__lines::before{transform-origin:50% 50%;transition:top .3s .6s ease,transform .3s ease}.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines{background:0 0}.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines::after,.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines::before{top:0;transition:top .3s ease,transform .3s .5s ease;width:24px}.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines::before{transform:rotate3d(0,0,1,45deg)}.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines::after{transform:rotate3d(0,0,1,-45deg)}.tcon-visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.tcon-visuallyhidden:active,.tcon-visuallyhidden:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}byu-header{z-index:1}byu-header [slot=site-title] a,byu-header a[slot=site-title]{font-family:"HCo Ringside Narrow SSm",Arial,sans-serif!important;color:#FFF!important;text-decoration:none;padding:0}byu-header [slot=actions]{color:#FFF}byu-header [slot=actions] a{color:#FFF;text-decoration:none;display:block;padding:100px 24px;margin:0 -24px}byu-header [slot=actions]:hover,byu-header [slot=actions]:hover a{color:#002E5D}byu-header:not(.byu-component-rendered){background-color:#002E5D;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex:1;box-sizing:border-box;flex-wrap:wrap;width:100%;height:90px;min-height:90px;max-height:90px;color:#FFF!important;padding:0}byu-header:not(.byu-component-rendered) a{color:#FFF!important}byu-header:not(.byu-component-rendered) [slot=actions]{text-transform:uppercase;font-family:'HCo Ringside Narrow SSm',Helvetica,sans-serif;order:0;text-decoration:none;background-color:#32538d;height:29px;font-weight:400;font-size:11px;padding:0 24px;color:#fff;display:flex;align-items:center;margin:auto 9px auto 10px}byu-header:not(.byu-component-rendered)>[slot=site-title]{overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;flex:1;font-size:24px!important;font-family:"HCo Ringside Narrow SSm",Arial,sans-serif!important;color:#FFF!important;text-decoration:none;flex-direction:row;align-items:center;font-weight:400;padding:0 0 0 16px;position:relative;top:-1px;margin-top:0;margin-bottom:0;display:flex}byu-header:not(.byu-component-rendered)>[slot=site-title].subtitle{display:none}byu-header:not(.byu-component-rendered)>[slot=site-title]:before{background-image:url(https://cdn.byu.edu/shared-icons/latest/logos/monogram-white.svg);height:19px;width:66px;margin:19.5px 8px 19.5px 0;content:' ';background-repeat:no-repeat}byu-header[full-width] byu-menu:not(.byu-component-rendered){grid-template-columns:repeat(6,1fr)}byu-header[full-width] byu-menu:not(.byu-component-rendered)>:nth-child(1){grid-column:1/2}byu-header[full-width] byu-menu:not(.byu-component-rendered)>:nth-child(2){grid-column:2/3}byu-header[full-width] byu-menu:not(.byu-component-rendered)>:nth-child(3){grid-column:3/4}byu-header[full-width] byu-menu:not(.byu-component-rendered)>:nth-child(4){grid-column:4/5}byu-header[full-width] byu-menu:not(.byu-component-rendered)>:nth-child(5){grid-column:5/6}byu-header[full-width] byu-menu:not(.byu-component-rendered)>:nth-child(6){grid-column:6/7}byu-header[constrain-top-bar]:not(.byu-component-rendered){display:grid;grid-template-columns:1fr 645px 555px 1fr;grid-template-rows:58px 35px}byu-header[constrain-top-bar]:not(.byu-component-rendered) [slot=actions]{grid-column:3/4;grid-row:1/2;justify-self:flex-start}byu-header[constrain-top-bar]:not(.byu-component-rendered) [slot=actions]:nth-of-type(2){margin-left:103px}byu-header[constrain-top-bar]:not(.byu-component-rendered)>[slot=site-title]{grid-column:2/3;grid-row:1/2}byu-header[constrain-top-bar] byu-search:not(.byu-component-rendered){grid-column:3/4;grid-row:1/2;justify-self:flex-end}byu-header[constrain-top-bar] byu-user-info:not(.byu-component-rendered){grid-column:3/4;grid-row:1/2;justify-self:center;margin-right:50px}byu-header[constrain-top-bar] byu-menu:not(.byu-component-rendered){grid-column:1/5;grid-row:2/3}@media (max-width:1023px){byu-header:not(.byu-component-rendered){box-shadow:0 0 10px rgba(0,0,0,.16);height:unset;min-height:unset;max-height:unset;display:block}byu-header:not(.byu-component-rendered) [slot=actions]{display:none}byu-header:not(.byu-component-rendered)>[slot=site-title]{font-size:17.5px!important;top:0}byu-header:not(.byu-component-rendered)>[slot=site-title]:before{height:13px;width:45px;margin:16px 8px 16px 0;top:0}byu-header[constrain-top-bar]:not(.byu-component-rendered){display:block}}byu-menu:not(.byu-component-rendered){width:100%;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;box-sizing:border-box;position:relative;flex:1;flex-basis:100%;background-color:#fff;color:#002E5D!important;height:35px;order:3;display:grid;grid-template-columns:1fr repeat(6,200px) 1fr;box-shadow:0 0 10px rgba(0,0,0,.16)}byu-menu:not(.byu-component-rendered) a{color:#002E5D!important}byu-menu:not(.byu-component-rendered)>*{text-decoration:none!important;font-size:14px!important;font-family:"HCo Ringside Narrow SSm",Arial,sans-serif!important;font-weight:400!important;color:#002E5D!important;height:35px!important;display:inline-block;box-sizing:border-box;text-align:center!important;padding:0 6px!important;line-height:35px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;transition:background .3s;letter-spacing:.3px;flex:1;flex-basis:auto;text-transform:uppercase}byu-menu:not(.byu-component-rendered)>:hover{background:#32538D!important;color:#fff!important}byu-menu:not(.byu-component-rendered)>.active,byu-menu:not(.byu-component-rendered)>.selected{background:#EDEDED!important}byu-menu:not(.byu-component-rendered)>:nth-child(1){grid-column:2/3}byu-menu:not(.byu-component-rendered)>:nth-child(2){grid-column:3/4}byu-menu:not(.byu-component-rendered)>:nth-child(3){grid-column:4/5}byu-menu:not(.byu-component-rendered)>:nth-child(4){grid-column:5/6}byu-menu:not(.byu-component-rendered)>:nth-child(5){grid-column:6/7}byu-menu:not(.byu-component-rendered)>:nth-child(6){grid-column:7/8}byu-menu:not(.byu-component-rendered)>:nth-child(10),byu-menu:not(.byu-component-rendered)>:nth-child(11),byu-menu:not(.byu-component-rendered)>:nth-child(12),byu-menu:not(.byu-component-rendered)>:nth-child(13),byu-menu:not(.byu-component-rendered)>:nth-child(14),byu-menu:not(.byu-component-rendered)>:nth-child(15),byu-menu:not(.byu-component-rendered)>:nth-child(16),byu-menu:not(.byu-component-rendered)>:nth-child(17),byu-menu:not(.byu-component-rendered)>:nth-child(18),byu-menu:not(.byu-component-rendered)>:nth-child(19),byu-menu:not(.byu-component-rendered)>:nth-child(20),byu-menu:not(.byu-component-rendered)>:nth-child(7),byu-menu:not(.byu-component-rendered)>:nth-child(8),byu-menu:not(.byu-component-rendered)>:nth-child(9){display:none}@media (max-width:1023px){byu-menu:not(.byu-component-rendered){height:unset;display:flex;flex-direction:column;align-items:flex-start}byu-menu:not(.byu-component-rendered)>*{width:100%;text-align:left!important;padding:0 20px!important}byu-menu:not(.byu-component-rendered)>:nth-child(10),byu-menu:not(.byu-component-rendered)>:nth-child(11),byu-menu:not(.byu-component-rendered)>:nth-child(12),byu-menu:not(.byu-component-rendered)>:nth-child(13),byu-menu:not(.byu-component-rendered)>:nth-child(14),byu-menu:not(.byu-component-rendered)>:nth-child(15),byu-menu:not(.byu-component-rendered)>:nth-child(16),byu-menu:not(.byu-component-rendered)>:nth-child(17),byu-menu:not(.byu-component-rendered)>:nth-child(18),byu-menu:not(.byu-component-rendered)>:nth-child(19),byu-menu:not(.byu-component-rendered)>:nth-child(20),byu-menu:not(.byu-component-rendered)>:nth-child(7),byu-menu:not(.byu-component-rendered)>:nth-child(8),byu-menu:not(.byu-component-rendered)>:nth-child(9){display:block}}byu-search input.__byu-search-selected-input{padding:5px 10px;border:none;height:27px!important;-webkit-appearance:none;border-radius:0;margin:0;box-sizing:border-box;font-family:'HCo Ringside Narrow SSm',Arial,sans-serif!important;font-size:12px!important;font-weight:500!important;color:#002E5D!important;width:100%}byu-user-info:not(.byu-component-rendered):not([mobile-view])>*,byu-user-info:not(.byu-component-rendered)>*{text-decoration:none!important;font-size:11px!important;font-family:"HCo Ringside Narrow SSm",Arial,sans-serif!important;font-weight:400!important;text-transform:uppercase!important}byu-search input.__byu-search-selected-input::placeholder{color:#666!important;opacity:1}byu-search input.__byu-search-selected-input::-webkit-input-placeholder{color:#666!important;opacity:1}byu-search input.__byu-search-selected-input:-ms-input-placeholder{color:#666!important;opacity:1}byu-search.mobile-view input.__byu-search-selected-input{padding-left:16px;width:100%;height:35px!important}byu-search button,byu-search input:not(.__byu-search-selected-input){display:none}byu-search:not(.byu-component-rendered){background:#FFF;width:216px;display:flex;justify-content:flex-end;order:2;margin:auto 16px;height:27px}byu-search:not(.byu-component-rendered):after{background-color:#EDEDED;border:1px solid #EDEDED;color:#FFF;justify-content:center;align-items:center;box-sizing:border-box;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;z-index:1;float:right;height:27px;width:39px;content:url(https://cdn.byu.edu/shared-icons/latest/fontawesome/search-navy.svg);padding:5px 10.5px;display:block}@media (max-width:1023px){byu-search:not(.byu-component-rendered){display:none}}byu-social-media-links:not(.byu-component-rendered){display:flex;flex-direction:row}byu-social-media-links:not(.byu-component-rendered)>*{height:28px;width:28px;display:block;color:transparent!important;overflow:hidden;background-size:contain;background-repeat:no-repeat;background-clip:content-box;background-position:center;margin:8px 8px 8px 0!important}byu-social-media-links:not(.byu-component-rendered)>.facebook,byu-social-media-links:not(.byu-component-rendered)>[slot=facebook]{background-image:url(https://cdn.byu.edu/shared-icons/latest/social/obfuscated/fa.svg)}byu-social-media-links:not(.byu-component-rendered)>.twitter,byu-social-media-links:not(.byu-component-rendered)>[slot=twitter]{background-image:url(https://cdn.byu.edu/shared-icons/latest/social/obfuscated/tw.svg)}byu-social-media-links:not(.byu-component-rendered)>.instagram,byu-social-media-links:not(.byu-component-rendered)>[slot=instagram]{background-image:url(https://cdn.byu.edu/shared-icons/latest/social/obfuscated/in.svg)}byu-social-media-links:not(.byu-component-rendered)>.youtube,byu-social-media-links:not(.byu-component-rendered)>[slot=youtube]{background-image:url(https://cdn.byu.edu/shared-icons/latest/social/obfuscated/yo.svg)}byu-social-media-links:not(.byu-component-rendered)>.pinterest,byu-social-media-links:not(.byu-component-rendered)>[slot=pinterest]{background-image:url(https://cdn.byu.edu/shared-icons/latest/social/obfuscated/pi.svg)}byu-social-media-links:not(.byu-component-rendered)>.linkedin,byu-social-media-links:not(.byu-component-rendered)>[slot=linkedin]{background-image:url(https://cdn.byu.edu/shared-icons/latest/social/obfuscated/li.svg)}byu-social-media-links:not(.byu-component-rendered)>.rss,byu-social-media-links:not(.byu-component-rendered)>[slot=rss]{background-image:url(https://cdn.byu.edu/shared-icons/latest/social/obfuscated/rs.svg)}byu-social-media-links:not(.byu-component-rendered)>.snapchat,byu-social-media-links:not(.byu-component-rendered)>[slot=snapchat]{background-image:url(https://cdn.byu.edu/shared-icons/latest/social/obfuscated/sn.svg)}byu-social-media-links:not(.byu-component-rendered)>.google-plus,byu-social-media-links:not(.byu-component-rendered)>.googleplus,byu-social-media-links:not(.byu-component-rendered)>.gplus,byu-social-media-links:not(.byu-component-rendered)>[slot=gplus],byu-social-media-links:not(.byu-component-rendered)>[slot=googleplus],byu-social-media-links:not(.byu-component-rendered)>[slot=google-plus]{background-image:url(https://cdn.byu.edu/shared-icons/latest/social/obfuscated/gp.svg)}byu-social-media-links:not(.byu-component-rendered)>.podcast{background-image:url(https://cdn.byu.edu/shared-icons/latest/social/obfuscated/po.svg)}byu-user-info:not(.byu-component-rendered) [slot=login]:before,byu-user-info:not(.byu-component-rendered).byu-user-info_has_user [slot=logout]:before{background-image:url(https://cdn.byu.edu/shared-icons/latest/fontawesome/user-circle-o-white.svg);content:"";height:14px;width:14px;background-size:cover;top:2px;position:relative}byu-user-info:not(.byu-component-rendered).byu-user-info_has_user{display:flex;align-items:center}byu-user-info:not(.byu-component-rendered).byu-user-info_has_user [slot=logout]{display:unset;order:2}byu-user-info:not(.byu-component-rendered).byu-user-info_has_user [slot=login]{display:none}byu-user-info:not(.byu-component-rendered).byu-user-info_has_user [slot=logout]:before{display:inline-flex;margin:0 7px}byu-user-info:not(.byu-component-rendered).byu-user-info_has_user [slot=user-name]{order:0;margin-top:4px}byu-user-info:not(.byu-component-rendered)>*{color:#fff!important;letter-spacing:.5px}byu-user-info:not(.byu-component-rendered) [slot=logout]{display:none}byu-user-info:not(.byu-component-rendered) [slot=user-name]{color:#c3ddf9!important}byu-user-info:not(.byu-component-rendered) [slot=login]:before{display:inline-flex;margin:0 7px}byu-user-info:not(.byu-component-rendered):not([mobile-view]){color:#D8D8D8;order:1;margin:auto 13px;position:relative;top:-1px}byu-user-info:not(.byu-component-rendered):not([mobile-view])>*{color:#fff}byu-user-info:not(.byu-component-rendered):not([mobile-view]) .mobile{display:none}byu-user-info:not(.byu-component-rendered):not([mobile-view]) img{margin:7px}@media (max-width:1023px){byu-user-info:not(.byu-component-rendered){display:none}}body{margin:0} /*# sourceMappingURL=byu-theme-components.min.css.map */ diff --git a/dist/byu-theme-components.min.css.map b/dist/byu-theme-components.min.css.map index 854746f1..82077fb8 100644 --- a/dist/byu-theme-components.min.css.map +++ b/dist/byu-theme-components.min.css.map @@ -1 +1 @@ -{"version":3,"file":"byu-theme-components.min.css","sources":["byu-theme-components.scss","shared-styles/colors.scss","shared-styles/nav.scss","shared-styles/settings.scss","byu-footer/byu-footer-extras.scss","byu-footer/byu-footer-common.scss","byu-footer-action-button/byu-footer-action-button-extras.scss","byu-footer-action-button/byu-footer-action-button-common.scss","byu-footer-column/byu-footer-column-extras.scss","byu-footer-column/byu-footer-column-common.scss","byu-header/byu-header-extras.scss","byu-header/byu-header-common.scss","byu-header/icons/transformicons.scss","byu-menu/byu-menu-extras.scss","byu-menu/byu-menu-common.scss","byu-search/byu-search-extras.scss","byu-search/byu-search-common.scss","byu-social-media-links/byu-social-media-links-extras.scss","byu-social-media-links/byu-social-media-links-common.scss","byu-user-info/byu-user-info-extras.scss","byu-user-info/byu-user-info-common.scss"],"sourcesContent":["@import \"shared-styles/colors\";\r\n@import \"shared-styles/nav\";\r\n@import \"https://cdn.byu.edu/theme-fonts/1.x.x/ringside/fonts.css\";\r\n// import individual component extras files\r\n@import \"byu-footer/byu-footer-extras\";\r\n@import \"byu-footer-action-button/byu-footer-action-button-extras\";\r\n@import \"byu-footer-column/byu-footer-column-extras\";\r\n@import \"byu-header/byu-header-extras\";\r\n@import \"byu-menu/byu-menu-extras\";\r\n@import \"byu-search/byu-search-extras\";\r\n@import \"byu-social-media-links/byu-social-media-links-extras\";\r\n@import \"byu-user-info/byu-user-info-extras\";\r\n\r\n// this isn't the place for general styling. Please include further styling in the 2017-styles repo.\r\nbody {\r\n margin: 0;\r\n}","// blues\r\n$navy: #002E5D;\r\n$xlightblue: #C3DDF9;\r\n$royal: #0057B8;\r\n$hoverBlue: #32538D;\r\n\r\n// grays\r\n$darkgray: #141414;\r\n$medgray: #666;\r\n$userNameGray: #D8D8D8;\r\n$gray: #C5C5C5;\r\n$lightgray: #EDEDED;\r\n$white: #FFF;\r\n$white88: rgba(255, 255, 255, 0.88);","@import \"colors.scss\";\r\n@import \"settings.scss\";\r\n\r\n@mixin navItemHover() {\r\n background: $hoverBlue !important;\r\n color: #ffffff !important;\r\n}\r\n\r\n@mixin navItemSelected() {\r\n background: $lightgray !important;\r\n}\r\n\r\n//@mixin navItemLongLink() {\r\n// max-width: 300px;\r\n// flex: 2;\r\n//}\r\n//\r\n//@mixin navItemExtraLongLink() {\r\n// max-width: 400px;\r\n// flex: 3;\r\n//}\r\n\r\n@mixin navItem() {\r\n text-decoration: none !important;\r\n font-size: 14px!important;\r\n font-family: $menuFont !important;\r\n font-weight: $menuFontWeight!important;\r\n color: $navy !important;\r\n height: $menuHeight !important;\r\n display: inline-block;\r\n box-sizing: border-box;\r\n text-align: center !important;\r\n padding: 0 6px !important;\r\n line-height: $menuHeight !important;\r\n white-space: nowrap !important;\r\n overflow: hidden !important;\r\n text-overflow: ellipsis !important;\r\n transition: background 0.3s;\r\n text-transform: uppercase;\r\n letter-spacing: 0.3px;\r\n\r\n &:hover {\r\n @include navItemHover();\r\n }\r\n\r\n &.selected {\r\n @include navItemSelected();\r\n }\r\n\r\n &.active {\r\n @include navItemSelected();\r\n }\r\n\r\n //&.long-link {\r\n // @include navItemLongLink();\r\n //}\r\n //\r\n //&.extra-long-link {\r\n // @include navItemExtraLongLink();\r\n //}\r\n}\r\n\r\n@mixin dropdownNavItem() {\r\n @include navItem();\r\n display: block;\r\n //width: 100%;\r\n box-sizing: border-box;\r\n padding: 18px 33px !important;\r\n line-height: 12px;\r\n text-align: left !important;\r\n height: auto !important;\r\n}","@import \"colors.scss\";\r\n\r\n/* --- Color variable names are all lower case. Other variables are camel-case --- */\r\n\r\n/* -- breakpoint settings ----- */\r\n$mobile_sidebar_width: 20%;\r\n$mobile_main_width: 100% - $mobile_sidebar_width;\r\n\r\n/* --- header settings ------- */\r\n$headerHeight: 58px;\r\n$mobileHeaderHeight: 45px;\r\n$siteNameFont: 'HCo Ringside Narrow SSm', Arial, sans-serif;\r\n\r\n$byuLogoHeight: 19px;\r\n$mobileByuLogoHeight: 13px;\r\n\r\n$siteTitleSize: 24px;\r\n$mobileSiteTitleSize: 17.5px;\r\n$siteSubTitleSize: 13px;\r\n$mobileSiteSubTitleSize: 12px;\r\n$mobileSiteSubtitleLineHeight: 14px;\r\n\r\n$pageContentVerticalPadding: 0;\r\n$pageContentHorizontalPadding: 16px;\r\n$pageContentPadding: $pageContentVerticalPadding $pageContentHorizontalPadding;\r\n\r\n$headerContentFont: 'HCo Ringside Narrow SSm', Arial, sans-serif;\r\n$headerContentFontWeight: 400;\r\n\r\n/* --- search settings -------- */\r\n$searchPlaceholderColor: $gray;\r\n$searchActiveColor: $navy;\r\n$searchHeight: 27px;\r\n$searchWidth: 41px;\r\n\r\n// menu settings\r\n$menuHeight: 35px;\r\n$menuFont: 'HCo Ringside Narrow SSm', Arial, sans-serif;\r\n$menuFontWeight: 400;\r\n$menuHover: $gray;\r\n$menuActive: $lightgray;\r\n\r\n/* --------- general text settings ----- */\r\n\r\n\r\n\r\n/* ------ footer settings ------------- */\r\n\r\n\r\n$footerBackground: $lightgray;\r\n$footerContentColor: $darkgray;\r\n$footerColumnTitleFont: 'HCo Ringside Narrow SSm', Arial, sans-serif;\r\n$footerContentFont: 'HCo Ringside Narrow SSm', Arial, sans-serif;\r\n$footerHeaderFontWeight: 500;\r\n$footerContentFontWeight: 400;\r\n$footerContentFontSize: 14px;\r\n$footerContentLineHeight: 16px;\r\n\r\n$mobileFooterContentFontSize: 12px;\r\n\r\n$footerButtonColor: $hoverBlue;\r\n$footerButtonFont: 'HCo Ringside Narrow SSm', Arial, sans-serif;\r\n\r\n$footerColumnHeaderMaxWidth: 230px;\r\n$footerLinkLineHeight: 35px;\r\n$mobileFooterLinkLineHeight: 25px;","\r\n@import \"byu-footer-common\";\r\n\r\n/****** FOUC STYLING ******/\r\n\r\nbyu-footer:not(.byu-component-rendered) {\r\n background: $lightgray;\r\n width: 100%;\r\n font-family: sans-serif;\r\n font-weight: 600;\r\n flex-wrap: wrap;\r\n padding-top: 30px;\r\n justify-content: space-around;\r\n display: grid;\r\n grid-template-columns: 1fr repeat(4, 300px) 1fr;\r\n grid-template-rows: 1fr 76px;\r\n\r\n &:empty {\r\n min-height: 0;\r\n padding: 0;\r\n }\r\n}\r\n\r\nbyu-footer:not(.byu-component-rendered):after {\r\n background: url(https://cdn.byu.edu/shared-icons/latest/logos/BYU-Footer-Ringside.svg) center 11px no-repeat $navy;\r\n background-size: 390px 40px;\r\n height: 76px;\r\n width: 100vw;\r\n content: ' ';\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n grid-row: 2/3;\r\n grid-column: 1/7;\r\n}\r\n\r\nbyu-footer:not(.byu-component-rendered) > *:nth-child(1) {\r\n grid-row: 1/2;\r\n grid-column: 2/3;\r\n}\r\n\r\nbyu-footer:not(.byu-component-rendered) > *:nth-child(2) {\r\n grid-row: 1/2;\r\n grid-column: 3/4;\r\n}\r\n\r\nbyu-footer:not(.byu-component-rendered) > *:nth-child(3) {\r\n grid-row: 1/2;\r\n grid-column: 4/5;\r\n}\r\n\r\nbyu-footer:not(.byu-component-rendered) > *:nth-child(4) {\r\n grid-row: 1/2;\r\n grid-column: 5/6;\r\n}\r\n\r\n\r\n/****** RESPONSIVE FOUC STYLING ******/\r\n\r\n@media (max-width: 1024px) {\r\n\r\n byu-footer:not(.byu-component-rendered) {\r\n display: grid;\r\n grid-template-columns: 1fr repeat(2, 300px) 1fr;\r\n grid-template-rows: 1fr 1fr 76px;\r\n }\r\n\r\n byu-footer:not(.byu-component-rendered):after {\r\n grid-row: 3/4;\r\n grid-column: 1/5;\r\n }\r\n\r\n byu-footer:not(.byu-component-rendered) > *:nth-child(1) {\r\n grid-row: 1/2;\r\n grid-column: 2/3;\r\n }\r\n\r\n byu-footer:not(.byu-component-rendered) > *:nth-child(2) {\r\n grid-row: 1/2;\r\n grid-column: 3/4;\r\n }\r\n\r\n byu-footer:not(.byu-component-rendered) > *:nth-child(3) {\r\n grid-row: 2/3;\r\n grid-column: 2/3;\r\n }\r\n\r\n byu-footer:not(.byu-component-rendered) > *:nth-child(4) {\r\n grid-row: 2/3;\r\n grid-column: 3/4;\r\n }\r\n\r\n}\r\n\r\n@media (max-width: 599px) {\r\n\r\n byu-footer:not(.byu-component-rendered) {\r\n display: grid;\r\n grid-template-columns: 1fr 300px 1fr;\r\n grid-template-rows: repeat(4, 1fr) 76px;\r\n }\r\n\r\n byu-footer:not(.byu-component-rendered):after {\r\n grid-row: 5/6;\r\n grid-column: 1/4;\r\n }\r\n\r\n byu-footer:not(.byu-component-rendered) > *:nth-child(1) {\r\n grid-row: 1/2;\r\n grid-column: 2/3;\r\n }\r\n\r\n byu-footer:not(.byu-component-rendered) > *:nth-child(2) {\r\n grid-row: 2/3;\r\n grid-column: 2/3;\r\n }\r\n\r\n byu-footer:not(.byu-component-rendered) > *:nth-child(3) {\r\n grid-row: 3/4;\r\n grid-column: 2/3;\r\n }\r\n\r\n byu-footer:not(.byu-component-rendered) > *:nth-child(4) {\r\n grid-row: 4/5;\r\n grid-column: 2/3;\r\n }\r\n\r\n}","@import \"../shared-styles/colors.scss\";\r\n@import \"../shared-styles/settings.scss\";\r\n\r\n$universityFooterBgColor: $navy;\r\n$universityFooterTextColor: white;\r\n$universityFooterFont: 'HCo Ringside Narrow SSm', Arial, sans-serif;\r\n$universityFooterFontWeight: 400;\r\n$universityFooterHeight: 80px;\r\n\r\n$universityFooterLogoHeight: 40px;\r\n$universityFooterLogoWidth: 390px;\r\n$universityFooterLogoVerticalOffset: 10px;\r\n\r\n$universityFooterLogoMobileWidth: 280px;\r\n\r\n\r\n$universityFooterVerticalPadding: 21px;\r\n\r\n$siteFooterHorizontalMargin: 8px;\r\n$siteFooterTopPadding: 0;\r\n$siteFooterBottomPadding: 50px;\r\n\r\n$footerHorizontalPadding: 16px;\r\n\r\n$footerColumnMargin: 16px $siteFooterHorizontalMargin 0;\r\n$footerColumnPadding: 0 16px;\r\n\r\n$large-siteFooterContentTopMargin: 33px;\r\n$large-siteFooterContentBottomMargin: 40px;\r\n\r\n$large-siteFooterContentMargin: $large-siteFooterContentTopMargin 8px $large-siteFooterContentBottomMargin;\r\n\r\n$siteFooterBackground: $lightgray;\r\n$siteFooterContentColor: $darkgray;\r\n$siteFooterColumnTitleFont: 'HCo Ringside Narrow SSm', Arial, sans-serif;\r\n$siteFooterContentFont: 'HCo Ringside Narrow SSm', Arial, sans-serif;\r\n$siteFooterContentFontWeight: 400;\r\n$siteFooterContentFontSize: 13px;\r\n\r\n","@import \"byu-footer-action-button-common\";\r\n\r\n//byu-footer-action-button:not(:defined) {\r\nbyu-footer-action-button:not(.byu-component-rendered) {\r\n @include footerActionButton();\r\n}\r\n\r\n//byu-footer-action-button:not(:defined) > * {\r\nbyu-footer-action-button:not(.byu-component-rendered) > * {\r\n @include footerActionButtonSlotted();\r\n}\r\n\r\n//byu-footer-action-button:not(:defined) a {\r\nbyu-footer-action-button:not(.byu-component-rendered) a {\r\n @include footerActionButtonSlottedLink();\r\n}","\r\n@import \"../shared-styles/colors\";\r\n@import \"../shared-styles/settings\";\r\n\r\n@mixin footerActionButton() {\r\n background-color: $footerButtonColor;\r\n font-family: $footerButtonFont;\r\n font-size: 13px !important;\r\n color: $white;\r\n display: inline-block;\r\n text-align: center;\r\n line-height: 15px;\r\n padding: 10px 0;\r\n width: auto;\r\n min-width: 125px;\r\n margin: 20px 0;\r\n -webkit-box-shadow: 0px 3px 5px 0px rgba(20,20,20,0.35);\r\n -moz-box-shadow: 0px 3px 5px 0px rgba(20,20,20,0.35);\r\n box-shadow: 0px 3px 5px 0px rgba(20,20,20,0.35);\r\n letter-spacing: 0.5px;\r\n}\r\n\r\n// Use this to change how the button looks when active\r\n// :host(:active) {\r\n// -webkit-box-shadow: none;\r\n// -moz-box-shadow: none;\r\n// box-shadow: none;\r\n// }\r\n\r\n@mixin footerActionButtonSlotted() {\r\n font-family: $footerButtonFont !important;\r\n font-weight: $footerContentFontWeight !important;\r\n color: $white !important;\r\n display: inline-block !important;\r\n position: relative !important;\r\n width: 100% !important;\r\n margin: 0 20px !important;\r\n left: -20px !important;\r\n cursor: pointer !important;\r\n vertical-align: middle !important;\r\n height: 15px !important;\r\n}\r\n\r\n@mixin footerActionButtonSlottedLink() {\r\n text-decoration: none !important;\r\n}\r\n\r\n@mixin mobileFooterActionButton() {\r\n padding: 6.5px 0;\r\n font-size: 11px;\r\n line-height: 13px;\r\n}","@import \"byu-footer-column-common\";\r\n\r\n/****** FOUC STYLING ******/\r\n\r\nbyu-footer-column:not(.byu-component-rendered) {\r\n @include footerColumn();\r\n margin: 0 8px 40px;\r\n padding: 0;\r\n\r\n .header {\r\n @include header();\r\n }\r\n\r\n .header > * {\r\n @include headerSlotted();\r\n }\r\n\r\n .content *:not(byu-footer-action-button) {\r\n @include contentNotButton();\r\n }\r\n\r\n #defaultContent a {\r\n @include defaultContentLink();\r\n }\r\n\r\n #defaultContent a:hover {\r\n @include defaultContentLinkHover();\r\n }\r\n}\r\n\r\nbyu-footer-column:not(.byu-component-rendered) [slot=\"header\"] {\r\n @include headerSlotted();\r\n display: block;\r\n margin-bottom: 10px;\r\n}\r\n\r\nbyu-footer-column:not(.byu-component-rendered) a {\r\n @include contentNotButton();\r\n @include defaultContentLink();\r\n}\r\n\r\nbyu-footer-column:not(.byu-component-rendered) byu-footer-action-button a {\r\n color: #fff !important;\r\n}\r\n\r\nbyu-footer-column:not(.byu-component-rendered) p, byu-footer-column:not(.byu-component-rendered) div {\r\n @include contentNotButton();\r\n}\r\n\r\nbyu-footer-column a {\r\n @include contentNotButton();\r\n @include defaultContentLink();\r\n}\r\n\r\nbyu-footer-column a:hover {\r\n @include defaultContentLinkHover();\r\n}\r\n\r\n@media (max-width: 1024px) {\r\n byu-footer-column a {\r\n @include mobileContentLink();\r\n }\r\n}\r\n\r\n\r\n/****** RESPONSIVE FOUC STYLING ******/\r\n\r\n@media (max-width: 1024px) {\r\n\r\n byu-footer-column:not(.byu-component-rendered) [slot=\"header\"] {\r\n font-size: 12px !important;\r\n }\r\n\r\n byu-footer-column:not(.byu-component-rendered) a {\r\n font-size: 12px !important;\r\n height: 25px;\r\n }\r\n\r\n byu-footer-column:not(.byu-component-rendered) p, byu-footer-column:not(.byu-component-rendered) div {\r\n font-size: 12px !important;\r\n }\r\n\r\n}","@import \"../shared-styles/colors.scss\";\r\n@import \"../shared-styles/settings.scss\";\r\n\r\n@mixin footerColumn() {\r\n padding: 0 15px;\r\n box-sizing: border-box;\r\n float: left;\r\n}\r\n\r\n@mixin header() {\r\n width: 100%;\r\n margin: 0 0 8px;\r\n}\r\n\r\n@mixin headerSlotted() {\r\n font-family: $footerColumnTitleFont !important;\r\n text-transform: uppercase !important;\r\n color: $navy !important;\r\n font-size: 14px !important;\r\n line-height: 17px !important;\r\n border-bottom: 1px solid $gray !important;\r\n padding-bottom: 3px !important;\r\n font-weight: $footerHeaderFontWeight !important;\r\n width: 100%;\r\n display: inline-block;\r\n max-width: $footerColumnHeaderMaxWidth;\r\n}\r\n\r\n@mixin mobileHeaderSlotted() {\r\n font-size: 12px !important;\r\n max-width: $footerColumnHeaderMaxWidth;\r\n}\r\n\r\n@mixin allContent() {\r\n max-width: 100%;\r\n}\r\n\r\n@mixin contentNotButton() {\r\n font-family: $footerContentFont !important;\r\n font-size: $footerContentFontSize !important;\r\n line-height: $footerContentLineHeight !important;\r\n font-weight: $footerContentFontWeight !important;\r\n color: $footerContentColor !important;\r\n display: block;\r\n margin: 0;\r\n}\r\n\r\n@mixin mobileContentNotButton() {\r\n font-size: $mobileFooterContentFontSize !important;\r\n}\r\n\r\n@mixin defaultContentLink() {\r\n text-decoration: none !important;\r\n outline: none !important;\r\n color: $royal !important;\r\n font-size: $footerContentFontSize;\r\n height: $footerLinkLineHeight;\r\n}\r\n\r\n@mixin defaultContentDivOrParagraph() {\r\n text-decoration: none !important;\r\n outline: none !important;\r\n font-size: $footerContentFontSize;\r\n min-height: $footerLinkLineHeight;\r\n}\r\n\r\n@mixin mobileContentLink {\r\n font-size: $mobileFooterContentFontSize;\r\n height: $mobileFooterLinkLineHeight;\r\n}\r\n\r\n@mixin defaultContentLinkHover() {\r\n color: $navy !important;\r\n}\r\n","@import \"byu-header-common\";\r\n\r\nbyu-header {\r\n z-index: 1;\r\n}\r\n\r\n/****** Slot Style Patching ******/\r\nbyu-header a[slot=\"site-title\"], byu-header [slot=\"site-title\"] a {\r\n @include headerTitleText();\r\n padding: 0;\r\n}\r\n\r\nbyu-header [slot=\"actions\"] {\r\n color: $action-text-color;\r\n a {\r\n color: $action-text-color;\r\n text-decoration: none;\r\n display: block;\r\n padding: 100px 24px;\r\n margin: 0 -24px;\r\n }\r\n &:hover {\r\n color: $action-text-hover-color;\r\n a {\r\n color: $action-text-hover-color;\r\n }\r\n }\r\n}\r\n\r\n/****** FOUC STYLING ******/\r\n\r\nbyu-header:not(.byu-component-rendered) {\r\n @include headerPrimary();\r\n flex-wrap: wrap;\r\n width: 100%;\r\n height: 90px;\r\n min-height: 90px;\r\n max-height: 90px;\r\n color: $white !important;\r\n padding: 0;\r\n a {\r\n color: $white !important;\r\n }\r\n [slot=\"actions\"] {\r\n text-transform: uppercase;\r\n font-family: 'HCo Ringside Narrow SSm', Helvetica, sans-serif;\r\n order: 0;\r\n text-decoration: none;\r\n background-color: #32538d;\r\n height: 29px;\r\n font-weight: 400;\r\n font-size: 11px;\r\n padding: 0 24px;\r\n color: #fff;\r\n display: flex;\r\n align-items: center;\r\n margin: auto 9px auto 10px;\r\n }\r\n}\r\n\r\nbyu-header:not(.byu-component-rendered) > [slot=\"site-title\"] {\r\n @include headerTitles();\r\n flex-direction: row;\r\n align-items: center;\r\n font-weight: 400;\r\n padding: 0;\r\n padding-left: 16px;\r\n position: relative;\r\n top: -1px;\r\n margin-top: 0;\r\n margin-bottom: 0;\r\n display: flex;\r\n}\r\n\r\nbyu-header:not(.byu-component-rendered) > [slot=\"site-title\"].subtitle {\r\n display: none;\r\n}\r\n\r\n// BYU icon\r\nbyu-header:not(.byu-component-rendered) > [slot=\"site-title\"]:before {\r\n background-image: url(https://cdn.byu.edu/shared-icons/latest/logos/monogram-white.svg);\r\n height: 19px;\r\n width: 66px;\r\n margin: 19.5px 8px 19.5px 0;\r\n content: ' ';\r\n background-repeat: no-repeat;\r\n}\r\n\r\n//BYU-HEADER FULL-WIDTH ATTRIBUTE\r\n\r\nbyu-header[full-width] byu-menu:not(.byu-component-rendered) {\r\n grid-template-columns: repeat(6, 1fr);\r\n}\r\n\r\nbyu-header[full-width] byu-menu:not(.byu-component-rendered) > *:nth-child(1) {\r\n grid-column: 1/2;\r\n}\r\n\r\nbyu-header[full-width] byu-menu:not(.byu-component-rendered) > *:nth-child(2) {\r\n grid-column: 2/3;\r\n}\r\n\r\nbyu-header[full-width] byu-menu:not(.byu-component-rendered) > *:nth-child(3) {\r\n grid-column: 3/4;\r\n}\r\n\r\nbyu-header[full-width] byu-menu:not(.byu-component-rendered) > *:nth-child(4) {\r\n grid-column: 4/5;\r\n}\r\n\r\nbyu-header[full-width] byu-menu:not(.byu-component-rendered) > *:nth-child(5) {\r\n grid-column: 5/6;\r\n}\r\n\r\nbyu-header[full-width] byu-menu:not(.byu-component-rendered) > *:nth-child(6) {\r\n grid-column: 6/7;\r\n}\r\n\r\n//CONSTRAINED-TOP-BAR ATTRIBUTE\r\n\r\nbyu-header[constrain-top-bar]:not(.byu-component-rendered) {\r\n display: grid;\r\n grid-template-columns: 1fr 645px 555px 1fr;\r\n grid-template-rows: 58px 35px;\r\n [slot=\"actions\"] {\r\n grid-column: 3/4;\r\n grid-row: 1/2;\r\n justify-self: flex-start;\r\n }\r\n [slot=\"actions\"]:nth-of-type(2) {\r\n margin-left: 103px;\r\n }\r\n}\r\n\r\nbyu-header[constrain-top-bar]:not(.byu-component-rendered) > [slot=\"site-title\"] {\r\n grid-column: 2/3;\r\n grid-row: 1/2;\r\n}\r\n\r\nbyu-header[constrain-top-bar] byu-search:not(.byu-component-rendered) {\r\n grid-column: 3/4;\r\n grid-row: 1/2;\r\n justify-self: flex-end;\r\n}\r\n\r\nbyu-header[constrain-top-bar] byu-user-info:not(.byu-component-rendered) {\r\n grid-column: 3/4;\r\n grid-row: 1/2;\r\n justify-self: center;\r\n margin-right: 50px;\r\n}\r\n\r\nbyu-header[constrain-top-bar] byu-menu:not(.byu-component-rendered) {\r\n grid-column: 1/5;\r\n grid-row: 2/3;\r\n}\r\n\r\n/****** RESPONSIVE FOUC STYLING ******/\r\n\r\n@media (max-width: 1023px) {\r\n\r\n byu-header:not(.byu-component-rendered) {\r\n //height: 80px;\r\n //min-height: 80px;\r\n //max-height: 80px;\r\n box-shadow: 0 0 10px rgba(0, 0, 0, .16);\r\n height: unset;\r\n min-height: unset;\r\n max-height: unset;\r\n display: block;\r\n [slot=\"actions\"] {\r\n display: none;\r\n }\r\n }\r\n\r\n byu-header:not(.byu-component-rendered) > [slot=\"site-title\"] {\r\n font-size: 17.5px !important;\r\n top: 0;\r\n }\r\n\r\n // byu icon\r\n byu-header:not(.byu-component-rendered) > [slot=\"site-title\"]:before {\r\n height: 13px;\r\n width: 45px;\r\n margin: 16px 8px 16px 0;\r\n top: 0;\r\n }\r\n\r\n byu-header[constrain-top-bar]:not(.byu-component-rendered) {\r\n display: block;\r\n }\r\n\r\n}","@import \"../shared-styles/colors.scss\";\r\n@import \"../shared-styles/settings.scss\";\r\n@import \"../shared-styles/nav.scss\";\r\n@import \"icons/transformicons.scss\";\r\n\r\n$action-text-color: #FFFFFF;\r\n$action-text-hover-color: #002E5D;\r\n\r\n/* GENERAL STYLING */\r\n@mixin headerRoot() {\r\n //background-color: $navy;\r\n width: 100%;\r\n}\r\n\r\n@mixin headerContent() {\r\n display: flex;\r\n justify-content: center;\r\n flex: 1;\r\n flex-basis: 100%;\r\n //padding: $pageContentPadding;\r\n box-sizing: border-box;\r\n}\r\n\r\n@mixin headerLogoMargin() {\r\n margin: 18px 8px 19px 0;\r\n}\r\n\r\n@mixin headerDefaultFont(){\r\n font-family: $headerContentFont;\r\n font-size: 18px;\r\n}\r\n\r\n@mixin headerInnerMargin() {\r\n margin-right: 16px;\r\n}\r\n\r\n@mixin actionsWrapper() {\r\n display: flex;\r\n align-items: center;\r\n margin-right: 22px;\r\n}\r\n\r\n@mixin actions(){\r\n background-color: #32538D;\r\n height: 29px;\r\n font-family: $headerContentFont;\r\n font-weight: $headerContentFontWeight;\r\n font-size: 11px;\r\n padding: 0 24px;\r\n color: $action-text-color;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n text-decoration: none;\r\n text-transform: uppercase;\r\n margin-left: 10px;\r\n overflow: hidden;\r\n}\r\n\r\n@mixin actionsHover {\r\n color: $action-text-hover-color;\r\n background-color: #EDEDED;\r\n}\r\n\r\n@mixin headerButton(){\r\n background-color: $medgray;\r\n color: $white;\r\n border: none;\r\n cursor: pointer;\r\n}\r\n\r\n@mixin headerPrimary() {\r\n background-color: $navy;\r\n color: $white;\r\n display: flex;\r\n flex-direction: row;\r\n flex-wrap: nowrap;\r\n justify-content: space-between;\r\n align-items: flex-start;\r\n flex: 1;\r\n min-height: $headerHeight;\r\n box-sizing: border-box;\r\n padding-left: 16px;\r\n}\r\n\r\n@mixin headerTitleText() {\r\n font-family: $siteNameFont !important;\r\n color: $white !important;\r\n text-decoration: none;\r\n padding-top: 13px;\r\n padding-bottom: 13px;\r\n}\r\n\r\n@mixin headerTitles() {\r\n overflow: hidden;\r\n -ms-text-overflow: ellipsis;\r\n text-overflow: ellipsis;\r\n flex: 1;\r\n display: flex; /* Needed for IE 11 Compatibility since IE 11 doesn't support grid. We can remove this once we get rid of IE 11 support */\r\n display: grid;\r\n flex-direction: column;\r\n font-size: $siteTitleSize !important;\r\n @include headerTitleText();\r\n}\r\n\r\n@mixin titleSlotted() {\r\n font-family: $siteNameFont !important;\r\n font-weight: 400;\r\n font-size: $siteTitleSize !important;\r\n line-height: normal !important;\r\n grid-row: 1;\r\n margin-top: 0;\r\n margin-bottom: 0;\r\n}\r\n\r\n@mixin mobileSiteTitleSlotted() {\r\n font-size: $mobileSiteTitleSize !important;\r\n font-weight: 400;\r\n}\r\n\r\n@mixin headerSubTitle() {\r\n font-size: $siteSubTitleSize !important;\r\n line-height: $siteSubTitleSize !important;\r\n font-style: italic;\r\n grid-row: 2;\r\n}\r\n\r\n@mixin mobileSubTitle() {\r\n font-size: $mobileSiteSubTitleSize !important;\r\n line-height: $mobileSiteSubtitleLineHeight !important;\r\n}\r\n\r\n@mixin headerUserButton() {\r\n background-color: transparent;\r\n position: relative;\r\n}\r\n\r\n@mixin headerUserIcon() {\r\n width: 20px;\r\n height: 20px;\r\n font-size: 20px;\r\n vertical-align: middle;\r\n}\r\n\r\n@mixin headerUserLabel() {\r\n font-family: $headerContentFont;\r\n font-weight: $headerContentFontWeight;\r\n font-size: 13px;\r\n text-transform: uppercase;\r\n}\r\n\r\n@mixin ie11Outdated() {\r\n position: relative;\r\n box-sizing: border-box;\r\n background: #FCC014;\r\n width: 1200px;\r\n max-width: 100%;\r\n margin: 0 auto;\r\n padding: 15px 60px;\r\n transition: opacity ease-in-out 500ms, margin-top ease-in-out 200ms 300ms;\r\n}\r\n\r\n@mixin ie11OutdatedButton {\r\n position: absolute;\r\n top: 10px;\r\n right: 10px;\r\n border: none;\r\n width: 20px;\r\n line-height: 20px;\r\n font-size: 30px;\r\n padding: 0;\r\n font-weight: bold;\r\n background: none;\r\n cursor: pointer;\r\n overflow: hidden;\r\n}\r\n\r\n@mixin ie11OutdatedHidden() {\r\n opacity: 0;\r\n z-index: -1;\r\n}\r\n\r\n@mixin ie11OutdatedLabel() {\r\n font-family: $headerContentFont;\r\n font-weight: $headerContentFontWeight;\r\n font-size: 22px;\r\n text-align: center;\r\n color: #000000;\r\n}\r\n\r\n@mixin searchInput() {\r\n font-family: $headerContentFont;\r\n font-weight: $headerContentFontWeight;\r\n font-size: 13px;\r\n color: $navy;\r\n}\r\n\r\n@mixin searchWebkitPlaceholder() {\r\n color: $gray;\r\n opacity: 1;\r\n}\r\n\r\n@mixin searchMicrosoftPlaceholder() {\r\n color: $gray;\r\n opacity: 1;\r\n}\r\n\r\n@mixin searchMozillaPlaceholder() {\r\n color: $gray;\r\n opacity: 1;\r\n}\r\n\r\n@mixin byuLogo() {\r\n height: $byuLogoHeight;\r\n}\r\n\r\n@mixin menuOuterWrapper() {\r\n background-color: $white;\r\n}\r\n\r\n@mixin menuInnerWrapper() {\r\n margin: 0 auto;\r\n padding: $pageContentPadding;\r\n box-sizing: border-box;\r\n}\r\n\r\n@mixin menuTransparent() {\r\n background: rgba(255,255,255,0.88);\r\n}\r\n\r\n@mixin belowMaxMenuInnerWrapper() {\r\n padding: 0;\r\n}\r\n\r\n$menuTransitionTiming: 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);\r\n$menuTransition: max-height $menuTransitionTiming;\r\n\r\n/* MOBILE */\r\n\r\n@mixin mobileMenu() {\r\n max-height: 0;\r\n transition: $menuTransition;\r\n will-change: max-height;\r\n border-bottom: solid 0.2px #C5C5C5;\r\n}\r\n\r\n@mixin mobileHeaderContent() {\r\n display: block;\r\n margin: 0;\r\n padding: 0;\r\n background-color: $white;\r\n}\r\n\r\n@mixin mobileHeaderPrimary() {\r\n min-height: 45px;\r\n}\r\n\r\n@mixin mobileMenuOverflow() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin mobileHeaderAlign() {\r\n padding-right: $pageContentHorizontalPadding !important;\r\n}\r\n\r\n@mixin mobileLogo() {\r\n height: $mobileByuLogoHeight !important;\r\n display: block;\r\n}\r\n\r\n@mixin mobileLogoImage() {\r\n margin: 16px 8px 19px 0;\r\n}\r\n\r\n@mixin actionsMobile() {\r\n width: 100%;\r\n display: flex;\r\n flex-direction: row;\r\n flex-wrap: wrap;\r\n}\r\n\r\n@mixin actionsMobileSlotted() {\r\n margin: 25px 0 45px 25px;\r\n min-width: 55px;\r\n}\r\n\r\n@mixin mobileActionsLinks() {\r\n color: $navy !important;\r\n font-weight: $menuFontWeight !important;\r\n}\r\n\r\n@mixin mobileActionsLinksP() {\r\n margin: 0 !important;\r\n}\r\n\r\n@mixin headerInnerMarginMobile() {\r\n margin-right: 0;\r\n}\r\n\r\n@mixin mobileSiteTitle() {\r\n align-items: flex-start;\r\n align-self: center;\r\n font-size: $mobileSiteTitleSize !important;\r\n padding-bottom: 12px;\r\n padding-top: 12px;\r\n}\r\n\r\n\r\n@mixin headerButtonMobile() {\r\n background-color: transparent;\r\n margin-top: ($mobileHeaderHeight - $tcon-size)/2;\r\n margin-bottom: ($mobileHeaderHeight - $tcon-size)/2;\r\n margin-left: ($mobileHeaderHeight - $tcon-size)/2;\r\n}\r\n\r\n@mixin mobileMenuButton() {\r\n display: none;\r\n}\r\n\r\n@mixin searchTransition() {\r\n max-height: 35px;\r\n transition: $menuTransition, transform $menuTransitionTiming;\r\n will-change: max-height, transform;\r\n overflow: hidden;\r\n transform: scale(1, 1);\r\n transform-origin: top;\r\n}\r\n\r\n@mixin searchTransformed() {\r\n max-height: 0;\r\n transform: scale(1, 0);\r\n\r\n}\r\n\r\n/* FULL SIZE */\r\n\r\n@mixin headerNotMobile() {\r\n display: flex;\r\n flex-direction: row;\r\n flex-wrap: wrap;\r\n justify-content: center;\r\n align-items: center;\r\n background-color: $navy;\r\n}\r\n\r\n@mixin headerNotMobileNoNav() {\r\n height: 48px;\r\n}\r\n\r\n@mixin headerNotMobileNavExpand() {\r\n display: none;\r\n}\r\n\r\n@mixin headerSecondaryNotMobile() {\r\n background-color: $navy;\r\n color: $white;\r\n display: flex;\r\n flex-direction: row;\r\n flex-wrap: nowrap;\r\n justify-content: space-between;\r\n align-items: center;\r\n height: $headerHeight;\r\n padding-right: 16px;\r\n}\r\n\r\n@mixin searchNotMobile() {\r\n display: flex;\r\n flex-direction: row;\r\n flex-wrap: nowrap;\r\n justify-content: space-between;\r\n align-items: center;\r\n}\r\n\r\n@mixin searchInputNotMobile() {\r\n border: 1px solid $navy;\r\n border-right: none;\r\n height: 20px;\r\n padding: 4px 6px;\r\n flex: 1;\r\n width: 217px;\r\n box-sizing: content-box;\r\n}\r\n\r\n@mixin searchButtonNotMobile() {\r\n height: 28px;\r\n width: 30px;\r\n text-align: center;\r\n}\r\n\r\n@mixin headerMenuButtonNotMobile() {\r\n display: none;\r\n}\r\n\r\n/* FULL WIDTH (NOT DEFAULT WIDTH OF 1200px) */\r\n@mixin headerContentFullWidth() {\r\n max-width: 100% !important;\r\n}","//$tcon-size: 1.5em !default;\r\n$tcon-size: 24px !default;\r\n$tcon-transition: .15s !default;\r\n$tcon-jstransform: 'tcon-transform' !default;\r\n\r\n$tcon-menu-radius: 1px !default;\r\n$tcon-menu-color: white !default;\r\n$tcon-menu-arrowleft-transformation: (\r\n transform: scale3d(.8, .8, .8) rotate3d(0, 0, 1, 90deg)\r\n) !default;\r\n$tcon-menu-arrow360left-transformation: (\r\n transform: scale3d(.8, .8, .8) rotate3d(0, 0, 1, 360deg)\r\n) !default;\r\n\r\n.tcon {\r\n appearance: none;\r\n border: none;\r\n cursor: pointer;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n height: $tcon-size;\r\n transition: $tcon-transition;\r\n user-select: none;\r\n width: 17px;\r\n background: transparent;\r\n outline: none;\r\n -webkit-tap-highlight-color: rgba(0,0,0,0);\r\n -webkit-tap-highlight-color: transparent;\r\n padding: 0 !important;\r\n\r\n > * {\r\n display: block;\r\n }\r\n\r\n &:hover,\r\n &:focus {\r\n outline: none; // see issue #36 https://github.com/grayghostvisuals/transformicons/issues/36\r\n }\r\n &::-moz-focus-inner {\r\n border: 0;\r\n }\r\n}\r\n\r\n@mixin tcon-menu-lines {\r\n display: inline-block;\r\n border-radius: $tcon-menu-radius;\r\n height: 3px;\r\n width: $tcon-size;\r\n transition: $tcon-transition;\r\n background: $tcon-menu-color;\r\n}\r\n\r\n.tcon-menu__lines {\r\n @include tcon-menu-lines;\r\n position: relative;\r\n\r\n &::before,\r\n &::after {\r\n @include tcon-menu-lines;\r\n content: '';\r\n position: absolute;\r\n left: 0;\r\n transform-origin: ($tcon-size / 14) center;\r\n width: 100%;\r\n }\r\n\r\n &::before {\r\n top: ($tcon-size / 4);\r\n }\r\n\r\n &::after {\r\n top: -($tcon-size / 4);\r\n }\r\n\r\n .#{$tcon-jstransform} & {\r\n transform: scale3d(.8, .8, .8);\r\n }\r\n}\r\n\r\n.tcon-menu--xbutterfly {\r\n width: auto;\r\n\r\n .tcon-menu__lines {\r\n &::before,\r\n &::after {\r\n transform-origin: 50% 50%;\r\n transition: top .3s .6s ease, transform .3s ease;\r\n }\r\n }\r\n\r\n &.#{$tcon-jstransform} {\r\n .tcon-menu__lines {\r\n background: transparent;\r\n\r\n &::before,\r\n &::after {\r\n top: 0;\r\n transition: top .3s ease, transform .3s .5s ease;\r\n width: $tcon-size;\r\n }\r\n\r\n &::before {\r\n transform: rotate3d(0, 0, 1, 45deg);\r\n }\r\n\r\n &::after {\r\n transform: rotate3d(0, 0, 1, -45deg);\r\n }\r\n }\r\n }\r\n}\r\n\r\n// see issue #7 https://github.com/grayghostvisuals/transformicons/issues/7#issuecomment-59813596\r\n.tcon-visuallyhidden {\r\n border: 0;\r\n clip: rect(0 0 0 0);\r\n height: 1px;\r\n margin: -1px;\r\n overflow: hidden;\r\n padding: 0;\r\n position: absolute;\r\n width: 1px;\r\n\r\n &:active,\r\n &:focus {\r\n clip: auto;\r\n height: auto;\r\n margin: 0;\r\n overflow: visible;\r\n position: static;\r\n width: auto;\r\n }\r\n}","@import \"byu-menu-common\";\r\n\r\nbyu-menu:not(.byu-component-rendered) {\r\n @include menuGeneral();\r\n @include outerNav();\r\n background-color: #fff;\r\n color: $navy !important;\r\n height: $menuHeight;\r\n order: 3;\r\n display: grid;\r\n grid-template-columns: 1fr repeat(6, 200px) 1fr;\r\n box-shadow: 0 0 10px rgba(0,0,0,.16);\r\n a {\r\n color: $navy !important;\r\n }\r\n}\r\n\r\nbyu-menu:not(.byu-component-rendered) > * {\r\n @include navItemSlotted();\r\n}\r\n\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(1) {\r\n grid-column: 2/3;\r\n}\r\n\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(2) {\r\n grid-column: 3/4;\r\n}\r\n\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(3) {\r\n grid-column: 4/5;\r\n}\r\n\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(4) {\r\n grid-column: 5/6;\r\n}\r\n\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(5) {\r\n grid-column: 6/7;\r\n}\r\n\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(6) {\r\n grid-column: 7/8;\r\n}\r\n\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(7),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(8),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(9),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(10),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(11),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(12),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(13),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(14),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(15),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(16),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(17),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(18),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(19),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(20) {\r\n display: none;\r\n}\r\n\r\n\r\n\r\n/****** RESPONSIVE FOUC STYLING ******/\r\n\r\n@media (max-width: 1023px) {\r\n\r\n byu-menu:not(.byu-component-rendered) {\r\n height: unset;\r\n display: flex;\r\n flex-direction: column;\r\n align-items: flex-start;\r\n }\r\n\r\n byu-menu:not(.byu-component-rendered) > * {\r\n width: 100%;\r\n text-align: left !important;\r\n padding: 0 20px !important;\r\n }\r\n\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(7),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(8),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(9),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(10),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(11),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(12),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(13),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(14),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(15),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(16),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(17),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(18),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(19),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(20) {\r\n display: block;\r\n }\r\n\r\n}\r\n\r\n/*** HAMBURGER ICON VERSION\r\n\r\n@media (max-width: 1023px) {\r\n\r\n byu-menu:not(.byu-component-rendered) {\r\n order: 1;\r\n border-radius: 1px;\r\n height: 3px;\r\n width: 24px;\r\n flex: unset;\r\n flex-basis: unset;\r\n margin: 15px 16px;\r\n flex-direction: column;\r\n box-shadow: unset;\r\n grid-template-columns: unset;\r\n }\r\n\r\n byu-menu:not(.byu-component-rendered):before {\r\n border-radius: 1px;\r\n height: 3px;\r\n background: #fff;\r\n width: 24px;\r\n flex: unset;\r\n flex-basis: unset;\r\n content: \" \";\r\n margin: 6px 0;\r\n }\r\n\r\n byu-menu:not(.byu-component-rendered):after {\r\n border-radius: 1px;\r\n height: 3px;\r\n background: #fff;\r\n width: 24px;\r\n flex: unset;\r\n flex-basis: unset;\r\n content: \" \";\r\n margin: -3px 0;\r\n }\r\n\r\n byu-menu:not(.byu-component-rendered) > * {\r\n display: none;\r\n }\r\n}\r\n\r\n***/","@import \"../shared-styles/colors.scss\";\r\n@import \"../shared-styles/settings.scss\";\r\n@import \"../shared-styles/nav.scss\";\r\n\r\n@mixin menuGeneral() {\r\n display: flex;\r\n justify-content: center;\r\n width: 100%;\r\n height: auto;\r\n // opacity used to be set here, but now it is an option.\r\n}\r\n\r\n@mixin outerNav() {\r\n display: flex;\r\n flex-direction: row;\r\n flex-wrap: nowrap;\r\n align-items: center;\r\n justify-content: flex-start;\r\n box-sizing: border-box;\r\n height: 35px;\r\n position: relative;\r\n flex: 1;\r\n flex-basis: 100%;\r\n}\r\n\r\n@mixin navItemSlotted() {\r\n @include navItem();\r\n flex: 1;\r\n flex-basis: auto;\r\n text-transform: uppercase;\r\n}\r\n\r\n@mixin navItemsSlottedSetWidth() {\r\n min-width: 200px;\r\n flex: 0;\r\n padding: 0 16px;\r\n flex-basis: auto;\r\n}\r\n\r\n@mixin moreMenu() {\r\n display: none;\r\n position: relative;\r\n height: 35px;\r\n width: 16.66%;\r\n overflow: visible !important;\r\n padding: 0 !important;\r\n}\r\n\r\n@mixin moreMenuVisible() {\r\n display: block;\r\n}\r\n\r\n@mixin menuMoreExpanded() {\r\n background: $menuActive;\r\n box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.75);\r\n}\r\n\r\n@mixin menuMoreItems() {\r\n display: block;\r\n}\r\n\r\n@mixin menuFixedOverlay() {\r\n position: fixed;\r\n top: 0;\r\n bottom: 0;\r\n left: 0;\r\n right: 0;\r\n z-index: 1;\r\n}\r\n\r\n@mixin moreLink() {\r\n @include navItem();\r\n position: relative;\r\n flex: 1;\r\n display: block;\r\n}\r\n\r\n@mixin moreLinkSvg() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/fontawesome/arrow-navy.svg');\r\n height: 4px;\r\n width: 7px;\r\n display: inline-block;\r\n background-size: 100%;\r\n margin-bottom: 2px;\r\n margin-left: 4px;\r\n}\r\n\r\n@mixin moreLinkHoverSvg() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/fontawesome/arrow-white.svg');\r\n \r\n}\r\n\r\n@mixin moreItems() {\r\n display: none;\r\n position: absolute;\r\n top: 35px;\r\n right: 0;\r\n min-width: 100%;\r\n max-width: 250px;\r\n z-index: 2;\r\n background: white;\r\n box-shadow: 0 0 2px 0 rgba(0,0,0,0.75);\r\n}\r\n\r\n@mixin moreItemsSlotted() {\r\n width: 100%;\r\n @include navItem();\r\n display: block;\r\n text-align: left !important;\r\n padding-left: 12px !important;\r\n padding-right: 12px !important;\r\n}\r\n\r\n@mixin moreItemsSlottedHover() {\r\n color: #ffffff !important;\r\n}\r\n\r\n/* MOBILE */\r\n\r\n@mixin mobileOuterNav() {\r\n display: block;\r\n height: auto;\r\n}\r\n\r\n@mixin mobileMenuMore() {\r\n display: none !important;\r\n}\r\n\r\n@mixin mobileMenuSlotted() {\r\n display: block !important;\r\n text-align: left !important;\r\n padding: 18px 18px 18px 25px !important;\r\n height: auto !important;\r\n width: 100%;\r\n max-width: 100%;\r\n position: static;\r\n box-sizing: border-box;\r\n line-height: 12px !important;\r\n font-size: 12px !important;\r\n}\r\n\r\n@mixin mobileMenuMoreMenuSlotted() {\r\n padding: 0 !important;\r\n}\r\n\r\n@mixin mobileMenuMoreMenu() {\r\n display: block;\r\n width: 100%;\r\n box-shadow: none;\r\n position: static;\r\n height: auto;\r\n}\r\n\r\n@mixin mobileMenuMoreItems() {\r\n display: block;\r\n box-shadow: none;\r\n padding: 0;\r\n position: static !important;\r\n}\r\n\r\n@mixin mobileMenuMoreItemsSlotted() {\r\n display: block !important;\r\n text-align: left !important;\r\n padding: 18px 25px !important;\r\n height: auto !important;\r\n width: 100%;\r\n position: static;\r\n box-sizing: border-box;\r\n line-height: 12px !important;\r\n}\r\n\r\n@mixin mobileMenuMoreExpanded() {\r\n box-shadow: none;\r\n}\r\n\r\n@mixin mobileMenuFixedOverlay() {\r\n display: none !important;\r\n}","\r\n@import \"../shared-styles/colors.scss\";\r\n@import \"byu-search-common\";\r\n\r\n// Helpers for styling search elements.\r\n\r\nbyu-search input.__byu-search-selected-input {\r\n @include searchInput();\r\n @include searchInputPlaceholderRules();\r\n}\r\n\r\nbyu-search.mobile-view input.__byu-search-selected-input {\r\n @include searchInputMobile();\r\n}\r\n\r\nbyu-search {\r\n input:not(.__byu-search-selected-input), button {\r\n display: none;\r\n }\r\n}\r\n\r\n\r\n/****** FOUC STYLING ******/\r\n\r\nbyu-search:not(.byu-component-rendered) {\r\n background: $white;\r\n width: 216px;\r\n display: flex;\r\n justify-content: flex-end;\r\n order: 2;\r\n margin: auto 16px;\r\n height: 27px;\r\n}\r\n\r\nbyu-search:not(.byu-component-rendered):after {\r\n @include searchButton();\r\n float: right;\r\n height: 27px;\r\n width: 39px;\r\n content: url(https://cdn.byu.edu/shared-icons/latest/fontawesome/search-navy.svg);\r\n padding: 5px 10.5px;\r\n display: block;\r\n}\r\n\r\n\r\n/****** RESPONSIVE FOUC STYLING ******/\r\n\r\n@media (max-width: 1023px) {\r\n\r\n byu-search:not(.byu-component-rendered) {\r\n display: none;\r\n }\r\n}\r\n\r\n\r\n/***HAMBURGER MENU VERSION\r\n@media (max-width: 1023px) {\r\n\r\n byu-search:not(.byu-component-rendered) {\r\n width: 100%;\r\n height: 34px;\r\n margin: 0;\r\n border-bottom: 1px solid #c5c5c5;\r\n }\r\n\r\n byu-search:not(.byu-component-rendered):after {\r\n height: 33px;\r\n width: 53px;\r\n padding: 6.5px 15.5px;\r\n }\r\n}\r\n***/","@import \"../shared-styles/colors.scss\";\r\n@import \"../shared-styles/settings.scss\";\r\n\r\n@mixin byuSearch() {\r\n //display: inline-block;\r\n margin-left: 29px;\r\n}\r\n\r\n@mixin searchIcon() {\r\n width: 17px;\r\n height: 17px;\r\n display: flex;\r\n}\r\n\r\n@mixin searchButton() {\r\n background-color: $lightgray;\r\n border: 1px solid $lightgray;\r\n color: $white;\r\n width: $searchWidth;\r\n height: $searchHeight;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n box-sizing: border-box;\r\n border-radius: 0;\r\n -moz-border-radius: 0;\r\n -webkit-border-radius: 0;\r\n z-index: 1;\r\n}\r\n\r\n@mixin searchForm() {\r\n display: flex;\r\n align-items: stretch;\r\n align-content: center;\r\n width: 216px;\r\n}\r\n\r\n@mixin searchContainer() {\r\n flex: 1;\r\n}\r\n\r\n@mixin searchInputPlaceholder() {\r\n color: $medgray !important;\r\n opacity: 1;\r\n}\r\n\r\n@mixin searchInputPlaceholderRules() {\r\n //Comma-joining these doesn't work.\r\n &::placeholder {\r\n @include searchInputPlaceholder();\r\n }\r\n &::-webkit-input-placeholder {\r\n @include searchInputPlaceholder();\r\n }\r\n &:-ms-input-placeholder {\r\n @include searchInputPlaceholder();\r\n }\r\n}\r\n\r\n@mixin searchInput() {\r\n padding: 5px 10px;\r\n border: none;\r\n // !important needed to override bad CMS styling: #388\r\n height: $searchHeight!important;\r\n // Fixes issues on Safari with type=search\r\n -webkit-appearance: none;\r\n border-radius: 0;\r\n margin: 0;\r\n // END: Safari fixes\r\n box-sizing: border-box;\r\n font-family: 'HCo Ringside Narrow SSm', Arial, sans-serif !important;\r\n font-size: 12px !important;\r\n font-weight: 500 !important;\r\n color: $navy !important;\r\n width: 100%;\r\n}\r\n\r\n@mixin searchMobile() {\r\n width: 100%;\r\n height: 35px;\r\n margin: 0;\r\n}\r\n\r\n@mixin searchInputMobile() {\r\n padding-left: $pageContentHorizontalPadding;\r\n width: 100%;\r\n // !important needed to override bad CMS styling: #388\r\n height: 35px!important;\r\n}\r\n\r\n@mixin searchButtonMobile() {\r\n width: 53px;\r\n height: 35px;\r\n padding: 0 16px;\r\n}\r\n\r\n@mixin searchIconMobile() {\r\n width: 20px;\r\n height: 20px;\r\n padding-bottom: 6.5px;\r\n padding-top: 6.5px;\r\n}","@import \"byu-social-media-links-common\";\r\n\r\nbyu-social-media-links:not(.byu-component-rendered) {\r\n @include socialMain();\r\n\r\n > * {\r\n @include allSocialIcons();\r\n }\r\n\r\n > .facebook, > [slot=\"facebook\"] {\r\n @include facebook();\r\n }\r\n\r\n > .twitter, > [slot=\"twitter\"] {\r\n @include twitter();\r\n }\r\n\r\n > .instagram, > [slot=\"instagram\"] {\r\n @include instagram();\r\n }\r\n\r\n > .youtube, > [slot=\"youtube\"] {\r\n @include youtube();\r\n }\r\n\r\n > .pinterest, > [slot=\"pinterest\"] {\r\n @include pinterest();\r\n }\r\n\r\n > .linkedin, > [slot=\"linkedin\"] {\r\n @include linkedin();\r\n }\r\n \r\n > .rss, > [slot=\"rss\"] {\r\n @include rss();\r\n }\r\n \r\n > .snapchat, > [slot=\"snapchat\"] {\r\n @include snapchat();\r\n }\r\n\r\n > .gplus, > [slot=\"gplus\"],\r\n > .googleplus, > [slot=\"googleplus\"],\r\n > .google-plus, > [slot=\"google-plus\"] {\r\n @include google-plus();\r\n }\r\n\r\n > .podcast {\r\n @include podcast();\r\n }\r\n}\r\n","@import \"../shared-styles/colors.scss\";\r\n\r\n@mixin socialMain() {\r\n display: flex;\r\n flex-direction: row;\r\n}\r\n\r\n//noinspection CssOptimizeSimilarProperties\r\n@mixin allSocialIcons() {\r\n height: 28px;\r\n width: 28px;\r\n display: block;\r\n\r\n color: transparent!important;\r\n overflow: hidden;\r\n background-size: contain;\r\n background-repeat: no-repeat;\r\n background-clip: content-box;\r\n background-position: center;\r\n\r\n margin: 8px 8px 8px 0 !important;\r\n}\r\n\r\n//We use obfuscated image names here to get around some common ad blocking lists.\r\n@mixin facebook() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/fa.svg');\r\n}\r\n\r\n@mixin twitter() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/tw.svg');\r\n}\r\n\r\n@mixin instagram() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/in.svg');\r\n}\r\n\r\n@mixin youtube() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/yo.svg');\r\n}\r\n\r\n@mixin pinterest() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/pi.svg');\r\n}\r\n\r\n@mixin google-plus() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/gp.svg');\r\n}\r\n\r\n@mixin linkedin() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/li.svg');\r\n}\r\n\r\n@mixin rss() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/rs.svg');\r\n}\r\n\r\n@mixin snapchat() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/sn.svg');\r\n}\r\n\r\n@mixin podcast() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/po.svg');\r\n}\r\n","@import \"byu-user-info-common\";\r\n\r\nbyu-user-info:not(.byu-component-rendered) {\r\n &.byu-user-info_has_user {\r\n display: flex;\r\n align-items: center;\r\n\r\n [slot=logout] {\r\n display: unset;\r\n order: 2;\r\n }\r\n\r\n [slot=login] {\r\n display: none;\r\n }\r\n\r\n [slot=logout]:before {\r\n background-image: url(https://cdn.byu.edu/shared-icons/latest/fontawesome/user-circle-o-white.svg);\r\n content: \"\";\r\n display: inline-flex;\r\n position: relative;\r\n height: 14px;\r\n width: 14px;\r\n background-size: cover;\r\n margin: 0 7px;\r\n top: 2px;\r\n }\r\n\r\n [slot=user-name] {\r\n order: 0;\r\n margin-top: 4px;\r\n }\r\n }\r\n > * {\r\n text-decoration: none !important;\r\n font-family: $headerContentFont !important;\r\n font-weight: $headerContentFontWeight !important;\r\n text-transform: uppercase !important;\r\n font-size: 11px !important;\r\n color: #fff !important;\r\n letter-spacing: .5px;\r\n }\r\n\r\n [slot=logout] {\r\n display: none;\r\n }\r\n\r\n [slot=user-name] {\r\n color: #c3ddf9 !important;\r\n }\r\n\r\n [slot=login]:before {\r\n background-image: url(https://cdn.byu.edu/shared-icons/latest/fontawesome/user-circle-o-white.svg);\r\n content: \"\";\r\n display: inline-flex;\r\n position: relative;\r\n height: 14px;\r\n width: 14px;\r\n background-size: cover;\r\n margin: 0 7px;\r\n top: 2px;\r\n }\r\n\r\n /* NON MOBILE */\r\n &:not([mobile-view]) {\r\n @include userInfoNotMobile();\r\n order: 1;\r\n margin: auto 13px;\r\n position: relative;\r\n top: -1px;\r\n\r\n & > * {\r\n text-decoration: none !important;\r\n font-size: 11px !important;\r\n font-family: $headerContentFont !important;\r\n font-weight: $headerContentFontWeight !important;\r\n text-transform: uppercase !important;\r\n color: #fff;\r\n }\r\n\r\n .mobile {\r\n @include userInfoNotMobileDisplay();\r\n }\r\n\r\n img {\r\n @include userInfoNotMobileImages();\r\n }\r\n }\r\n\r\n /****** RESPONSIVE FOUC STYLING ******/\r\n\r\n @media (max-width: 1023px) {\r\n display: none;\r\n }\r\n}\r\n","@import \"../shared-styles/nav.scss\";\r\n@import \"../shared-styles/colors.scss\";\r\n\r\n@mixin nonMobileUserImage() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/fontawesome/user-circle-o-white.svg');\r\n}\r\n\r\n@mixin mobileUserImage() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/fontawesome/user-circle-o-navy.svg');\r\n margin-left: 0;\r\n}\r\n\r\n@mixin userInfoImage() {\r\n height: 14px;\r\n width: 14px;\r\n margin: 5px 11px 5px 5px;\r\n background-size: contain;\r\n}\r\n\r\n@mixin userInfoSlotted() {\r\n text-decoration: none !important;\r\n font-size: 11px!important;\r\n font-family: $headerContentFont !important;\r\n font-weight: $headerContentFontWeight!important;\r\n text-transform: uppercase!important;\r\n color: white !important;\r\n}\r\n\r\n@mixin userPresent() {\r\n display: flex;\r\n flex-direction: row;\r\n align-items: center;\r\n}\r\n\r\n@mixin centeredText() {\r\n display: flex;\r\n align-items: center;\r\n}\r\n\r\n/* NON MOBILE */\r\n@mixin userInfoNotMobile() {\r\n color: #D8D8D8;\r\n}\r\n\r\n@mixin userInfoNotMobileDisplay() {\r\n display: none;\r\n}\r\n@mixin nonMobileUsername() {\r\n color: $userNameGray !important;\r\n text-transform: uppercase !important;\r\n max-width: 130px;\r\n white-space: nowrap;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n margin-left: 7px;\r\n}\r\n\r\n@mixin nonMobileHeaderLinkHover() {\r\n text-decoration: underline !important;\r\n}\r\n\r\n@mixin userInfoNotMobileImages() {\r\n margin: 7px;\r\n}\r\n\r\n/* MOBILE */\r\n@mixin userInfoMobile() {\r\n @include dropdownNavItem();\r\n padding: 10px 14px 10px 25px !important;\r\n background-color:#EDEDED !important;\r\n line-height: 12px !important;\r\n \r\n}\r\n\r\n@mixin userInfoMobileNotDisplay() {\r\n display: none;\r\n}\r\n\r\n@mixin hasUserName() {\r\n order: 2;\r\n flex: 1;\r\n}\r\n\r\n@mixin hasUserNameSlotted() {\r\n text-transform: uppercase !important\r\n}\r\n\r\n/* @mixin hasUserImage() {\r\n order: 1;\r\n margin: 0 !important;\r\n padding: 0 14px 0 0 !important;\r\n} */\r\n\r\n/* @mixin noUserImage() {\r\n margin: 0 !important;\r\n padding: 0 14px 0 0 !important;\r\n} */\r\n\r\n@mixin hasUserLogout() {\r\n order: 3;\r\n}\r\n\r\n@mixin mobileSlotted() {\r\n color: $navy !important;\r\n font-size: 10px;\r\n}\r\n\r\n@mixin notHasUserMobile() {\r\n display: none;\r\n}\r\n\r\n@mixin noUserMobile() {\r\n display: none;\r\n}"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"byu-theme-components.min.css","sources":["byu-theme-components.scss","shared-styles/colors.scss","shared-styles/nav.scss","shared-styles/settings.scss","byu-footer/byu-footer-extras.scss","byu-footer/byu-footer-common.scss","byu-footer-action-button/byu-footer-action-button-extras.scss","byu-footer-action-button/byu-footer-action-button-common.scss","byu-footer-column/byu-footer-column-extras.scss","byu-footer-column/byu-footer-column-common.scss","byu-header/byu-header-extras.scss","byu-header/byu-header-common.scss","byu-header/icons/transformicons.scss","byu-menu/byu-menu-extras.scss","byu-menu/byu-menu-common.scss","byu-search/byu-search-extras.scss","byu-search/byu-search-common.scss","byu-social-media-links/byu-social-media-links-extras.scss","byu-social-media-links/byu-social-media-links-common.scss","byu-user-info/byu-user-info-extras.scss","byu-user-info/byu-user-info-common.scss"],"sourcesContent":["@import \"shared-styles/colors\";\r\n@import \"shared-styles/nav\";\r\n@import \"https://cdn.byu.edu/theme-fonts/1.x.x/ringside/fonts.css\";\r\n// import individual component extras files\r\n@import \"byu-footer/byu-footer-extras\";\r\n@import \"byu-footer-action-button/byu-footer-action-button-extras\";\r\n@import \"byu-footer-column/byu-footer-column-extras\";\r\n@import \"byu-header/byu-header-extras\";\r\n@import \"byu-menu/byu-menu-extras\";\r\n@import \"byu-search/byu-search-extras\";\r\n@import \"byu-social-media-links/byu-social-media-links-extras\";\r\n@import \"byu-user-info/byu-user-info-extras\";\r\n\r\n// this isn't the place for general styling. Please include further styling in the 2017-styles repo.\r\nbody {\r\n margin: 0;\r\n}","// blues\r\n$navy: #002E5D;\r\n$xlightblue: #C3DDF9;\r\n$royal: #0057B8;\r\n$hoverBlue: #32538D;\r\n\r\n// grays\r\n$darkgray: #141414;\r\n$medgray: #666;\r\n$userNameGray: #D8D8D8;\r\n$gray: #C5C5C5;\r\n$lightgray: #EDEDED;\r\n$white: #FFF;\r\n$white88: rgba(255, 255, 255, 0.88);","@import \"colors.scss\";\r\n@import \"settings.scss\";\r\n\r\n@mixin navItemHover() {\r\n background: $hoverBlue !important;\r\n color: #ffffff !important;\r\n}\r\n\r\n@mixin navItemSelected() {\r\n background: $lightgray !important;\r\n}\r\n\r\n//@mixin navItemLongLink() {\r\n// max-width: 300px;\r\n// flex: 2;\r\n//}\r\n//\r\n//@mixin navItemExtraLongLink() {\r\n// max-width: 400px;\r\n// flex: 3;\r\n//}\r\n\r\n@mixin navItem() {\r\n text-decoration: none !important;\r\n font-size: 14px!important;\r\n font-family: $menuFont !important;\r\n font-weight: $menuFontWeight!important;\r\n color: $navy !important;\r\n height: $menuHeight !important;\r\n display: inline-block;\r\n box-sizing: border-box;\r\n text-align: center !important;\r\n padding: 0 6px !important;\r\n line-height: $menuHeight !important;\r\n white-space: nowrap !important;\r\n overflow: hidden !important;\r\n text-overflow: ellipsis !important;\r\n transition: background 0.3s;\r\n text-transform: uppercase;\r\n letter-spacing: 0.3px;\r\n\r\n &:hover {\r\n @include navItemHover();\r\n }\r\n\r\n &.selected {\r\n @include navItemSelected();\r\n }\r\n\r\n &.active {\r\n @include navItemSelected();\r\n }\r\n\r\n //&.long-link {\r\n // @include navItemLongLink();\r\n //}\r\n //\r\n //&.extra-long-link {\r\n // @include navItemExtraLongLink();\r\n //}\r\n}\r\n\r\n@mixin dropdownNavItem() {\r\n @include navItem();\r\n display: block;\r\n //width: 100%;\r\n box-sizing: border-box;\r\n padding: 18px 33px !important;\r\n line-height: 12px;\r\n text-align: left !important;\r\n height: auto !important;\r\n}","@import \"colors.scss\";\r\n\r\n/* --- Color variable names are all lower case. Other variables are camel-case --- */\r\n\r\n/* -- breakpoint settings ----- */\r\n$mobile_sidebar_width: 20%;\r\n$mobile_main_width: 100% - $mobile_sidebar_width;\r\n\r\n/* --- header settings ------- */\r\n$headerHeight: 58px;\r\n$mobileHeaderHeight: 45px;\r\n$siteNameFont: 'HCo Ringside Narrow SSm', Arial, sans-serif;\r\n\r\n$byuLogoHeight: 19px;\r\n$mobileByuLogoHeight: 13px;\r\n\r\n$siteTitleSize: 24px;\r\n$mobileSiteTitleSize: 17.5px;\r\n$siteSubTitleSize: 13px;\r\n$mobileSiteSubTitleSize: 12px;\r\n$mobileSiteSubtitleLineHeight: 14px;\r\n\r\n$pageContentVerticalPadding: 0;\r\n$pageContentHorizontalPadding: 16px;\r\n$pageContentPadding: $pageContentVerticalPadding $pageContentHorizontalPadding;\r\n\r\n$headerContentFont: 'HCo Ringside Narrow SSm', Arial, sans-serif;\r\n$headerContentFontWeight: 400;\r\n\r\n/* --- search settings -------- */\r\n$searchPlaceholderColor: $gray;\r\n$searchActiveColor: $navy;\r\n$searchHeight: 27px;\r\n$searchWidth: 41px;\r\n\r\n// menu settings\r\n$menuHeight: 35px;\r\n$menuFont: 'HCo Ringside Narrow SSm', Arial, sans-serif;\r\n$menuFontWeight: 400;\r\n$menuHover: $gray;\r\n$menuActive: $lightgray;\r\n\r\n/* --------- general text settings ----- */\r\n\r\n\r\n\r\n/* ------ footer settings ------------- */\r\n\r\n\r\n$footerBackground: $lightgray;\r\n$footerContentColor: $darkgray;\r\n$footerColumnTitleFont: 'HCo Ringside Narrow SSm', Arial, sans-serif;\r\n$footerContentFont: 'HCo Ringside Narrow SSm', Arial, sans-serif;\r\n$footerHeaderFontWeight: 500;\r\n$footerContentFontWeight: 400;\r\n$footerContentFontSize: 14px;\r\n$footerContentLineHeight: 16px;\r\n\r\n$mobileFooterContentFontSize: 12px;\r\n\r\n$footerButtonColor: $hoverBlue;\r\n$footerButtonFont: 'HCo Ringside Narrow SSm', Arial, sans-serif;\r\n\r\n$footerColumnHeaderMaxWidth: 230px;\r\n$footerLinkLineHeight: 35px;\r\n$mobileFooterLinkLineHeight: 25px;","\r\n@import \"byu-footer-common\";\r\n\r\n/****** FOUC STYLING ******/\r\n\r\nbyu-footer:not(.byu-component-rendered) {\r\n background: $lightgray;\r\n width: 100%;\r\n font-family: sans-serif;\r\n font-weight: 600;\r\n flex-wrap: wrap;\r\n padding-top: 30px;\r\n justify-content: space-around;\r\n display: grid;\r\n grid-template-columns: 1fr repeat(4, 300px) 1fr;\r\n grid-template-rows: 1fr 76px;\r\n\r\n &:empty {\r\n min-height: 0;\r\n padding: 0;\r\n }\r\n}\r\n\r\nbyu-footer:not(.byu-component-rendered):after {\r\n background: url(https://cdn.byu.edu/shared-icons/latest/logos/BYU-Footer-Ringside.svg) center 11px no-repeat $navy;\r\n background-size: 390px 40px;\r\n height: 76px;\r\n width: 100vw;\r\n content: ' ';\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n grid-row: 2/3;\r\n grid-column: 1/7;\r\n}\r\n\r\nbyu-footer:not(.byu-component-rendered) > *:nth-child(1) {\r\n grid-row: 1/2;\r\n grid-column: 2/3;\r\n}\r\n\r\nbyu-footer:not(.byu-component-rendered) > *:nth-child(2) {\r\n grid-row: 1/2;\r\n grid-column: 3/4;\r\n}\r\n\r\nbyu-footer:not(.byu-component-rendered) > *:nth-child(3) {\r\n grid-row: 1/2;\r\n grid-column: 4/5;\r\n}\r\n\r\nbyu-footer:not(.byu-component-rendered) > *:nth-child(4) {\r\n grid-row: 1/2;\r\n grid-column: 5/6;\r\n}\r\n\r\n\r\n/****** RESPONSIVE FOUC STYLING ******/\r\n\r\n@media (max-width: 1024px) {\r\n\r\n byu-footer:not(.byu-component-rendered) {\r\n display: grid;\r\n grid-template-columns: 1fr repeat(2, 300px) 1fr;\r\n grid-template-rows: 1fr 1fr 76px;\r\n }\r\n\r\n byu-footer:not(.byu-component-rendered):after {\r\n grid-row: 3/4;\r\n grid-column: 1/5;\r\n }\r\n\r\n byu-footer:not(.byu-component-rendered) > *:nth-child(1) {\r\n grid-row: 1/2;\r\n grid-column: 2/3;\r\n }\r\n\r\n byu-footer:not(.byu-component-rendered) > *:nth-child(2) {\r\n grid-row: 1/2;\r\n grid-column: 3/4;\r\n }\r\n\r\n byu-footer:not(.byu-component-rendered) > *:nth-child(3) {\r\n grid-row: 2/3;\r\n grid-column: 2/3;\r\n }\r\n\r\n byu-footer:not(.byu-component-rendered) > *:nth-child(4) {\r\n grid-row: 2/3;\r\n grid-column: 3/4;\r\n }\r\n\r\n}\r\n\r\n@media (max-width: 599px) {\r\n\r\n byu-footer:not(.byu-component-rendered) {\r\n display: grid;\r\n grid-template-columns: 1fr 300px 1fr;\r\n grid-template-rows: repeat(4, 1fr) 76px;\r\n }\r\n\r\n byu-footer:not(.byu-component-rendered):after {\r\n grid-row: 5/6;\r\n grid-column: 1/4;\r\n }\r\n\r\n byu-footer:not(.byu-component-rendered) > *:nth-child(1) {\r\n grid-row: 1/2;\r\n grid-column: 2/3;\r\n }\r\n\r\n byu-footer:not(.byu-component-rendered) > *:nth-child(2) {\r\n grid-row: 2/3;\r\n grid-column: 2/3;\r\n }\r\n\r\n byu-footer:not(.byu-component-rendered) > *:nth-child(3) {\r\n grid-row: 3/4;\r\n grid-column: 2/3;\r\n }\r\n\r\n byu-footer:not(.byu-component-rendered) > *:nth-child(4) {\r\n grid-row: 4/5;\r\n grid-column: 2/3;\r\n }\r\n\r\n}","@import \"../shared-styles/colors.scss\";\r\n@import \"../shared-styles/settings.scss\";\r\n\r\n$universityFooterBgColor: $navy;\r\n$universityFooterTextColor: white;\r\n$universityFooterFont: 'HCo Ringside Narrow SSm', Arial, sans-serif;\r\n$universityFooterFontWeight: 400;\r\n$universityFooterHeight: 80px;\r\n\r\n$universityFooterLogoHeight: 40px;\r\n$universityFooterLogoWidth: 390px;\r\n$universityFooterLogoVerticalOffset: 10px;\r\n\r\n$universityFooterLogoMobileWidth: 280px;\r\n\r\n\r\n$universityFooterVerticalPadding: 21px;\r\n\r\n$siteFooterHorizontalMargin: 8px;\r\n$siteFooterTopPadding: 0;\r\n$siteFooterBottomPadding: 50px;\r\n\r\n$footerHorizontalPadding: 16px;\r\n\r\n$footerColumnMargin: 16px $siteFooterHorizontalMargin 0;\r\n$footerColumnPadding: 0 16px;\r\n\r\n$large-siteFooterContentTopMargin: 33px;\r\n$large-siteFooterContentBottomMargin: 40px;\r\n\r\n$large-siteFooterContentMargin: $large-siteFooterContentTopMargin 8px $large-siteFooterContentBottomMargin;\r\n\r\n$siteFooterBackground: $lightgray;\r\n$siteFooterContentColor: $darkgray;\r\n$siteFooterColumnTitleFont: 'HCo Ringside Narrow SSm', Arial, sans-serif;\r\n$siteFooterContentFont: 'HCo Ringside Narrow SSm', Arial, sans-serif;\r\n$siteFooterContentFontWeight: 400;\r\n$siteFooterContentFontSize: 13px;\r\n\r\n","@import \"byu-footer-action-button-common\";\r\n\r\n//byu-footer-action-button:not(:defined) {\r\nbyu-footer-action-button:not(.byu-component-rendered) {\r\n @include footerActionButton();\r\n}\r\n\r\n//byu-footer-action-button:not(:defined) > * {\r\nbyu-footer-action-button:not(.byu-component-rendered) > * {\r\n @include footerActionButtonSlotted();\r\n}\r\n\r\n//byu-footer-action-button:not(:defined) a {\r\nbyu-footer-action-button:not(.byu-component-rendered) a {\r\n @include footerActionButtonSlottedLink();\r\n}\r\n\r\nbyu-footer-action-button:not(.byu-component-rendered) a:focus {\r\n @include footerActionButtonSlottedLinkFocus();\r\n}\r\n","\r\n@import \"../shared-styles/colors\";\r\n@import \"../shared-styles/settings\";\r\n\r\n@mixin footerActionButton() {\r\n background-color: $footerButtonColor;\r\n font-family: $footerButtonFont;\r\n font-size: 13px !important;\r\n color: $white;\r\n display: inline-block;\r\n text-align: center;\r\n line-height: 15px;\r\n padding: 10px 0;\r\n width: auto;\r\n min-width: 125px;\r\n margin: 20px 0;\r\n -webkit-box-shadow: 0px 3px 5px 0px rgba(20,20,20,0.35);\r\n -moz-box-shadow: 0px 3px 5px 0px rgba(20,20,20,0.35);\r\n box-shadow: 0px 3px 5px 0px rgba(20,20,20,0.35);\r\n letter-spacing: 0.5px;\r\n}\r\n\r\n// Use this to change how the button looks when active\r\n// :host(:active) {\r\n// -webkit-box-shadow: none;\r\n// -moz-box-shadow: none;\r\n// box-shadow: none;\r\n// }\r\n\r\n@mixin footerActionButtonSlotted() {\r\n font-family: $footerButtonFont !important;\r\n font-weight: $footerContentFontWeight !important;\r\n color: $white !important;\r\n display: inline-block !important;\r\n position: relative !important;\r\n width: 100% !important;\r\n margin: 0 20px !important;\r\n left: -20px !important;\r\n cursor: pointer !important;\r\n vertical-align: middle !important;\r\n height: 15px !important;\r\n}\r\n\r\n@mixin footerActionButtonSlottedLink() {\r\n text-decoration: none !important;\r\n}\r\n\r\n@mixin footerActionButtonSlottedLinkFocus() {\r\n outline: solid 2px white !important;\r\n}\r\n\r\n@mixin mobileFooterActionButton() {\r\n padding: 6.5px 0;\r\n font-size: 11px;\r\n line-height: 13px;\r\n}\r\n","@import \"byu-footer-column-common\";\r\n\r\n/****** FOUC STYLING ******/\r\n\r\nbyu-footer-column:not(.byu-component-rendered) {\r\n @include footerColumn();\r\n margin: 0 8px 40px;\r\n padding: 0;\r\n\r\n .header {\r\n @include header();\r\n }\r\n\r\n .header > * {\r\n @include headerSlotted();\r\n }\r\n\r\n .content *:not(byu-footer-action-button) {\r\n @include contentNotButton();\r\n }\r\n\r\n #defaultContent a {\r\n @include defaultContentLink();\r\n }\r\n\r\n #defaultContent a:hover {\r\n @include defaultContentLinkHover();\r\n }\r\n\r\n #defaultContent a:focus {\r\n @include defaultContentLinkFocus();\r\n }\r\n}\r\n\r\nbyu-footer-column:not(.byu-component-rendered) [slot=\"header\"] {\r\n @include headerSlotted();\r\n display: block;\r\n margin-bottom: 10px;\r\n}\r\n\r\nbyu-footer-column:not(.byu-component-rendered) a {\r\n @include contentNotButton();\r\n @include defaultContentLink();\r\n}\r\n\r\nbyu-footer-column:not(.byu-component-rendered) byu-footer-action-button a {\r\n color: #fff !important;\r\n}\r\n\r\nbyu-footer-column:not(.byu-component-rendered) p, byu-footer-column:not(.byu-component-rendered) div {\r\n @include contentNotButton();\r\n}\r\n\r\nbyu-footer-column a {\r\n @include contentNotButton();\r\n @include defaultContentLink();\r\n}\r\n\r\nbyu-footer-column a:hover {\r\n @include defaultContentLinkHover();\r\n}\r\n\r\nbyu-footer-column a:focus {\r\n @include defaultContentLinkFocus();\r\n}\r\n\r\n@media (max-width: 1024px) {\r\n byu-footer-column a {\r\n @include mobileContentLink();\r\n }\r\n}\r\n\r\n\r\n/****** RESPONSIVE FOUC STYLING ******/\r\n\r\n@media (max-width: 1024px) {\r\n\r\n byu-footer-column:not(.byu-component-rendered) [slot=\"header\"] {\r\n font-size: 12px !important;\r\n }\r\n\r\n byu-footer-column:not(.byu-component-rendered) a {\r\n font-size: 12px !important;\r\n height: 25px;\r\n }\r\n\r\n byu-footer-column:not(.byu-component-rendered) p, byu-footer-column:not(.byu-component-rendered) div {\r\n font-size: 12px !important;\r\n }\r\n\r\n}\r\n","@import \"../shared-styles/colors.scss\";\r\n@import \"../shared-styles/settings.scss\";\r\n\r\n@mixin footerColumn() {\r\n padding: 0 15px;\r\n box-sizing: border-box;\r\n float: left;\r\n}\r\n\r\n@mixin header() {\r\n width: 100%;\r\n margin: 0 0 8px;\r\n}\r\n\r\n@mixin headerSlotted() {\r\n font-family: $footerColumnTitleFont !important;\r\n text-transform: uppercase !important;\r\n color: $navy !important;\r\n font-size: 14px !important;\r\n line-height: 17px !important;\r\n border-bottom: 1px solid $gray !important;\r\n padding-bottom: 3px !important;\r\n font-weight: $footerHeaderFontWeight !important;\r\n width: 100%;\r\n display: inline-block;\r\n max-width: $footerColumnHeaderMaxWidth;\r\n}\r\n\r\n@mixin mobileHeaderSlotted() {\r\n font-size: 12px !important;\r\n max-width: $footerColumnHeaderMaxWidth;\r\n}\r\n\r\n@mixin allContent() {\r\n max-width: 100%;\r\n}\r\n\r\n@mixin contentNotButton() {\r\n font-family: $footerContentFont !important;\r\n font-size: $footerContentFontSize !important;\r\n line-height: $footerContentLineHeight !important;\r\n font-weight: $footerContentFontWeight !important;\r\n color: $footerContentColor !important;\r\n display: block;\r\n margin: 0;\r\n}\r\n\r\n@mixin mobileContentNotButton() {\r\n font-size: $mobileFooterContentFontSize !important;\r\n}\r\n\r\n@mixin defaultContentLink() {\r\n text-decoration: none !important;\r\n outline: none !important;\r\n color: $royal !important;\r\n font-size: $footerContentFontSize;\r\n height: $footerLinkLineHeight;\r\n}\r\n\r\n@mixin defaultContentDivOrParagraph() {\r\n text-decoration: none !important;\r\n outline: none !important;\r\n font-size: $footerContentFontSize;\r\n min-height: $footerLinkLineHeight;\r\n}\r\n\r\n@mixin mobileContentLink {\r\n font-size: $mobileFooterContentFontSize;\r\n height: $mobileFooterLinkLineHeight;\r\n}\r\n\r\n@mixin defaultContentLinkHover() {\r\n color: $navy !important;\r\n}\r\n\r\n@mixin defaultContentLinkFocus() {\r\n outline: solid 2px $royal !important;\r\n}\r\n","@import \"byu-header-common\";\r\n\r\nbyu-header {\r\n z-index: 1;\r\n}\r\n\r\n/****** Slot Style Patching ******/\r\nbyu-header a[slot=\"site-title\"], byu-header [slot=\"site-title\"] a {\r\n @include headerTitleText();\r\n padding: 0;\r\n}\r\n\r\nbyu-header [slot=\"actions\"] {\r\n color: $action-text-color;\r\n a {\r\n color: $action-text-color;\r\n text-decoration: none;\r\n display: block;\r\n padding: 100px 24px;\r\n margin: 0 -24px;\r\n }\r\n &:hover {\r\n color: $action-text-hover-color;\r\n a {\r\n color: $action-text-hover-color;\r\n }\r\n }\r\n}\r\n\r\n/****** FOUC STYLING ******/\r\n\r\nbyu-header:not(.byu-component-rendered) {\r\n @include headerPrimary();\r\n flex-wrap: wrap;\r\n width: 100%;\r\n height: 90px;\r\n min-height: 90px;\r\n max-height: 90px;\r\n color: $white !important;\r\n padding: 0;\r\n a {\r\n color: $white !important;\r\n }\r\n [slot=\"actions\"] {\r\n text-transform: uppercase;\r\n font-family: 'HCo Ringside Narrow SSm', Helvetica, sans-serif;\r\n order: 0;\r\n text-decoration: none;\r\n background-color: #32538d;\r\n height: 29px;\r\n font-weight: 400;\r\n font-size: 11px;\r\n padding: 0 24px;\r\n color: #fff;\r\n display: flex;\r\n align-items: center;\r\n margin: auto 9px auto 10px;\r\n }\r\n}\r\n\r\nbyu-header:not(.byu-component-rendered) > [slot=\"site-title\"] {\r\n @include headerTitles();\r\n flex-direction: row;\r\n align-items: center;\r\n font-weight: 400;\r\n padding: 0;\r\n padding-left: 16px;\r\n position: relative;\r\n top: -1px;\r\n margin-top: 0;\r\n margin-bottom: 0;\r\n display: flex;\r\n}\r\n\r\nbyu-header:not(.byu-component-rendered) > [slot=\"site-title\"].subtitle {\r\n display: none;\r\n}\r\n\r\n// BYU icon\r\nbyu-header:not(.byu-component-rendered) > [slot=\"site-title\"]:before {\r\n background-image: url(https://cdn.byu.edu/shared-icons/latest/logos/monogram-white.svg);\r\n height: 19px;\r\n width: 66px;\r\n margin: 19.5px 8px 19.5px 0;\r\n content: ' ';\r\n background-repeat: no-repeat;\r\n}\r\n\r\n//BYU-HEADER FULL-WIDTH ATTRIBUTE\r\n\r\nbyu-header[full-width] byu-menu:not(.byu-component-rendered) {\r\n grid-template-columns: repeat(6, 1fr);\r\n}\r\n\r\nbyu-header[full-width] byu-menu:not(.byu-component-rendered) > *:nth-child(1) {\r\n grid-column: 1/2;\r\n}\r\n\r\nbyu-header[full-width] byu-menu:not(.byu-component-rendered) > *:nth-child(2) {\r\n grid-column: 2/3;\r\n}\r\n\r\nbyu-header[full-width] byu-menu:not(.byu-component-rendered) > *:nth-child(3) {\r\n grid-column: 3/4;\r\n}\r\n\r\nbyu-header[full-width] byu-menu:not(.byu-component-rendered) > *:nth-child(4) {\r\n grid-column: 4/5;\r\n}\r\n\r\nbyu-header[full-width] byu-menu:not(.byu-component-rendered) > *:nth-child(5) {\r\n grid-column: 5/6;\r\n}\r\n\r\nbyu-header[full-width] byu-menu:not(.byu-component-rendered) > *:nth-child(6) {\r\n grid-column: 6/7;\r\n}\r\n\r\n//CONSTRAINED-TOP-BAR ATTRIBUTE\r\n\r\nbyu-header[constrain-top-bar]:not(.byu-component-rendered) {\r\n display: grid;\r\n grid-template-columns: 1fr 645px 555px 1fr;\r\n grid-template-rows: 58px 35px;\r\n [slot=\"actions\"] {\r\n grid-column: 3/4;\r\n grid-row: 1/2;\r\n justify-self: flex-start;\r\n }\r\n [slot=\"actions\"]:nth-of-type(2) {\r\n margin-left: 103px;\r\n }\r\n}\r\n\r\nbyu-header[constrain-top-bar]:not(.byu-component-rendered) > [slot=\"site-title\"] {\r\n grid-column: 2/3;\r\n grid-row: 1/2;\r\n}\r\n\r\nbyu-header[constrain-top-bar] byu-search:not(.byu-component-rendered) {\r\n grid-column: 3/4;\r\n grid-row: 1/2;\r\n justify-self: flex-end;\r\n}\r\n\r\nbyu-header[constrain-top-bar] byu-user-info:not(.byu-component-rendered) {\r\n grid-column: 3/4;\r\n grid-row: 1/2;\r\n justify-self: center;\r\n margin-right: 50px;\r\n}\r\n\r\nbyu-header[constrain-top-bar] byu-menu:not(.byu-component-rendered) {\r\n grid-column: 1/5;\r\n grid-row: 2/3;\r\n}\r\n\r\n/****** RESPONSIVE FOUC STYLING ******/\r\n\r\n@media (max-width: 1023px) {\r\n\r\n byu-header:not(.byu-component-rendered) {\r\n //height: 80px;\r\n //min-height: 80px;\r\n //max-height: 80px;\r\n box-shadow: 0 0 10px rgba(0, 0, 0, .16);\r\n height: unset;\r\n min-height: unset;\r\n max-height: unset;\r\n display: block;\r\n [slot=\"actions\"] {\r\n display: none;\r\n }\r\n }\r\n\r\n byu-header:not(.byu-component-rendered) > [slot=\"site-title\"] {\r\n font-size: 17.5px !important;\r\n top: 0;\r\n }\r\n\r\n // byu icon\r\n byu-header:not(.byu-component-rendered) > [slot=\"site-title\"]:before {\r\n height: 13px;\r\n width: 45px;\r\n margin: 16px 8px 16px 0;\r\n top: 0;\r\n }\r\n\r\n byu-header[constrain-top-bar]:not(.byu-component-rendered) {\r\n display: block;\r\n }\r\n\r\n}","@import \"../shared-styles/colors.scss\";\n@import \"../shared-styles/settings.scss\";\n@import \"../shared-styles/nav.scss\";\n@import \"icons/transformicons.scss\";\n\n$action-text-color: #FFFFFF;\n$action-text-hover-color: #002E5D;\n\n/* GENERAL STYLING */\n@mixin headerRoot() {\n //background-color: $navy;\n width: 100%;\n}\n\n@mixin headerContent() {\n display: flex;\n justify-content: center;\n flex: 1;\n flex-basis: 100%;\n //padding: $pageContentPadding;\n box-sizing: border-box;\n}\n\n@mixin headerLogoMargin() {\n margin: 18px 8px 19px 0;\n}\n\n@mixin headerDefaultFont(){\n font-family: $headerContentFont;\n font-size: 18px;\n}\n\n@mixin headerInnerMargin() {\n margin-right: 16px;\n}\n\n@mixin actionsWrapper() {\n display: flex;\n align-items: center;\n margin-right: 22px;\n}\n\n@mixin actions(){\n background-color: #32538D;\n height: 29px;\n font-family: $headerContentFont;\n font-weight: $headerContentFontWeight;\n font-size: 11px;\n padding: 0 24px;\n color: $action-text-color;\n display: flex;\n align-items: center;\n justify-content: center;\n text-decoration: none;\n text-transform: uppercase;\n margin-left: 10px;\n overflow: hidden;\n}\n\n@mixin actionsHover {\n color: $action-text-hover-color;\n background-color: #EDEDED;\n}\n\n@mixin headerButton(){\n background-color: $medgray;\n color: $white;\n border: none;\n cursor: pointer;\n}\n\n@mixin headerPrimary() {\n background-color: $navy;\n color: $white;\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: space-between;\n align-items: flex-start;\n flex: 1;\n min-height: $headerHeight;\n box-sizing: border-box;\n padding-left: 16px;\n}\n\n@mixin headerTitleText() {\n font-family: $siteNameFont !important;\n color: $white !important;\n text-decoration: none;\n padding-top: 13px;\n padding-bottom: 13px;\n}\n\n@mixin headerTitles() {\n overflow: hidden;\n -ms-text-overflow: ellipsis;\n text-overflow: ellipsis;\n flex: 1;\n display: flex; /* Needed for IE 11 Compatibility since IE 11 doesn't support grid. We can remove this once we get rid of IE 11 support */\n display: grid;\n flex-direction: column;\n font-size: $siteTitleSize !important;\n @include headerTitleText();\n}\n\n@mixin titleSlotted() {\n font-family: $siteNameFont !important;\n font-weight: 400;\n font-size: $siteTitleSize !important;\n line-height: normal !important;\n grid-row: 1;\n margin-top: 0;\n margin-bottom: 0;\n}\n\n@mixin mobileSiteTitleSlotted() {\n font-size: $mobileSiteTitleSize !important;\n font-weight: 400;\n}\n\n@mixin headerSubTitle() {\n font-size: $siteSubTitleSize !important;\n line-height: $siteSubTitleSize !important;\n font-style: italic;\n grid-row: 2;\n}\n\n@mixin mobileSubTitle() {\n font-size: $mobileSiteSubTitleSize !important;\n line-height: $mobileSiteSubtitleLineHeight !important;\n}\n\n@mixin headerUserButton() {\n background-color: transparent;\n position: relative;\n}\n\n@mixin headerUserIcon() {\n width: 20px;\n height: 20px;\n font-size: 20px;\n vertical-align: middle;\n}\n\n@mixin headerUserLabel() {\n font-family: $headerContentFont;\n font-weight: $headerContentFontWeight;\n font-size: 13px;\n text-transform: uppercase;\n}\n\n@mixin ie11Outdated() {\n position: relative;\n box-sizing: border-box;\n background: #FCC014;\n width: 1200px;\n max-width: 100%;\n margin: 0 auto;\n padding: 15px 60px;\n transition: opacity ease-in-out 500ms, margin-top ease-in-out 200ms 300ms;\n}\n\n@mixin ie11OutdatedButton {\n position: absolute;\n top: 10px;\n right: 10px;\n border: none;\n width: 20px;\n line-height: 20px;\n font-size: 30px;\n padding: 0;\n font-weight: bold;\n background: none;\n cursor: pointer;\n overflow: hidden;\n}\n\n@mixin ie11OutdatedHidden() {\n opacity: 0;\n z-index: -1;\n}\n\n@mixin ie11OutdatedLabel() {\n font-family: $headerContentFont;\n font-weight: $headerContentFontWeight;\n font-size: 22px;\n text-align: center;\n color: #000000;\n}\n\n@mixin searchInput() {\n font-family: $headerContentFont;\n font-weight: $headerContentFontWeight;\n font-size: 13px;\n color: $navy;\n}\n\n@mixin searchWebkitPlaceholder() {\n color: $gray;\n opacity: 1;\n}\n\n@mixin searchMicrosoftPlaceholder() {\n color: $gray;\n opacity: 1;\n}\n\n@mixin searchMozillaPlaceholder() {\n color: $gray;\n opacity: 1;\n}\n\n@mixin byuLogo() {\n height: $byuLogoHeight;\n}\n\n@mixin menuOuterWrapper() {\n background-color: $white;\n}\n\n@mixin menuInnerWrapper() {\n margin: 0 auto;\n padding: $pageContentPadding;\n box-sizing: border-box;\n}\n\n@mixin menuTransparent() {\n background: rgba(255,255,255,0.88);\n}\n\n@mixin belowMaxMenuInnerWrapper() {\n padding: 0;\n}\n\n$menuTransitionTiming: 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);\n$menuTransition: max-height $menuTransitionTiming;\n\n/* MOBILE */\n\n@mixin mobileMenu() {\n max-height: 0;\n transition: $menuTransition;\n will-change: max-height;\n border-bottom: solid 0.2px #C5C5C5;\n}\n\n@mixin mobileHeaderContent() {\n display: block;\n margin: 0;\n padding: 0;\n background-color: $white;\n}\n\n@mixin mobileHeaderPrimary() {\n min-height: 45px;\n}\n\n@mixin mobileMenuOverflow() {\n overflow: hidden;\n}\n\n@mixin mobileHeaderAlign() {\n padding-right: $pageContentHorizontalPadding !important;\n}\n\n@mixin mobileLogo() {\n height: $mobileByuLogoHeight !important;\n display: block;\n}\n\n@mixin mobileLogoImage() {\n margin: 16px 8px 19px 0;\n}\n\n@mixin actionsMobile() {\n width: 100%;\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n}\n\n@mixin actionsMobileSlotted() {\n margin: 25px 0 45px 25px;\n min-width: 55px;\n}\n\n@mixin mobileActionsLinks() {\n color: $navy !important;\n font-weight: $menuFontWeight !important;\n}\n\n@mixin mobileActionsLinksP() {\n margin: 0 !important;\n}\n\n@mixin headerInnerMarginMobile() {\n margin-right: 0;\n}\n\n@mixin mobileSiteTitle() {\n align-items: flex-start;\n align-self: center;\n font-size: $mobileSiteTitleSize !important;\n padding-bottom: 12px;\n padding-top: 12px;\n}\n\n\n@mixin headerButtonMobile() {\n background-color: transparent;\n margin-top: ($mobileHeaderHeight - $tcon-size)/2;\n margin-bottom: ($mobileHeaderHeight - $tcon-size)/2;\n margin-left: ($mobileHeaderHeight - $tcon-size)/2;\n}\n\n@mixin mobileMenuButton() {\n display: none;\n}\n\n@mixin searchTransition() {\n max-height: 35px;\n transition: $menuTransition, transform $menuTransitionTiming;\n will-change: max-height, transform;\n overflow: hidden;\n transform: scale(1, 1);\n transform-origin: top;\n}\n\n@mixin searchTransformed() {\n max-height: 0;\n transform: scale(1, 0);\n\n}\n\n/* FULL SIZE */\n\n@mixin headerNotMobile() {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n justify-content: center;\n align-items: center;\n background-color: $navy;\n}\n\n@mixin headerNotMobileNoNav() {\n height: 48px;\n}\n\n@mixin headerNotMobileNavExpand() {\n display: none;\n}\n\n@mixin headerSecondaryNotMobile() {\n background-color: $navy;\n color: $white;\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: space-between;\n align-items: center;\n height: $headerHeight;\n padding-right: 16px;\n}\n\n@mixin searchNotMobile() {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: space-between;\n align-items: center;\n}\n\n@mixin searchInputNotMobile() {\n border: 1px solid $navy;\n border-right: none;\n height: 20px;\n padding: 4px 6px;\n flex: 1;\n width: 217px;\n box-sizing: content-box;\n}\n\n@mixin searchButtonNotMobile() {\n height: 28px;\n width: 30px;\n text-align: center;\n}\n\n@mixin headerMenuButtonNotMobile() {\n display: none;\n}\n\n/* FULL WIDTH (NOT DEFAULT WIDTH OF 1200px) */\n@mixin headerContentFullWidth() {\n max-width: 100% !important;\n}","//$tcon-size: 1.5em !default;\r\n$tcon-size: 24px !default;\r\n$tcon-transition: .15s !default;\r\n$tcon-jstransform: 'tcon-transform' !default;\r\n\r\n$tcon-menu-radius: 1px !default;\r\n$tcon-menu-color: white !default;\r\n$tcon-menu-arrowleft-transformation: (\r\n transform: scale3d(.8, .8, .8) rotate3d(0, 0, 1, 90deg)\r\n) !default;\r\n$tcon-menu-arrow360left-transformation: (\r\n transform: scale3d(.8, .8, .8) rotate3d(0, 0, 1, 360deg)\r\n) !default;\r\n\r\n.tcon {\r\n appearance: none;\r\n border: none;\r\n cursor: pointer;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n height: $tcon-size;\r\n transition: $tcon-transition;\r\n user-select: none;\r\n width: 17px;\r\n background: transparent;\r\n outline: none;\r\n -webkit-tap-highlight-color: rgba(0,0,0,0);\r\n -webkit-tap-highlight-color: transparent;\r\n padding: 0 !important;\r\n\r\n > * {\r\n display: block;\r\n }\r\n\r\n &:hover,\r\n &:focus {\r\n outline: none; // see issue #36 https://github.com/grayghostvisuals/transformicons/issues/36\r\n }\r\n &::-moz-focus-inner {\r\n border: 0;\r\n }\r\n}\r\n\r\n@mixin tcon-menu-lines {\r\n display: inline-block;\r\n border-radius: $tcon-menu-radius;\r\n height: 3px;\r\n width: $tcon-size;\r\n transition: $tcon-transition;\r\n background: $tcon-menu-color;\r\n}\r\n\r\n.tcon-menu__lines {\r\n @include tcon-menu-lines;\r\n position: relative;\r\n\r\n &::before,\r\n &::after {\r\n @include tcon-menu-lines;\r\n content: '';\r\n position: absolute;\r\n left: 0;\r\n transform-origin: ($tcon-size / 14) center;\r\n width: 100%;\r\n }\r\n\r\n &::before {\r\n top: ($tcon-size / 4);\r\n }\r\n\r\n &::after {\r\n top: -($tcon-size / 4);\r\n }\r\n\r\n .#{$tcon-jstransform} & {\r\n transform: scale3d(.8, .8, .8);\r\n }\r\n}\r\n\r\n.tcon-menu--xbutterfly {\r\n width: auto;\r\n\r\n .tcon-menu__lines {\r\n &::before,\r\n &::after {\r\n transform-origin: 50% 50%;\r\n transition: top .3s .6s ease, transform .3s ease;\r\n }\r\n }\r\n\r\n &.#{$tcon-jstransform} {\r\n .tcon-menu__lines {\r\n background: transparent;\r\n\r\n &::before,\r\n &::after {\r\n top: 0;\r\n transition: top .3s ease, transform .3s .5s ease;\r\n width: $tcon-size;\r\n }\r\n\r\n &::before {\r\n transform: rotate3d(0, 0, 1, 45deg);\r\n }\r\n\r\n &::after {\r\n transform: rotate3d(0, 0, 1, -45deg);\r\n }\r\n }\r\n }\r\n}\r\n\r\n// see issue #7 https://github.com/grayghostvisuals/transformicons/issues/7#issuecomment-59813596\r\n.tcon-visuallyhidden {\r\n border: 0;\r\n clip: rect(0 0 0 0);\r\n height: 1px;\r\n margin: -1px;\r\n overflow: hidden;\r\n padding: 0;\r\n position: absolute;\r\n width: 1px;\r\n\r\n &:active,\r\n &:focus {\r\n clip: auto;\r\n height: auto;\r\n margin: 0;\r\n overflow: visible;\r\n position: static;\r\n width: auto;\r\n }\r\n}","@import \"byu-menu-common\";\r\n\r\nbyu-menu:not(.byu-component-rendered) {\r\n @include menuGeneral();\r\n @include outerNav();\r\n background-color: #fff;\r\n color: $navy !important;\r\n height: $menuHeight;\r\n order: 3;\r\n display: grid;\r\n grid-template-columns: 1fr repeat(6, 200px) 1fr;\r\n box-shadow: 0 0 10px rgba(0,0,0,.16);\r\n a {\r\n color: $navy !important;\r\n }\r\n}\r\n\r\nbyu-menu:not(.byu-component-rendered) > * {\r\n @include navItemSlotted();\r\n}\r\n\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(1) {\r\n grid-column: 2/3;\r\n}\r\n\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(2) {\r\n grid-column: 3/4;\r\n}\r\n\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(3) {\r\n grid-column: 4/5;\r\n}\r\n\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(4) {\r\n grid-column: 5/6;\r\n}\r\n\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(5) {\r\n grid-column: 6/7;\r\n}\r\n\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(6) {\r\n grid-column: 7/8;\r\n}\r\n\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(7),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(8),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(9),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(10),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(11),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(12),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(13),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(14),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(15),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(16),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(17),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(18),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(19),\r\nbyu-menu:not(.byu-component-rendered) > *:nth-child(20) {\r\n display: none;\r\n}\r\n\r\n\r\n\r\n/****** RESPONSIVE FOUC STYLING ******/\r\n\r\n@media (max-width: 1023px) {\r\n\r\n byu-menu:not(.byu-component-rendered) {\r\n height: unset;\r\n display: flex;\r\n flex-direction: column;\r\n align-items: flex-start;\r\n }\r\n\r\n byu-menu:not(.byu-component-rendered) > * {\r\n width: 100%;\r\n text-align: left !important;\r\n padding: 0 20px !important;\r\n }\r\n\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(7),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(8),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(9),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(10),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(11),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(12),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(13),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(14),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(15),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(16),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(17),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(18),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(19),\r\n byu-menu:not(.byu-component-rendered) > *:nth-child(20) {\r\n display: block;\r\n }\r\n\r\n}\r\n\r\n/*** HAMBURGER ICON VERSION\r\n\r\n@media (max-width: 1023px) {\r\n\r\n byu-menu:not(.byu-component-rendered) {\r\n order: 1;\r\n border-radius: 1px;\r\n height: 3px;\r\n width: 24px;\r\n flex: unset;\r\n flex-basis: unset;\r\n margin: 15px 16px;\r\n flex-direction: column;\r\n box-shadow: unset;\r\n grid-template-columns: unset;\r\n }\r\n\r\n byu-menu:not(.byu-component-rendered):before {\r\n border-radius: 1px;\r\n height: 3px;\r\n background: #fff;\r\n width: 24px;\r\n flex: unset;\r\n flex-basis: unset;\r\n content: \" \";\r\n margin: 6px 0;\r\n }\r\n\r\n byu-menu:not(.byu-component-rendered):after {\r\n border-radius: 1px;\r\n height: 3px;\r\n background: #fff;\r\n width: 24px;\r\n flex: unset;\r\n flex-basis: unset;\r\n content: \" \";\r\n margin: -3px 0;\r\n }\r\n\r\n byu-menu:not(.byu-component-rendered) > * {\r\n display: none;\r\n }\r\n}\r\n\r\n***/","@import \"../shared-styles/colors.scss\";\n@import \"../shared-styles/settings.scss\";\n@import \"../shared-styles/nav.scss\";\n\n@mixin menuGeneral() {\n display: flex;\n justify-content: center;\n width: 100%;\n height: auto;\n // opacity used to be set here, but now it is an option.\n}\n\n@mixin outerNav() {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n align-items: center;\n justify-content: flex-start;\n box-sizing: border-box;\n height: 35px;\n position: relative;\n flex: 1;\n flex-basis: 100%;\n}\n\n@mixin navItemSlotted() {\n @include navItem();\n flex: 1;\n flex-basis: auto;\n text-transform: uppercase;\n}\n\n@mixin navItemsSlottedSetWidth() {\n min-width: 200px;\n flex: 0;\n padding: 0 16px;\n flex-basis: auto;\n}\n\n@mixin moreMenu() {\n display: none;\n position: relative;\n height: 35px;\n width: 16.66%;\n overflow: visible !important;\n padding: 0 !important;\n}\n\n@mixin moreMenuVisible() {\n display: block;\n}\n\n@mixin menuMoreExpanded() {\n background: $menuActive;\n box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.75);\n}\n\n@mixin menuMoreItems() {\n display: block;\n}\n\n@mixin menuFixedOverlay() {\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n z-index: 1;\n}\n\n@mixin moreLink() {\n @include navItem();\n position: relative;\n flex: 1;\n display: block;\n}\n\n@mixin moreLinkSvg() {\n background-image: url('https://cdn.byu.edu/shared-icons/latest/fontawesome/arrow-navy.svg');\n height: 4px;\n width: 7px;\n display: inline-block;\n background-size: 100%;\n margin-bottom: 2px;\n margin-left: 4px;\n}\n\n@mixin moreLinkHoverSvg() {\n background-image: url('https://cdn.byu.edu/shared-icons/latest/fontawesome/arrow-white.svg');\n \n}\n\n@mixin moreItems() {\n display: none;\n position: absolute;\n top: 35px;\n right: 0;\n min-width: 100%;\n max-width: 250px;\n z-index: 2;\n background: white;\n box-shadow: 0 0 2px 0 rgba(0,0,0,0.75);\n}\n\n@mixin moreItemsSlotted() {\n width: 100%;\n @include navItem();\n display: block;\n text-align: left !important;\n padding-left: 12px !important;\n padding-right: 12px !important;\n}\n\n@mixin moreItemsSlottedHover() {\n color: #ffffff !important;\n}\n\n/* MOBILE */\n\n@mixin mobileOuterNav() {\n display: block;\n height: auto;\n}\n\n@mixin mobileMenuMore() {\n display: none !important;\n}\n\n@mixin mobileMenuSlotted() {\n display: block !important;\n text-align: left !important;\n padding: 18px 18px 18px 25px !important;\n height: auto !important;\n width: 100%;\n max-width: 100%;\n position: static;\n box-sizing: border-box;\n line-height: 12px !important;\n font-size: 12px !important;\n}\n\n@mixin mobileMenuMoreMenuSlotted() {\n padding: 0 !important;\n}\n\n@mixin mobileMenuMoreMenu() {\n display: block;\n width: 100%;\n box-shadow: none;\n position: static;\n height: auto;\n}\n\n@mixin mobileMenuMoreItems() {\n display: block;\n box-shadow: none;\n padding: 0;\n position: static !important;\n}\n\n@mixin mobileMenuMoreItemsSlotted() {\n display: block !important;\n text-align: left !important;\n padding: 18px 25px !important;\n height: auto !important;\n width: 100%;\n position: static;\n box-sizing: border-box;\n line-height: 12px !important;\n}\n\n@mixin mobileMenuMoreExpanded() {\n box-shadow: none;\n}\n\n@mixin mobileMenuFixedOverlay() {\n display: none !important;\n}","\r\n@import \"../shared-styles/colors.scss\";\r\n@import \"byu-search-common\";\r\n\r\n// Helpers for styling search elements.\r\n\r\nbyu-search input.__byu-search-selected-input {\r\n @include searchInput();\r\n @include searchInputPlaceholderRules();\r\n}\r\n\r\nbyu-search.mobile-view input.__byu-search-selected-input {\r\n @include searchInputMobile();\r\n}\r\n\r\nbyu-search {\r\n input:not(.__byu-search-selected-input), button {\r\n display: none;\r\n }\r\n}\r\n\r\n\r\n/****** FOUC STYLING ******/\r\n\r\nbyu-search:not(.byu-component-rendered) {\r\n background: $white;\r\n width: 216px;\r\n display: flex;\r\n justify-content: flex-end;\r\n order: 2;\r\n margin: auto 16px;\r\n height: 27px;\r\n}\r\n\r\nbyu-search:not(.byu-component-rendered):after {\r\n @include searchButton();\r\n float: right;\r\n height: 27px;\r\n width: 39px;\r\n content: url(https://cdn.byu.edu/shared-icons/latest/fontawesome/search-navy.svg);\r\n padding: 5px 10.5px;\r\n display: block;\r\n}\r\n\r\n\r\n/****** RESPONSIVE FOUC STYLING ******/\r\n\r\n@media (max-width: 1023px) {\r\n\r\n byu-search:not(.byu-component-rendered) {\r\n display: none;\r\n }\r\n}\r\n\r\n\r\n/***HAMBURGER MENU VERSION\r\n@media (max-width: 1023px) {\r\n\r\n byu-search:not(.byu-component-rendered) {\r\n width: 100%;\r\n height: 34px;\r\n margin: 0;\r\n border-bottom: 1px solid #c5c5c5;\r\n }\r\n\r\n byu-search:not(.byu-component-rendered):after {\r\n height: 33px;\r\n width: 53px;\r\n padding: 6.5px 15.5px;\r\n }\r\n}\r\n***/","@import \"../shared-styles/colors.scss\";\r\n@import \"../shared-styles/settings.scss\";\r\n\r\n@mixin byuSearch() {\r\n //display: inline-block;\r\n margin-left: 29px;\r\n}\r\n\r\n@mixin searchIcon() {\r\n width: 17px;\r\n height: 17px;\r\n display: flex;\r\n}\r\n\r\n@mixin searchButton() {\r\n background-color: $lightgray;\r\n border: 1px solid $lightgray;\r\n color: $white;\r\n width: $searchWidth;\r\n height: $searchHeight;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n box-sizing: border-box;\r\n border-radius: 0;\r\n -moz-border-radius: 0;\r\n -webkit-border-radius: 0;\r\n z-index: 1;\r\n}\r\n\r\n@mixin searchForm() {\r\n display: flex;\r\n align-items: stretch;\r\n align-content: center;\r\n width: 216px;\r\n}\r\n\r\n@mixin searchContainer() {\r\n flex: 1;\r\n}\r\n\r\n@mixin searchInputPlaceholder() {\r\n color: $medgray !important;\r\n opacity: 1;\r\n}\r\n\r\n@mixin searchInputPlaceholderRules() {\r\n //Comma-joining these doesn't work.\r\n &::placeholder {\r\n @include searchInputPlaceholder();\r\n }\r\n &::-webkit-input-placeholder {\r\n @include searchInputPlaceholder();\r\n }\r\n &:-ms-input-placeholder {\r\n @include searchInputPlaceholder();\r\n }\r\n}\r\n\r\n@mixin searchInput() {\r\n padding: 5px 10px;\r\n border: none;\r\n // !important needed to override bad CMS styling: #388\r\n height: $searchHeight!important;\r\n // Fixes issues on Safari with type=search\r\n -webkit-appearance: none;\r\n border-radius: 0;\r\n margin: 0;\r\n // END: Safari fixes\r\n box-sizing: border-box;\r\n font-family: 'HCo Ringside Narrow SSm', Arial, sans-serif !important;\r\n font-size: 12px !important;\r\n font-weight: 500 !important;\r\n color: $navy !important;\r\n width: 100%;\r\n}\r\n\r\n@mixin searchMobile() {\r\n width: 100%;\r\n height: 35px;\r\n margin: 0;\r\n}\r\n\r\n@mixin searchInputMobile() {\r\n padding-left: $pageContentHorizontalPadding;\r\n width: 100%;\r\n // !important needed to override bad CMS styling: #388\r\n height: 35px!important;\r\n}\r\n\r\n@mixin searchButtonMobile() {\r\n width: 53px;\r\n height: 35px;\r\n padding: 0 16px;\r\n}\r\n\r\n@mixin searchIconMobile() {\r\n width: 20px;\r\n height: 20px;\r\n padding-bottom: 6.5px;\r\n padding-top: 6.5px;\r\n}","@import \"byu-social-media-links-common\";\r\n\r\nbyu-social-media-links:not(.byu-component-rendered) {\r\n @include socialMain();\r\n\r\n > * {\r\n @include allSocialIcons();\r\n }\r\n\r\n > .facebook, > [slot=\"facebook\"] {\r\n @include facebook();\r\n }\r\n\r\n > .twitter, > [slot=\"twitter\"] {\r\n @include twitter();\r\n }\r\n\r\n > .instagram, > [slot=\"instagram\"] {\r\n @include instagram();\r\n }\r\n\r\n > .youtube, > [slot=\"youtube\"] {\r\n @include youtube();\r\n }\r\n\r\n > .pinterest, > [slot=\"pinterest\"] {\r\n @include pinterest();\r\n }\r\n\r\n > .linkedin, > [slot=\"linkedin\"] {\r\n @include linkedin();\r\n }\r\n \r\n > .rss, > [slot=\"rss\"] {\r\n @include rss();\r\n }\r\n \r\n > .snapchat, > [slot=\"snapchat\"] {\r\n @include snapchat();\r\n }\r\n\r\n > .gplus, > [slot=\"gplus\"],\r\n > .googleplus, > [slot=\"googleplus\"],\r\n > .google-plus, > [slot=\"google-plus\"] {\r\n @include google-plus();\r\n }\r\n\r\n > .podcast {\r\n @include podcast();\r\n }\r\n}\r\n","@import \"../shared-styles/colors.scss\";\r\n\r\n@mixin socialMain() {\r\n display: flex;\r\n flex-direction: row;\r\n}\r\n\r\n//noinspection CssOptimizeSimilarProperties\r\n@mixin allSocialIcons() {\r\n height: 28px;\r\n width: 28px;\r\n display: block;\r\n\r\n color: transparent!important;\r\n overflow: hidden;\r\n background-size: contain;\r\n background-repeat: no-repeat;\r\n background-clip: content-box;\r\n background-position: center;\r\n\r\n margin: 8px 8px 8px 0 !important;\r\n}\r\n\r\n//We use obfuscated image names here to get around some common ad blocking lists.\r\n@mixin facebook() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/fa.svg');\r\n}\r\n\r\n@mixin twitter() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/tw.svg');\r\n}\r\n\r\n@mixin instagram() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/in.svg');\r\n}\r\n\r\n@mixin youtube() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/yo.svg');\r\n}\r\n\r\n@mixin pinterest() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/pi.svg');\r\n}\r\n\r\n@mixin google-plus() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/gp.svg');\r\n}\r\n\r\n@mixin linkedin() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/li.svg');\r\n}\r\n\r\n@mixin rss() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/rs.svg');\r\n}\r\n\r\n@mixin snapchat() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/sn.svg');\r\n}\r\n\r\n@mixin podcast() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/social/obfuscated/po.svg');\r\n}\r\n","@import \"byu-user-info-common\";\r\n\r\nbyu-user-info:not(.byu-component-rendered) {\r\n &.byu-user-info_has_user {\r\n display: flex;\r\n align-items: center;\r\n\r\n [slot=logout] {\r\n display: unset;\r\n order: 2;\r\n }\r\n\r\n [slot=login] {\r\n display: none;\r\n }\r\n\r\n [slot=logout]:before {\r\n background-image: url(https://cdn.byu.edu/shared-icons/latest/fontawesome/user-circle-o-white.svg);\r\n content: \"\";\r\n display: inline-flex;\r\n position: relative;\r\n height: 14px;\r\n width: 14px;\r\n background-size: cover;\r\n margin: 0 7px;\r\n top: 2px;\r\n }\r\n\r\n [slot=user-name] {\r\n order: 0;\r\n margin-top: 4px;\r\n }\r\n }\r\n > * {\r\n text-decoration: none !important;\r\n font-family: $headerContentFont !important;\r\n font-weight: $headerContentFontWeight !important;\r\n text-transform: uppercase !important;\r\n font-size: 11px !important;\r\n color: #fff !important;\r\n letter-spacing: .5px;\r\n }\r\n\r\n [slot=logout] {\r\n display: none;\r\n }\r\n\r\n [slot=user-name] {\r\n color: #c3ddf9 !important;\r\n }\r\n\r\n [slot=login]:before {\r\n background-image: url(https://cdn.byu.edu/shared-icons/latest/fontawesome/user-circle-o-white.svg);\r\n content: \"\";\r\n display: inline-flex;\r\n position: relative;\r\n height: 14px;\r\n width: 14px;\r\n background-size: cover;\r\n margin: 0 7px;\r\n top: 2px;\r\n }\r\n\r\n /* NON MOBILE */\r\n &:not([mobile-view]) {\r\n @include userInfoNotMobile();\r\n order: 1;\r\n margin: auto 13px;\r\n position: relative;\r\n top: -1px;\r\n\r\n & > * {\r\n text-decoration: none !important;\r\n font-size: 11px !important;\r\n font-family: $headerContentFont !important;\r\n font-weight: $headerContentFontWeight !important;\r\n text-transform: uppercase !important;\r\n color: #fff;\r\n }\r\n\r\n .mobile {\r\n @include userInfoNotMobileDisplay();\r\n }\r\n\r\n img {\r\n @include userInfoNotMobileImages();\r\n }\r\n }\r\n\r\n /****** RESPONSIVE FOUC STYLING ******/\r\n\r\n @media (max-width: 1023px) {\r\n display: none;\r\n }\r\n}\r\n","@import \"../shared-styles/nav.scss\";\r\n@import \"../shared-styles/colors.scss\";\r\n\r\n@mixin nonMobileUserImage() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/fontawesome/user-circle-o-white.svg');\r\n}\r\n\r\n@mixin mobileUserImage() {\r\n background-image: url('https://cdn.byu.edu/shared-icons/latest/fontawesome/user-circle-o-navy.svg');\r\n margin-left: 0;\r\n}\r\n\r\n@mixin userInfoImage() {\r\n height: 14px;\r\n width: 14px;\r\n margin: 5px 11px 5px 5px;\r\n background-size: contain;\r\n}\r\n\r\n@mixin userInfoSlotted() {\r\n text-decoration: none !important;\r\n font-size: 11px!important;\r\n font-family: $headerContentFont !important;\r\n font-weight: $headerContentFontWeight!important;\r\n text-transform: uppercase!important;\r\n color: white !important;\r\n}\r\n\r\n@mixin userPresent() {\r\n display: flex;\r\n flex-direction: row;\r\n align-items: center;\r\n}\r\n\r\n@mixin centeredText() {\r\n display: flex;\r\n align-items: center;\r\n}\r\n\r\n/* NON MOBILE */\r\n@mixin userInfoNotMobile() {\r\n color: #D8D8D8;\r\n}\r\n\r\n@mixin userInfoNotMobileDisplay() {\r\n display: none;\r\n}\r\n@mixin nonMobileUsername() {\r\n color: $userNameGray !important;\r\n text-transform: uppercase !important;\r\n max-width: 130px;\r\n white-space: nowrap;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n margin-left: 7px;\r\n}\r\n\r\n@mixin nonMobileHeaderLinkHover() {\r\n text-decoration: underline !important;\r\n}\r\n\r\n@mixin userInfoNotMobileImages() {\r\n margin: 7px;\r\n}\r\n\r\n/* MOBILE */\r\n@mixin userInfoMobile() {\r\n @include dropdownNavItem();\r\n padding: 10px 14px 10px 25px !important;\r\n background-color:#EDEDED !important;\r\n line-height: 12px !important;\r\n \r\n}\r\n\r\n@mixin userInfoMobileNotDisplay() {\r\n display: none;\r\n}\r\n\r\n@mixin hasUserName() {\r\n order: 2;\r\n flex: 1;\r\n}\r\n\r\n@mixin hasUserNameSlotted() {\r\n text-transform: uppercase !important\r\n}\r\n\r\n/* @mixin hasUserImage() {\r\n order: 1;\r\n margin: 0 !important;\r\n padding: 0 14px 0 0 !important;\r\n} */\r\n\r\n/* @mixin noUserImage() {\r\n margin: 0 !important;\r\n padding: 0 14px 0 0 !important;\r\n} */\r\n\r\n@mixin hasUserLogout() {\r\n order: 3;\r\n}\r\n\r\n@mixin mobileSlotted() {\r\n color: $navy !important;\r\n font-size: 10px;\r\n}\r\n\r\n@mixin notHasUserMobile() {\r\n display: none;\r\n}\r\n\r\n@mixin noUserMobile() {\r\n display: none;\r\n}"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/byu-theme-components.min.js b/dist/byu-theme-components.min.js index 306da4b9..b7c7cc74 100644 --- a/dist/byu-theme-components.min.js +++ b/dist/byu-theme-components.min.js @@ -1,2 +1,2 @@ -'use strict';(function(a){function b(o,p){var q=g(o),r=p||function(){},s=m[q];'done'===s?r():s?s instanceof HTMLScriptElement&&s.addEventListener('load',function(){r()}):m[q]=c(q,function(){m[o]='done',r()})}function c(o,p){var q=document.createElement('script');return q.src=o,q.async=!0,q.onload=p,document.head.appendChild(q),q}function g(o){var p=/^https?:\/\/|^\/\//i;return p.test(o)?o:h()+'/'+o}function h(){var o=i();return o.substring(0,o.lastIndexOf('/'))}function i(){var o;try{throw new Error}catch(p){o=p.stack}return j(o)}function j(o,p){var q,r,s=null,t='number'==typeof p;return p=t?Math.round(p):0,'string'==typeof o&&o&&(t?q=o.match(/(data:text\/javascript(?:;[^,]+)?,.+?|(?:|blob:)(?:http[s]?|file):\/\/[\/]?.+?\/[^:\)]*?)(?::\d+)(?::\d+)?/):(q=o.match(/^(?:|[^:@]*@|.+\)@(?=data:text\/javascript|blob|http[s]?|file)|.+?\s+(?: at |@)(?:[^:\(]+ )*[\(]?)(data:text\/javascript(?:;[^,]+)?,.+?|(?:|blob:)(?:http[s]?|file):\/\/[\/]?.+?\/[^:\)]*?)(?::\d+)(?::\d+)?/),!(q&&q[1])&&(q=o.match(/\)@(data:text\/javascript(?:;[^,]+)?,.+?|(?:|blob:)(?:http[s]?|file):\/\/[\/]?.+?\/[^:\)]*?)(?::\d+)(?::\d+)?/))),q&&q[1]&&(0
0) {\n remainingStack = stack.slice(stack.indexOf(matches[0]) + matches[0].length);\n url = getScriptUrlFromStack(remainingStack, (skipStackDepth - 1));\n }\n else {\n url = matches[1];\n }\n }\n }\n return url;\n }\n //END:currentExecutingScript\n//\n})({\n polyfills: 'https://cdn.byu.edu/web-component-polyfills/latest/web-component-polyfills.min.js',\n bundle: 'components.min.js',\n compatBundle: 'components-compat.min.js'\n});\n"]} \ No newline at end of file +{"version":3,"sources":["byu-theme-components.js"],"names":["resolveUrl","script","callback","loading","resolved","cb","status","HTMLScriptElement","addEventListener","createLoader","document","createElement","scr","src","async","onload","head","appendChild","ABSOLUTE_URL_PATTERN","test","url","scriptBaseUrl","currentScriptUrl","current","substring","lastIndexOf","Error","e","stack","getScriptUrlFromStack","skipStackDepth","ignoreMessage","Math","round","match","matches","slice","indexOf","length","remainingStack","window","byu","webCommunityComponents","comps","resourceLoading","String","raw","MSInputMethodContext","documentMode","isIE11","opts","bundle","compatBundle","forcePolyfills","HTMLElement","prototype","attachShadow","needsPolyfills","shadow","customElements","ensureLoaded","polyfills","bundleToLoad"],"mappings":"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","file":"byu-theme-components.min.js","sourcesContent":["/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n//\n/*\n @license\n This file contains code from https://github.com/JamesMGreene/currentExecutingScript, which is licensed\n under the following license and demarcated with BEGIN:currentExecutingScript and END:currentExecutingScript:\n\n The MIT License (MIT)\n\n Copyright (c) 2014-2015 James M. Greene\n\n Permission is hereby granted, free of charge, to any person obtaining a copy\n of this software and associated documentation files (the \"Software\"), to deal\n in the Software without restriction, including without limitation the rights\n to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n copies of the Software, and to permit persons to whom the Software is\n furnished to do so, subject to the following conditions:\n\n The above copyright notice and this permission notice shall be included in all\n copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n */\n//\n\"use strict\";\n(function (opts) {\n var byu = window.byu = window.byu || {};\n var comps = byu.webCommunityComponents = window.byu.webCommunityComponents || {};\n var loading = comps.resourceLoading = comps.resourceLoading || {};\n\n var bundleToLoad = canDoEs6() ? opts.bundle : opts.compatBundle;\n\n if (needsPolyfills()) {\n ensureLoaded(opts.polyfills, function () {\n ensureLoaded(bundleToLoad);\n });\n } else {\n ensureLoaded(bundleToLoad);\n }\n\n function ensureLoaded(script, callback) {\n var resolved = resolveUrl(script);\n var cb = callback || function () {\n };\n var status = loading[resolved];\n if (status === 'done') {\n cb();\n } else if (!status) {\n loading[resolved] = createLoader(resolved, function () {\n loading[script] = 'done';\n cb();\n });\n } else if (status instanceof HTMLScriptElement) {\n status.addEventListener('load', function () {\n cb();\n });\n }\n }\n\n function createLoader(script, cb) {\n var scr = document.createElement('script');\n scr.src = script;\n scr.async = true;\n scr.onload = cb;\n document.head.appendChild(scr);\n return scr;\n }\n\n function canDoEs6() {\n //Template strings are a good stand-in for class syntax detection\n if (!String.raw) return false;\n\n //And, we'll fall back to hacky IE detection, just in case.\n var isIE11 = !!window.MSInputMethodContext && !!document.documentMode;\n return !isIE11;\n }\n\n function needsPolyfills() {\n var forcePolyfills = comps.forcePolyfills;\n var needsPolyfills;\n\n //This is here because if we have multiple component bundles on the page and one of them has already loaded the\n // polyfills, we would erroneously detect that we don't need to load them and load the native ES6 code instead\n // (which could cause problems). So, we set 'needsPolyfills' to tell ourselves to ignore the feature detection.\n if (!('needsPolyfills' in comps)) {\n var shadow = !!HTMLElement.prototype.attachShadow;\n var customElements = 'customElements' in window;\n needsPolyfills = comps.needsPolyfills = !shadow || !customElements;\n }\n return needsPolyfills || forcePolyfills;\n }\n\n function resolveUrl(url) {\n//\n var ABSOLUTE_URL_PATTERN = /^https?:\\/\\/|^\\/\\//i;\n if (ABSOLUTE_URL_PATTERN.test(url)) {\n return url;\n } else {\n return scriptBaseUrl() + '/' + url;\n }\n//\n }\n\n//\n function scriptBaseUrl() {\n var current = currentScriptUrl();\n return current.substring(0, current.lastIndexOf('/'));\n }\n\n function currentScriptUrl() {\n var stack;\n try {\n throw new Error();\n } catch (e) {\n stack = e.stack;\n }\n return getScriptUrlFromStack(stack);\n }\n\n //BEGIN:currentExecutingScript\n function getScriptUrlFromStack(stack, skipStackDepth) {\n var matches, remainingStack,\n url = null,\n ignoreMessage = typeof skipStackDepth === \"number\";\n skipStackDepth = ignoreMessage ? Math.round(skipStackDepth) : 0;\n if (typeof stack === \"string\" && stack) {\n if (ignoreMessage) {\n matches = stack.match(/(data:text\\/javascript(?:;[^,]+)?,.+?|(?:|blob:)(?:http[s]?|file):\\/\\/[\\/]?.+?\\/[^:\\)]*?)(?::\\d+)(?::\\d+)?/);\n }\n else {\n matches = stack.match(/^(?:|[^:@]*@|.+\\)@(?=data:text\\/javascript|blob|http[s]?|file)|.+?\\s+(?: at |@)(?:[^:\\(]+ )*[\\(]?)(data:text\\/javascript(?:;[^,]+)?,.+?|(?:|blob:)(?:http[s]?|file):\\/\\/[\\/]?.+?\\/[^:\\)]*?)(?::\\d+)(?::\\d+)?/);\n if (!(matches && matches[1])) {\n matches = stack.match(/\\)@(data:text\\/javascript(?:;[^,]+)?,.+?|(?:|blob:)(?:http[s]?|file):\\/\\/[\\/]?.+?\\/[^:\\)]*?)(?::\\d+)(?::\\d+)?/);\n }\n }\n if (matches && matches[1]) {\n if (skipStackDepth > 0) {\n remainingStack = stack.slice(stack.indexOf(matches[0]) + matches[0].length);\n url = getScriptUrlFromStack(remainingStack, (skipStackDepth - 1));\n }\n else {\n url = matches[1];\n }\n }\n }\n return url;\n }\n //END:currentExecutingScript\n//\n})({\n polyfills: 'https://cdn.byu.edu/web-component-polyfills/latest/web-component-polyfills.min.js',\n bundle: 'components.min.js',\n compatBundle: 'components-compat.min.js'\n});\n"]} \ No newline at end of file diff --git a/dist/components-compat.js b/dist/components-compat.js index 03a30143..a8f8ce7b 100644 --- a/dist/components-compat.js +++ b/dist/components-compat.js @@ -1612,34 +1612,9 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" /* 11 */ /***/function (module, exports) { - module.exports = { - "name": "byuweb-components", - "version": "1.3.6", - "description": "Components to be used for byu web pages and applications.", - "main": "", - "scripts": { - "build": "gulp build", - "serve": "gulp watch", - "test": "echo \"Error: no test specified\" && exit 1" - }, - "private": true, - "author": "", - "license": "Apache-2.0", - "dependencies": { - "byu-web-component-utils": "^0.4.2", - "deep-equal": "^1.0.1", - "sass-loader": "^6.0.6" - }, - "devDependencies": { - "browser-sync": "^2.26.0", - "byu-web-component-build": "^0.2.3", - "git-revision-webpack-plugin": "^2.5.1", - "gulp": "^3.9.1", - "gulp-rename": "^1.2.2" - } - }; + module.exports = { "name": "byuweb-components", "version": "1.3.7", "description": "Components to be used for byu web pages and applications.", "main": "", "scripts": { "build": "gulp build", "serve": "gulp watch", "test": "echo \"Error: no test specified\" && exit 1" }, "private": true, "author": "", "license": "Apache-2.0", "dependencies": { "byu-web-component-utils": "^0.4.2", "deep-equal": "^1.0.1", "sass-loader": "^6.0.6" }, "devDependencies": { "browser-sync": "^2.26.0", "byu-web-component-build": "^0.2.3", "git-revision-webpack-plugin": "^2.5.1", "gulp": "^3.9.1", "gulp-rename": "^1.2.2" } - /***/ + /***/ }; }, /* 12 */ /***/function (module, exports, __webpack_require__) { @@ -2042,7 +2017,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" // module - exports.push([module.i, ":host{background-color:#32538d;font-family:HCo Ringside Narrow SSm,Arial,sans-serif;font-size:13px!important;color:#fff;display:inline-block;text-align:center;line-height:15px;padding:10px 0;width:auto;min-width:125px;margin:20px 0;-webkit-box-shadow:0 3px 5px 0 hsla(0,0%,8%,.35);-moz-box-shadow:0 3px 5px 0 hsla(0,0%,8%,.35);box-shadow:0 3px 5px 0 hsla(0,0%,8%,.35);letter-spacing:.5px}@media (max-width:1024px){:host{padding:6.5px 0;font-size:11px;line-height:13px}}.wrapper ::slotted(*){font-family:HCo Ringside Narrow SSm,Arial,sans-serif!important;font-weight:400!important;color:#fff!important;display:inline-block!important;position:relative!important;width:100%!important;margin:0 20px!important;left:-20px!important;cursor:pointer!important;vertical-align:middle!important;height:15px!important}.wrapper ::slotted(a){text-decoration:none!important}", ""]); + exports.push([module.i, ":host{background-color:#32538d;font-family:HCo Ringside Narrow SSm,Arial,sans-serif;font-size:13px!important;color:#fff;display:inline-block;text-align:center;line-height:15px;padding:10px 0;width:auto;min-width:125px;margin:20px 0;-webkit-box-shadow:0 3px 5px 0 hsla(0,0%,8%,.35);-moz-box-shadow:0 3px 5px 0 hsla(0,0%,8%,.35);box-shadow:0 3px 5px 0 hsla(0,0%,8%,.35);letter-spacing:.5px}@media (max-width:1024px){:host{padding:6.5px 0;font-size:11px;line-height:13px}}.wrapper ::slotted(*){font-family:HCo Ringside Narrow SSm,Arial,sans-serif!important;font-weight:400!important;color:#fff!important;display:inline-block!important;position:relative!important;width:100%!important;margin:0 20px!important;left:-20px!important;cursor:pointer!important;vertical-align:middle!important;height:15px!important}.wrapper ::slotted(a){text-decoration:none!important}.wrapper ::slotted(a:focus){outline:2px solid #fff!important}", ""]); // exports @@ -2057,7 +2032,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" // module - exports.push([module.i, ".header{width:100%;margin:0 0 8px}.header ::slotted(*){font-family:HCo Ringside Narrow SSm,Arial,sans-serif!important;text-transform:uppercase!important;color:#002e5d!important;font-size:14px!important;line-height:17px!important;border-bottom:1px solid #c5c5c5!important;padding-bottom:3px!important;font-weight:500!important;width:100%;display:inline-block;max-width:230px}.header ::slotted(br){display:none}.content ::slotted(*){max-width:100%}.content ::slotted(:not(byu-footer-action-button)){font-family:HCo Ringside Narrow SSm,Arial,sans-serif!important;font-size:14px!important;line-height:16px!important;font-weight:400!important;color:#141414!important;display:block;margin:0}.content ::slotted(a){color:#0057b8!important;height:35px}.content ::slotted(a),.content ::slotted(div),.content ::slotted(p){text-decoration:none!important;outline:none!important;font-size:14px}.content ::slotted(div),.content ::slotted(p){min-height:35px}.content ::slotted(a:hover){color:#002e5d!important}.content>a{color:#0057b8!important;height:35px}.content>a,.content>div,.content>p{text-decoration:none!important;outline:none!important;font-size:14px}.content>div,.content>p{min-height:35px}.content>a:hover{color:#002e5d!important}@media (max-width:1024px){.content ::slotted(:not(byu-footer-action-button)),.header ::slotted(*){font-size:12px!important}.header ::slotted(*){max-width:230px}}", ""]); + exports.push([module.i, ".header{width:100%;margin:0 0 8px}.header ::slotted(*){font-family:HCo Ringside Narrow SSm,Arial,sans-serif!important;text-transform:uppercase!important;color:#002e5d!important;font-size:14px!important;line-height:17px!important;border-bottom:1px solid #c5c5c5!important;padding-bottom:3px!important;font-weight:500!important;width:100%;display:inline-block;max-width:230px}.header ::slotted(br){display:none}.content ::slotted(*){max-width:100%}.content ::slotted(:not(byu-footer-action-button)){font-family:HCo Ringside Narrow SSm,Arial,sans-serif!important;font-size:14px!important;line-height:16px!important;font-weight:400!important;color:#141414!important;display:block;margin:0}.content ::slotted(a){color:#0057b8!important;height:35px}.content ::slotted(a),.content ::slotted(div),.content ::slotted(p){text-decoration:none!important;outline:none!important;font-size:14px}.content ::slotted(div),.content ::slotted(p){min-height:35px}.content ::slotted(a:hover){color:#002e5d!important}.content ::slotted(a:focus){outline:2px solid #0057b8!important}.content>a{color:#0057b8!important;height:35px}.content>a,.content>div,.content>p{text-decoration:none!important;outline:none!important;font-size:14px}.content>div,.content>p{min-height:35px}.content>a:hover{color:#002e5d!important}.content>a:focus{outline:2px solid #0057b8!important}@media (max-width:1024px){.content ::slotted(:not(byu-footer-action-button)),.header ::slotted(*){font-size:12px!important}.header ::slotted(*){max-width:230px}}", ""]); // exports @@ -2087,7 +2062,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" // module - exports.push([module.i, ".tcon{appearance:none;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;height:24px;transition:.15s;user-select:none;width:17px;background:transparent;outline:none;-webkit-tap-highlight-color:transparent;padding:0!important}.tcon>*{display:block}.tcon:focus,.tcon:hover{outline:none}.tcon::-moz-focus-inner{border:0}.tcon-menu__lines{width:24px;position:relative}.tcon-menu__lines,.tcon-menu__lines:after,.tcon-menu__lines:before{display:inline-block;border-radius:1px;height:3px;transition:.15s;background:#fff}.tcon-menu__lines:after,.tcon-menu__lines:before{width:24px;content:\"\";position:absolute;left:0;transform-origin:1.71429px center;width:100%}.tcon-menu__lines:before{top:6px}.tcon-menu__lines:after{top:-6px}.tcon-transform .tcon-menu__lines{transform:scale3d(.8,.8,.8)}.tcon-menu--xbutterfly{width:auto}.tcon-menu--xbutterfly .tcon-menu__lines:after,.tcon-menu--xbutterfly .tcon-menu__lines:before{transform-origin:50% 50%;transition:top .3s ease .6s,transform .3s ease}.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines{background:transparent}.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines:after,.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines:before{top:0;transition:top .3s ease,transform .3s ease .5s;width:24px}.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines:before{transform:rotate(45deg)}.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines:after{transform:rotate(-45deg)}.tcon-visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.tcon-visuallyhidden:active,.tcon-visuallyhidden:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}:host{box-shadow:0 0 10px rgba(0,0,0,.16);display:block}:host .menu-ie11-outdated button{position:absolute;top:10px;right:10px;border:none;width:20px;line-height:20px;font-size:30px;padding:0;font-weight:700;background:none;cursor:pointer;overflow:hidden}.byu-header-actions{display:flex;align-items:center;margin-right:22px}.byu-header-actions ::slotted(*){background-color:#32538d;height:29px;font-weight:400;font-size:11px;padding:0 24px;color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;text-transform:uppercase;margin-left:10px;overflow:hidden}.byu-header-actions ::slotted(*),.byu-header-root{font-family:HCo Ringside Narrow SSm,Arial,sans-serif}.byu-header-root{width:100%;font-size:18px}.byu-header-root .byu-header-content{display:flex;justify-content:center;flex:1;flex-basis:100%;box-sizing:border-box}.byu-header-root img.byu-logo{margin:18px 8px 19px 0}.byu-header-root button{background-color:#666;color:#fff;border:none;cursor:pointer}.byu-header-root .byu-header-primary{background-color:#002e5d;color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;flex:1;min-height:58px;box-sizing:border-box;padding-left:16px}.byu-header-root .byu-header-primary .byu-header-title{overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;flex:1;display:flex;display:grid;flex-direction:column;font-size:24px!important;font-family:HCo Ringside Narrow SSm,Arial,sans-serif!important;color:#fff!important;text-decoration:none;padding-top:13px;padding-bottom:13px}.byu-header-root .byu-header-primary .byu-header-title ::slotted(*){font-family:HCo Ringside Narrow SSm,Arial,sans-serif!important;font-weight:400;font-size:24px!important;line-height:normal!important;grid-row:1;margin-top:0;margin-bottom:0}.byu-header-root .byu-header-primary .byu-header-title ::slotted(.subtitle){font-size:13px!important;line-height:13px!important;font-style:italic;grid-row:2}.byu-header-root .byu-header-primary .byu-header-user button{background-color:transparent;position:relative}.byu-header-root .byu-header-primary .byu-header-user button .icon{width:20px;height:20px;font-size:20px;vertical-align:middle}.byu-header-root .byu-header-primary .byu-header-user button .label{font-family:HCo Ringside Narrow SSm,Arial,sans-serif;font-weight:400;font-size:13px;text-transform:uppercase}.byu-header-root .byu-header-primary .byu-header-search #search-input{font-family:HCo Ringside Narrow SSm,Arial,sans-serif;font-weight:400;font-size:13px;color:#002e5d}.byu-header-root .byu-header-primary .byu-header-search #search-input::-webkit-input-placeholder{color:#c5c5c5;opacity:1}.byu-header-root .byu-header-primary .byu-header-search #search-input::-ms-input-placeholder{color:#c5c5c5;opacity:1}.byu-header-root .byu-header-primary .byu-header-search #search-input::-moz-placeholder{color:#c5c5c5;opacity:1}.byu-header-root .byu-header-primary .byu-logo,.byu-header-root .byu-header-primary .byu-logo-link{height:19px}.menu-outer-wrapper{background-color:#fff}.menu-inner-wrapper{margin:0 auto;padding:0 16px;box-sizing:border-box}.menu-ie11-outdated{position:relative;box-sizing:border-box;background:#fcc014;width:1200px;max-width:100%;margin:0 auto;padding:15px 60px;transition:opacity .5s ease-in-out,margin-top .2s ease-in-out .3s}.menu-ie11-outdated.ie11-outdated-hidden{opacity:0;z-index:-1}.menu-ie11-outdated .menu-ie11-outdated-label{font-family:HCo Ringside Narrow SSm,Arial,sans-serif;font-weight:400;font-size:22px;text-align:center;color:#000}.menu-ie11-outdated .menu-ie11-outdated-button{position:absolute;top:10px;right:10px;border:none;width:20px;line-height:20px;font-size:30px;padding:0;font-weight:700;background:none;cursor:pointer;overflow:hidden}:host(.menu-transparent) .menu-outer-wrapper{background:hsla(0,0%,100%,.88)}:host(.below-max-width) .menu-inner-wrapper{padding:0}#mobileMenu{max-height:0;transition:max-height .5s cubic-bezier(.4,0,.2,1);will-change:max-height;border-bottom:.2px solid #c5c5c5;overflow:hidden}:host([mobile-view]) .byu-header-root .byu-header-content{display:block;margin:0;padding:0;background-color:#fff}:host([mobile-view]) .byu-header-root .byu-logo{height:13px!important;display:block}:host([mobile-view]) .byu-header-root .byu-logo.byu-logo-image{margin:16px 8px 19px 0}:host([mobile-view]) .byu-header-root .byu-header-primary{min-height:45px;padding-right:16px!important}:host([mobile-view]) .byu-header-root .byu-header-actions{width:100%;display:flex;flex-direction:row;flex-wrap:wrap}:host([mobile-view]) .byu-header-root .byu-header-actions ::slotted(*){margin:25px 0 45px 25px;min-width:55px}:host([mobile-view]) .byu-header-root>div>:not(.byu-logo){margin-right:0}:host([mobile-view]) .byu-header-root .byu-header-primary .byu-header-title{align-items:flex-start;align-self:center;font-size:17.5px!important;padding-bottom:12px;padding-top:12px}:host([mobile-view]) .byu-header-root .byu-header-primary .byu-header-title ::slotted(*){font-size:17.5px!important;font-weight:400}:host([mobile-view]) .byu-header-root .byu-header-primary .byu-header-title ::slotted(.subtitle){font-size:12px!important;line-height:14px!important}:host([mobile-view]) .byu-header-root button.mobile-menu-button{background-color:transparent;margin-top:10.5px;margin-bottom:10.5px;margin-left:10.5px}:host([no-menu]) .mobile-menu-button{display:none}:host([mobile-view]) .byu-header-search{max-height:35px;transition:max-height .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);will-change:max-height,transform;overflow:hidden;transform:scale(1);transform-origin:top}:host(.byu-header-menu-open[mobile-view]) .byu-header-search{max-height:0;transform:scaleY(0)}:host(:not([mobile-view])) .byu-header-root{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;background-color:#002e5d}:host(:not([mobile-view])) .byu-header-root.no-nav{height:48px}:host(:not([mobile-view])) .byu-header-root .nav-expand{display:none}:host(:not([mobile-view])) .byu-header-root .byu-header-actions ::slotted(:hover){color:#002e5d;background-color:#ededed}:host(:not([mobile-view])) .byu-header-root .byu-header-secondary{background-color:#002e5d;color:#fff;height:58px;padding-right:16px}:host(:not([mobile-view])) .byu-header-root .byu-header-secondary,:host(:not([mobile-view])) .byu-header-root .byu-header-secondary .byu-header-search{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center}:host(:not([mobile-view])) .byu-header-root .byu-header-secondary .byu-header-search input{border:1px solid #002e5d;border-right:none;height:20px;padding:4px 6px;flex:1;width:217px;box-sizing:content-box}:host(:not([mobile-view])) .byu-header-root .byu-header-secondary .byu-header-search button{height:28px;width:30px;text-align:center}:host(:not([mobile-view])) .byu-header-root .byu-header-secondary .byu-header-menu-button{display:none}:host([full-width]) .byu-header-content{max-width:100%!important}:host([full-width]) .menu-inner-wrapper{max-width:100%!important;padding:0}", ""]); + exports.push([module.i, ".tcon{appearance:none;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;height:24px;transition:.15s;user-select:none;width:17px;background:transparent;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;padding:0!important}.tcon>*{display:block}.tcon:focus,.tcon:hover{outline:none}.tcon::-moz-focus-inner{border:0}.tcon-menu__lines{width:24px;position:relative}.tcon-menu__lines,.tcon-menu__lines:after,.tcon-menu__lines:before{display:inline-block;border-radius:1px;height:3px;transition:.15s;background:#fff}.tcon-menu__lines:after,.tcon-menu__lines:before{width:24px;content:\"\";position:absolute;left:0;transform-origin:1.71429px center;width:100%}.tcon-menu__lines:before{top:6px}.tcon-menu__lines:after{top:-6px}.tcon-transform .tcon-menu__lines{transform:scale3d(.8,.8,.8)}.tcon-menu--xbutterfly{width:auto}.tcon-menu--xbutterfly .tcon-menu__lines:after,.tcon-menu--xbutterfly .tcon-menu__lines:before{transform-origin:50% 50%;transition:top .3s ease .6s,transform .3s ease}.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines{background:transparent}.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines:after,.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines:before{top:0;transition:top .3s ease,transform .3s ease .5s;width:24px}.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines:before{transform:rotate(45deg)}.tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines:after{transform:rotate(-45deg)}.tcon-visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.tcon-visuallyhidden:active,.tcon-visuallyhidden:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}:host{box-shadow:0 0 10px rgba(0,0,0,.16);display:block}:host .menu-ie11-outdated button{position:absolute;top:10px;right:10px;border:none;width:20px;line-height:20px;font-size:30px;padding:0;font-weight:700;background:none;cursor:pointer;overflow:hidden}.byu-header-actions{display:flex;align-items:center;margin-right:22px}.byu-header-actions ::slotted(*){background-color:#32538d;height:29px;font-weight:400;font-size:11px;padding:0 24px;color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;text-transform:uppercase;margin-left:10px;overflow:hidden}.byu-header-actions ::slotted(*),.byu-header-root{font-family:HCo Ringside Narrow SSm,Arial,sans-serif}.byu-header-root{width:100%;font-size:18px}.byu-header-root .byu-header-content{display:flex;justify-content:center;flex:1;flex-basis:100%;box-sizing:border-box}.byu-header-root img.byu-logo{margin:18px 8px 19px 0}.byu-header-root button{background-color:#666;color:#fff;border:none;cursor:pointer}.byu-header-root .byu-header-primary{background-color:#002e5d;color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;flex:1;min-height:58px;box-sizing:border-box;padding-left:16px}.byu-header-root .byu-header-primary .byu-header-title{overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;flex:1;display:flex;display:grid;flex-direction:column;font-size:24px!important;font-family:HCo Ringside Narrow SSm,Arial,sans-serif!important;color:#fff!important;text-decoration:none;padding-top:13px;padding-bottom:13px}.byu-header-root .byu-header-primary .byu-header-title ::slotted(*){font-family:HCo Ringside Narrow SSm,Arial,sans-serif!important;font-weight:400;font-size:24px!important;line-height:normal!important;grid-row:1;margin-top:0;margin-bottom:0}.byu-header-root .byu-header-primary .byu-header-title ::slotted(.subtitle){font-size:13px!important;line-height:13px!important;font-style:italic;grid-row:2}.byu-header-root .byu-header-primary .byu-header-user button{background-color:transparent;position:relative}.byu-header-root .byu-header-primary .byu-header-user button .icon{width:20px;height:20px;font-size:20px;vertical-align:middle}.byu-header-root .byu-header-primary .byu-header-user button .label{font-family:HCo Ringside Narrow SSm,Arial,sans-serif;font-weight:400;font-size:13px;text-transform:uppercase}.byu-header-root .byu-header-primary .byu-header-search #search-input{font-family:HCo Ringside Narrow SSm,Arial,sans-serif;font-weight:400;font-size:13px;color:#002e5d}.byu-header-root .byu-header-primary .byu-header-search #search-input::-webkit-input-placeholder{color:#c5c5c5;opacity:1}.byu-header-root .byu-header-primary .byu-header-search #search-input::-ms-input-placeholder{color:#c5c5c5;opacity:1}.byu-header-root .byu-header-primary .byu-header-search #search-input::-moz-placeholder{color:#c5c5c5;opacity:1}.byu-header-root .byu-header-primary .byu-logo,.byu-header-root .byu-header-primary .byu-logo-link{height:19px}.menu-outer-wrapper{background-color:#fff}.menu-inner-wrapper{margin:0 auto;padding:0 16px;box-sizing:border-box}.menu-ie11-outdated{position:relative;box-sizing:border-box;background:#fcc014;width:1200px;max-width:100%;margin:0 auto;padding:15px 60px;transition:opacity .5s ease-in-out,margin-top .2s ease-in-out .3s}.menu-ie11-outdated.ie11-outdated-hidden{opacity:0;z-index:-1}.menu-ie11-outdated .menu-ie11-outdated-label{font-family:HCo Ringside Narrow SSm,Arial,sans-serif;font-weight:400;font-size:22px;text-align:center;color:#000}.menu-ie11-outdated .menu-ie11-outdated-button{position:absolute;top:10px;right:10px;border:none;width:20px;line-height:20px;font-size:30px;padding:0;font-weight:700;background:none;cursor:pointer;overflow:hidden}:host(.menu-transparent) .menu-outer-wrapper{background:hsla(0,0%,100%,.88)}:host(.below-max-width) .menu-inner-wrapper{padding:0}#mobileMenu{max-height:0;transition:max-height .5s cubic-bezier(.4,0,.2,1);will-change:max-height;border-bottom:.2px solid #c5c5c5;overflow:hidden}:host([mobile-view]) .byu-header-root .byu-header-content{display:block;margin:0;padding:0;background-color:#fff}:host([mobile-view]) .byu-header-root .byu-logo{height:13px!important;display:block}:host([mobile-view]) .byu-header-root .byu-logo.byu-logo-image{margin:16px 8px 19px 0}:host([mobile-view]) .byu-header-root .byu-header-primary{min-height:45px;padding-right:16px!important}:host([mobile-view]) .byu-header-root .byu-header-actions{width:100%;display:flex;flex-direction:row;flex-wrap:wrap}:host([mobile-view]) .byu-header-root .byu-header-actions ::slotted(*){margin:25px 0 45px 25px;min-width:55px}:host([mobile-view]) .byu-header-root>div>:not(.byu-logo){margin-right:0}:host([mobile-view]) .byu-header-root .byu-header-primary .byu-header-title{align-items:flex-start;align-self:center;font-size:17.5px!important;padding-bottom:12px;padding-top:12px}:host([mobile-view]) .byu-header-root .byu-header-primary .byu-header-title ::slotted(*){font-size:17.5px!important;font-weight:400}:host([mobile-view]) .byu-header-root .byu-header-primary .byu-header-title ::slotted(.subtitle){font-size:12px!important;line-height:14px!important}:host([mobile-view]) .byu-header-root button.mobile-menu-button{background-color:transparent;margin-top:10.5px;margin-bottom:10.5px;margin-left:10.5px}:host([no-menu]) .mobile-menu-button{display:none}:host([mobile-view]) .byu-header-search{max-height:35px;transition:max-height .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);will-change:max-height,transform;overflow:hidden;transform:scale(1);transform-origin:top}:host(.byu-header-menu-open[mobile-view]) .byu-header-search{max-height:0;transform:scaleY(0)}:host(:not([mobile-view])) .byu-header-root{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;background-color:#002e5d}:host(:not([mobile-view])) .byu-header-root.no-nav{height:48px}:host(:not([mobile-view])) .byu-header-root .nav-expand{display:none}:host(:not([mobile-view])) .byu-header-root .byu-header-actions ::slotted(:hover){color:#002e5d;background-color:#ededed}:host(:not([mobile-view])) .byu-header-root .byu-header-secondary{background-color:#002e5d;color:#fff;height:58px;padding-right:16px}:host(:not([mobile-view])) .byu-header-root .byu-header-secondary,:host(:not([mobile-view])) .byu-header-root .byu-header-secondary .byu-header-search{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center}:host(:not([mobile-view])) .byu-header-root .byu-header-secondary .byu-header-search input{border:1px solid #002e5d;border-right:none;height:20px;padding:4px 6px;flex:1;width:217px;box-sizing:content-box}:host(:not([mobile-view])) .byu-header-root .byu-header-secondary .byu-header-search button{height:28px;width:30px;text-align:center}:host(:not([mobile-view])) .byu-header-root .byu-header-secondary .byu-header-menu-button{display:none}:host([full-width]) .byu-header-content{max-width:100%!important}:host([full-width]) .menu-inner-wrapper{max-width:100%!important;padding:0}", ""]); // exports diff --git a/dist/components-compat.js.map b/dist/components-compat.js.map index 6f7dae7d..e7e71230 100644 --- a/dist/components-compat.js.map +++ b/dist/components-compat.js.map @@ -1 +1 @@ -{"version":3,"sources":["components.js","webpack:/webpack/bootstrap c7a3b3955d686974756a","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/index.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-footer-action-button/byu-footer-action-button.js","webpack:///components/byu-footer-column/byu-footer-column.js","webpack:///components/byu-footer/byu-footer.js","webpack:///components/byu-header/byu-header.js","webpack:///components/byu-menu/byu-menu.js","webpack:///components/byu-search/byu-search.js","webpack:///components/byu-social-media-links/byu-social-media-links.js","webpack:///components/byu-user-info/byu-user-info.js","webpack:///package.json","webpack:///components/byu-header/icons/transformicons.js","webpack:///components/byu-theme-components.js","webpack:///~/byu-web-component-utils/lib/createEvent.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-footer-action-button/byu-footer-action-button.scss","webpack:///components/byu-footer-column/byu-footer-column.scss","webpack:///components/byu-footer/byu-footer.scss","webpack:///components/byu-header/byu-header.scss","webpack:///components/byu-menu/active-styles.scss","webpack:///components/byu-menu/byu-menu.scss","webpack:///components/byu-search/byu-search.scss","webpack:///components/byu-social-media-links/byu-social-media-links.scss","webpack:///components/byu-user-info/byu-user-info.scss","webpack:///~/deep-equal/index.js","webpack:///~/deep-equal/lib/is_arguments.js","webpack:///~/deep-equal/lib/keys.js","webpack:///components/byu-header/byu-header.ejs.html","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-footer-action-button/byu-footer-action-button.html","webpack:///components/byu-footer-column/byu-footer-column.html","webpack:///components/byu-footer/byu-footer.html","webpack:///components/byu-menu/byu-menu.html","webpack:///components/byu-search/byu-search.html","webpack:///components/byu-social-media-links/byu-social-media-links.html","webpack:///components/byu-user-info/byu-user-info.html"],"names":["module","list","result","item","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","window","currentYear","component","observer","w","needsWidthSetting","mobile","__WEBPACK_IMPORTED_MODULE_2_byu_web_component_utils__","menuButton","each","kids","arr","container","closeButton","document","header","classes","setTimeout","console","menu","__webpack_require__","aTag","q","element","obs","toggleClass","render","updateMenuItemsLayout","addSlotListeners","el","link","setupButtonSearchDispatcher","setupSearchListeners","setupSlotListener","teardownInputElement","teardownSearchListeners","runPredefinedAction","search","handleSlotChange","setupInputElement","applyStyleHelpers","applyA11yHelpers","setupEnterKeySearchDispatcher","removeStyleHelpers","removeA11yHelpers","teardownEnterKeySearchDispatcher","runSubmitFormAction","runClickAction","runNavigateAction","form","button","input","helped","handler","applyTitleToChildren","SOCIAL_IDS","kid","userSlot","root","_transformClass","DEFAULT_EVENTS","transform","revert","eventLists","elementList","tcon","setListeners","getElementList","Object","evt","elSettings","applyTemplateShady","applyTemplateNative","templateElement","ShadyCSS","shadow","runAfterStamping","callback","exports","a","b","ka","kb","key","keys","escapeFn","__append","hash","chr","seen"],"mappings":";;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAbA;AAA8B;ACA9B;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AAAA;ADEA;AACA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AAA2C;AAAc;ADEzD;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AAAA;ADEA;ACAA;AACA;AACA;AACA;AAA2B;AAA4B;AACvD;AAAiC;AAAe;AAChD;AACA;AACA;AAAA;ADEA;ACAA;AACA;AAAsD;AAA+D;ADErH;ACAA;AACA;ADEA;ACAA;AACA;ADEA;AAAU;AACV;AACA;AACA;AACA;AA8BA;AEpGA;AFsGA;AACA;AACA;AEpGA;AACAA;AACA;AFsGA;AEpGA;AACAC;AACA;AACA;AACA;AACA;AACAC;AACI;AACJA;AACA;AACA;AACA;AACA;AFsGA;AEpGA;AACAD;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACK;AACLA;AACA;AACAF;AACA;AACA;AACA;AACA;AACA;AFoGA;AAzBA;AAAO;AACP;AACA;AA4BA;AA1BA;AACA;AAAqB;AACrB;AACA;AACA;AACA;AAA8F;AAA4D;AAC1J;AACA;AAA8F;AAAmE;AGvIjK;AAAA;AAAA;AAAA;AH4KA;AACA;AACA;AAxBA;AAAO;AACP;AACA;AA2BA;AAzBA;AI1JA;AAAAG;AAAA;AJwLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AIrLA;AACA;AACA;AAQA;AACA;AACA;AJgLA;AI9KA;AACA;AJgLA;AAjBA;AAAO;AACP;AACA;AAoBA;AAlBA;AACA;AAAqB;AACrB;AACA;AAqBA;AA1BkE;AAAA;AA6BlE;AKvNA;AAAA;AL0NA;AK1NA;AL4NA;AK1NA;AAFA;AAGA;AL6NA;AAtCkE;AAAA;AAAA;AKpLlEC;AACA;ALmLkE;AA6ClE;AA7CkE;AAAA;AAgDlE;AKhOAC;AACAA;ALkOA;AAtBA;AAAO;AACP;AACA;AAyBA;AAvBA;AACA;AAAqB;AACrB;AACA;AA0BA;AA/BkE;AAAA;AAkClE;AM5PA;AAAA;AN+PA;AM/PA;ANiQA;AM/PA;AAFA;AAGA;ANkQA;AA3CkE;AAAA;AAAA;AMpNlED;AACA;ANmNkE;AAkDlE;AAlDkE;AAAA;AAqDlE;AMrQAC;AACAA;ANuQA;AA7BA;AAAO;AACP;AACA;AAgCA;AA9BA;AACA;AAAqB;AACrB;AACA;AAiCA;AO/RA;AACA;AACA;APiSA;AA1CkE;AAAA;AA6ClE;AOhSA;AAAA;APmSA;AOnSA;APqSA;AOnSA;AAFA;AAGA;APsSA;AAtDkE;AAAA;AAAA;AO7OlE;AACAD;AACA;AACA;AACAE;APwSA;AOtSA;AACA;AACAC;AACa;APwSb;AOtSA;AACA;AACAC;AACAD;AACS;AACT;AP6NkE;AAAA;AAAA;AA8ElE;AOvSA;AACA;AACA;AACA;AAGA;AACA;APuSA;AOrSA;AACA;AACAE;AACA;AACA;APuSA;AOrSA;AACA;AAEAC;AACAA;AACA;AACA;APoMkE;AAmGlE;AAnGkE;AAAA;AAsGlE;AOvSAL;AACAA;APySA;AAlCA;AAAO;AACP;AACA;AAqCA;AAnCA;AACA;AAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AAsCA;AQ9WA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ARgXA;AQ9WA;AACA;AACA;ARgXA;AA7DkE;AAAA;AAgElE;AQ/WA;AAAA;ARkXA;AQlXA;ARoXA;AQlXA;AAFA;AAGA;ARqXA;AAzEkE;AAAA;AAAA;AQ1SlE;ARwXA;AQvXA;AACAM;AADA;AAGA;AACAC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACa;AACb;AACA;AR0RkE;AAAA;AAAA;AQvRlE;AACA;AR0XA;AQxXA;AACA;AACA;AACA;ARiRkE;AAAA;AAAA;AQ9QlE;AACA;AACA;AR2XA;AQzXA;AACA;AR2XA;AQzXA;AACA;AR2XA;AQzXA;AR2XA;AQzXA;AACA;AACA;AAEA;AACA;AACA;AR4PkE;AAAA;AAAA;AQ1PlE;AR4XA;AQ3XA;AACA;AACA;AACA;AACA;AACAC;AAAA;AAAA;AACA;ARmPkE;AAAA;AAAA;AQhPlE;AACA;AR+OkE;AAAA;AAAA;AQ7OlE;ARkYA;AQjYA;AACAC;AACA;AACA;AACA;AACa;AACJ;AACT;ARqOkE;AAAA;AAAA;AQlOlE;AACA;AACAC;AACAD;AACAA;AACa;AACJ;AACTC;AACAD;AACAA;AACa;AACb;AACA;ARsNkE;AAAA;AAAA;AQnNlE;AACA;AACA;AACAE;AACA;AACA;AACA;AR6MkE;AAAA;AAAA;AQ1MlE;AAAA;AAAA;AAAA;AAAA;AACA;AAAA;AACA;ARwMkE;AAAA;AAAA;AQrMlE;AACA;AACA;AACAC;AACAA;AACAA;AR4YA;AQxYA;AACAC;AACAA;AACAC;AACAC;AACa;AACbH;AR0YA;AQxYAG;AACAH;AACA;AACA;AACA;AACA;AACA;AACAA;AACAI;AACa;AACbJ;AACAI;AACA;AACAJ;AACA;AACA;ARqKkE;AAAA;AAAA;AAwOlE;AQzYA;AACA;AACA;AACA;AACA;AR2YA;AQzYA;AACAK;AACA;AACA;AACAC;AACA;AACAH;AACA;AACa;AR2Yb;AQzYA;AACA;AACAA;AACA;AACS;AACT;AR4IkE;AAAA;AAAA;AQrIlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAhBA;AAkBA;ARmHkE;AAAA;AAAA;AQhHlE;AACA;AACA;AACAI;AACA;AACAC;AACS;AACTD;AACA;AACAC;AACA;AACA;ARqGkE;AAAA;AAAA;AQlGlE;AACA;AAAmB;AACnBC;AACA;AACA;AR8FkE;AAAA;AAAA;AQClE;AACA;AACA;AACA;AACA;AACA;AACa;AACbC;AACA;AACA;AACA;AACA;AACA;ARgTA;AQ9SAA;AACA;AACA;ARjBkE;AAAA;AAAA;AQoBlE;AACA;ARrBkE;AAAA;AAAA;AQ4BlE;AACA;AACA;AACA;AACAjB;AACA;AACAkB;AACA;AACA;AACAA;AACa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACa;AACbD;AACA;AACA;AACA;AACA;AACA;AR8SA;AQ5SAA;AACA;AACA;ARxDkE;AAAA;AAAA;AQ2DlE;AACA;AACA;AAEA;AACA;AACA;ARjEkE;AAAA;AAAA;AQuElE;AR4SA;AQ3SA;AACA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACa;AACb;AACAE;AACAL;AACA;AACA;AACA;ARxFkE;AAAA;AAAA;AQ2FlE;AACA;AACA;AACA;AACS;AACT;AACA;AACA;ARlGkE;AAAA;AAAA;AQ3FlE;AACA;AR0FkE;AQvFlE;AACA;AACS;AACT;AACA;AACA;ARkFkE;AAAA;AAAA;AQ/ElE;AACA;AR8EkE;AQ3ElE;AACA;AACS;AACT;AACA;AACA;ARsEkE;AAAA;AAAA;AQnElE;AACA;ARkEkE;AQ/DlE;AACA;AACS;AACT;AACA;AACA;AR0DkE;AAAA;AAAA;AQvDlE;AACA;ARsDkE;AQnDlE;AACA;AACS;AACT;AACA;AACA;AR8CkE;AAAA;AAAA;AQ3ClE;AACA;AR0CkE;AQvClE;AACA;AACS;AACT;AACA;AACA;ARkCkE;AAAA;AAAA;AQ/BlE;AACA;AR8BkE;AQ3BlE;AACA;AACS;AACT;AACA;AACA;ARsBkE;AAAA;AAAA;AQnBlE;AACA;ARkBkE;AQflE;AACA;ARckE;AAAA;AAAA;AQXlE;AACA;ARUkE;AQPlE;AACA;AACS;AACT;AACA;AACA;AREkE;AAAA;AAAA;AQwBlE;AACA;ARzBkE;AAAA;AAAA;AQoElE;AACA;ARrEkE;AAAA;AAAA;AQzIlE;AACA;ARwIkE;AA8flE;AA9fkE;AAAA;AAigBlE;AQ3ZAnB;AACAA;AR6ZA;AAzEA;AAAO;AACP;AACA;AA4EA;AA1EA;AACA;AAAqB;AACrB;AACA;AACA;AACA;AA6EA;ASn1BA;AACA;ATq1BA;AAvFkE;AAAA;AA0FlE;AA1FkE;AAAA;AAAA;AS1vBlE;AACA;ATyvBkE;AStvBlE;AACA;AACS;AACT;AACA;AACA;ATivBkE;AAAA;AAAA;AS9uBlE;AACA;AT6uBkE;AS1uBlE;AACA;AACAyB;AACA;ATuuBkE;AAkHlE;ASv1BA;AAAA;AT01BA;ASz1BgB;AADhB;AT61BA;AS31BA;AAFA;AAGA;AT81BA;AA5HkE;AAAA;AAAA;AS/tBlEC;AACA;AT8tBkE;AAAA;AAAA;AS3tBlE;AACA;AACAA;AACA;AAHA;AAKA;ATstBkE;AAAA;AAAA;AS/sBlE;AACA;AT8sBkE;AAAA;AAAA;AS3sBlE;AACA;AT0sBkE;AAAA;AAAA;ASntBlE;AACA;ATktBkE;AA2JlE;AA3JkE;AAAA;AA8JlE;ASr2BA;AACA;AACA;AACA;AACA;ATu2BA;ASr2BA;AACA;ATu2BA;ASr2BA3B;AACAG;AACAyB;AACAC;AACA;AACA1B;AACAA;AACS;AACJ;AACL;ATu2BA;ASr2BA;AACAA;AAEA;AACAe;AACAU;AACa;AACJ;AACT;ATs2BA;ASp2BA;ATs2BA;ASp2BA;AACAb;AACAZ;AACA;ATs2BA;ASp2BAe;AACAH;AACK;AACL;ATs2BA;ASp2BA;AACA;AACA;AACA;ATs2BA;ASp2BA;AACA;AACA;ATs2BA;ASp2BA;AACA;AACA;AACA;AACA;AACA;AACAE;AACK;AACLA;AACA;AACAa;AACA;ATs2BA;ASp2BA;AACA;AACA;AACA;AACA;ATs2BA;ASp2BA;AACA;AACAC;AACA;ATs2BA;ASp2BA;AACA;ATs2BA;ASp2BA;AACA5B;AACK;AACLA;AACA;AACA;ATs2BA;ASp2BAF;AACAA;ATs2BA;AAvFA;AAAO;AACP;AACA;AA0FA;AAxFA;AACA;AA0FA;AA7FkE;AA+FlE;AA5FqB;AACrB;AUx6BA;AAAA;AVwgCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AUlgCA;AVogCA;AUlgCA;AACA;AACA;AACA;AACA;AACA;AVogCA;AUlgCA;AACA;AACA;AVogCA;AUlgCA;AACA;AACA;AVogCA;AUlgCA;AVogCA;AUlgCA;AVogCA;AU9/BA;AVggCA;AA1IkE;AAAA;AA6IlE;AU//BA;AAAA;AVkgCA;AUjgCgB;AADhB;AVqgCA;AUngCA;AAFA;AAGA;AVsgCA;AAvJkE;AAAA;AAAA;AU72BlE;AVygCA;AUxgCAD;AACA;AV0gCA;AUxgCA;AV0gCA;AUxgCAgC;AACAC;AV0gCA;AUxgCAC;AACS;AACT;AVk2BkE;AAAA;AAAA;AU/1BlE;AACAC;AACA;AV2gCA;AUzgCAC;AAEA;AVy1BkE;AAAA;AAAA;AUt1BlE;AACA;AACA;AACA;AACA;AACA;AV2gCA;AUzgCA;AV2gCA;AUzgCA;AACA;AV2gCA;AUzgCA;AACAC;AACA;AACA;AVu0BkE;AAAA;AAAA;AUh0BlE;AACA;AACA;AACA;AACAF;AACA;AVwgCA;AUtgCA;AVwgCA;AUtgCA;AACA;AATA;AAWA;AVozBkE;AAAA;AAAA;AUjzBlE;AACA;AVgzBkE;AU7yBlE;AACA;AV4yBkE;AAAA;AAAA;AUzyBlE;AACA;AVwyBkE;AUryBlE;AACA;AVoyBkE;AAAA;AAAA;AUjyBlE;AACA;AVgyBkE;AU7xBlE;AACA;AV4xBkE;AAAA;AAAA;AUzxBlE;AACA;AVwxBkE;AUrxBlE;AACA;AACA;AVmxBkE;AAAA;AAAA;AUhxBlE;AACA;AV+wBkE;AU5wBlE;AACA;AACA;AV0wBkE;AAAA;AAAA;AUvwBlE;AACA;AVswBkE;AUnwBlE;AACA;AVkwBkE;AAAA;AAAA;AU/vBlE;AACA;AV8vBkE;AAAA;AAAA;AUp0BlE;AACA;AVm0BkE;AAiRlE;AAjRkE;AAAA;AAoRlE;AU9gCAlC;AACAA;AVghCA;AU9gCA;AACAqC;AACAC;AACK;AACL;AVghCA;AU9gCA;AACA;AACA;AVghCA;AU9gCA;AVghCA;AU9gCAD;AVghCA;AU9gCA;AACAH;AACA;AACA;AACAK;AACK;AACLrB;AACA;AACA;AVghCA;AU9gCA;AACA;AACA;AVghCA;AU9gCA;AACA;AVghCA;AU9gCA;AACAqB;AACK;AACLrB;AACA;AACA;AACA;AVghCA;AU9gCA;AACAsB;AACAC;AACAC;AACA;AVghCA;AU9gCA;AACAC;AACAC;AACAC;AACA;AVghCA;AU9gCA;AACA;AVghCA;AU9gCA;AACA;AACAC;AACA;AACA;AACAC;AACA;AACA;AACAC;AACA;AACA;AACA;AAXA;AAaA;AVghCA;AU9gCA;AACA;AVghCA;AU9gCA;AVghCA;AU9gCA;AACA;AACA;AVghCA;AU9gCA;AACA;AACA;AVghCA;AU9gCAC;AACA;AVghCA;AU9gCA;AACA;AVghCA;AU9gCA;AVghCA;AU9gCA;AACA;AACA;AVghCA;AU9gCAC;AACA;AVghCA;AU9gCA;AACA;AVghCA;AU9gCA;AACA;AACA;AVghCA;AU9gCA;AACAhC;AACA;AVghCA;AU9gCAlB;AACA;AVghCA;AU9gCA;AACAmD;AACA;AVghCA;AU9gCA;AACAA;AACA;AVghCA;AU9gCA;AACA;AACA;AVghCA;AU9gCA;AVghCA;AU9gCA;AACAA;AACAC;AACA;AACA;AACAD;AACAC;AACA;AVghCA;AU9gCAD;AACA;AVghCA;AU9gCA;AACA;AACA;AVghCA;AU9gCA;AACAA;AACA;AACA;AACAA;AACA;AACA;AACA;AVghCA;AU9gCA;AACAd;AAEAA;AACS;AACT;AV+gCA;AU7gCA;AACA;AACA;AACAA;AACA;AACA;AACAc;AACA;AV+gCA;AU7gCA;AACA;AACA;AACA;AV+gCA;AU7gCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACA;AV+gCA;AU7gCAhB;AV+gCA;AU7gCA;AACA;AACA;AV+gCA;AU7gCA;AACA;AACA;AACA;AACAgB;AACA;AV+gCA;AU7gCAhB;AACA;AV+gCA;AU7gCA;AACA;AACAA;AACA;AACA;AACAA;AACA;AACA;AV+gCA;AU7gCA;AACA;AACA;AACA;AV+gCA;AAjGA;AAAO;AACP;AACA;AAoGA;AAlGA;AACA;AAAqB;AACrB;AACA;AAqGA;AWr5CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAZA;AXo6CA;AWr5CA;AXu5CA;AA3HkE;AAAA;AA8HlE;AWt5CA;AAAA;AXy5CA;AWz5CA;AX25CA;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;AAAA;AhBk1DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AgB/0DA;AACA;AACA;AACA;AACA;AACAuE;AACA;AACA;AhBi1DA;AA3GA;AAAO;AACP;AACA;AA8GA;AA5GA;AACA;AAAiCvE;AiBpwDjC;AAAA;AjBq3DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AiBh3DA;AACA;AACA;AAAA;AjBm3DA;AiBj3DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AjBm3DA;AAzGA;AAAO;AACP;AACA;AA4GA;AA1GA;AACA;AAAiCA;AkBlzDjC;AAAA;AAAA;AlBk6DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AkB75DA;AlB+5DA;AkB75DA;AACA;AlB+5DA;AkB75DA;AACA;AACA;AACA;AACA;AACAwE;AlB+5DA;AkB75DA;AACAC;AACK;AACLC;AACA;AACA;AlB+5DA;AkB75DA;AACA;AACA;AACA;AACAC;AACAA;AACAA;AACA3D;AACA4D;AACA;AACA;AACAA;AACK;AACLA;AACK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACA;AACAA;AACA1D;AACA2D;AACK;AACL;AlB+5DA;AkB75DA;AACArD;AACAqD;AACA;AlB+5DA;AkB75DA;AACArD;AACA;AACAsD;AACA;AACA;AlB+5DA;AAtGA;AAAO;AACP;AACA;AAyGA;AmBn/DAC;AACA;AnBq/DA;AACA;AmBn/DA;AACAA;AnBq/DA;AmBn/DA;AnBq/DA;AACA;AAvGA;AAAO;AACP;AACA;AA0GA;AoBlgEAA;AACA;ApBogEA;AACA;AoBlgEA;AACAA;ApBogEA;AoBlgEA;ApBogEA;AACA;AAxGA;AAAO;AACP;AACA;AA2GA;AqBjhEAA;AACA;ArBmhEA;AACA;AqBjhEA;AACAA;ArBmhEA;AqBjhEA;ArBmhEA;AACA;AAzGA;AAAO;AACP;AACA;AA4GA;AsBhiEAA;AACA;AtBkiEA;AACA;AsBhiEA;AACAA;AtBkiEA;AsBhiEA;AtBkiEA;AACA;AA1GA;AAAO;AACP;AACA;AA6GA;AuB/iEAA;AACA;AvBijEA;AACA;AuB/iEA;AACAA;AvBijEA;AuB/iEA;AvBijEA;AACA;AA3GA;AAAO;AACP;AACA;AA8GA;AwB9jEAA;AACA;AxBgkEA;AACA;AwB9jEA;AACAA;AxBgkEA;AwB9jEA;AxBgkEA;AACA;AA5GA;AAAO;AACP;AACA;AA+GA;AyB7kEAA;AACA;AzB+kEA;AACA;AyB7kEA;AACAA;AzB+kEA;AyB7kEA;AzB+kEA;AACA;AA7GA;AAAO;AACP;AACA;AAgHA;A0B5lEAA;AACA;A1B8lEA;AACA;A0B5lEA;AACAA;A1B8lEA;A0B5lEA;A1B8lEA;AACA;AA9GA;AAAO;AACP;AACA;AAiHA;A2B3mEAA;AACA;A3B6mEA;AACA;A2B3mEA;AACAA;A3B6mEA;A2B3mEA;A3B6mEA;AACA;AA/GA;AAAO;AACP;AACA;AAkHA;A4B1nEA;AACA;AACA;A5B4nEA;A4B1nEA;AACA;AACA;AACA;AACA;AAEG;AACH;A5B2nEA;A4BznEA;AACA;AACG;AACH;A5B2nEA;A4BznEA;AACA;AACA;AACA;AACA;AACA;AACG;AACH;AACA;AACA;A5B2nEA;A4BznEA;AACA;AACA;A5B2nEA;A4BznEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A5B2nEA;A4BznEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AAEG;AAAY;AACf;AACA;AACA;AACA;AACA;AAEA;AACAC;AACAC;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACAC;AACA;AACA;AACA;AACA;A5BynEA;AA5GA;AAAO;AACP;AACA;AA+GA;A6B3tEA;AACA;AACC;A7B6tED;A6B3tEAL;A7B6tEA;A6B3tEAA;AACA;AACA;AACA;A7B6tEA;A6B3tEAA;AACA;AACA;AAMA;A7BwtEA;AAvGA;AAAO;AACP;AACA;AA0GA;A8BhvEAA;A9BkvEA;A8B/uEAA;AACA;AACA;AACA;AAAAM;AAAA;AAEA;A9BkvEA;AAvGA;AAAO;AACP;AACA;AA0GA;A+B/vEA1F;AACA;A/BiwEA;A+BhwEA2F;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AALA;AAAA;AAOA;AACA;AACA;AACA;AAAA;AACAC;AACAA;AACAA;AACA;AACAA;AACA;AACAA;AACA;AACAA;AACA;AACAA;AACA;AACAA;AACA;AACAA;AACA;AACAA;AACA;AACA;A/BwpEC;AA6GD;AA3GA;AAAO;AACP;AACA;AA8GA;AA5GA;AA8GA;AgC5yEA;AACA;AACAC;AACA;AACA;AACA;AhC8yEA;AgC5yEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAD;AACAA;AACA;AACA;AACA;AhC8yEA;AgC5yEA;AACA;AACA;AACA;AACA;AACA;AhC8yEA;AgC5yEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACA;AACA;AACA;AACA;AhC8yEA;AgC5yEA;AACA;AACA;AhC8yEA;AgC5yEA;AACA;AACA;AhC8yEA;AgC5yEA/F;AhC8yEA;AA1GA;AAAO;AACP;AACA;AA6GA;AiC52EAA;AjC82EA;AA3GA;AAAO;AACP;AACA;AA8GA;AkCn3EAA;AlCq3EA;AA5GA;AAAO;AACP;AACA;AA+GA;AmC13EAA;AnC43EA;AA7GA;AAAO;AACP;AACA;AAgHA;AoCj4EAA;ApCm4EA;AA9GA;AAAO;AACP;AACA;AAiHA;AqCx4EAA;ArC04EA;AA/GA;AAAO;AACP;AACA;AAkHA;AsC/4EAA;AtCi5EA;AAhHA;AAAO;AACP;AACA;AAmHA;AuCt5EAA;AvCw5EA;AAjHA;AAAO;AACP","file":"components-compat.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 13);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 1 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(15);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(14);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__[\"a\"]; });\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__[\"a\"]; });\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_footer_action_button_html__ = __webpack_require__(31);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_footer_action_button_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_footer_action_button_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(1);\n\r\n\r\n\r\n\r\n\r\n\r\nclass BYUFooterActionButton extends HTMLElement {\r\n\r\n constructor() {\r\n super();\r\n this.attachShadow({mode: 'open'});\r\n }\r\n\r\n connectedCallback() {\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-footer-action-button', __WEBPACK_IMPORTED_MODULE_0__byu_footer_action_button_html___default.a);\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-footer-action-button', BYUFooterActionButton);\r\nwindow.BYUFooterActionButton = BYUFooterActionButton;\r\n\r\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_footer_column_html__ = __webpack_require__(32);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_footer_column_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_footer_column_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(1);\n\r\n\r\n\r\n\r\n\r\nclass BYUFooterColumn extends HTMLElement {\r\n\r\n constructor() {\r\n super();\r\n this.attachShadow({mode: 'open'});\r\n }\r\n\r\n connectedCallback() {\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-footer-column', __WEBPACK_IMPORTED_MODULE_0__byu_footer_column_html___default.a);\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-footer-column', BYUFooterColumn);\r\nwindow.BYUFooterColumn = BYUFooterColumn;\r\n\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_footer_html__ = __webpack_require__(33);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_footer_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_footer_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(1);\n\r\n\r\n\r\n\r\n\r\nconst ATTR_FULL_WIDTH = 'full-width';\r\nconst ATTR_MAX_WIDTH = 'max-width';\r\nconst DEFAULT_MAX_WIDTH = '1200px';\r\n\r\nclass BYUFooter extends HTMLElement {\r\n\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n const component = this;\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](component, 'byu-footer', __WEBPACK_IMPORTED_MODULE_0__byu_footer_html___default.a, () => {\r\n // always show the current year in the copyright message\r\n var currentYear = component.shadowRoot.querySelector(\"#currentYear\");\r\n currentYear.innerHTML = new Date().getFullYear();\r\n\r\n var header = document.querySelector('byu-header');\r\n var observer = new MutationObserver(function (mutations) {\r\n component.updateWithHeaderAttributes(header);\r\n });\r\n\r\n // configuration of the observer:\r\n var config = { attributes: true };\r\n observer.observe(header, config);\r\n component.updateWithHeaderAttributes(header); // run it once to get the initial values\r\n });\r\n }\r\n\r\n updateWithHeaderAttributes(header) {\r\n \r\n // check the header for full-width or max-width attributes\r\n if (header.hasAttribute(ATTR_FULL_WIDTH)) {\r\n this.setAttribute(ATTR_FULL_WIDTH, '');\r\n }\r\n else\r\n {\r\n this.removeAttribute(ATTR_FULL_WIDTH);\r\n }\r\n\r\n var w = DEFAULT_MAX_WIDTH;\r\n if (header.hasAttribute(ATTR_MAX_WIDTH)) {\r\n w = header.getAttribute(ATTR_MAX_WIDTH);\r\n }\r\n this.setAttribute(ATTR_MAX_WIDTH, w);\r\n \r\n var needsWidthSetting = this.shadowRoot.querySelectorAll('.needs-width-setting');\r\n for (var i = 0; i < needsWidthSetting.length; i++)\r\n {\r\n needsWidthSetting[i].style.maxWidth = w;\r\n needsWidthSetting[i].style.maxWidth = w;\r\n }\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-footer', BYUFooter);\r\nwindow.BYUFooter = BYUFooter;\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_header_ejs_html__ = __webpack_require__(29);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_header_ejs_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_header_ejs_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_deep_equal__ = __webpack_require__(26);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_deep_equal___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_deep_equal__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_byu_web_component_utils__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__icons_transformicons__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__icons_transformicons___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3__icons_transformicons__);\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_MOBILE_MAX_WIDTH = 'mobile-max-width';\r\nconst ATTR_FULL_WIDTH = 'full-width';\r\nconst ATTR_CONSTRAIN_TOP_BAR = 'constrain-top-bar';\r\nconst ATTR_MAX_WIDTH = 'max-width';\r\nconst ATTR_MOBILE_VIEW = 'mobile-view';\r\nconst ATTR_MENU_OPEN = 'menu-open';\r\nconst ATTR_MENU_KEEP_OPEN = 'menu-keep-open';\r\nconst ATTR_NO_MENU = 'no-menu';\r\nconst ATTR_HOME_URL = 'home-url';\r\n\r\nconst DEFAULT_MOBILE_WIDTH = '1023px';\r\nconst DEFAULT_MAX_WIDTH = '1200px';\r\nconst DEFAULT_HOME_URL = 'https://byu.edu/';\r\n\r\nclass BYUHeader extends HTMLElement {\r\n\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n _render() {\r\n let state = {\r\n mobile: this.inMobileView,\r\n };\r\n if (!__WEBPACK_IMPORTED_MODULE_1_deep_equal__(state, this._renderState)) {\r\n __WEBPACK_IMPORTED_MODULE_2_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-header', __WEBPACK_IMPORTED_MODULE_0__byu_header_ejs_html__(state), () => {\r\n this._renderState = state;\r\n this._addSlotListeners();\r\n this._notifyChildrenOfMobileState();\r\n this._addButtonListeners();\r\n this._checkIfMenuIsNeeded();\r\n this._applyHomeUrl();\r\n this._applyMaxWidth();\r\n this._applyMenuTransparencyListeners();\r\n });\r\n }\r\n }\r\n\r\n _canDoEs6() {\r\n //Template strings are a good stand-in for class syntax detection\r\n if (!String.raw) return false;\r\n\r\n //And, we'll fall back to hacky IE detection, just in case.\r\n var isIE11 = !!window.MSInputMethodContext && !!document.documentMode;\r\n return !isIE11;\r\n }\r\n\r\n _checkIfMenuIsNeeded() {\r\n // check whether to show the mobile menu button\r\n let userSlot = this.shadowRoot.querySelector(\"#user\");\r\n let hasUserInfo = userSlot.assignedNodes().length !== 0;\r\n\r\n let menuSlot = this.shadowRoot.querySelector(\"#navbarMenu\");\r\n let hasMenu = menuSlot.assignedNodes().length !== 0;\r\n\r\n let actionSlot = this.shadowRoot.querySelector('#actions');\r\n let hasActions = actionSlot.assignedNodes().length !== 0;\r\n\r\n this.noMenu = !(hasUserInfo || hasMenu || hasActions);\r\n\r\n if (menuSlot.assignedNodes().length < 4) {\r\n this.setAttribute('left-align', '');\r\n }\r\n else {\r\n this.removeAttribute('left-align');\r\n }\r\n }\r\n\r\n _addButtonListeners() {\r\n if (!this.inMobileView) {\r\n this.menuOpen = false;\r\n return;\r\n }\r\n let menuButton = this.shadowRoot.querySelector('.mobile-menu-button');\r\n menuButton.addEventListener('click', () => this._toggleMenu())\r\n }\r\n\r\n _toggleMenu() {\r\n this.menuOpen = !this.menuOpen;\r\n }\r\n\r\n _addSlotListeners() {\r\n this._findAllSlots().forEach(each => {\r\n each.addEventListener('slotchange', event => {\r\n this._notifyChildrenOfMobileState();\r\n this._checkIfMenuIsNeeded();\r\n this._applyMenuTransparencyListeners();\r\n });\r\n })\r\n }\r\n\r\n _notifyChildrenOfMobileState() {\r\n let kids = this._findAllDistributedChildren();\r\n if (this.inMobileView) {\r\n kids.forEach(each => {\r\n each.setAttribute(ATTR_MOBILE_VIEW, '');\r\n each.classList.add(ATTR_MOBILE_VIEW);\r\n });\r\n } else {\r\n kids.forEach(each => {\r\n each.removeAttribute(ATTR_MOBILE_VIEW);\r\n each.classList.remove(ATTR_MOBILE_VIEW);\r\n });\r\n }\r\n }\r\n\r\n _findAllSlots() {\r\n let slots = this.shadowRoot.querySelectorAll('slot');\r\n let arr = [];\r\n for (let i = 0; i < slots.length; ++i) {\r\n arr.push(slots[i]);\r\n }\r\n return arr;\r\n }\r\n\r\n _findAllDistributedChildren() {\r\n return this._findAllSlots().map(s => s.assignedNodes().filter(n => n instanceof HTMLElement))\r\n .reduce((agg, each) => agg.concat(each), []);\r\n }\r\n\r\n _showOutdatedBrowserMessage(show) {\r\n const header = this;\r\n let container = header.shadowRoot.querySelector('.menu-ie11-outdated');\r\n if (!container && show) {\r\n container = document.createElement('div');\r\n container.className = 'menu-ie11-outdated ie11-outdated-hidden';\r\n container.innerHTML = '
';\r\n\r\n const closeButton = document.createElement('button');\r\n closeButton.innerHTML = '×'\r\n closeButton.addEventListener('click', function() {\r\n document.cookie = 'ie11outdated=true; max-age=3600'\r\n header._showOutdatedBrowserMessage(false)\r\n });\r\n container.appendChild(closeButton);\r\n\r\n header.shadowRoot.appendChild(container);\r\n container.style.marginTop = '-' + container.offsetHeight + 'px';\r\n }\r\n if (container) {\r\n const classes = container.className.split(/ +/);\r\n const index = classes.indexOf('ie11-outdated-hidden');\r\n if (!show && index === -1) {\r\n container.style.marginTop = '-' + container.offsetHeight + 'px';\r\n classes.push('ie11-outdated-hidden');\r\n } else if (show && index !== -1) {\r\n container.style.marginTop = '0';\r\n classes.splice(index, 1);\r\n }\r\n container.className = classes.join(' ');\r\n }\r\n }\r\n\r\n connectedCallback() {\r\n\r\n //This is a hack to ensure that the right defaults get applied.\r\n this.mobileMaxWidth = this.mobileMaxWidth;\r\n this._applyMobileWidth();\r\n this._render();\r\n this.maxWidth = this.maxWidth;\r\n\r\n const header = this;\r\n setTimeout(function() {\r\n const menu = header.shadowRoot.querySelector('#mobileMenu');\r\n if (menu) menu.addEventListener('click', function openMenuClickHandler() {\r\n console.log(menu.innerHTML);\r\n if (header.hasAttribute(ATTR_MOBILE_VIEW) && header.hasAttribute(ATTR_MENU_OPEN) && !header.hasAttribute(ATTR_MENU_KEEP_OPEN)) {\r\n header.removeAttribute(ATTR_MENU_OPEN);\r\n }\r\n });\r\n\r\n // detect whether to show ie 11 outdated message\r\n if (!header._canDoEs6() && document.cookie.replace(/(?:(?:^|.*;\\s*)ie11outdated\\s*=\\s*([^;]*).*$)|^.*$/, \"$1\") !== \"true\") {\r\n header._showOutdatedBrowserMessage(true);\r\n }\r\n }, 0);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_MOBILE_MAX_WIDTH, ATTR_MOBILE_VIEW, ATTR_MENU_OPEN, ATTR_HOME_URL, ATTR_MAX_WIDTH, ATTR_CONSTRAIN_TOP_BAR];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_MOBILE_MAX_WIDTH:\r\n this._applyMobileWidth();\r\n return;\r\n case ATTR_CONSTRAIN_TOP_BAR:\r\n case ATTR_MAX_WIDTH:\r\n this._applyMaxWidth();\r\n return;\r\n case ATTR_MOBILE_VIEW:\r\n this._render();\r\n return;\r\n case ATTR_MENU_OPEN:\r\n this._applyMenuOpen();\r\n return;\r\n case ATTR_HOME_URL:\r\n this._applyHomeUrl();\r\n return;\r\n }\r\n }\r\n\r\n _applyMenuOpen() {\r\n let menu = this.shadowRoot.querySelector('#mobileMenu');\r\n if (!menu) return;\r\n if (this.menuOpen) {\r\n menu.style.maxHeight = menu.scrollHeight + 'px';\r\n this.classList.add('byu-header-menu-open');\r\n __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__icons_transformicons__[\"transform\"])(this.shadowRoot.querySelector('.mobile-menu-button'));\r\n } else {\r\n menu.style.maxHeight = null;\r\n this.classList.remove('byu-header-menu-open');\r\n __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__icons_transformicons__[\"revert\"])(this.shadowRoot.querySelector('.mobile-menu-button'));\r\n }\r\n }\r\n\r\n _applyHomeUrl() {\r\n let aTag = this.shadowRoot.querySelector('#home-url');\r\n if (aTag) {//Filter out cases where we haven't fully initialized yet\r\n aTag.setAttribute('href', this.homeUrl);\r\n }\r\n }\r\n\r\n get mobileMaxWidth() {\r\n return this.getAttribute(ATTR_MOBILE_MAX_WIDTH);\r\n }\r\n\r\n set mobileMaxWidth(val) {\r\n if (val) {\r\n this.setAttribute(ATTR_MOBILE_MAX_WIDTH, val);\r\n } else {\r\n this.setAttribute(ATTR_MOBILE_MAX_WIDTH, DEFAULT_MOBILE_WIDTH);\r\n }\r\n }\r\n\r\n get maxWidth() {\r\n return this.getAttribute(ATTR_MAX_WIDTH) || DEFAULT_MAX_WIDTH;\r\n }\r\n\r\n set maxWidth(val) {\r\n if (val) {\r\n this.setAttribute(ATTR_MAX_WIDTH, val);\r\n } else {\r\n this.setAttribute(ATTR_MAX_WIDTH, DEFAULT_MAX_WIDTH);\r\n }\r\n }\r\n\r\n get inMobileView() {\r\n return this.hasAttribute(ATTR_MOBILE_VIEW);\r\n }\r\n\r\n set inMobileView(val) {\r\n if (val) {\r\n this.setAttribute(ATTR_MOBILE_VIEW, '');\r\n } else {\r\n this.removeAttribute(ATTR_MOBILE_VIEW);\r\n }\r\n }\r\n\r\n get menuOpen() {\r\n return this.hasAttribute(ATTR_MENU_OPEN);\r\n }\r\n\r\n set menuOpen(val) {\r\n if (val) {\r\n this.setAttribute(ATTR_MENU_OPEN, '');\r\n } else {\r\n this.removeAttribute(ATTR_MENU_OPEN);\r\n }\r\n }\r\n\r\n get keepMenuOpen() {\r\n return this.hasAttribute(ATTR_MENU_KEEP_OPEN);\r\n }\r\n\r\n set keepMenuOpen(val) {\r\n if (val) {\r\n this.setAttribute(ATTR_MENU_KEEP_OPEN, '');\r\n } else {\r\n this.removeAttribute(ATTR_MENU_KEEP_OPEN);\r\n }\r\n }\r\n\r\n get noMenu() {\r\n return this.hasAttribute(ATTR_NO_MENU);\r\n }\r\n\r\n set noMenu(val) {\r\n if (val) {\r\n this.setAttribute(ATTR_NO_MENU, '');\r\n } else {\r\n this.removeAttribute(ATTR_NO_MENU);\r\n }\r\n }\r\n\r\n get homeUrl() {\r\n return this.getAttribute(ATTR_HOME_URL) || DEFAULT_HOME_URL;\r\n }\r\n\r\n set homeUrl(val) {\r\n this.setAttribute(ATTR_HOME_URL, val);\r\n }\r\n\r\n get constrainTopBar() {\r\n return this.hasAttribute(ATTR_CONSTRAIN_TOP_BAR);\r\n }\r\n\r\n set constrainTopBar(value) {\r\n if (value) {\r\n this.setAttribute(ATTR_CONSTRAIN_TOP_BAR, '');\r\n } else {\r\n this.removeAttribute(ATTR_CONSTRAIN_TOP_BAR);\r\n }\r\n }\r\n\r\n _applyMobileWidth() {\r\n let desiredQuery = this.mobileMediaQuery;\r\n let q = this._mobileQuery;\r\n if (q) {\r\n if (q.media === desiredQuery) {\r\n //Nothing has changed, bail!\r\n return;\r\n } else {\r\n q.removeListener(this._mobileQueryListener);\r\n this._mobileQuery = null;\r\n }\r\n }\r\n this._mobileQuery = q = window.matchMedia(desiredQuery);\r\n this._mobileQueryListener = this._handleMobileChange.bind(this);\r\n\r\n q.addListener(this._mobileQueryListener);\r\n this._mobileQueryListener(q);\r\n }\r\n\r\n _handleMobileChange(mql) {\r\n this.inMobileView = mql.matches;\r\n }\r\n\r\n get mobileMediaQuery() {\r\n return `(max-width: ${this.mobileMaxWidth})`;\r\n }\r\n\r\n _applyMaxWidth() {\r\n if (!this.inMobileView) {\r\n let constrain = this.constrainTopBar;\r\n let maxWidth = this.maxWidth;\r\n let needsWidthSetting = this.shadowRoot.querySelectorAll('.needs-width-setting');\r\n needsWidthSetting.forEach(element => {\r\n if (element.classList.contains('stretches') && !constrain) {\r\n element.style.maxWidth = null;\r\n return;\r\n }\r\n element.style.maxWidth = maxWidth;\r\n });\r\n }\r\n let desiredQuery = this.maxWidthMediaQuery;\r\n let q = this._maxWidthQuery;\r\n if (q) {\r\n if (q.media === desiredQuery) {\r\n //Nothing has changed, bail!\r\n return;\r\n } else {\r\n q.removeListener(this._maxWidthQueryListener);\r\n this._maxWidthQuery = null;\r\n }\r\n }\r\n this._maxWidthQuery = q = window.matchMedia(desiredQuery);\r\n this._maxWidthQueryListener = this._handleMaxWidthChange.bind(this);\r\n\r\n q.addListener(this._maxWidthQueryListener);\r\n this._maxWidthQueryListener(q);\r\n }\r\n\r\n _handleMaxWidthChange(mql) {\r\n if (mql.matches) {\r\n this.classList.add('below-max-width');\r\n }\r\n else {\r\n this.classList.remove('below-max-width');\r\n }\r\n }\r\n\r\n get maxWidthMediaQuery() {\r\n return `(max-width: ${this.maxWidth})`;\r\n }\r\n\r\n _applyMenuTransparencyListeners() {\r\n let navSlot = this.shadowRoot.querySelector('#navbarMenu');\r\n let assigned = navSlot.assignedNodes().filter(n => n.nodeType === Node.ELEMENT_NODE);\r\n if (assigned.length === 0) {\r\n this._applyMenuTransparency(null);\r\n return\r\n }\r\n let menu = assigned[0];\r\n if (!menu.__byu_header_transparency_listener) {\r\n let obs = new MutationObserver((e) => {\r\n this._applyMenuTransparency(menu);\r\n });\r\n //noinspection JSCheckFunctionSignatures\r\n obs.observe(menu, {attributes: true, attributeFilter: ['class']});\r\n menu.__byu_header_transparency_listener = obs;\r\n }\r\n this._applyMenuTransparency(menu);\r\n }\r\n\r\n _applyMenuTransparency(element) {\r\n let transparent = element && element.classList.contains('transparent');\r\n if (transparent) {\r\n //Can't use .toggle thanks to IE 11. Thanks, IE!\r\n this.classList.add('menu-transparent');\r\n } else {\r\n this.classList.remove('menu-transparent');\r\n }\r\n }\r\n\r\n}\r\n\r\nwindow.customElements.define('byu-header', BYUHeader);\r\nwindow.BYUHeader = BYUHeader;\r\n\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_menu_html__ = __webpack_require__(34);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_menu_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_menu_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__active_styles_scss__ = __webpack_require__(21);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__active_styles_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2__active_styles_scss__);\n\r\n\r\n\r\n\r\n\r\nconst ATTR_ACTIVE_SELECTOR = \"active-selector\";\r\nconst DEFAULT_ACTIVE_SELECTOR = \".active\";\r\nclass BYUMenu extends HTMLElement {\r\n\r\n get activeSelector() {\r\n return this.getAttribute(ATTR_ACTIVE_SELECTOR) || DEFAULT_ACTIVE_SELECTOR;\r\n }\r\n\r\n set activeSelector(val) {\r\n if (val) {\r\n this.setAttribute(ATTR_ACTIVE_SELECTOR, val);\r\n } else {\r\n this.setAttribute(ATTR_ACTIVE_SELECTOR, DEFAULT_ACTIVE_SELECTOR);\r\n }\r\n }\r\n\r\n get showMore() {\r\n return isShowingMoreMenu(this);\r\n }\r\n\r\n set showMore(show) {\r\n const el = this.shadowRoot.querySelector('.byu-menu-more-menu');\r\n if (show && !isShowingMoreMenu(this)) enableHideClick(this);\r\n toggleClass(el, 'byu-menu-more-expanded', show);\r\n }\r\n\r\n constructor() {\r\n super(); // always call super first\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n render(this, true);\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_ACTIVE_SELECTOR:\r\n render(this, false);\r\n return;\r\n }\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_ACTIVE_SELECTOR];\r\n }\r\n\r\n get _menuSlot() {\r\n return this.shadowRoot.querySelector('#byu-menu-items');\r\n }\r\n\r\n get _menuMoreSlot() {\r\n return this.shadowRoot.querySelector('#byu-menu-more-slot');\r\n }\r\n}\r\n\r\nfunction render(component, force) {\r\n let activeSelector = component.activeSelector;\r\n if (!force && activeSelector === component._renderedActiveSelector) {\r\n return;\r\n }\r\n\r\n let css = __WEBPACK_IMPORTED_MODULE_2__active_styles_scss___default.a.toString().replace('__byu-menu-active-placeholder__', activeSelector);\r\n let tmpl = `${__WEBPACK_IMPORTED_MODULE_0__byu_menu_html___default.a}`;\r\n\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](component, 'byu-menu', tmpl, () => {\r\n component._renderedActiveSelector = activeSelector;\r\n updateMenuItemsLayout(component);\r\n addSlotListeners(component);\r\n // when the more button is clicked then show the more menu\r\n component.shadowRoot.querySelector('.byu-menu-more').addEventListener('click', function () {\r\n component.showMore = true;\r\n });\r\n });\r\n}\r\n\r\nfunction addSlotListeners(component) {\r\n component.shadowRoot.querySelector('slot')\r\n .addEventListener('slotchange', e => {\r\n //Run on microtask timing to let polyfilled shadow DOM changes to propagate\r\n setTimeout(function() {\r\n updateMenuItemsLayout(component);\r\n });\r\n });\r\n}\r\n\r\nfunction enableHideClick(component) {\r\n\r\n const fn = function () {\r\n document.removeEventListener('click', fn);\r\n component.showMore = false;\r\n };\r\n\r\n setTimeout(function () {\r\n document.addEventListener('click', fn);\r\n });\r\n}\r\n\r\nfunction hasClass(el, className) {\r\n const classes = el.className.split(/ +/);\r\n return classes.indexOf(className) !== -1;\r\n}\r\n\r\nfunction isShowingMoreMenu(component) {\r\n return hasClass(component.shadowRoot.querySelector('.byu-menu-more-menu'), 'byu-menu-more-expanded');\r\n}\r\n\r\nfunction toggleClass(el, className, value) {\r\n const classes = el.className.split(/ +/);\r\n const index = classes.indexOf(className);\r\n const exists = index !== -1;\r\n const setTo = arguments.length > 2 ? arguments[2] : !exists;\r\n if (setTo && !exists) {\r\n classes.push(className);\r\n } else if (!setTo && exists) {\r\n classes.splice(index, 1);\r\n }\r\n el.className = classes.join(' ');\r\n}\r\n\r\nfunction updateMenuItemsLayout(component) {\r\n const links = component.children;\r\n const length = links.length;\r\n const hasOverflow = length > 6;\r\n const limit = hasOverflow ? 5 : 6;\r\n\r\n for (let index = 0; index < length; index++) {\r\n const link = links[index];\r\n link.setAttribute('slot', index < limit ? '' : 'more');\r\n }\r\n\r\n const nav = component.shadowRoot.querySelector('.outer-nav');\r\n if (nav) toggleClass(nav, 'byu-menu-more-visible', hasOverflow);\r\n\r\n if (length < 4) {\r\n component.setAttribute('left-align', '');\r\n } else {\r\n component.removeAttribute('left-align');\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-menu', BYUMenu);\r\nwindow.BYUMenu = BYUMenu;\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_search_html__ = __webpack_require__(35);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_search_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_search_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(1);\n/**\r\n * @license\r\n * Copyright 2016 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst CLASS_SELECTED_INPUT = '__byu-search-selected-input';\r\n\r\nconst ATTR_OLD_SEARCH_HANDLER = 'onsearch';\r\nconst ATTR_SEARCH_HANDLER = 'onbyusearch';\r\nconst ATTR_SEARCH_INPUT_SELECTOR = 'search-input-selector';\r\nconst ATTR_ACTION = 'action';\r\nconst ATTR_ACTION_TARGET = 'action-target';\r\nconst ATTR_PLACEHOLDER = 'placeholder';\r\n\r\nconst ACTION_SUBMIT_FORM = 'submit-form';\r\nconst ACTION_CLICK = 'click';\r\nconst ACTION_NAVIGATE = 'navigate';\r\n\r\nconst DEFAULT_ACTION_TARGET_SUBMIT_FORM = 'form';\r\nconst DEFAULT_ACTION_TARGET_CLICK = 'button, input[type=\"submit\"], input[type=\"button\"]';\r\nconst DEFAULT_PLACEHOLDER = 'Search';\r\n\r\nconst EVENT_TYPE = 'byu-search';\r\n\r\nconst DEFAULT_ACTION_TARGET = {\r\n //If you're not familiar with this syntax (computed property names), see https://github.com/lukehoban/es6features#enhanced-object-literals\r\n [ACTION_SUBMIT_FORM]: DEFAULT_ACTION_TARGET_SUBMIT_FORM,\r\n [ACTION_CLICK]: DEFAULT_ACTION_TARGET_CLICK\r\n};\r\n\r\nconst DEFAULT_SEARCH_INPUT_SELECTOR = 'input[type=\"search\"], input[type=\"text\"]';\r\n\r\nclass ByuSearch extends HTMLElement {\r\n\r\n constructor() {\r\n super(); // always call super first\r\n this.attachShadow({mode: 'open'});\r\n }\r\n\r\n connectedCallback() {\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-search', __WEBPACK_IMPORTED_MODULE_0__byu_search_html___default.a, () => {\r\n this._initialized = true;\r\n\r\n this._input = lookupAndConfigureInputElement(this, this.searchInputSelector);\r\n\r\n setupButtonSearchDispatcher(this);\r\n setupSearchListeners(this);\r\n\r\n setupSlotListener(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n if (this._input) {\r\n teardownInputElement(this, this._input);\r\n }\r\n\r\n teardownSearchListeners(this);\r\n\r\n }\r\n\r\n search() {\r\n let el = this._input;\r\n if (!el) {\r\n throw new Error(`Unable to perform search; no search element matching the selector '${this.searchInputSelector}' can be found!`);\r\n }\r\n let value = el.value;\r\n if (!value) return;\r\n\r\n let event = __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"b\" /* createEvent */](EVENT_TYPE, {search: value});\r\n\r\n let cancelled = !this.dispatchEvent(event);\r\n if (cancelled) return;\r\n\r\n if (this.action) {\r\n runPredefinedAction(this, value);\r\n }\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_SEARCH_INPUT_SELECTOR];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n if (!this._initialized) return;\r\n switch (attr) {\r\n case ATTR_SEARCH_INPUT_SELECTOR:\r\n if (this._input) {\r\n teardownInputElement(this, this._input);\r\n }\r\n\r\n this._input = lookupAndConfigureInputElement(this, newValue);\r\n\r\n return;\r\n //All other attrs are lazily looked up, as needed.\r\n }\r\n }\r\n\r\n get onbyusearch() {\r\n return this.getAttribute(ATTR_SEARCH_HANDLER);\r\n }\r\n\r\n set onbyusearch(value) {\r\n this.setAttribute(ATTR_SEARCH_HANDLER, value);\r\n }\r\n\r\n get onsearch() {\r\n return this.getAttribute(ATTR_OLD_SEARCH_HANDLER);\r\n }\r\n\r\n set onsearch(value) {\r\n this.setAttribute(ATTR_OLD_SEARCH_HANDLER, value);\r\n }\r\n\r\n set searchInputSelector(value) {\r\n this.setAttribute(ATTR_SEARCH_INPUT_SELECTOR, value);\r\n }\r\n\r\n get searchInputSelector() {\r\n return this.getAttribute(ATTR_SEARCH_INPUT_SELECTOR) || DEFAULT_SEARCH_INPUT_SELECTOR;\r\n }\r\n\r\n set action(value) {\r\n this.setAttribute(ATTR_ACTION, value);\r\n }\r\n\r\n get action() {\r\n //Defaults to null\r\n return this.getAttribute(ATTR_ACTION);\r\n }\r\n\r\n set actionTarget(value) {\r\n this.setAttribute(ATTR_ACTION_TARGET, value);\r\n }\r\n\r\n get actionTarget() {\r\n //Default depends on action target value\r\n return this.getAttribute(ATTR_ACTION_TARGET) || defaultActionTarget(this.action);\r\n }\r\n\r\n get placeholder() {\r\n return this.getAttribute(ATTR_PLACEHOLDER);\r\n }\r\n\r\n set placeholder(value) {\r\n this.setAttribute(ATTR_PLACEHOLDER, value);\r\n }\r\n\r\n get _searchSlot() {\r\n return this.shadowRoot.querySelector('#search');\r\n }\r\n\r\n}\r\n\r\nwindow.customElements.define('byu-search', ByuSearch);\r\nwindow.ByuSearch = ByuSearch;\r\n\r\nfunction setupSlotListener(search) {\r\n search._searchSlot.addEventListener('slotchange', e => {\r\n handleSlotChange(search, e);\r\n });\r\n}\r\n\r\nfunction handleSlotChange(search, event) {\r\n let oldInput = search._input;\r\n let newInput = lookupSearchInput(search, search.searchInputSelector);\r\n\r\n if (oldInput === newInput) return;\r\n\r\n search._input = newInput;\r\n\r\n if (oldInput) {\r\n teardownInputElement(search, oldInput);\r\n }\r\n if (newInput) {\r\n setupInputElement(search, newInput);\r\n } else {\r\n console.error(`[byu-search] WARNING! Unable to find a search input element using the selector '${search.searchInputSelector}' on `, search);\r\n }\r\n}\r\n\r\nfunction lookupSearchInput(search, selector) {\r\n return __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"c\" /* querySelectorSlot */](search._searchSlot, selector)\r\n}\r\n\r\nfunction lookupAndConfigureInputElement(search, selector) {\r\n let input = lookupSearchInput(search, selector);\r\n\r\n if (input) {\r\n setupInputElement(search, input);\r\n } else {\r\n console.error(`[byu-search] WARNING! Unable to find a search input element using the selector '${selector}' on `, search);\r\n }\r\n return input;\r\n}\r\n\r\nfunction setupInputElement(search, input) {\r\n applyStyleHelpers(search, input);\r\n applyA11yHelpers(search, input);\r\n setupEnterKeySearchDispatcher(search, input);\r\n}\r\n\r\nfunction teardownInputElement(search, input) {\r\n removeStyleHelpers(search, input);\r\n removeA11yHelpers(search, input);\r\n teardownEnterKeySearchDispatcher(search, input)\r\n}\r\n\r\nfunction runPredefinedAction(search, value) {\r\n let action = search.action;\r\n\r\n switch (action) {\r\n case ACTION_SUBMIT_FORM:\r\n runSubmitFormAction(search, value);\r\n break;\r\n case ACTION_CLICK:\r\n runClickAction(search, value);\r\n break;\r\n case ACTION_NAVIGATE:\r\n runNavigateAction(search, value);\r\n break;\r\n default:\r\n throw new Error(`Invalid value for ${ATTR_ACTION}: '${action}'`);\r\n }\r\n}\r\n\r\nfunction runSubmitFormAction(search, value) {\r\n let target = search.actionTarget;\r\n\r\n let form = __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"c\" /* querySelectorSlot */](search._searchSlot, target);\r\n\r\n if (!form) {\r\n throw new Error(`Unable to find target for 'submit-form' action using selector '${target}'`);\r\n }\r\n\r\n if (!(form instanceof HTMLFormElement)) {\r\n throw new Error(`Element found by selector '${target}' must be a