From 6a21d81d4c635082aa3158fec780b5969d52f28d Mon Sep 17 00:00:00 2001 From: "Ryan B. Harvey" Date: Thu, 29 Aug 2019 23:40:41 -0500 Subject: [PATCH] Update styles to use _inc gulp build and make past responses wrap on small screens --- assets/css/_inc/links.css | 21 ++++++----- assets/css/_inc/main.css | 64 +++++++++++++++++++++++++++++++- assets/css/main.css | 77 +++++++++++++++++++-------------------- assets/css/main.css.map | 2 +- 4 files changed, 112 insertions(+), 52 deletions(-) diff --git a/assets/css/_inc/links.css b/assets/css/_inc/links.css index 7686cbf..c26847e 100644 --- a/assets/css/_inc/links.css +++ b/assets/css/_inc/links.css @@ -1,4 +1,4 @@ -a { +.mainnav a { outline: none; text-decoration: none; padding: 2px 1px 0; @@ -6,19 +6,20 @@ a { a:link { - color: var(--blue); + color: var(--cfablue); } -.mainnav a:link { - color: white; +.mainnav a:link, +.mainnav a:visited { + color: var(--grey-light); } a:visited { - color: var(--grey-dark); + color: var(--blue); } a:focus { - border-bottom: 1px solid var(--blue); + border-bottom: 1px solid var(--cfablue); } .mainnav a:focus { @@ -27,17 +28,17 @@ a:focus { a:hover { border-bottom: 1px solid; - } +} .mainnav a:hover { border-bottom: 1px solid var(--red); color: var(--red); background: white; - } +} - a:active { +a:active { color: var(--highlight); - } +} .text-bot a:link { color: var(--grey-light); diff --git a/assets/css/_inc/main.css b/assets/css/_inc/main.css index c172b98..6c87f0e 100644 --- a/assets/css/_inc/main.css +++ b/assets/css/_inc/main.css @@ -22,7 +22,69 @@ text-align: center; } -.page-content .content { +.content { width: 95vw; margin: 0 auto; } + +h2, h3, h4, h5, h6 { + line-height: 1; + text-align: center; +} + +.content .content-intro { + display: flex; + flex-direction: column; + justify-content: center; + max-width: 60rem; + margin-left: auto; + margin-right: auto; +} + +.responses { + list-style: none; + padding-left: 0; +} +.responses .response { + padding: 0.5em; + border: 1px var(--grey-light) solid; + border-radius: 5px; + margin-right: 10px; + text-align: center; + margin-bottom: 10px; +} +.responses .response:last-child { + margin-right: 0; +} +.responses > a { + text-decoration: none; +} +.responses-active .response { + background-color: var(--grey-light); + border: 1px var(--grey-dark) solid; + border-radius: 10px; + box-shadow: inset 0 0 5px var(--grey-dark); + touch-action: manipulation; + cursor: pointer; + color: var(--red); + font-size: 2rem; + margin-right: 0; +} +.responses-active .response h3 { + font-size: 2rem; +} +.responses-inactive { + display: flex; + flex-direction: row; + flex-wrap: wrap; + align-items: center; + justify-content: center; + +} +.responses-drills { + display: flex; + flex-direction: row; + flex-wrap: wrap; + align-items: center; + justify-content: center; +} diff --git a/assets/css/main.css b/assets/css/main.css index c1976cb..0cb9cd4 100644 --- a/assets/css/main.css +++ b/assets/css/main.css @@ -50,7 +50,6 @@ h6 { } h2, h3, h4, h5, h6{ line-height: 1; - text-align: center; } /* Improve readibility */ p { @@ -59,9 +58,6 @@ p { pre { white-space: pre-wrap; /* Overflow by default is bad. */ } -code, pre { - font-family: 'Roboto Mono', 'Monaco', 'Lucida Console', monospace; -} /* are browsers now consistent with margin & padding on lists? See: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Lists_and_Counters/Consistent_list_indentation */ nav ul { @@ -207,51 +203,44 @@ body { } -a { +.mainnav a { outline: none; padding: 2px 1px 0; - text-decoration: underline; -} -.mainnav a { text-decoration: none; } a:link { - /* color: #004b6a; */ color: #399fd3; color: var(--cfablue); } -.mainnav a:link { - color: white; -} -a:visited { - /* color: #444444; */ - color: #004b6a; - color: var(--blue); -} +.mainnav a:link, .mainnav a:visited { color: #e5e5e5; color: var(--grey-light); } +a:visited { + color: #004b6a; + color: var(--blue); +} a:focus { - border-bottom: 1px solid #004b6a; - border-bottom: 1px solid var(--blue); + border-bottom: 1px solid #399fd3; + border-bottom: 1px solid var(--cfablue); } .mainnav a:focus { border-bottom: 1px solid white; } a:hover { border-bottom: 1px solid; - } +} .mainnav a:hover { border-bottom: 1px solid #cf1b41; border-bottom: 1px solid var(--red); background: white; color: #cf1b41; color: var(--red); - } +} a:active { color: var(--highlight); - } +} .text-bot a:link { color: #e5e5e5; color: var(--grey-light); @@ -445,35 +434,36 @@ a:active { .text-bot p { padding: .3em; } +.map-header { + text-align: center; +} .content { margin: 0 auto; width: 95vw; } +h2, h3, h4, h5, h6 { + line-height: 1; + text-align: center; +} .content .content-intro { display: flex; flex-direction: column; justify-content: center; - max-width: 60rem; - margin-left: auto; margin-right: auto; -} -.content .content-no-responses { - display: flex; - flex-direction: column; - justify-content: center; margin-left: auto; - margin-right: auto; - text-align: center; + max-width: 60rem; } .responses { - list-style: none; padding-left: 0; + list-style: none; } .responses .response { - padding: 0.5em; + margin-right: 10px; + margin-bottom: 10px; + border: 1px #e5e5e5 solid; border: 1px var(--grey-light) solid; border-radius: 5px; - margin-right: 10px; + padding: 0.5em; text-align: center; } .responses .response:last-child { @@ -483,15 +473,19 @@ a:active { text-decoration: none; } .responses-active .response { - background-color: var(--grey-light); + cursor: pointer; + margin-right: 0; + box-shadow: inset 0 0 5px #444444; + box-shadow: inset 0 0 5px var(--grey-dark); + border: 1px #444444 solid; border: 1px var(--grey-dark) solid; border-radius: 10px; - box-shadow: inset 0 0 5px var(--grey-dark); + background-color: #e5e5e5; + background-color: var(--grey-light); touch-action: manipulation; - cursor: pointer; + color: #cf1b41; color: var(--red); font-size: 2rem; - margin-right: 0; } .responses-active .response h3 { font-size: 2rem; @@ -499,14 +493,17 @@ a:active { .responses-inactive { display: flex; flex-direction: row; + flex-wrap: wrap; align-items: center; - justify-content: center + justify-content: center; + } .responses-drills { display: flex; flex-direction: row; + flex-wrap: wrap; align-items: center; - justify-content: center + justify-content: center; } /*# sourceMappingURL=main.css.map */ diff --git a/assets/css/main.css.map b/assets/css/main.css.map index 464a442..192633b 100644 --- a/assets/css/main.css.map +++ b/assets/css/main.css.map @@ -1 +1 @@ -{"version":3,"sources":["variables.css","remedy.css","typography.css","grid.css","links.css","header.css","map.css","footer.css","main.css"],"names":[],"mappings":"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","file":"main.css","sourcesContent":[":root {\n --dark: #232323;\n --grey-dark: #444444;\n --grey: #6D6E71;\n --grey-light: #e5e5e5;\n --orange: #e87d2b;\n --yellow: #fedd44;\n --green: #00a175;\n --turqoise: #399fd3;\n --cyan: #4298bb;\n --cfablue: #399fd3;\n --blue: #004b6a;\n --purple: #69579C;\n --red: #cf1b41;\n}","/* Level the playing field some */\n\n* { box-sizing: border-box; } /* Switch to border-box for box-sizing. */\n\n/* Immediately jump any animation to the end point if the user has set their device to \"prefers reduced motion\". */\n/* This could create bad unintended consequences. Remove as needed, and write your own appropriate code for prefers-reduced-motion. */\n@​media (prefers-reduced-motion: reduce) {\n * {\n animation-duration: 0.001s !important;\n transition-duration: 0.001s !important;\n }\n}\n\nbody {\n margin: 0; /* Remove the tiny space around the edge of the page */\n}\n\n/* Switch to using rem units for typography. Fix line-height on headlines. */\nh1 {\n font-size: 2rem; /* Make all H1 large, remove nested-shrinking sizes. */\n margin: 0.67em 0;\n}\nh2 {\n font-size: 1.5rem;\n}\nh3 {\n font-size: 1.17rem;\n}\nh4 {\n font-size: 1.00rem;\n}\nh5 {\n font-size: 0.83rem;\n}\nh6 {\n font-size: 0.67rem;\n}\n\nh2, h3, h4, h5, h6{\n line-height: 1;\n}\n\n/* Improve readibility */\np {\n line-height: 1.5; \n}\n\n\npre { \n white-space: pre-wrap; /* Overflow by default is bad. */\n}\n\n\n/* are browsers now consistent with margin & padding on lists?\n See: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Lists_and_Counters/Consistent_list_indentation */\nnav ul {\n list-style: none;\n}\n\n \nimg {\n border-style: none; /* Remove the border on images inside links in IE 10 and earlier. */\n vertical-align: bottom; /* Fix problem with images having a tiny gap for a decender under them. */\n display: block; /* Switch display mode to block, since that's what we usually want for images. */\n max-width: 100%; /* Make images flexible by default. */\n height: auto; /* ensure images maintain their aspect ratio when max-width comes into play. */\n}\n\n\n/* In English, when styling the element, use curly quotes instead of straight quotes. */\n\n/* Code for this is now in the quotes.css file */ \n\n\n/* Support upcoming properties that haven't been broadly implemented yet,\n but for which the initial value and legacy behavior is not be the best behavior.\n*/\n\n/* Consistent line spacing, which does not unecessarily grow to accomodate things that would fit anyway */\n:root {\n line-sizing: normal;\n}\n\n/* Improve spacing of punctuation marks and at script changes in CJK languages */\n:root {\n text-spacing: trim-start allow-end trim-adjacent ideograph-alpha ideograph-numeric;\n}\n\n\n","@font-face {\n font-family: PSWSubset;\n font-style: normal;\n font-weight: 400;\n unicode-range: U+20-7E;\n font-display: swap;\n src: url(\"data:application/x-font-woff;charset=utf-8;base64,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\") format(\"woff\");\n}\n\n@font-face {\n font-family: PublicSansWeb;\n font-style: normal;\n font-weight: 400;\n font-display: fallback;\n src: url(../fonts/PublicSans-Regular.woff2) format(\"woff2\"), url(../fonts/PublicSans-Regular.woff) format(\"woff\"), url(../fonts/PublicSans-Regular.ttf) format(\"truetype\")\n}\n\n@font-face {\n font-family: PSWBold;\n font-style: normal;\n font-weight: 700;\n font-display: fallback;\n src: url(../fonts/PublicSans-Bold.woff2) format(\"woff2\"), url(../fonts/PublicSans-Bold.woff) format(\"woff\"), url(../fonts/PublicSans-Bold.ttf) format(\"truetype\")\n}\n\n@font-face {\n font-family: PSWItalic;\n font-style: italic;\n font-weight: 400;\n font-display: fallback;\n src: url(../fonts/PublicSans-Italic.woff2) format(\"woff2\"), url(../fonts/PublicSans-Italic.woff) format(\"woff\"), url(../fonts/PublicSans-Italic.ttf) format(\"truetype\")\n}\n\n@font-face {\n font-family: PSWBoldItalic;\n font-style: normal;\n font-weight: 700;\n font-display: fallback;\n src: url(../fonts/PublicSans-BoldItalic.woff2) format(\"woff2\"), url(../fonts/PublicSans-BoldItalic.woff) format(\"woff\"), url(../fonts/PublicSans-BoldItalic.ttf) format(\"truetype\")\n}\n\nbody {\n font-family: sans-serif;\n}\n\n.fonts-stage-1 body {\n font-family: PSWSubset, sans-serif;\n font-weight: 400;\n font-style: normal;\n}\n\n.fonts-stage-2 body {\n font-family: PublicSansWeb, sans-serif;\n}\n\n.fonts-stage-2 strong {\n font-family: PSWBold, sans-serif;\n font-weight: 700;\n}\n\n.fonts-stage-2 em {\n font-family: PSWItalic, sans-serif;\n font-style: italic;\n}\n\n\n.fonts-stage-2 .map-header, .fonts-stage-2 a:visited {\n font-family: PWSBold, sans-serif;\n font-weight: 700;\n}\n\n.fonts-stage-2 strong em,\n\t.fonts-stage-2 em strong {\n\t\tfont-family: PSWBoldItalic, sans-serif;\n\t\tfont-weight: 700;\n\t\tfont-style: italic;\n\t}","\n.wrapper {\n margin: 0 auto;\n grid-row-gap: 10px;\n grid-template-areas:\n \"header\"\n \"content\"\n \"sidebar\"\n \"footer\";\n}\n\n.mainheader {\n grid-area: header;\n}\n\n\n.content {\n grid-area: content;\n\tpadding: 0 20px 20px 20px;\n}\n\n.sidebar {\n grid-area: sidebar;\n}\n\n/*\n Main footer\n*/\n\n.colophon {\n grid-area: footer;\n}\n\n/*\n Grid\n*/\n\n@media (min-width: 550px) {\n\n\t.home .site {\n\t\tgrid-column-gap: 2rem;\n\t\tgrid-row-gap: 20rem;\n\t\tgrid-template-columns: 2fr 4fr;\n\t\tgrid-template-areas:\n\t\t \"header header\"\n\t\t \"content content\"\n\t\t \"footer footer\"\n\t }\n\n .site {\n grid-column-gap: 2rem;\n grid-row-gap: 2rem;\n grid-template-columns: 2fr 4fr;\n grid-template-areas:\n \"header header\"\n \"sidebar content\"\n \"footer footer\"\n\t}\n\n\t\n\n\n}","a {\n outline: none;\n text-decoration: none;\n padding: 2px 1px 0;\n}\n\n\na:link {\n color: var(--blue);\n}\n\n.mainnav a:link {\n color: white;\n}\n\na:visited { \n color: var(--grey-dark);\n}\n\na:focus {\n border-bottom: 1px solid var(--blue);\n}\n\n.mainnav a:focus {\n border-bottom: 1px solid white;\n}\n\na:hover {\n border-bottom: 1px solid;\n }\n\n.mainnav a:hover {\n border-bottom: 1px solid var(--red);\n color: var(--red);\n background: white;\n }\n \n a:active {\n color: var(--highlight);\n }\n\n.text-bot a:link {\n color: var(--grey-light);\n font-size: 1.3em;\n}\n\n.text-bot a:hover {\n background-color: white;\n color: var(--green);\n}","/*\n Header\n*/\n\n.mainheader {\n display: flex;\n flex-direction: column;\n align-items: center;\n background-color: var(--red);\n color: #fff;\n}\n\n.mainheader h1 {\n font-size: 1.3rem;\n}\n\n.site-branding {\n display: flex;\n justify-content: space-around;\n}\n\n.site-branding img {\n height: 3em;\n width: 3em;\n margin-right: 1em;\n}\n\n\n.mainnav {\n width: auto;\n display: flex;\n flex-direction: row;\n align-items: center;\n}\n\n.mainnav a {\n padding: .5em;\n}\n\n@media (min-width: 900px) {\n .mainheader {\n flex-direction: row;\n justify-content: space-around;\n }\n\n .mainnav a {\n padding: .5em .8em;\n }\n}\n","\n\n#map-container {\n overflow: hidden;\n }\n #map-container #map {\n width: 95vw;\n height: 75vh;\n margin: 0 auto;\n }\n.shelter-map_container {\n height: 90vh;\n position: relative;\n}\n#map-container.shelter-map_container #map {\n min-height: 90vh;\n max-height: 90vh;\n }\n\n\n .mapboxgl-ctrl-top-right div {\n position: relative;\n overflow: visible;\n }\n\n .mapboxgl-ctrl-top-right div::after {\n content: 'Locate Yourself';\n display: flex;\n align-items: center;\n justify-content: flex-start;\n padding: 0 5px 0 5px;\n height: 100%;\n font-size: 2em;\n width: auto;\n white-space: nowrap;\n background-color: var(--turqoise);\n color: white;\n position: absolute;\n top: 0;\n left: 0;\n border-radius: 1em 0 0 1em;\n transform: translateX(-100%);\n }\n\n .map-legend {\n padding: 1em 2em;\n background-color: #f9f9f9;\n }\n\n .legend-items {\n display: flex;\n flex-direction: column;\n align-items: center;\n }\n\n\n\n .map-legend-route {\n border: 3px solid #e93f36;\n width: 2em;\n height: 0px;\n}\n\n.map-legend-color {\n height: 1em;\n width: 1em;\n border-radius: 50%;\n}\n\n.step-10 {\n background-color: var(--cyan);\n}\n\n.step-20 {\n background-color: var(--yellow);\n height: 2em;\n width: 2em;\n}\n\n.step-30 {\n height: 3em;\n width: 3em;\n background-color: var(--orange);\n}\n\n@media (min-width: 600px) {\n .legend-items {\n flex-direction: row;\n justify-content: space-around;\n }\n\n .legend-items p {\n padding-top: .3em;\n }\n}\n\n.geocoder {\n position:absolute;\n z-index:1;\n width:80%;\n left:30%;\n margin-left:-25%;\n top:20px;\n }\n .mapboxgl-ctrl-geocoder { min-width:100%; }","\n.colophon {\n text-align: center;\n background-color: var(--grey-light);\n color: var(--dark);\n min-height: 5em;\n font-size: 1.3em;\n padding-top: 1em;\n}\n\n.colophon h3 {\n font-size: 2rem;\n}\n\n.colophon p:first-of-type {\n padding-top: 1em;\n margin: 0 3em 1em;\n \n}\n\n.columns {\n display: flex;\n flex-direction: column;\n align-items: center;\n margin: 0 2em;\n}\n\n\n\n.column img {\n margin: auto;\n}\n\n@media (min-width: 900px) {\n .columns {\n flex-direction: row;\n justify-content: space-between;\n }\n\n .column {\n width: 42%;\n padding: 0 1em;\n }\n}","@import \"variables\";\n@import \"remedy\";\n@import \"typography.css\";\n@import \"grid.css\";\n@import \"links.css\";\n@import \"header.css\";\n@import \"map.css\";\n@import \"footer.css\";\n\n.text-bot {\n background-color: var(--blue);\n color: white;\n text-align: center;\n font-size: 1.3rem;\n}\n\n.text-bot p {\n padding: .3em;\n}\n\n.map-header {\n text-align: center;\n}\n\n.page-content .content {\n width: 95vw;\n margin: 0 auto;\n}\n"]} \ No newline at end of file +{"version":3,"sources":["variables.css","remedy.css","typography.css","grid.css","links.css","header.css","map.css","footer.css","main.css"],"names":[],"mappings":"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","file":"main.css","sourcesContent":[":root {\n --dark: #232323;\n --grey-dark: #444444;\n --grey: #6D6E71;\n --grey-light: #e5e5e5;\n --orange: #e87d2b;\n --yellow: #fedd44;\n --green: #00a175;\n --turqoise: #399fd3;\n --cyan: #4298bb;\n --cfablue: #399fd3;\n --blue: #004b6a;\n --purple: #69579C;\n --red: #cf1b41;\n}","/* Level the playing field some */\n\n* { box-sizing: border-box; } /* Switch to border-box for box-sizing. */\n\n/* Immediately jump any animation to the end point if the user has set their device to \"prefers reduced motion\". */\n/* This could create bad unintended consequences. Remove as needed, and write your own appropriate code for prefers-reduced-motion. */\n@​media (prefers-reduced-motion: reduce) {\n * {\n animation-duration: 0.001s !important;\n transition-duration: 0.001s !important;\n }\n}\n\nbody {\n margin: 0; /* Remove the tiny space around the edge of the page */\n}\n\n/* Switch to using rem units for typography. Fix line-height on headlines. */\nh1 {\n font-size: 2rem; /* Make all H1 large, remove nested-shrinking sizes. */\n margin: 0.67em 0;\n}\nh2 {\n font-size: 1.5rem;\n}\nh3 {\n font-size: 1.17rem;\n}\nh4 {\n font-size: 1.00rem;\n}\nh5 {\n font-size: 0.83rem;\n}\nh6 {\n font-size: 0.67rem;\n}\n\nh2, h3, h4, h5, h6{\n line-height: 1;\n}\n\n/* Improve readibility */\np {\n line-height: 1.5; \n}\n\n\npre { \n white-space: pre-wrap; /* Overflow by default is bad. */\n}\n\n\n/* are browsers now consistent with margin & padding on lists?\n See: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Lists_and_Counters/Consistent_list_indentation */\nnav ul {\n list-style: none;\n}\n\n \nimg {\n border-style: none; /* Remove the border on images inside links in IE 10 and earlier. */\n vertical-align: bottom; /* Fix problem with images having a tiny gap for a decender under them. */\n display: block; /* Switch display mode to block, since that's what we usually want for images. */\n max-width: 100%; /* Make images flexible by default. */\n height: auto; /* ensure images maintain their aspect ratio when max-width comes into play. */\n}\n\n\n/* In English, when styling the element, use curly quotes instead of straight quotes. */\n\n/* Code for this is now in the quotes.css file */ \n\n\n/* Support upcoming properties that haven't been broadly implemented yet,\n but for which the initial value and legacy behavior is not be the best behavior.\n*/\n\n/* Consistent line spacing, which does not unecessarily grow to accomodate things that would fit anyway */\n:root {\n line-sizing: normal;\n}\n\n/* Improve spacing of punctuation marks and at script changes in CJK languages */\n:root {\n text-spacing: trim-start allow-end trim-adjacent ideograph-alpha ideograph-numeric;\n}\n\n\n","@font-face {\n font-family: PSWSubset;\n font-style: normal;\n font-weight: 400;\n unicode-range: U+20-7E;\n font-display: swap;\n src: url(\"data:application/x-font-woff;charset=utf-8;base64,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\") format(\"woff\");\n}\n\n@font-face {\n font-family: PublicSansWeb;\n font-style: normal;\n font-weight: 400;\n font-display: fallback;\n src: url(../fonts/PublicSans-Regular.woff2) format(\"woff2\"), url(../fonts/PublicSans-Regular.woff) format(\"woff\"), url(../fonts/PublicSans-Regular.ttf) format(\"truetype\")\n}\n\n@font-face {\n font-family: PSWBold;\n font-style: normal;\n font-weight: 700;\n font-display: fallback;\n src: url(../fonts/PublicSans-Bold.woff2) format(\"woff2\"), url(../fonts/PublicSans-Bold.woff) format(\"woff\"), url(../fonts/PublicSans-Bold.ttf) format(\"truetype\")\n}\n\n@font-face {\n font-family: PSWItalic;\n font-style: italic;\n font-weight: 400;\n font-display: fallback;\n src: url(../fonts/PublicSans-Italic.woff2) format(\"woff2\"), url(../fonts/PublicSans-Italic.woff) format(\"woff\"), url(../fonts/PublicSans-Italic.ttf) format(\"truetype\")\n}\n\n@font-face {\n font-family: PSWBoldItalic;\n font-style: normal;\n font-weight: 700;\n font-display: fallback;\n src: url(../fonts/PublicSans-BoldItalic.woff2) format(\"woff2\"), url(../fonts/PublicSans-BoldItalic.woff) format(\"woff\"), url(../fonts/PublicSans-BoldItalic.ttf) format(\"truetype\")\n}\n\nbody {\n font-family: sans-serif;\n}\n\n.fonts-stage-1 body {\n font-family: PSWSubset, sans-serif;\n font-weight: 400;\n font-style: normal;\n}\n\n.fonts-stage-2 body {\n font-family: PublicSansWeb, sans-serif;\n}\n\n.fonts-stage-2 strong {\n font-family: PSWBold, sans-serif;\n font-weight: 700;\n}\n\n.fonts-stage-2 em {\n font-family: PSWItalic, sans-serif;\n font-style: italic;\n}\n\n\n.fonts-stage-2 .map-header, .fonts-stage-2 a:visited {\n font-family: PWSBold, sans-serif;\n font-weight: 700;\n}\n\n.fonts-stage-2 strong em,\n\t.fonts-stage-2 em strong {\n\t\tfont-family: PSWBoldItalic, sans-serif;\n\t\tfont-weight: 700;\n\t\tfont-style: italic;\n\t}","\n.wrapper {\n margin: 0 auto;\n grid-row-gap: 10px;\n grid-template-areas:\n \"header\"\n \"content\"\n \"sidebar\"\n \"footer\";\n}\n\n.mainheader {\n grid-area: header;\n}\n\n\n.content {\n grid-area: content;\n\tpadding: 0 20px 20px 20px;\n}\n\n.sidebar {\n grid-area: sidebar;\n}\n\n/*\n Main footer\n*/\n\n.colophon {\n grid-area: footer;\n}\n\n/*\n Grid\n*/\n\n@media (min-width: 550px) {\n\n\t.home .site {\n\t\tgrid-column-gap: 2rem;\n\t\tgrid-row-gap: 20rem;\n\t\tgrid-template-columns: 2fr 4fr;\n\t\tgrid-template-areas:\n\t\t \"header header\"\n\t\t \"content content\"\n\t\t \"footer footer\"\n\t }\n\n .site {\n grid-column-gap: 2rem;\n grid-row-gap: 2rem;\n grid-template-columns: 2fr 4fr;\n grid-template-areas:\n \"header header\"\n \"sidebar content\"\n \"footer footer\"\n\t}\n\n\t\n\n\n}",".mainnav a {\n outline: none;\n text-decoration: none;\n padding: 2px 1px 0;\n}\n\n\na:link {\n color: var(--cfablue);\n}\n\n.mainnav a:link,\n.mainnav a:visited {\n color: var(--grey-light);\n}\n\na:visited { \n color: var(--blue);\n}\n\na:focus {\n border-bottom: 1px solid var(--cfablue);\n}\n\n.mainnav a:focus {\n border-bottom: 1px solid white;\n}\n\na:hover {\n border-bottom: 1px solid;\n}\n\n.mainnav a:hover {\n border-bottom: 1px solid var(--red);\n color: var(--red);\n background: white;\n}\n \na:active {\n color: var(--highlight);\n}\n\n.text-bot a:link {\n color: var(--grey-light);\n font-size: 1.3em;\n}\n\n.text-bot a:hover {\n background-color: white;\n color: var(--green);\n}","/*\n Header\n*/\n\n.mainheader {\n display: flex;\n flex-direction: column;\n align-items: center;\n background-color: var(--red);\n color: #fff;\n}\n\n.mainheader h1 {\n font-size: 1.3rem;\n}\n\n.site-branding {\n display: flex;\n justify-content: space-around;\n}\n\n.site-branding img {\n height: 3em;\n width: 3em;\n margin-right: 1em;\n}\n\n\n.mainnav {\n width: auto;\n display: flex;\n flex-direction: row;\n align-items: center;\n}\n\n.mainnav a {\n padding: .5em;\n}\n\n@media (min-width: 900px) {\n .mainheader {\n flex-direction: row;\n justify-content: space-around;\n }\n\n .mainnav a {\n padding: .5em .8em;\n }\n}\n","\n\n#map-container {\n overflow: hidden;\n }\n #map-container #map {\n width: 95vw;\n height: 75vh;\n margin: 0 auto;\n }\n.shelter-map_container {\n height: 90vh;\n position: relative;\n}\n#map-container.shelter-map_container #map {\n min-height: 90vh;\n max-height: 90vh;\n }\n\n\n .mapboxgl-ctrl-top-right div {\n position: relative;\n overflow: visible;\n }\n\n .mapboxgl-ctrl-top-right div::after {\n content: 'Locate Yourself';\n display: flex;\n align-items: center;\n justify-content: flex-start;\n padding: 0 5px 0 5px;\n height: 100%;\n font-size: 2em;\n width: auto;\n white-space: nowrap;\n background-color: var(--turqoise);\n color: white;\n position: absolute;\n top: 0;\n left: 0;\n border-radius: 1em 0 0 1em;\n transform: translateX(-100%);\n }\n\n .map-legend {\n padding: 1em 2em;\n background-color: #f9f9f9;\n }\n\n .legend-items {\n display: flex;\n flex-direction: column;\n align-items: center;\n }\n\n\n\n .map-legend-route {\n border: 3px solid #e93f36;\n width: 2em;\n height: 0px;\n}\n\n.map-legend-color {\n height: 1em;\n width: 1em;\n border-radius: 50%;\n}\n\n.step-10 {\n background-color: var(--cyan);\n}\n\n.step-20 {\n background-color: var(--yellow);\n height: 2em;\n width: 2em;\n}\n\n.step-30 {\n height: 3em;\n width: 3em;\n background-color: var(--orange);\n}\n\n@media (min-width: 600px) {\n .legend-items {\n flex-direction: row;\n justify-content: space-around;\n }\n\n .legend-items p {\n padding-top: .3em;\n }\n}\n\n.geocoder {\n position:absolute;\n z-index:1;\n width:80%;\n left:30%;\n margin-left:-25%;\n top:20px;\n }\n .mapboxgl-ctrl-geocoder { min-width:100%; }","\n.colophon {\n text-align: center;\n background-color: var(--grey-light);\n color: var(--dark);\n min-height: 5em;\n font-size: 1.3em;\n padding-top: 1em;\n}\n\n.colophon h3 {\n font-size: 2rem;\n}\n\n.colophon p:first-of-type {\n padding-top: 1em;\n margin: 0 3em 1em;\n \n}\n\n.columns {\n display: flex;\n flex-direction: column;\n align-items: center;\n margin: 0 2em;\n}\n\n\n\n.column img {\n margin: auto;\n}\n\n@media (min-width: 900px) {\n .columns {\n flex-direction: row;\n justify-content: space-between;\n }\n\n .column {\n width: 42%;\n padding: 0 1em;\n }\n}","@import \"variables\";\n@import \"remedy\";\n@import \"typography.css\";\n@import \"grid.css\";\n@import \"links.css\";\n@import \"header.css\";\n@import \"map.css\";\n@import \"footer.css\";\n\n.text-bot {\n background-color: var(--blue);\n color: white;\n text-align: center;\n font-size: 1.3rem;\n}\n\n.text-bot p {\n padding: .3em;\n}\n\n.map-header {\n text-align: center;\n}\n\n.content {\n width: 95vw;\n margin: 0 auto;\n}\n\nh2, h3, h4, h5, h6 {\n line-height: 1;\n text-align: center;\n}\n\n.content .content-intro {\n display: flex;\n flex-direction: column;\n justify-content: center;\n max-width: 60rem;\n margin-left: auto;\n margin-right: auto;\n}\n\n.responses {\n list-style: none;\n padding-left: 0;\n}\n.responses .response {\n padding: 0.5em;\n border: 1px var(--grey-light) solid;\n border-radius: 5px;\n margin-right: 10px;\n text-align: center;\n margin-bottom: 10px;\n}\n.responses .response:last-child {\n margin-right: 0;\n}\n.responses > a {\n text-decoration: none;\n}\n.responses-active .response {\n background-color: var(--grey-light);\n border: 1px var(--grey-dark) solid;\n border-radius: 10px;\n box-shadow: inset 0 0 5px var(--grey-dark);\n touch-action: manipulation;\n cursor: pointer;\n color: var(--red);\n font-size: 2rem;\n margin-right: 0;\n}\n.responses-active .response h3 {\n font-size: 2rem;\n}\n.responses-inactive {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n align-items: center;\n justify-content: center;\n\n}\n.responses-drills {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n align-items: center;\n justify-content: center;\n}\n"]} \ No newline at end of file