diff --git a/components/byu-footer/byu-footer-common.scss b/components/byu-footer/byu-footer-common.scss index c341098a..588f4076 100644 --- a/components/byu-footer/byu-footer-common.scss +++ b/components/byu-footer/byu-footer-common.scss @@ -16,12 +16,14 @@ $universityFooterLogoMobileWidth: 280px; $universityFooterVerticalPadding: 21px; -$siteFooterHorizontalPadding: 8px; +$siteFooterHorizontalMargin: 8px; $siteFooterTopPadding: 0; $siteFooterBottomPadding: 50px; -$siteFooterPadding: $siteFooterTopPadding $siteFooterHorizontalPadding $siteFooterBottomPadding $siteFooterHorizontalPadding; -$siteFooterMobilePadding: 16px $siteFooterHorizontalPadding 0; +$footerHorizontalPadding: 16px; + +$footerColumnMargin: 16px $siteFooterHorizontalMargin 0; +$footerColumnPadding: 0 16px; $large-siteFooterContentTopMargin: 33px; $large-siteFooterContentBottomMargin: 40px; diff --git a/components/byu-footer/byu-footer.scss b/components/byu-footer/byu-footer.scss index 16b0dde1..a8c2a0a0 100644 --- a/components/byu-footer/byu-footer.scss +++ b/components/byu-footer/byu-footer.scss @@ -90,8 +90,8 @@ ::slotted(*) { flex-grow: 1; - margin: $siteFooterMobilePadding; - padding: 0 16px; + margin: $footerColumnMargin; + padding: $footerColumnPadding; } ::slotted(*:last-child) { @@ -114,7 +114,7 @@ } } -$calcSubtractWidth: ($siteFooterHorizontalPadding) * 2; +$calcSubtractWidth: ($siteFooterHorizontalMargin + $footerHorizontalPadding) * 2; .university-footer { font-size: 9px; diff --git a/components/byu-header/byu-header.js b/components/byu-header/byu-header.js index dabe187e..7278a19c 100644 --- a/components/byu-header/byu-header.js +++ b/components/byu-header/byu-header.js @@ -134,7 +134,7 @@ class BYUHeader extends HTMLElement { container = document.createElement('div'); container.className = 'menu-ie11-outdated ie11-outdated-hidden'; container.innerHTML = '
'; const closeButton = document.createElement('button'); diff --git a/dist/byu-theme-components.css b/dist/byu-theme-components.css index 0c18f5ff..b5103849 100644 --- a/dist/byu-theme-components.css +++ b/dist/byu-theme-components.css @@ -280,7 +280,7 @@ byu-footer-column a:hover { width: 17px; background: transparent; outline: none; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + -webkit-tap-highlight-color: transparent; -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 0c7cc977..13fecd78 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$siteFooterHorizontalPadding: 8px;\r\n$siteFooterTopPadding: 0;\r\n$siteFooterBottomPadding: 50px;\r\n$siteFooterPadding: $siteFooterTopPadding $siteFooterHorizontalPadding $siteFooterBottomPadding $siteFooterHorizontalPadding;\r\n\r\n$siteFooterMobilePadding: 16px $siteFooterHorizontalPadding 0;\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@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 diff --git a/dist/byu-theme-components.min.css.map b/dist/byu-theme-components.min.css.map index 7d2b24f7..854746f1 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$siteFooterHorizontalPadding: 8px;\r\n$siteFooterTopPadding: 0;\r\n$siteFooterBottomPadding: 50px;\r\n$siteFooterPadding: $siteFooterTopPadding $siteFooterHorizontalPadding $siteFooterBottomPadding $siteFooterHorizontalPadding;\r\n\r\n$siteFooterMobilePadding: 16px $siteFooterHorizontalPadding 0;\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@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 diff --git a/dist/components-compat.js b/dist/components-compat.js index 0764cf58..23023a82 100644 --- a/dist/components-compat.js +++ b/dist/components-compat.js @@ -531,7 +531,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" if (!container && show) { container = document.createElement('div'); container.className = 'menu-ie11-outdated ie11-outdated-hidden'; - container.innerHTML = ' '; + container.innerHTML = ' '; var closeButton = document.createElement('button'); closeButton.innerHTML = '×'; @@ -2072,7 +2072,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" // module - exports.push([module.i, ".university-footer{background-color:#002e5d;text-align:center;font-family:HCo Ringside Narrow SSm,Arial,sans-serif;font-weight:400;font-size:14px;line-height:14px;color:#fff!important;width:100%;padding:21px 0;display:flex;justify-content:center;align-items:center;flex-direction:column}.university-footer a{color:#fff!important;text-decoration:none}.university-footer a:hover{text-decoration:underline}.university-logo-wrapper{max-width:1200px;width:100%;padding:0 8px;box-sizing:border-box}.university-logo{max-width:100%;width:280px;height:40px;margin:-10px 0}@media (min-width:1024px){.university-logo{width:390px}}.university-info{display:flex;flex-direction:column;align-items:center;letter-spacing:-.6px;text-transform:uppercase}.university-info>:not(:first-of-type){margin-top:.25em}@media (min-width:425px){.university-info{flex-direction:row}.university-info>:not(:first-of-type){margin-top:0}.university-info>:not(:first-of-type):before{display:inline-block;color:#fff!important;content:\"|\";text-align:center;width:1em}}.site-footer-wrapper{background-color:#ededed}.site-footer{margin:0 auto;height:auto;box-sizing:border-box;display:flex;flex-direction:column}@media screen and (min-width:600px){.site-footer{flex-wrap:wrap}}.site-footer ::slotted(*){flex-grow:1;margin:16px 8px 0;padding:0 16px}.site-footer ::slotted(:last-child){padding-bottom:50px}.site-footer ::slotted(.double-wide){flex-grow:2}.site-footer ::slotted(.triple-wide){flex-grow:3}@media (max-width:600px){.site-footer::slotted{padding-right:25px;padding-left:25px}}.university-footer{font-size:9px;line-height:9px}@media (min-width:600px){.site-footer{flex-direction:row}.site-footer ::slotted(*){width:calc(50% - 16px)}.site-footer ::slotted(.double-wide),.site-footer ::slotted(.triple-wide){width:calc(100% - 16px)}}@media (min-width:1024px){.site-footer{flex-wrap:nowrap;justify-content:center;padding:0}.site-footer ::slotted(*){width:calc(20% - 16px);margin:33px 8px 40px;max-width:calc(30% - 16px)}.site-footer ::slotted(.double-wide){width:calc(40% - 16px);max-width:calc(60% - 16px)}.site-footer ::slotted(.triple-wide){width:calc(60% - 16px);max-width:calc(100% - 30% - 16px)}.university-footer{font-size:11px;line-height:11px}.university-info{padding-top:3px;letter-spacing:0}}:host([full-width]) ::slotted(:first-child){margin-left:0}:host([full-width]) ::slotted(:last-child){margin-right:0}", ""]); + exports.push([module.i, ".university-footer{background-color:#002e5d;text-align:center;font-family:HCo Ringside Narrow SSm,Arial,sans-serif;font-weight:400;font-size:14px;line-height:14px;color:#fff!important;width:100%;padding:21px 0;display:flex;justify-content:center;align-items:center;flex-direction:column}.university-footer a{color:#fff!important;text-decoration:none}.university-footer a:hover{text-decoration:underline}.university-logo-wrapper{max-width:1200px;width:100%;padding:0 8px;box-sizing:border-box}.university-logo{max-width:100%;width:280px;height:40px;margin:-10px 0}@media (min-width:1024px){.university-logo{width:390px}}.university-info{display:flex;flex-direction:column;align-items:center;letter-spacing:-.6px;text-transform:uppercase}.university-info>:not(:first-of-type){margin-top:.25em}@media (min-width:425px){.university-info{flex-direction:row}.university-info>:not(:first-of-type){margin-top:0}.university-info>:not(:first-of-type):before{display:inline-block;color:#fff!important;content:\"|\";text-align:center;width:1em}}.site-footer-wrapper{background-color:#ededed}.site-footer{margin:0 auto;height:auto;box-sizing:border-box;display:flex;flex-direction:column}@media screen and (min-width:600px){.site-footer{flex-wrap:wrap}}.site-footer ::slotted(*){flex-grow:1;margin:16px 8px 0;padding:0 16px}.site-footer ::slotted(:last-child){padding-bottom:50px}.site-footer ::slotted(.double-wide){flex-grow:2}.site-footer ::slotted(.triple-wide){flex-grow:3}@media (max-width:600px){.site-footer::slotted{padding-right:25px;padding-left:25px}}.university-footer{font-size:9px;line-height:9px}@media (min-width:600px){.site-footer{flex-direction:row}.site-footer ::slotted(*){width:calc(50% - 48px)}.site-footer ::slotted(.double-wide),.site-footer ::slotted(.triple-wide){width:calc(100% - 48px)}}@media (min-width:1024px){.site-footer{flex-wrap:nowrap;justify-content:center;padding:0}.site-footer ::slotted(*){width:calc(20% - 48px);margin:33px 8px 40px;max-width:calc(30% - 48px)}.site-footer ::slotted(.double-wide){width:calc(40% - 48px);max-width:calc(60% - 48px)}.site-footer ::slotted(.triple-wide){width:calc(60% - 48px);max-width:calc(100% - 30% - 48px)}.university-footer{font-size:11px;line-height:11px}.university-info{padding-top:3px;letter-spacing:0}}:host([full-width]) ::slotted(:first-child){margin-left:0}:host([full-width]) ::slotted(:last-child){margin-right:0}", ""]); // exports @@ -2087,7 +2087,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: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.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 diff --git a/dist/components-compat.js.map b/dist/components-compat.js.map index d9754848..baac8191 100644 --- a/dist/components-compat.js.map +++ b/dist/components-compat.js.map @@ -1 +1 @@ -{"version":3,"sources":["components.js","webpack:/webpack/bootstrap 4a835b9017bdd7adacb8","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"],"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;AGhIA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;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;AIrLe;AACf;AACA;AAQA;AACA;AACA;AJgLA;AI9KA;AACA;AJgLA;AAjBA;AAAO;AACP;AACA;AAoBA;AAlBA;AKpMA;AAAA;AAAA;AAAA;AL4NA;AA1BkE;AAAA;AA6BlE;AKvNA;AAAA;AL0NA;AK1NA;AL4NA;AK1NA;AAFA;AAGA;AL6NA;AAtCkE;AAAA;AAAA;AKpL1DC;AACR;ALmLkE;AA6ClE;AA7CkE;AAAA;AAgDlE;AKhOAC;AACAA;ALkOA;AAtBA;AAAO;AACP;AACA;AAyBA;AAvBA;AMnOA;AAAA;AAAA;AAAA;ANgQA;AA/BkE;AAAA;AAkClE;AM5PA;AAAA;AN+PA;AM/PA;ANiQA;AM/PA;AAFA;AAGA;ANkQA;AA3CkE;AAAA;AAAA;AMpN1DD;AACR;ANmNkE;AAkDlE;AAlDkE;AAAA;AAqDlE;AMrQAC;AACAA;ANuQA;AA7BA;AAAO;AACP;AACA;AAgCA;AA9BA;AOhQA;AAAA;AAAA;AAAA;APoSA;AO/RA;AACA;AACA;APiSA;AA1CkE;AAAA;AA6ClE;AOhSA;AAAA;APmSA;AOnSA;APqSA;AOnSA;AAFA;AAGA;APsSA;AAtDkE;AAAA;AAAA;AO7OlE;AACQD;AACR;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;AQzUA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ARsXA;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;AACYC;AACZ;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;AACYC;AACH;AACTD;AACA;AACYC;AACZ;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;AStwBA;AAAA;AAAA;AAAA;AAAA;AAAA;ATw1BA;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;ASr2BI3B;AACJG;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;AUt6BA;AVigCA;AA7FkE;AA+FlE;AUngCA;AAAA;AAAA;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;AUxgCQD;AACR;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;AWjzCA;AAAA;AAAA;AAAA;AXy5CA;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;AWz5CA;AAFA;AAGA;AX45CA;AAvIkE;AAAA;AAAA;AWnxClE;AX+5CA;AW95CQtC;AACR;AACAuD;AXg6CA;AW95CAC;AACA;AACA;AXg6CA;AW95CAD;AACA;AACA;AACApC;AACA;AACa;AACJ;AACT;AXmwCkE;AA8JlE;AA9JkE;AAAA;AAiKlE;AWj6CAlB;AACAA;AXm6CA;AWj6CA;AACA;AACAU;AAAA;AAAA;AACA;AADA;AAEA;AAAA;AAEA;AACA;AACA;AACA;AACA;AACA8C;AACS;AACT;AXs6CA;AWp6CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AXs6CA;AA9GA;AAAO;AACP;AACA;AAiHA;AA/GA;AYt4CA;AAAA;AAAA;AAAA;AAAA;AZ4/CA;AACA;AACA;AA1HkE;AAAA;AA6HlE;AYv/CA;AAAA;AZ0/CA;AY1/CA;AZ4/CA;AYz/CA;AZ2/CA;AY9/CA;AAKA;AZ4/CA;AAvIkE;AAAA;AAAA;AY72ClE;AACA;AACA;AACA;AACA;AACA;AZw2CkE;AAAA;AAAA;AYt2ClE;AZ2/CA;AY1/CSzD;AACT;AACA;AACU;AACV;AZi2CkE;AAAA;AAAA;AY/1ClE;AZ8/CA;AY5/CA;AACA;AACA0D;AACA;AACS;AACT;AZw1CkE;AAAA;AAAA;AYr1ClE;AACA;AACA;AACA;AAEA;AACA;AACA;AZ80CkE;AAAA;AAAA;AY30ClE;AACA;AZ00CkE;AAAA;AAAA;AYj3ClE;AACA;AZg3CkE;AA2LlE;AA3LkE;AAAA;AA8LlE;AYpgDAzD;AACAA;AZsgDA;AAxHA;AAAO;AACP;AACA;AA2HA;Aa1kDAN;Abk9CC;AACA;AACA;AACA;AACA;AACC;Acv9CF;AACA;Adq9CY;Acn9CC;Ady9CZ;Acv9CD;AACA;AACA;AACA;AAAsB;AAF4B;AAE5B;AAAA;AACtB;AACA;AACA;AACA;AAJsB;ADRtB;AbqmDA;AcrlDA;AAAC;Ad69CD;Ac39CA;AdwlDA;ActlDA;AdwlDA;AcvlDA;AdylDA;AACA;AACA;AA1HC;Ac39CD;AACA;AACA;AAKA;AACA;Ad69CQA;Ac39CR;AACA;AACAgE;AACA;AACA;AdolDA;AcllDA;AACA;AACA;AACA;AdolDA;AcllDA;AAAA;AAEAC;AdolDA;AACA;AcnlDA;Ad69CQC;Ac39CRC;AACAC;Ad09CyB;AA4HzB;AcnlDA;AACA;AACA;AdqlDA;AcnlDA;AdqlDA;AACA;AACA;AACA;AACA;AACA;AcnlDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AdqlDA;AcnlDA;AdqlDA;AACA;AACA;AACA;AACA;AACA;AcnlDA;AACA;Ad69CY;Ac39CZ;AACA;AACA;AACA;AdqlDA;AcnlDA;AdqlDA;AACA;AACA;AACA;AACA;AACA;AACA;AcnlDA;AACA;AAAA;AAAA;AAAA;AdwlDA;AAtHQ;Ac39CR;AACAC;AACA;AdolDA;AcllDA;AACA;AACA;AACA;AACe;AACAC;AACA;AACf;AACA;AACA;AdolDA;AcllDA;AdolDA;AACA;AACA;AACA;AACA;AcllDA;AACAC;AACA;AdolDA;AcllDA;AACA;AACA;AdolDA;AcllDA;AdolDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AcllDAA;AACAC;AACA;AACA;AdolDA;AcllDA;AdolDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AcllDAD;AACAC;AACA;AACA;AdolDA;AcllDA;AdolDA;AACA;AACA;AACA;AACA;AACA;AcllDAD;AACAE;AACA5C;AACA;AACA;AACA;AdolDA;AcllDA;AdolDA;AACA;AACA;AACA;AACA;AACA;AAtHI0C;AACIE;AACI5C;AACH;Ae7pDT;AAAA;AfuxDA;AevxDA;AfyxDA;AACA;AACA;AACA;AACA;AACA;Ae9xDA0C;AAAAE;AACAF;AACA;AACa;Af0qDR;AAwHL;Ae/xDA;AACA;AfiyDA;Ae/xDgC;AAAA;AACI;AACM;AfkyD1C;AehyDA;AfkyDA;AejyDAG;AACA;Af0qDA;AexqDoC;AACc;AACc;AACJ;Af0qD5D;AexqDwC;Af0qDxC;AexqDA;Af0qDA;AA0HA;AACA;AACA;AAvHA;AAyHA;AACA;AACA;AgB7zDA;AhB+zDA;AACA;AACA;AgBtzDalD;AhBwzDb;AgBrzDA;AAAA;AACA;AACA;AhBwzDA;AgBtzDA;AACA;AAAApB;AACA;AhByzDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AiBz1DA;AACA;AACA;AACA;AACA;AACAuE;AACA;AACA;AjB21DA;AiBx1D2C;AAAA;AjB8uD3C;AiB5uDe;AjB21Df;AiBz1DA;AjB8uDA;AAAiCvE;AiB5uDjC;AACA;AjB41DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AkBp4DA;AAAA;AAAA;AAAA;AlBy4DA;AkBv4DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AlBy4DA;AAzGA;AAAO;AkB3xDqB;AlB6xD5B;AA4GA;AA1GA;AkB3xDe;AAAAA;AACf;AlB6xDA;AkB3xDA;AlBy4DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AkBp4DA;AlBs4DA;AkBp4DA;AACA;AlBs4DA;AkBp4DA;AACA;AACA;AACK;AACL;AACAwE;AlBs4DA;AkBp4DA;AACAC;AACA;AACAC;AACA;AACA;AlBs4DA;AkBp4DA;AACA;AACA;AACA;AlB6xDQC;AkB3xDRA;AACAA;AACA3D;AACA4D;AlB6xDK;AkB3xDL;AACAA;AACA;AACAA;AACA;AACA;AlB6xDK;AACD;AACA;AACA;AACA;AACA;AACIC;AmBl3DR;AACAA;AnBo3DI1D;AACI2D;AmBl3DR;AACA;AnB69DA;AmB39DA;AnBo3DIrD;AACAqD;AACH;AA0GD;AAxGA;AACIrD;AoBh4DJ;AACAsD;ApBk4DK;AACJ;AA0GD;AoBv+DA;AAAA;ApBk4DA;AACA;AAyGA;AAvGAC;AACA;AAyGA;AACA;AqBt/DA;ArBg5DAA;AAyGA;AqBt/DA;ArBw/DA;AACA;AqBt/DA;AAAA;ArBg5DA;AACA;AA0GA;AAxGAA;AACA;AA0GA;AACA;AsBrgEA;AtB85DAA;AA0GA;AsBrgEA;AtBugEA;AACA;AsBrgEA;AAAA;AtB85DA;AACA;AA2GA;AAzGAA;AACA;AA2GA;AACA;AuBphEA;AvB46DAA;AA2GA;AuBphEA;AvBshEA;AACA;AuBphEA;AAAA;AvB46DA;AACA;AA4GA;AA1GAA;AACA;AA4GA;AACA;AwBniEA;AxB07DAA;AA4GA;AwBniEA;AxBqiEA;AACA;AwBniEA;AAAA;AxB07DA;AACA;AA6GA;AA3GAA;AACA;AA6GA;AACA;AyBljEA;AzBw8DAA;AA6GA;AyBljEA;AzBojEA;AACA;AyBljEA;AAAA;AzBw8DA;AACA;AA8GA;AA5GAA;AACA;AA8GA;AACA;A0BjkEA;A1Bs9DAA;AA8GA;A0BjkEA;A1BmkEA;AACA;A0BjkEA;AAAA;A1Bs9DA;AACA;AA+GA;AA7GAA;AACA;AA+GA;AACA;A2BhlEA;A3Bo+DAA;AA+GA;A2BhlEA;A3BklEA;AACA;A2BhlEA;AAAA;A3Bo+DA;AACA;AAgHA;AA9GAA;AACA;AAgHA;AACA;A4B/lEA;AACAA;A5BimEA;A4B/lEA;A5BimEA;AACA;A4B/lEA;AAAA;AACA;A5Bk/DA;AAiHA;A4BhmEAA;A5Bk/DA;AAiHA;AACA;A4BhmEA;AACAA;A5BkmEA;A4BhmEA;A5BkmEA;AACA;A4BhmEA;AAAA;AACA;AACA;A5BmmEA;A4BjmEA;AACA;AACA;A5BmmEA;A4BjmEA;AACA;AACA;A5Bk/DE;A4Bh/DF;AAEA;AACA;A5BkmEA;A4BhmEA;AACA;AACA;A5Bk/DI;AAiHJ;A4BhmEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A5BkmEA;A4BhmEA;AACA;AACA;A5BkmEA;A4BhmEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A5BkmEA;A4BhmEA;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;A5Bk/DI;AAAA;AAED;AAAY;AACX;AACD;AACD;A6BplEF;AACA;A7BulEE;A6BplEFC;A7BslEEC;A6BplEF;AACA;AACA;A7BulEG;A6BplEH;AACA;AACA;AACAC;AACA;AACA;AACA;AACA;A7BosEA;AA5GA;AAAO;AACP;AACA;AA+GA;AA7GA;A8B9mEA;AACA;A9B8tEA;A8B5tEAL;A9B8tEA;A8B5tEAA;AACA;AACA;AACA;A9B8tEA;AA7GAA;AACA;AACE;A+BxnEF;A/BwuEA;A+BruEA;AAAA;AACA;AACA;A/BwuEA;A+BtuEAA;A/BwuEA;A+BruEAA;AACA;AACA;AACA;AAAAM;AAAA;AAEA;A/BwuEA;A+BruEA;AAAA;AACA;AACA;A/BwuEA;A+BtuEA1F;AACA;A/BwuEA;A+BvuEA2F;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A/B+nEQ;A+BnoER;AAAA;A/BqoEI;AACI;AACH;AACD;AAAA;AACAC;AgCvqESA;AhCyqETA;AgCvqEJ;AACAA;AACA;AACAA;AACA;AACAA;AhCyqEK;AgCvqELA;AACA;AACAA;AACA;AACAA;AACA;AACAA;AACA;AACA;AACA;AhCqxEA;AgCnxEA;AAAA;AACA;AACA;AhCsxEA;AgCpxEA;AhCsxEA;AgCnxEA;AACA;AACAC;AhCyqEG;AgCvqEH;AACA;AhCqxEA;AgCnxEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAD;AACAA;AACA;AACA;AACA;AhCqxEA;AgCnxEA;AACA;AACA;AhCyqEI;AgCvqEJ;AACA;AhCqxEA;AA3GA;AgCvqEA;AhCyqEE;AACE;AACD;AACD;AACE;AACD;AiCvuEH;AjCyuEI;AACE;AACD;AACDE;AACA;AkC7uEJ;AlC+uEE;AACD;AA6GD;AA3GA;AACE;AmCnvEF;AnCi2EA;AA3GA;AACE;AACD;AA6GD;AoCr2EA/F;ApCu2EA;AA1GA;AAAO;AACP;AACA;AA6GA;AA3GAA;AA6GA;AA3GA;AAAO;AACP;AACA;AA8GA;AA5GAA;AA8GA;AA5GA;AAAO;AACP;AACA;AA+GA;AA7GAA;AA+GA;AA7GA;AAAO;AACP;AACA;AAgHA;AA9GAA;AAgHA;AA9GA;AAAO;AACP;AACA;AAiHA;AA/GAA;AAiHA;AA/GA;AAAO;AACP;AACA;AAkHA;AAhHAA;AAkHA;AAhHA;AAAO;AACP;AACA;AAmHA;AAjHAA;AAmHA;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