diff --git a/css/styles.css b/css/styles.css index 4cadc76..64ac67f 100755 --- a/css/styles.css +++ b/css/styles.css @@ -1787,10 +1787,6 @@ input[type="submit"][disabled] { background-color: #48AC2C; } -.success p:last-of-type { - padding: .5em; -} - .success p:last-of-type, .success ul:last-of-type { margin-bottom: 0; @@ -1812,12 +1808,13 @@ input[type="submit"][disabled] { display: inline-block; content: ""; display: block; - font-size: 20px; - height: 23px; + font-size: 1em; + height: 1.5px; left: 1em; position: absolute; + text-align: center; top: 1em; - width: 23px; + width: 1.5em; } .success::before { @@ -1839,10 +1836,6 @@ input[type="submit"][disabled] { background-color: #DDD; } -.info p:last-of-type { - padding: .5em; -} - .info p:last-of-type, .info ul:last-of-type { margin-bottom: 0; @@ -1864,12 +1857,13 @@ input[type="submit"][disabled] { display: inline-block; content: ""; display: block; - font-size: 20px; - height: 23px; + font-size: 1em; + height: 1.5px; left: 1em; position: absolute; + text-align: center; top: 1em; - width: 23px; + width: 1.5em; } .info::before { @@ -1883,10 +1877,6 @@ input[type="submit"][disabled] { background-color: #CE2A2A; } -.error p:last-of-type { - padding: .5em; -} - .error p:last-of-type, .error ul:last-of-type { margin-bottom: 0; @@ -1908,12 +1898,13 @@ input[type="submit"][disabled] { display: inline-block; content: ""; display: block; - font-size: 20px; - height: 23px; + font-size: 1em; + height: 1.5px; left: 1em; position: absolute; + text-align: center; top: 1em; - width: 23px; + width: 1.5em; } .error::before { diff --git a/css/styles.css.map b/css/styles.css.map index 32b71ce..d2c2d0d 100644 --- a/css/styles.css.map +++ b/css/styles.css.map @@ -1 +1 @@ -{"version":3,"sources":["styles.css","styles.scss","_components.scss"],"names":[],"mappings":"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","file":"styles.css","sourcesContent":["@charset \"UTF-8\";\n.accordion > div.open .header {\n background: #d0d0d0;\n}\n\n.accordion > div.open .header::after {\n font: normal normal normal 1em / 1 FontAwesome;\n font-size: inherit;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n speak: none;\n text-rendering: auto;\n text-transform: none;\n content: \"\";\n}\n\n.accordion > div.close .header::after {\n font: normal normal normal 1em / 1 FontAwesome;\n font-size: inherit;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n speak: none;\n text-rendering: auto;\n text-transform: none;\n content: \"\";\n}\n\n.accordion > div.initially-hidden .content {\n display: none;\n}\n\n.accordion > div .header {\n background-color: #DDD;\n color: #191919;\n cursor: pointer;\n font-size: 1em;\n margin-top: .5em;\n padding: .5em 1em;\n position: relative;\n text-align: left;\n width: 100%;\n}\n\n.accordion > div .header:hover {\n background-color: #d0d0d0;\n}\n\n.accordion > div .header::after {\n bottom: 0;\n height: 1em;\n margin: auto 0;\n position: absolute;\n right: 1em;\n top: 0;\n width: 1em;\n}\n\n.accordion > div .content {\n padding: 1em 0;\n}\n\n.backgroundvideo {\n align-items: center;\n display: flex;\n height: auto;\n justify-content: center;\n overflow: hidden;\n position: relative;\n}\n\n.backgroundvideo .mold {\n background-color: rgba(255, 255, 255, 0.6);\n padding: 2em;\n text-align: center;\n z-index: 2;\n}\n\n.backgroundvideo video {\n left: 0;\n position: absolute;\n top: 0;\n width: 100%;\n z-index: 1;\n}\n\n.backgroundvideo::before {\n content: \"\";\n display: block;\n padding-top: 30%;\n}\n\n.carousel .slick-slide {\n color: #FFF;\n height: auto;\n padding: 3rem;\n}\n\n.carousel .slick-prev,\n.carousel .slick-next {\n z-index: 1;\n}\n\n.carousel .slick-prev {\n left: 2rem;\n}\n\n.carousel .slick-next {\n right: 2rem;\n}\n\n.dossier > * {\n text-align: center;\n}\n\n.dossier > * .photo {\n margin-bottom: 2rem;\n}\n\n@media only screen and (min-width: 669px) {\n .dossier > * {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n margin-bottom: 4rem;\n text-align: left;\n }\n .dossier > * .photo {\n flex: 0 0 25%;\n margin-bottom: 0;\n margin-right: 2rem;\n }\n .dossier > * .bio .title {\n color: #727272;\n text-transform: uppercase;\n }\n}\n\n.header-content > .dropdown,\n.mobile {\n background-color: #191919;\n bottom: 0;\n display: none;\n height: 100%;\n opacity: 0;\n overflow-y: auto;\n padding: 1rem;\n position: fixed;\n top: 0;\n transition: transform .25s;\n width: 80%;\n z-index: 1000;\n}\n\n.header-content > .dropdown.left,\n.mobile.left {\n display: block;\n left: 0;\n right: auto;\n transform: translateX(-100%);\n}\n\n.header-content > .dropdown.right,\n.mobile.right {\n display: block;\n left: auto;\n right: 0;\n transform: translateX(100%);\n}\n\n.header-content > .dropdown.left.open, .header-content > .dropdown.right.open,\n.mobile.left.open,\n.mobile.right.open {\n transform: translateX(0);\n transition: transform .25s;\n}\n\n.header-content > .dropdown.init,\n.mobile.init {\n display: block;\n opacity: 1;\n}\n\n.header-content > .dropdown.init .menu > div + div,\n.mobile.init .menu > div + div {\n display: none;\n}\n\n.header-content > .dropdown nav.utility ul li a,\n.mobile nav.utility ul li a {\n padding: 0.75rem 0;\n}\n\n.header-content > .dropdown ul,\n.mobile ul {\n display: block;\n padding-left: 0;\n}\n\n.header-content > .dropdown ul li,\n.mobile ul li {\n align-items: center;\n border-bottom: 1px solid #333333;\n display: flex;\n flex-flow: row nowrap;\n justify-content: space-between;\n margin-bottom: 0;\n text-align: left;\n}\n\n.header-content > .dropdown ul li a,\n.mobile ul li a {\n color: #fff;\n display: block;\n padding: 1rem 0;\n}\n\n.header-content > .dropdown ul li a > i.fa,\n.mobile ul li a > i.fa {\n display: none;\n}\n\n.header-content > .dropdown ul li i.fa,\n.mobile ul li i.fa {\n display: inline-block;\n}\n\n@media only screen and (min-width: 1024px) {\n .header-content > .dropdown.open.left,\n .mobile.open.left {\n transform: translateX(-100%);\n }\n .header-content > .dropdown.open.right,\n .mobile.open.right {\n transform: translateX(100%);\n }\n}\n\n.features > * {\n background-color: #EEE;\n margin-bottom: 2rem;\n margin-left: auto;\n margin-right: auto;\n padding: 2rem;\n text-align: center;\n}\n\n.features > * img,\n.features > * h3,\n.features > * p {\n margin-bottom: 1rem;\n}\n\n.features > * .button {\n margin-bottom: 0;\n}\n\n@media only screen and (min-width: 1024px) {\n .features {\n display: flex;\n flex-flow: row nowrap;\n justify-content: space-between;\n }\n .features > * {\n display: flex;\n flex: 1 0 0%;\n flex-direction: column;\n margin-left: 3rem;\n margin-right: 0;\n }\n .features > * .button {\n align-self: center;\n margin-top: auto;\n }\n .features > *:first-child {\n margin-left: 0;\n }\n}\n\nheader.primary.sticky {\n position: fixed;\n top: 0;\n transition: top 0.16s cubic-bezier(0, 0.4, 0.7, 1);\n width: 100%;\n z-index: 100;\n}\n\n.listing {\n margin-bottom: 2rem;\n}\n\n.listing form .search {\n display: flex;\n}\n\n.listing form .search label {\n border: 0;\n clip: rect(0 0 0 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n\n.listing form .search .text {\n flex-grow: 1;\n}\n\n.listing form .search .submit {\n flex-basis: 120px;\n flex-shrink: 0;\n}\n\n.listing form .search .submit input {\n height: 100%;\n width: 100%;\n}\n\n.listing form .filters {\n margin-bottom: 2rem;\n}\n\n.listing form .filters label {\n display: inline;\n}\n\n.listing form .filters span {\n background-color: #07547c;\n border-radius: 0.5rem;\n color: #fff;\n display: inline-block;\n margin: 0 0.5rem 0.5rem 0;\n padding: 0.5rem 1rem;\n}\n\n.listing form .filters input[type=\"checkbox\"]:checked + span {\n background-color: #0C96DD;\n}\n\n.listing form .filters input[type=\"checkbox\"] {\n display: none;\n}\n\n.listing ul {\n list-style: none;\n padding: 0;\n margin: 0;\n}\n\n.listing ul li {\n border-top: 4px solid #b2b2b2;\n margin-bottom: 0;\n padding: 2rem 0;\n}\n\n.listing ul li .meta {\n display: block;\n font-size: 0.9rem;\n margin-bottom: 1em;\n}\n\n.listing ul li h2 + .meta {\n margin-top: -1em;\n}\n\n.listing ul li .summary p:last-of-type {\n margin-bottom: 0;\n}\n\n.login {\n background-color: #EEE;\n margin-left: auto;\n margin-right: auto;\n max-width: 600px;\n padding: 3rem;\n}\n\n.login input:focus {\n box-shadow: 0 0 5px rgba(114, 164, 0, 0.7);\n}\n\n.login .submit {\n text-align: center;\n}\n\n.login .actions {\n text-align: center;\n}\n\n@media only screen and (min-width: 669px) {\n .login .actions {\n align-items: center;\n display: flex;\n justify-content: space-between;\n flex-flow: row wrap;\n }\n .login .actions > * {\n margin: 0;\n padding: 0;\n }\n .login .actions label {\n margin-left: 1em;\n }\n .login .actions a {\n display: block;\n margin-left: auto;\n text-align: right;\n }\n}\n\nnav.pagination {\n display: flex;\n justify-content: center;\n}\n\nnav.pagination ul {\n border: 1px solid #b2b2b2;\n border-radius: 2px;\n display: flex;\n justify-content: center;\n}\n\nnav.pagination li {\n margin-bottom: 0;\n}\n\nnav.pagination a {\n color: #0C96DD;\n padding: 0.5rem 1rem;\n position: relative;\n}\n\nnav.pagination li:not(:last-child) a {\n border-right: 1px solid #b2b2b2;\n}\n\nnav.pagination li.active a {\n background-color: #0C96DD;\n color: #fff;\n cursor: default;\n pointer-events: none;\n}\n\nnav.pagination li.active a::before, nav.pagination li.active a::after {\n background-color: #0C96DD;\n}\n\nnav.pagination li.active a:hover {\n color: #fff;\n background-color: #EB7424;\n}\n\nnav.pagination li.active a:hover::before, nav.pagination li.active a:hover::after {\n background-color: #EB7424;\n}\n\nnav.pagination li.disabled a {\n color: #b2b2b2;\n cursor: default;\n pointer-events: none;\n}\n\nnav.pagination li.previous a::before {\n font: normal normal normal 1em / 1 FontAwesome;\n font-size: inherit;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n speak: none;\n text-rendering: auto;\n text-transform: none;\n content: \"\";\n}\n\nnav.pagination li.next a::before {\n font: normal normal normal 1em / 1 FontAwesome;\n font-size: inherit;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n speak: none;\n text-rendering: auto;\n text-transform: none;\n content: \"\";\n}\n\nnav.pagination li:hover:not(.active):not(.disabled) a {\n background-color: #0C96DD;\n color: #FFF;\n}\n\nnav.pagination li:hover:not(.active):not(.disabled) a::before {\n background-color: #0C96DD;\n color: #FFF;\n}\n\n@media only screen and (max-width: 1023px) {\n .desktop nav.primary .dropdown,\n .desktop nav.primary i.fa {\n display: none;\n }\n}\n\n@media only screen and (min-width: 1024px) {\n .desktop nav.primary i.fa {\n display: inline-block;\n }\n .desktop nav.primary .dropdown {\n background-color: #2A2A2A;\n color: #FFF;\n display: block;\n font-size: 1rem;\n min-width: 260px;\n opacity: 0;\n padding: 2rem 0;\n position: absolute;\n top: 100%;\n transition: opacity 300ms;\n visibility: hidden;\n z-index: 1;\n }\n .desktop nav.primary .dropdown ul {\n display: block;\n }\n .desktop nav.primary .dropdown .menu > * {\n padding: 0 1rem;\n }\n .desktop nav.primary .dropdown .menu li {\n margin-bottom: 0.4em;\n }\n .desktop nav.primary .dropdown .menu a {\n color: #0C96DD;\n }\n .desktop nav.primary .dropdown .menu a:hover,\n .desktop nav.primary .dropdown .menu a:focus {\n color: #0975ad;\n }\n .desktop nav.primary .dropdown.open {\n opacity: 1;\n visibility: visible;\n }\n}\n\n.desktop nav.primary li.mega {\n position: static;\n}\n\n@media only screen and (min-width: 1024px) {\n .desktop nav.primary li.mega .dropdown {\n left: 0;\n top: 100%;\n width: 100%;\n }\n .desktop nav.primary li.mega .dropdown .menu {\n display: flex;\n flex-flow: row wrap;\n justify-content: space-between;\n margin-left: auto;\n margin-right: auto;\n max-width: 1168px;\n }\n .desktop nav.primary li.mega .dropdown .menu > * {\n border-left: 1px solid #777;\n flex-basis: 0;\n flex-grow: 1;\n padding: 0 3rem;\n }\n .desktop nav.primary li.mega .dropdown .menu > *:first-child {\n border-left: none;\n padding-left: 0;\n }\n .desktop nav.primary li.mega .dropdown .menu > *:last-child {\n padding-right: 0;\n }\n}\n\n.tabs {\n position: relative;\n}\n\n.tabs nav {\n border-bottom: 1px solid;\n}\n\n.tabs nav ul {\n list-style: none;\n margin-left: 20px;\n padding: 0;\n text-align: center;\n}\n\n.tabs nav li {\n background-color: #CBBFB4;\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n cursor: pointer;\n display: inline-block;\n margin-bottom: 0;\n margin-right: 0.5em;\n padding: 0.5em 1em;\n}\n\n.tabs nav li.active {\n background-color: #FFF;\n border: 1px solid;\n border-bottom: none;\n position: relative;\n}\n\n.tabs nav li.active::after {\n background-color: #FFF;\n bottom: -1px;\n content: \"\";\n height: 1px;\n left: 0;\n position: absolute;\n width: 100%;\n}\n\n.tabs .panel {\n display: none;\n padding: 20px;\n}\n\n.tabs .panel.active {\n display: inherit;\n}\n\n@media only screen and (min-width: 1024px) {\n .tabs nav ul {\n margin-left: 20px;\n text-align: left;\n }\n}\n\n.testimonial {\n background-color: #191919;\n margin-bottom: 4rem;\n padding: 4rem 0 4rem;\n text-align: center;\n}\n\n.testimonial .asset {\n margin-bottom: 2rem;\n}\n\n.testimonial .asset img {\n max-width: 280px;\n}\n\n.testimonial blockquote {\n border: none;\n color: #fff;\n font-size: 1.125rem;\n margin-bottom: 1rem;\n padding: 0 2.5rem;\n position: relative;\n}\n\n.testimonial blockquote::before, .testimonial blockquote::after {\n color: #727272;\n font-family: Georgia, serif;\n font-size: 3.375rem;\n position: absolute;\n}\n\n.testimonial blockquote::before {\n content: \"“\";\n left: 0;\n line-height: 1;\n top: 0;\n}\n\n.testimonial blockquote::after {\n content: \"”\";\n line-height: 0;\n right: 0;\n bottom: 0;\n}\n\n.testimonial blockquote ~ p {\n color: #727272;\n font-size: 0.875rem;\n margin-bottom: 0;\n padding: 0 2.5rem;\n}\n\n@media only screen and (min-width: 1024px) {\n .testimonial {\n text-align: left;\n }\n .testimonial .wrapper {\n display: flex;\n justify-content: space-between;\n }\n .testimonial .asset {\n flex-basis: 33%;\n flex-shrink: 0;\n margin-bottom: 0;\n margin-right: 4rem;\n }\n .testimonial .asset img {\n max-width: 100%;\n }\n .testimonial blockquote {\n font-size: 1.5rem;\n padding: 0 6rem;\n }\n .testimonial blockquote::before, .testimonial blockquote::after {\n font-size: 7rem;\n }\n .testimonial blockquote ~ p {\n font-size: 1rem;\n padding: 0 6rem;\n }\n}\n\n.tiles > * {\n background-color: #EEE;\n margin-bottom: 2rem;\n text-align: left;\n}\n\n.tiles > * *:last-child {\n margin-bottom: 0;\n}\n\n.tiles .tile > * {\n padding: 2rem;\n}\n\n@media only screen and (min-width: 669px) {\n .tiles {\n display: flex;\n flex-flow: row wrap;\n margin-left: -1rem;\n margin-right: -1rem;\n }\n .tiles > * {\n flex-basis: calc(50% - 2rem);\n flex-shrink: 0;\n margin-left: 1rem;\n margin-right: 1rem;\n }\n}\n\n@media only screen and (min-width: 1024px) {\n .tiles > * {\n flex-basis: calc((100% / 4) - (2rem));\n }\n}\n\na, abbr, address, article, aside, audio, b, blockquote, body, button, canvas, caption, cite, code, datalist, dd, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, hr, i, iframe, img, input, label, legend, li, main, meter, nav, object, ol, option, p, pre, progress, q, section, select, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead, tr, u, ul, video {\n border: 0;\n box-sizing: border-box;\n font: inherit;\n font-size: 100%;\n margin: 0;\n outline: 0;\n padding: 0;\n vertical-align: baseline;\n}\n\narticle, aside, audio, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, video {\n display: block;\n}\n\nhtml {\n background-color: #FFF;\n color: #191919;\n font-family: \"Helvetica Neue\", Arial, sans-serif;\n font-size: 16px;\n line-height: 1.5;\n -webkit-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n}\n\nbody {\n min-width: 300px;\n}\n\nimg {\n max-width: 100%;\n vertical-align: middle;\n}\n\n::selection {\n background: #b2b2b2;\n}\n\n::-moz-selection {\n background: #b2b2b2;\n}\n\n.group::before, .group::after {\n content: \"\";\n display: table;\n}\n\n.group::after {\n clear: both;\n}\n\n.container {\n margin-left: auto;\n margin-right: auto;\n max-width: 1200px;\n padding-left: 1rem;\n padding-right: 1rem;\n position: relative;\n}\n\n.columns > hr {\n border: 0;\n display: none;\n}\n\n@media only screen and (min-width: 669px) {\n .columns {\n display: table;\n table-layout: fixed;\n width: 100%;\n }\n .columns > * {\n display: table-cell;\n vertical-align: top;\n }\n .columns > hr {\n display: table-cell;\n width: 1rem;\n }\n}\n\n.sr-only {\n border: 0;\n clip: rect(0 0 0 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n\n.branding img {\n max-width: 180px;\n}\n\nheader.primary {\n background-color: #191919;\n position: relative;\n}\n\nheader.primary .search-drawer {\n background-color: #4A4A4A;\n display: none;\n}\n\nheader.primary .search-drawer > div {\n max-height: 0;\n overflow: hidden;\n transition: max-height 150ms ease;\n}\n\nheader.primary .search-drawer > div.open {\n max-height: 80px;\n}\n\nheader.primary .search-drawer form {\n display: flex;\n padding: 1rem 0;\n}\n\nheader.primary .search-drawer form > * {\n margin-bottom: 0;\n}\n\nheader.primary .search-drawer form .text {\n flex: 1 1 auto;\n}\n\nheader.primary .search-drawer form .submit input {\n height: 100%;\n}\n\nheader.primary .container {\n position: static;\n}\n\nheader.primary .header-content {\n padding: 1rem 0;\n}\n\nheader.primary .branding {\n flex-basis: 180px;\n flex-shrink: 0;\n}\n\nnav {\n margin-bottom: 2rem;\n}\n\nnav ul {\n list-style: none;\n margin: 0;\n padding-left: 0;\n display: flex;\n}\n\nnav ul li::before {\n display: none;\n}\n\nnav ul li {\n margin-bottom: 0;\n}\n\nnav a {\n color: #0C96DD;\n display: block;\n padding: 0 0.5rem;\n}\n\nnav li.active a,\nnav li.active:hover a {\n color: #191919;\n}\n\nnav.tabs {\n position: relative;\n}\n\nnav.tabs nav {\n border-bottom: 1px solid;\n}\n\nnav.tabs nav ul {\n list-style: none;\n margin-left: 20px;\n padding: 0;\n text-align: center;\n}\n\nnav.tabs nav li {\n background-color: #CBBFB4;\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n cursor: pointer;\n display: inline-block;\n margin-bottom: 0;\n margin-right: 0.5em;\n padding: 0.5em 1em;\n}\n\nnav.tabs nav li.active {\n background-color: #FFF;\n border: 1px solid;\n border-bottom: none;\n position: relative;\n}\n\nnav.tabs nav li.active::after {\n background-color: #FFF;\n bottom: -1px;\n content: \"\";\n height: 1px;\n left: 0;\n position: absolute;\n width: 100%;\n}\n\nnav.tabs .panel {\n display: none;\n padding: 20px;\n}\n\nnav.tabs .panel.active {\n display: inherit;\n}\n\n@media only screen and (min-width: 1024px) {\n nav.tabs nav ul {\n margin-left: 20px;\n text-align: left;\n }\n}\n\nnav.breadcrumbs li:not(:last-child) a {\n padding-right: 0;\n}\n\nnav.breadcrumbs li:not(:last-child) a::after {\n font: normal normal normal 1em / 1 FontAwesome;\n font-size: inherit;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n speak: none;\n text-rendering: auto;\n text-transform: none;\n content: \"\";\n padding-left: 0.5rem;\n}\n\nnav.progress ul {\n border: 1px solid #b2b2b2;\n border-radius: 2px;\n display: block;\n width: 100%;\n}\n\nnav.progress a {\n padding: 0.5rem 1rem;\n position: relative;\n text-align: center;\n}\n\nnav.progress a:hover {\n color: #EB7424;\n}\n\nnav.progress li:not(:last-child) a {\n border-right: 1px solid #b2b2b2;\n}\n\nnav.progress li.active a {\n background-color: #0C96DD;\n color: #FFF;\n cursor: default;\n pointer-events: none;\n}\n\nnav.progress li.active a:hover {\n background-color: #EB7424;\n color: #FFF;\n}\n\nnav.progress li.disabled a {\n color: #b2b2b2;\n cursor: default;\n pointer-events: none;\n}\n\nnav.progress li:hover:not(.active, .disabled) a {\n color: #EB7424;\n}\n\nnav.progress li:not(:last-child) a {\n border: 0;\n}\n\nnav.progress li.complete a {\n background-color: #FFF;\n color: #ccc;\n}\n\nnav.progress li.complete a::before {\n background-color: #FFF;\n}\n\nnav.progress li.complete a:hover {\n color: #0C96DD;\n}\n\n@media only screen and (min-width: 669px) {\n nav.progress ul {\n display: flex;\n }\n nav.progress li {\n flex: 1 1 auto;\n position: relative;\n }\n nav.progress li:last-child a::before {\n display: none;\n }\n nav.progress a::after, nav.progress a::before {\n border: 0 solid transparent;\n border-bottom: 1.25rem solid transparent;\n border-left: 1rem solid #FFF;\n border-top: 1.25rem solid transparent;\n content: '';\n position: absolute;\n right: 0;\n top: 0;\n z-index: 1;\n }\n nav.progress a::after {\n border-left-color: #FFF;\n }\n nav.progress a::before {\n border-left-color: #999999;\n margin-right: -1px;\n }\n nav.progress li.active {\n margin-left: -1rem;\n z-index: 2;\n }\n nav.progress li.active::before {\n border-bottom: 1.25rem solid #0C96DD;\n border-left: 1rem solid #FFF;\n border-top: 1.25rem solid #0C96DD;\n content: '';\n display: block;\n position: absolute;\n left: 0;\n top: 0;\n z-index: 2;\n }\n nav.progress li.active a::after, nav.progress li.active a::before {\n background-color: #0C96DD;\n border-bottom-color: #FFF;\n border-left-color: #0C96DD;\n border-top-color: #FFF;\n }\n nav.progress li.active a::before {\n margin-right: 0;\n }\n nav.progress li.active a:hover::after, nav.progress li.active a:hover::before {\n background-color: #EB7424;\n }\n}\n\nnav.primary {\n margin-bottom: 0.7rem;\n}\n\nnav.primary a {\n color: #FFF;\n}\n\nnav.primary li:hover a {\n color: #0C96DD;\n}\n\nnav.primary > ul li {\n margin-bottom: 0;\n}\n\nnav.primary li a {\n color: #FFF;\n}\n\nnav.primary li.active a,\nnav.primary li:hover a {\n color: #a5a5a5;\n}\n\nnav.utility {\n margin-bottom: 0.7rem;\n}\n\nnav.utility a {\n color: #FFF;\n font-size: 0.8rem;\n}\n\n.header-content {\n align-items: center;\n display: flex;\n flex-flow: row wrap;\n justify-content: space-between;\n}\n\n.header-content .menu-toggle:hover,\n.header-content .menu-toggle:focus {\n background-color: #0C96DD;\n}\n\n.header-content > .dropdown {\n background-color: #262626;\n z-index: 1001;\n}\n\n.header-content > .dropdown.sub-menu {\n background-color: #333333;\n z-index: 1002;\n}\n\n.desktop {\n display: none;\n}\n\nform.search {\n display: flex;\n}\n\nform.search .text,\nform.search .submit {\n margin-bottom: 0;\n}\n\nform.search .text {\n width: 100%;\n}\n\nform.search label {\n border: 0;\n clip: rect(0 0 0 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n\nform.search .submit {\n flex-basis: 33%;\n flex-shrink: 0;\n}\n\nform.search input {\n border: none;\n width: 100%;\n}\n\n.torso {\n padding-bottom: 3rem;\n padding-top: 3rem;\n}\n\n.hero {\n background: #191919 url(../img/hero.jpg) no-repeat center/cover;\n display: -webkit-flex;\n display: flex;\n -webkit-flex-direction: column;\n flex-direction: column;\n height: 240px;\n -webkit-justify-content: center;\n justify-content: center;\n text-align: center;\n}\n\n.hero .copy {\n margin-left: auto;\n margin-right: auto;\n max-width: 1200px;\n padding-left: 1rem;\n padding-right: 1rem;\n position: relative;\n}\n\n.hero .copy * {\n color: #FFF;\n}\n\nmain section:not(:last-child) {\n border-bottom: 1px solid #b2b2b2;\n margin-bottom: 3rem;\n padding-bottom: 2rem;\n}\n\naside.primary {\n margin-bottom: 2rem;\n}\n\nnav.supplemental {\n margin-bottom: 0;\n}\n\nnav.supplemental ul {\n display: block;\n}\n\nnav.supplemental ul li {\n display: block;\n float: none;\n margin-bottom: 0;\n}\n\nnav.supplemental ul li a {\n color: #0C96DD;\n display: block;\n padding: 0.25em 0;\n}\n\nnav.supplemental ul li a:hover {\n color: #191919;\n}\n\nnav.supplemental ul ul a {\n color: #727272;\n font-size: 0.8rem;\n line-height: 2;\n padding: 0;\n}\n\nnav.supplemental > ul > li {\n padding-bottom: 0.5em;\n}\n\nnav.supplemental > ul > li ~ li {\n border-top: 1px solid #b2b2b2;\n padding-top: 0.5em;\n}\n\nfooter.primary {\n background-color: #191919;\n color: #FFF;\n font-size: 0.9rem;\n padding: 3rem 0;\n text-align: center;\n}\n\nfooter.primary .branding {\n margin-top: 0;\n}\n\nfooter.primary .branding a {\n margin-bottom: 1rem;\n}\n\nfooter.primary a {\n color: #0C96DD;\n}\n\nfooter.primary a:hover {\n color: #0975ad;\n}\n\nfooter.primary nav ul {\n justify-content: center;\n margin-bottom: 2rem;\n text-align: center;\n}\n\nfooter.primary .legal {\n text-align: center;\n}\n\nfooter.primary .legal p {\n margin-bottom: 0.25rem;\n}\n\nfooter.primary .legal a {\n margin-left: 0.35rem;\n margin-right: 0.35rem;\n}\n\n.social {\n list-style: none;\n margin: 0;\n padding-left: 0;\n margin-bottom: 1rem;\n}\n\n.social li::before {\n display: none;\n}\n\n.social li {\n display: inline-block;\n font-size: 1.25rem;\n height: 2em;\n line-height: 2em;\n margin-bottom: 0;\n margin-left: 0.5em;\n position: relative;\n vertical-align: bottom;\n width: 2em;\n}\n\n.social li:first-child {\n margin-left: 0;\n}\n\n.social li.facebook a {\n background-color: #3664A2;\n}\n\n.social li.facebook a::before {\n font: normal normal normal 1em / 1 FontAwesome;\n font-size: inherit;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n speak: none;\n text-rendering: auto;\n text-transform: none;\n content: \"\";\n}\n\n.social li.twitter a {\n background-color: #55ACEE;\n}\n\n.social li.twitter a::before {\n font: normal normal normal 1em / 1 FontAwesome;\n font-size: inherit;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n speak: none;\n text-rendering: auto;\n text-transform: none;\n content: \"\";\n}\n\n.social li.linkedin a {\n background-color: #0077B5;\n}\n\n.social li.linkedin a::before {\n font: normal normal normal 1em / 1 FontAwesome;\n font-size: inherit;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n speak: none;\n text-rendering: auto;\n text-transform: none;\n content: \"\";\n}\n\n.social li a {\n border-radius: 50%;\n color: #FFF;\n display: block;\n height: 100%;\n position: relative;\n text-align: center;\n}\n\n.social li a::before {\n display: block;\n left: 0;\n position: absolute;\n text-align: center;\n width: 100%;\n}\n\n.social li a:hover {\n color: #222;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5 {\n line-height: 1.2;\n margin-bottom: 0.6em;\n}\n\nh1 {\n font-size: 2.2rem;\n}\n\nh2 {\n font-size: 1.7rem;\n}\n\nh3 {\n font-size: 1.3rem;\n}\n\nh4 {\n font-size: 1.1rem;\n}\n\nh5 {\n font-size: 1rem;\n}\n\nstrong {\n font-weight: bold;\n}\n\nem {\n font-style: italic;\n}\n\nblockquote {\n border-left: 1px solid #b2b2b2;\n color: #727272;\n font-style: italic;\n margin-bottom: 1.5em;\n padding-left: 1rem;\n}\n\n.intro {\n color: #727272;\n}\n\n.intro p {\n font-size: 1.3rem;\n margin-bottom: 0.8em;\n}\n\n.guide {\n color: #727272;\n font-size: 1.25rem;\n}\n\n.meta {\n color: #727272;\n}\n\nhr {\n border: 0;\n border-top: 1px solid #727272;\n display: block;\n height: 0;\n margin: 2em auto 3em;\n width: 100%;\n}\n\na {\n color: #0C96DD;\n cursor: pointer;\n text-decoration: none;\n}\n\na:hover, a:active {\n color: #EB7424;\n}\n\na:focus {\n outline: thin dotted;\n}\n\na.disabled, a[disabled] {\n color: #cccccc;\n cursor: default;\n pointer-events: none;\n}\n\np,\nol,\nul,\ndl {\n margin-bottom: 2rem;\n}\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol li,\nol dt,\nol dd,\nul li,\nul dt,\nul dd {\n margin-bottom: 0.5em;\n}\n\nul {\n list-style: disc;\n}\n\ndt {\n font-weight: bold;\n padding-left: 0.5em;\n}\n\ndd {\n padding-left: 2em;\n}\n\npre {\n background-color: #4A4A4A;\n padding: 1em;\n white-space: pre-wrap;\n word-wrap: break-word;\n}\n\ncode {\n color: #FBCE78;\n font-family: \"Consolas\", monospace;\n padding: 2px 4px;\n}\n\n.sr-only {\n border: 0;\n clip: rect(0 0 0 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font: inherit;\n margin: 0;\n}\n\n.button,\n.checkboxes,\n.file,\n.password,\n.radios,\n.reset,\n.select,\n.submit,\n.text,\n.textarea {\n margin-bottom: 2rem;\n}\n\nlabel {\n cursor: pointer;\n display: block;\n font-weight: bold;\n margin-bottom: 0.5em;\n}\n\n.required {\n color: #CE2A2A;\n}\n\nfieldset .help {\n color: #727272;\n font-size: 0.8rem;\n margin: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"datetime-local\"],\ninput[type=\"email\"],\ninput[type=\"month\"],\ninput[type=\"number\"],\ninput[type=\"password\"],\ninput[type=\"search\"],\ninput[type=\"tel\"],\ninput[type=\"text\"],\ninput[type=\"time\"],\ninput[type=\"url\"],\ninput[type=\"week\"],\ntextarea {\n border: 1px solid #b2b2b2;\n border-radius: 0;\n box-sizing: border-box;\n color: #191919;\n display: block;\n font-family: \"Helvetica Neue\", Arial, sans-serif;\n margin: 0;\n padding: 0.4rem 0.6rem;\n width: 100%;\n}\n\ninput[type=\"reset\"],\ninput[type=\"search\"],\ninput[type=\"text\"],\ninput[type=\"submit\"] {\n border-radius: 0;\n -webkit-appearance: none;\n}\n\n::-webkit-input-placeholder {\n color: #4A4A4A;\n}\n\n::ms-input-placeholder {\n color: #4A4A4A;\n}\n\n::-placeholder {\n color: #4A4A4A;\n}\n\nselect {\n border: 1px solid #b2b2b2;\n height: 2.4rem;\n width: 100%;\n}\n\n.multiple select {\n height: auto;\n padding: 0.5rem;\n}\n\ntextarea {\n height: 8em;\n overflow: auto;\n resize: vertical;\n}\n\n.radio,\n.checkbox {\n font-weight: normal;\n}\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n padding: 0;\n}\n\na.button {\n background-color: #0C96DD;\n color: #FFF;\n display: inline-block;\n font-family: \"Helvetica Neue\", Arial, sans-serif;\n font-weight: bold;\n padding: 0.4rem 1rem;\n text-align: center;\n vertical-align: top;\n margin-bottom: 0;\n}\n\na.button:hover, a.button:focus {\n background-color: #EB7424;\n}\n\na.button.disabled, a.button[disabled] {\n background-color: #8c8c8c;\n color: #cccccc;\n pointer-events: none;\n}\n\nbutton,\ninput[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n background-color: #0C96DD;\n color: #FFF;\n display: inline-block;\n font-family: \"Helvetica Neue\", Arial, sans-serif;\n font-weight: bold;\n padding: 0.4rem 1rem;\n text-align: center;\n vertical-align: top;\n border: none;\n cursor: pointer;\n}\n\nbutton:hover, button:focus,\ninput[type=\"button\"]:hover,\ninput[type=\"button\"]:focus,\ninput[type=\"reset\"]:hover,\ninput[type=\"reset\"]:focus,\ninput[type=\"submit\"]:hover,\ninput[type=\"submit\"]:focus {\n background-color: #EB7424;\n}\n\nbutton.disabled, button[disabled],\ninput[type=\"button\"].disabled,\ninput[type=\"button\"][disabled],\ninput[type=\"reset\"].disabled,\ninput[type=\"reset\"][disabled],\ninput[type=\"submit\"].disabled,\ninput[type=\"submit\"][disabled] {\n background-color: #8c8c8c;\n color: #cccccc;\n pointer-events: none;\n}\n\n.thumbs-up::before {\n font: normal normal normal 1em / 1 FontAwesome;\n font-size: inherit;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n speak: none;\n text-rendering: auto;\n text-transform: none;\n content: \"\";\n margin-right: 0.5em;\n}\n\n.success {\n margin-bottom: 2rem;\n padding: 1em 3em;\n position: relative;\n background-color: #48AC2C;\n}\n\n.success p:last-of-type,\n.success ul:last-of-type {\n margin-bottom: 0;\n}\n\n.success a {\n text-decoration: underline;\n}\n\n.success::before {\n font: normal normal normal 1em / 1 FontAwesome;\n font-size: inherit;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n speak: none;\n text-rendering: auto;\n text-transform: none;\n display: inline-block;\n content: \"\";\n display: block;\n font-size: 20px;\n height: 23px;\n left: 1em;\n position: absolute;\n top: 1em;\n width: 23px;\n}\n\n.success::before {\n content: \"\\f00c\";\n}\n\n.success a {\n color: #FFF;\n}\n\n.success a:hover {\n color: #d9d9d9;\n}\n\n.info {\n margin-bottom: 2rem;\n padding: 1em 3em;\n position: relative;\n background-color: #DDD;\n}\n\n.info p:last-of-type,\n.info ul:last-of-type {\n margin-bottom: 0;\n}\n\n.info a {\n text-decoration: underline;\n}\n\n.info::before {\n font: normal normal normal 1em / 1 FontAwesome;\n font-size: inherit;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n speak: none;\n text-rendering: auto;\n text-transform: none;\n display: inline-block;\n content: \"\";\n display: block;\n font-size: 20px;\n height: 23px;\n left: 1em;\n position: absolute;\n top: 1em;\n width: 23px;\n}\n\n.info::before {\n content: \"\\f129\";\n}\n\n.error {\n margin-bottom: 2rem;\n padding: 1em 3em;\n position: relative;\n background-color: #CE2A2A;\n}\n\n.error p:last-of-type,\n.error ul:last-of-type {\n margin-bottom: 0;\n}\n\n.error a {\n text-decoration: underline;\n}\n\n.error::before {\n font: normal normal normal 1em / 1 FontAwesome;\n font-size: inherit;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n speak: none;\n text-rendering: auto;\n text-transform: none;\n display: inline-block;\n content: \"\";\n display: block;\n font-size: 20px;\n height: 23px;\n left: 1em;\n position: absolute;\n top: 1em;\n width: 23px;\n}\n\n.error::before {\n content: \"\\f12a\";\n}\n\n.error a {\n color: #DDD;\n}\n\n.error a:hover {\n color: #b7b7b7;\n}\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n margin-bottom: 2rem;\n width: 100%;\n}\n\ntable caption {\n font-size: 0.9rem;\n margin-bottom: 0.75em;\n}\n\ntable td,\ntable th {\n padding: 0.5em 1em;\n text-align: left;\n vertical-align: top;\n}\n\ntable th {\n background-color: #191919;\n color: #FFF;\n font-weight: bold;\n text-transform: uppercase;\n}\n\ntable td {\n border: 1px solid #b2b2b2;\n}\n\ntable tr:nth-child(even) td {\n background-color: #F3F3F3;\n}\n\n@media only screen and (min-width: 1024px) {\n header.primary .search-drawer {\n display: block;\n }\n header.primary .branding {\n margin-right: 2rem;\n }\n header.primary .header-content {\n padding-bottom: 0;\n }\n nav ul {\n text-align: left;\n }\n nav.primary {\n margin-bottom: 0;\n }\n nav.primary > ul > li {\n font-size: 1.1rem;\n margin-left: 1rem;\n padding-bottom: 1rem;\n position: relative;\n }\n nav.primary > ul > li:first-child {\n margin-left: 0;\n }\n nav.primary ul {\n text-align: left;\n }\n nav.primary ul li li {\n display: block;\n float: none;\n }\n .utilities nav.utility {\n margin-bottom: 0.4rem;\n }\n .utilities nav.utility ul {\n text-align: right;\n }\n .desktop {\n align-items: flex-end;\n display: flex;\n flex: 1 1 auto;\n flex-flow: column nowrap;\n justify-content: space-between;\n }\n .desktop nav.primary {\n align-self: flex-start;\n }\n button.menu-toggle {\n display: none;\n }\n .torso .wrap {\n display: flex;\n justify-content: space-between;\n }\n .torso .wrap main {\n flex: 1 1 auto;\n padding-right: 2rem;\n }\n .torso .wrap aside.primary {\n flex: 0 0 25%;\n }\n aside.primary {\n margin-bottom: 0;\n }\n aside.primary nav ul {\n text-align: left;\n }\n footer.primary .wrapper {\n display: flex;\n }\n footer.primary .wrapper > * {\n flex: 1 0 0px;\n }\n footer.primary .wrapper > nav {\n flex-grow: 2;\n margin-bottom: 0;\n }\n footer.primary .wrapper > nav > ul {\n justify-content: center;\n }\n footer.primary .branding {\n margin-right: 0;\n max-width: none;\n text-align: left;\n }\n footer.primary .social {\n text-align: right;\n }\n h1 {\n font-size: 2.6rem;\n }\n h2 {\n font-size: 2.1rem;\n }\n h3 {\n font-size: 1.6rem;\n }\n h4 {\n font-size: 1.25rem;\n }\n h5 {\n font-size: 1.15rem;\n }\n}\n\n@media print {\n * {\n background-color: transparent !important;\n box-shadow: none !important;\n color: #000 !important;\n text-shadow: none !important;\n }\n a {\n text-decoration: underline;\n }\n pre,\n blockquote,\n tr,\n img,\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n @page {\n margin: 0.5cm;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n}\n","////\n/// Built using Imarc Boilerplate v3.1\n///\n/// Copyright 2017 Imarc\n/// Licensed under the Apache License v2.0\n/// http://www.apache.org/licenses/LICENSE-2.0\n///\n/// = Table of Contents =\n/// Variables\n/// Mixins\n/// Components\n/// Base\n/// Layout\n/// Typography\n/// Forms\n/// Iconography\n/// Messaging\n/// Tables\n/// Section Specific\n/// Page Specific\n/// Media Queries\n/// Print Styles\n////\n\n@import \"_components\";\n\n\n///\n/// = Variables =\n///\n\n///\n/// This is the default font stack.\n///\n\n$font-stack: \"Helvetica Neue\", Arial, sans-serif;\n\n\n///\n/// We provide the color `$white`, `$lightgray`, `$gray`, `$darkgray`,\n/// `$charcoal` and `$black` for convienence.\n///\n\n$white: #FFF;\n$lightgray: #DDD;\n$gray: #808080;\n$darkgray: #4A4A4A;\n$charcoal: #191919;\n$black: #000;\n\n\n///\n/// The brand colors (name them the color)\n///\n\n$brand-blue: #0C96DD;\n$brand-orange: #EB7424;\n\n\n///\n/// Messaging colors\n///\n\n$success: #48AC2C;\n$error: #CE2A2A;\n$info: #DDD;\n\n\n///\n/// Applied colors\n///\n\n$plain-text: $charcoal;\n$meta-text: lighten($charcoal, 35%);\n$link: $brand-blue;\n$link-hover: $brand-orange;\n$border: lighten($charcoal, 60%);\n\n\n///\n/// Social Network Colors\n///\n\n$facebook: #3664A2;\n$twitter: #55ACEE;\n$linkedin: #0077B5;\n$youtube: #CD201F;\n\n\n///\n/// Breakpoint values\n///\n\n$medium: 669px;\n$large: 1024px;\n\n\n\n///\n/// = Mixins =\n///\n\n@mixin button {\n background-color: $link;\n color: #FFF;\n display: inline-block;\n font-family: $font-stack;\n font-weight: bold;\n padding: 0.4rem 1rem;\n text-align: center;\n vertical-align: top;\n\n &:hover,\n &:focus {\n background-color: $link-hover;\n }\n\n &.disabled,\n &[disabled] {\n background-color: lighten($charcoal, 45%);\n color: darken(#FFF, 20%);\n pointer-events: none;\n }\n}\n\n\n///\n/// container mixin\n///\n\n@mixin container {\n margin-left: auto;\n margin-right: auto;\n max-width: 1200px;\n padding-left: 1rem;\n padding-right: 1rem;\n position: relative;\n}\n\n\n///\n/// grouping mixin\n///\n\n@mixin grouping {\n &::before,\n &::after {\n content: \"\";\n display: table;\n }\n &::after {\n clear: both;\n }\n}\n\n\n///\n/// fontawesome mixin\n///\n\n@mixin fontawesome($character: \"\") {\n font: normal normal normal 1em unquote(\"/\") 1 FontAwesome;\n font-size: inherit;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n speak: none;\n text-rendering: auto;\n text-transform: none;\n\n @if $character != \"\" {\n content: $character;\n } @else {\n display: inline-block;\n }\n}\n\n\n///\n/// messaging mixin\n///\n\n@mixin messaging {\n margin-bottom: 2rem;\n padding: 1em 3em;\n position: relative;\n p:last-of-type,\n ul:last-of-type {\n margin-bottom: 0;\n }\n a {\n text-decoration: underline;\n }\n &::before {\n @include fontawesome;\n\n content: \"\";\n display: block;\n font-size: 20px;\n height: 23px;\n left: 1em;\n position: absolute;\n top: 1em;\n width: 23px;\n }\n}\n\n\n///\n/// no-bullets mixin\n///\n\n@mixin no-bullets {\n list-style: none;\n margin: 0;\n padding-left: 0;\n\n li::before {\n display: none;\n }\n}\n\n\n///\n/// transition mixin\n///\n\n@mixin transition($properties: all, $duration: 250ms, $easing: ease-in-out) {\n @if length($properties) > 1 {\n -webkit-transition-property: $properties;\n transition-property: $properties;\n } @else {\n -webkit-transition: $properties $duration $easing;\n transition: $properties $duration $easing;\n }\n}\n\n\n///\n/// visuallyhidden mixin\n///\n\n@mixin visuallyhidden {\n border: 0;\n clip: rect(0 0 0 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n\n\n///\n/// = Components =\n///\n\n.accordion {\n @include accordion();\n}\n\n.backgroundvideo {\n @include backgroundvideo();\n}\n\n.carousel {\n @include carousel;\n}\n\n.dossier {\n @include dossier($gutter: 2rem, $photoWidth: 25%, $direction: row);\n}\n\n.header-content > .dropdown,\n.mobile {\n @include mobileNavigation;\n}\n\n.features {\n @include features($gutter: 3rem);\n}\n\nheader.primary.sticky {\n @include sticky-header();\n}\n\n.listing {\n @include listing();\n}\n\n.login {\n @include login;\n}\n\nnav.pagination {\n @include pagination();\n}\n\n.desktop nav.primary {\n @include dropdown();\n li.mega {\n @include dropdown-mega();\n }\n}\n\n.tabs {\n @include tabs();\n}\n\n.testimonial {\n @include testimonial;\n}\n\n.tiles {\n @include tiles();\n}\n\n\n///\n/// = Base =\n///\n\na, abbr, address, article, aside, audio, b, blockquote, body, button, canvas, caption, cite, code, datalist, dd, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, hr, i, iframe, img, input, label, legend, li, main, meter, nav, object, ol, option, p, pre, progress, q, section, select, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead, tr, u, ul, video {\n border: 0;\n box-sizing: border-box;\n font: inherit;\n font-size: 100%;\n margin: 0;\n outline: 0;\n padding: 0;\n vertical-align: baseline;\n}\n\narticle, aside, audio, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, video {\n display: block;\n}\n\nhtml {\n background-color: #FFF;\n color: $plain-text;\n font-family: $font-stack;\n font-size: 16px;\n line-height: 1.5;\n -webkit-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n}\n\nbody {\n min-width: 300px;\n}\n\nimg {\n max-width: 100%;\n vertical-align: middle;\n}\n\n::selection {\n background: $border;\n}\n\n::-moz-selection {\n background: $border;\n}\n\n\n///\n/// = Layout =\n///\n\n.group {\n @include grouping;\n}\n\n.container {\n @include container;\n}\n\n.columns {\n @include columns;\n}\n\n.sr-only {\n @include visuallyhidden;\n}\n\n.branding {\n img {\n max-width: 180px;\n }\n}\n\nheader.primary {\n background-color: $charcoal;\n position: relative;\n .search-drawer {\n background-color: $darkgray;\n display: none;\n > div {\n max-height: 0;\n overflow: hidden;\n transition: max-height 150ms ease;\n &.open {\n max-height: 80px;\n }\n }\n form {\n display: flex;\n padding: 1rem 0;\n > * {\n margin-bottom: 0;\n }\n .text {\n flex: 1 1 auto;\n }\n .submit input {\n height: 100%;\n }\n }\n }\n .container {\n position: static;\n }\n .header-content {\n padding: 1rem 0;\n }\n .branding {\n flex-basis: 180px;\n flex-shrink: 0;\n }\n}\n\nnav {\n margin-bottom: 2rem;\n ul {\n @include no-bullets;\n\n display: flex;\n li {\n margin-bottom: 0;\n }\n }\n a {\n color: $link;\n display: block;\n padding: 0 0.5rem;\n }\n\n li.active a,\n li.active:hover a {\n color: $charcoal;\n }\n\n &.tabs {\n @include tabs;\n }\n\n &.breadcrumbs {\n @include breadcrumbs();\n }\n\n &.progress {\n @include progress();\n }\n\n}\n\nnav.primary {\n margin-bottom: 0.7rem;\n\n a {\n color: #FFF;\n }\n\n li:hover a {\n color: $brand-blue;\n }\n\n > ul {\n li {\n margin-bottom: 0;\n }\n }\n li a {\n color: #FFF;\n }\n li.active,\n li:hover {\n a {\n color: lighten($charcoal, 55%);\n }\n }\n}\n\nnav.utility {\n margin-bottom: 0.7rem;\n a {\n color: #FFF;\n font-size: 0.8rem;\n }\n}\n\n.header-content {\n align-items: center;\n display: flex;\n flex-flow: row wrap;\n justify-content: space-between;\n .menu-toggle:hover,\n .menu-toggle:focus {\n background-color: $link;\n }\n > .dropdown {\n background-color: lighten($charcoal, 5%);\n z-index: 1001;\n &.sub-menu {\n background-color: lighten($charcoal, 10%);\n z-index: 1002;\n }\n }\n}\n\n.desktop {\n display: none;\n}\n\nform.search {\n display: flex;\n .text,\n .submit {\n margin-bottom: 0;\n }\n .text {\n width: 100%;\n }\n label {\n @include visuallyhidden;\n }\n .submit {\n flex-basis: 33%;\n flex-shrink: 0;\n }\n input {\n border: none;\n width: 100%;\n }\n}\n\n.torso {\n padding-bottom: 3rem;\n padding-top: 3rem;\n}\n\n.hero {\n background: $plain-text url(../img/hero.jpg) no-repeat center / cover;\n display: -webkit-flex;\n display: flex;\n -webkit-flex-direction: column;\n flex-direction: column;\n height: 240px;\n -webkit-justify-content: center;\n justify-content: center;\n text-align: center;\n .copy {\n @include container;\n\n * {\n color: #FFF;\n }\n }\n}\n\nmain section {\n &:not(:last-child) {\n border-bottom: 1px solid $border;\n margin-bottom: 3rem;\n padding-bottom: 2rem;\n }\n}\n\naside.primary {\n margin-bottom: 2rem;\n}\n\nnav.supplemental {\n margin-bottom: 0;\n ul {\n display: block;\n li {\n display: block;\n float: none;\n margin-bottom: 0;\n a {\n color: $link;\n display: block;\n padding: 0.25em 0;\n }\n a:hover {\n color: $plain-text;\n }\n }\n ul {\n a {\n color: $meta-text;\n font-size: 0.8rem;\n line-height: 2;\n padding: 0;\n }\n }\n }\n > ul {\n > li {\n padding-bottom: 0.5em;\n }\n > li ~ li {\n border-top: 1px solid $border;\n padding-top: 0.5em;\n }\n }\n}\n\nfooter.primary {\n background-color: $charcoal;\n color: #FFF;\n font-size: 0.9rem;\n padding: 3rem 0;\n text-align: center;\n .branding {\n margin-top: 0;\n a {\n margin-bottom: 1rem;\n }\n }\n a {\n color: $link;\n &:hover {\n color: darken($link, 10%);\n }\n }\n nav ul {\n justify-content: center;\n margin-bottom: 2rem;\n text-align: center;\n }\n .legal {\n text-align: center;\n p {\n margin-bottom: 0.25rem;\n }\n a {\n margin-left: 0.35rem;\n margin-right: 0.35rem;\n }\n }\n}\n\n.social {\n @include no-bullets;\n\n margin-bottom: 1rem;\n li {\n display: inline-block;\n font-size: 1.25rem;\n height: 2em;\n line-height: 2em;\n margin-bottom: 0;\n margin-left: 0.5em;\n position: relative;\n vertical-align: bottom;\n width: 2em;\n }\n li:first-child {\n margin-left: 0;\n }\n li.facebook a {\n background-color: $facebook;\n &::before {\n @include fontawesome('\\f09a');\n }\n }\n li.twitter a {\n background-color: $twitter;\n &::before {\n @include fontawesome('\\f099');\n }\n }\n li.linkedin a {\n background-color: $linkedin;\n &::before {\n @include fontawesome('\\f0e1');\n }\n }\n li a {\n border-radius: 50%;\n color: #FFF;\n display: block;\n height: 100%;\n position: relative;\n text-align: center;\n }\n li a::before {\n display: block;\n left: 0;\n position: absolute;\n text-align: center;\n width: 100%;\n }\n li a:hover {\n color: #222;\n }\n}\n\n\n///\n/// = Typography =\n///\n\nh1,\nh2,\nh3,\nh4,\nh5 {\n line-height: 1.2;\n margin-bottom: 0.6em;\n}\n\nh1 {\n font-size: 2.2rem;\n}\n\nh2 {\n font-size: 1.7rem;\n}\n\nh3 {\n font-size: 1.3rem;\n}\n\nh4 {\n font-size: 1.1rem;\n}\n\nh5 {\n font-size: 1rem;\n}\n\nstrong {\n font-weight: bold;\n}\n\nem {\n font-style: italic;\n}\n\nblockquote {\n border-left: 1px solid $border;\n color: $meta-text;\n font-style: italic;\n margin-bottom: 1.5em;\n padding-left: 1rem;\n}\n\n.intro {\n color: $meta-text;\n p {\n font-size: 1.3rem;\n margin-bottom: 0.8em;\n }\n}\n\n.guide {\n color: $meta-text;\n font-size: 1.25rem;\n}\n\n.meta {\n color: $meta-text;\n}\n\nhr {\n border: 0;\n border-top: 1px solid $meta-text;\n display: block;\n height: 0;\n margin: 2em auto 3em;\n width: 100%;\n}\n\n@mixin link {\n color: $link;\n cursor: pointer;\n text-decoration: none;\n\n &:hover,\n &:active {\n color: $link-hover;\n }\n &:focus {\n outline: thin dotted;\n }\n\n &.disabled,\n &[disabled] {\n color: darken(#FFF, 20%);\n cursor: default;\n pointer-events: none;\n }\n}\na {\n @include link;\n}\n\np,\nol,\nul,\ndl {\n margin-bottom: 2rem;\n}\n\nol,\nul {\n padding-left: 2rem;\n li,\n dt,\n dd {\n margin-bottom: 0.5em;\n }\n}\n\nul {\n list-style: disc;\n}\n\ndt {\n font-weight: bold;\n padding-left: 0.5em;\n}\n\ndd {\n padding-left: 2em;\n}\n\npre {\n background-color: #4A4A4A;\n padding: 1em;\n white-space: pre-wrap;\n word-wrap: break-word;\n}\n\ncode {\n color: #FBCE78;\n font-family: \"Consolas\", monospace;\n padding: 2px 4px;\n}\n\n.sr-only {\n @include visuallyhidden;\n}\n\n\n///\n/// = Forms =\n///\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font: inherit;\n margin: 0;\n}\n\n.button,\n.checkboxes,\n.file,\n.password,\n.radios,\n.reset,\n.select,\n.submit,\n.text,\n.textarea {\n margin-bottom: 2rem;\n}\n\nlabel {\n cursor: pointer;\n display: block;\n font-weight: bold;\n margin-bottom: 0.5em;\n}\n\n.required {\n color: $error;\n}\n\nfieldset .help {\n color: $meta-text;\n font-size: 0.8rem;\n margin: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"datetime-local\"],\ninput[type=\"email\"],\ninput[type=\"month\"],\ninput[type=\"number\"],\ninput[type=\"password\"],\ninput[type=\"search\"],\ninput[type=\"tel\"],\ninput[type=\"text\"],\ninput[type=\"time\"],\ninput[type=\"url\"],\ninput[type=\"week\"],\ntextarea {\n border: 1px solid $border;\n border-radius: 0;\n box-sizing: border-box;\n color: $plain-text;\n display: block;\n font-family: $font-stack;\n margin: 0;\n padding: 0.4rem 0.6rem;\n width: 100%;\n}\n\ninput[type=\"reset\"],\ninput[type=\"search\"],\ninput[type=\"text\"],\ninput[type=\"submit\"] {\n border-radius: 0;\n -webkit-appearance: none;\n}\n\n::-webkit-input-placeholder {\n color: #4A4A4A;\n}\n\n::ms-input-placeholder {\n color: #4A4A4A;\n}\n\n::-placeholder {\n color: #4A4A4A;\n}\n\nselect {\n border: 1px solid $border;\n height: 2.4rem;\n width: 100%;\n}\n\n.multiple select {\n height: auto;\n padding: 0.5rem;\n}\n\ntextarea {\n height: 8em;\n overflow: auto;\n resize: vertical;\n}\n\n.radio,\n.checkbox {\n font-weight: normal;\n}\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n padding: 0;\n}\n\na.button {\n @include button;\n margin-bottom: 0;\n}\n\nbutton,\ninput[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n @include button;\n border: none;\n cursor: pointer;\n}\n\n\n///\n/// = Iconography =\n///\n\n.thumbs-up::before {\n @include fontawesome(\"\\f087\");\n\n margin-right: 0.5em;\n}\n\n\n///\n/// = Messaging =\n///\n\n.success {\n @include messaging;\n\n background-color: $success;\n &::before {\n content: \"\\f00c\";\n }\n a {\n color: #FFF;\n }\n a:hover {\n color: darken(#FFF, 15%);\n }\n}\n\n.info {\n @include messaging;\n\n background-color: $info;\n &::before {\n content: \"\\f129\";\n }\n}\n\n.error {\n @include messaging;\n\n background-color: $error;\n &::before {\n content: \"\\f12a\";\n }\n a {\n color: $info;\n }\n a:hover {\n color: darken($info, 15%);\n }\n}\n\n\n///\n/// = Tables =\n///\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n margin-bottom: 2rem;\n width: 100%;\n caption {\n font-size: 0.9rem;\n margin-bottom: 0.75em;\n }\n td,\n th {\n padding: 0.5em 1em;\n text-align: left;\n vertical-align: top;\n }\n th {\n background-color: $plain-text;\n color: #FFF;\n font-weight: bold;\n text-transform: uppercase;\n }\n td {\n border: 1px solid $border;\n }\n tr:nth-child(even) td {\n background-color: #F3F3F3;\n }\n}\n\n\n///\n/// = Section Specific =\n///\n\n\n///\n/// = Page Specific =\n///\n\n\n///\n/// = Media Queries =\n///\n\n@media only screen and (min-width: $medium) {\n\n}\n\n\n@media only screen and (min-width: $large) {\n\n ///\n /// = Layout =\n ///\n\n header.primary {\n .search-drawer {\n display: block;\n }\n .branding {\n margin-right: 2rem;\n }\n .header-content {\n padding-bottom: 0;\n }\n }\n\n nav {\n ul {\n text-align: left;\n }\n }\n\n nav.primary {\n margin-bottom: 0;\n > ul > li {\n font-size: 1.1rem;\n margin-left: 1rem;\n padding-bottom: 1rem;\n position: relative;\n }\n > ul > li:first-child {\n margin-left: 0;\n }\n ul {\n text-align: left;\n li li {\n display: block;\n float: none;\n }\n }\n }\n\n .utilities {\n nav.utility {\n margin-bottom: 0.4rem;\n ul {\n text-align: right;\n }\n }\n }\n\n .desktop {\n align-items: flex-end;\n display: flex;\n flex: 1 1 auto;\n flex-flow: column nowrap;\n justify-content: space-between;\n\n nav.primary {\n align-self: flex-start;\n }\n }\n\n button.menu-toggle {\n display: none;\n }\n\n .torso .wrap {\n display: flex;\n justify-content: space-between;\n main {\n flex: 1 1 auto;\n padding-right: 2rem;\n }\n aside.primary {\n flex: 0 0 25%;\n }\n }\n\n aside.primary {\n margin-bottom: 0;\n nav ul {\n text-align: left;\n }\n }\n\n footer.primary {\n .wrapper {\n display: flex;\n > * {\n flex: 1 0 0px;\n }\n > nav {\n flex-grow: 2;\n margin-bottom: 0;\n }\n > nav > ul {\n justify-content: center;\n }\n }\n .branding {\n margin-right: 0;\n max-width: none;\n text-align: left;\n }\n .social {\n text-align: right;\n }\n }\n\n\n ///\n /// = Typography =\n ///\n\n h1 {\n font-size: 2.6rem;\n }\n\n h2 {\n font-size: 2.1rem;\n }\n\n h3 {\n font-size: 1.6rem;\n }\n\n h4 {\n font-size: 1.25rem;\n }\n\n h5 {\n font-size: 1.15rem;\n }\n}\n\n\n///\n/// = Print Styles =\n///\n\n@media print {\n * {\n background-color: transparent !important;\n box-shadow: none !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n text-shadow: none !important;\n }\n\n a {\n text-decoration: underline;\n }\n\n pre,\n blockquote,\n tr,\n img,\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group;\n }\n\n @page {\n margin: 0.5cm;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n}\n","////\n/// _components.scss contains solely the mixin definitions for components.\n///\n/// + This file should not depend on styles.scss; we should be able to use\n/// include this file without including styles.scss.\n/// + This file should not generate any CSS on it's own; it should only contain\n/// mixin and/or function definitions.\n///\n////\n\n\n///\n/// ACCORDION\n///\n/// ACCORDION requires the accordion.plugin.js file. Call the ACCORDION\n/// function on your outer element (in our example we use an .accordion div).\n/// You can pass in optional plugin options. See the demo page for a list.\n/// Within the outer element class each accordion item requires a div wrapper.\n/// Within the div wrapper there is a .header class and a .content class.\n///\n///\n///\n/// @emmet .accordion>div>(.header{header}+.content>{lorem ipsum})\n/// @demo demo/accordion.html\n///\n/// @example markup HTML\n///
\n///
\n///
header
\n///
\n/// lorem ipsum\n///
\n///
\n///
\n///\n/// @example javascript JavaScript\n/// $('.accordion').accordion({\n/// hiddenOnLoad: true,\n/// singleOpen: true\n/// });\n///\n\n@mixin accordion() {\n > div {\n &.open {\n .header {\n background: darken($lightgray, 5%);\n &::after {\n @include fontawesome(\"\\f068\");\n }\n }\n }\n &.close {\n .header{\n &::after {\n @include fontawesome(\"\\f067\");\n }\n }\n }\n &.initially-hidden {\n .content {\n display: none;\n }\n }\n .header {\n background-color: $lightgray;\n color: $plain-text;\n cursor: pointer;\n font-size: 1em;\n margin-top: .5em;\n padding: .5em 1em;\n position: relative;\n text-align: left;\n width: 100%;\n &:hover {\n background-color: darken($lightgray, 5%);\n }\n &::after {\n bottom: 0;\n height: 1em;\n margin: auto 0;\n position: absolute;\n right: 1em;\n top: 0;\n width: 1em;\n }\n }\n .content {\n padding: 1em 0;\n }\n }\n}\n\n\n///\n/// BACKGROUND VIDEO plays a video (without sound) in the background of an element.\n/// Increasing the parent’s ::before padding results in a larger height.\n///\n///\n///\n/// @emmet .backgroundvideo>(.mold>div>h1+p)+video>source[src]\n/// @demo demo/background-video.html\n///\n/// @example markup HTML\n///
\n///
\n///
\n///

\n/// Imarc loves background videos\n///

\n///

\n/// Lorem ipsum dolor sit amet consectetur adipisicing elit fuga.\n///

\n///
\n///
\n/// \n///
\n///\n\n@mixin backgroundvideo() {\n align-items: center;\n display: flex;\n height: auto;\n justify-content: center;\n overflow: hidden;\n position: relative;\n .mold {\n background-color: rgba(2255, 255, 255, 0.6);\n padding: 2em;\n text-align: center;\n z-index: 2;\n }\n video {\n left: 0;\n position: absolute;\n top: 0;\n width: 100%;\n z-index: 1;\n }\n &::before {\n content: \"\";\n display: block;\n padding-top: 30%;\n }\n}\n\n\n///\n/// BREADCRUMBS provides basic breadcrumb styling, complete with\n/// fontawesome icons for separators. Many styles for BREADCRUMBS\n/// are cascading from our base styles.scss file.\n///\n///\n///\n/// @emmet nav.breadcrumbs>ul>li>a+li.active>a\n/// @demo demo/breadcrumbs.html\n///\n/// @example markup HTML\n/// \n///\n\n@mixin breadcrumbs() {\n li:not(:last-child) a {\n padding-right: 0;\n\n &::after {\n @include fontawesome(\"\\f105\");\n padding-left: 0.5rem;\n }\n }\n}\n\n\n///\n/// CAROUSEL uses Slick to create a carousel. It defaults to a rather\n/// basic, one-slide-at-a-time implementation with dots, but slick supports a\n/// good deal of configuration including showing multiple slides, breakpoints,\n/// syncing between slides, and plenty of javascript events and methods for\n/// integration.\n///\n/// The implementation on Boilerplate is using a CDN to provide\n///\n/// + slick.css\n/// + slick-theme.css\n/// + slick.min.js\n///\n/// See http://kenwheeler.github.io/slick/ for more information.\n///\n/// The carousel() mixin should be included on a parent element that contains\n/// one div per slide. No additional classes are necessary – the slick classes\n/// referenced are added dynamically by slick.\n///\n///\n/// @emmet .carousel>div*3>h2+p\n/// @demo demo/carousel.html\n///\n/// @example markup HTML\n///
\n///
\n///

Headline

\n///

Lorem ipsum

\n///
\n///
\n///\n\n@mixin carousel() {\n .slick-slide {\n color: #FFF;\n height: auto;\n padding: 3rem;\n }\n .slick-prev,\n .slick-next {\n z-index: 1;\n }\n .slick-prev {\n left: 2rem;\n }\n .slick-next {\n right: 2rem;\n }\n}\n\n\n///\n/// The COLUMNS mixin makes it so that immmediate child elements appear as\n/// columns. It assumes the use of < hr > elements to create visual gutters\n/// that are only visible while displayed as columns.\n///\n///\n/// @emmet .columns>div+(hr+div)*2\n/// @demo demo/columns.html\n///\n/// @example markup HTML\n///
\n///
\n///

A column

\n///
\n///
\n///
\n///

Another column

\n///
\n///
\n///\n\n@mixin columns() {\n > hr {\n border: 0;\n display: none;\n }\n @media only screen and (min-width: $medium) {\n & {\n display: table;\n table-layout: fixed;\n width: 100%;\n > * {\n display: table-cell;\n vertical-align: top;\n }\n > hr {\n display: table-cell;\n width: 1rem;\n }\n }\n }\n}\n\n\n///\n/// The DOSSIER mixin displays an individual’s biography and photograph.\n/// If the photo portion is omitted, the biography element flexes to\n/// fill the space.\n///\n/// @emmet .dossier>div>(.photo>img^.bio>h2{Lorem Ipsum}+p.title{Vice President}+p{Lorem20})\n/// @demo demo/dossier.html\n///\n/// @example markup HTML\n///
\n///
\n///
\n/// \"Jane\n///
\n///
\n///

\n/// Jane Doe\n///

\n///

\n/// Executive Vice President of Operations\n///

\n///

\n/// Lorem ipsum dolor sit amet, consectetur adipisicing elit. Magnam quidem, soluta quisquam est velit praesentium ex, vero perspiciatis ad autem sapiente. Sed amet et voluptates, inventore corrupti quas assumenda nemo quibusdam magni officia ut, aperiam quo, quae! Eos, unde ea placeat ab earum molestias a veritatis architecto quas.\n///

\n///

\n/// Magnam quidem, soluta quisquam est velit praesentium ex, vero perspiciatis ad autem sapiente. Sed amet et voluptates, inventore corrupti quas assumenda nemo quibusdam magni officia ut, aperiam quo quae! Eos unde ea placeat.\n///

\n///
\n///
\n///
\n///\n///\n/// @param {measure} $gutter [2rem] - gutter between content and image\n/// @param {measure} $photoWidth [25%] - width of image\n/// @param {direction} $direction [row] - whether to put the images on the left or right\n///\n\n@mixin dossier($gutter: 2rem, $photoWidth: 25%, $direction: row) {\n > * {\n text-align: center;\n .photo {\n margin-bottom: 2rem;\n }\n }\n @media only screen and (min-width: $medium) {\n > * {\n display: flex;\n flex-direction: $direction;\n flex-wrap: nowrap;\n margin-bottom: 4rem;\n text-align: left;\n .photo {\n flex: 0 0 $photoWidth;\n margin-bottom: 0;\n margin-right: $gutter;\n @if $direction == row-reverse {\n margin-left: $gutter;\n margin-right: 0;\n }\n }\n .bio {\n .title {\n color: $meta-text;\n text-transform: uppercase;\n }\n }\n }\n }\n}\n\n\n///\n/// The DROPDOWN mixin allows for single-column dropdown menus. The mixin\n/// is called from the nav.primary element, not a list item.\n///\n/// @emmet nav.primary>ul>li>a{link name}+.dropdown>>ul>li>(a{link name})*3\n/// @demo demo/dropdown-simple.html\n///\n/// @example markup HTML\n/// \n///\n\n@mixin dropdown() {\n @media only screen and (max-width: $large - 1px) {\n .dropdown,\n i.fa {\n display: none;\n }\n }\n @media only screen and (min-width: $large) {\n i.fa {\n display: inline-block;\n }\n .dropdown {\n background-color: #2A2A2A;\n color: #FFF;\n display: block;\n font-size: 1rem;\n min-width: 260px;\n opacity: 0;\n padding: 2rem 0;\n position: absolute;\n top: 100%;\n transition: opacity 300ms;\n visibility: hidden;\n z-index: 1;\n ul {\n display: block;\n }\n .menu {\n > * {\n padding: 0 1rem;\n }\n li {\n margin-bottom: 0.4em;\n }\n a {\n color: #0C96DD;\n }\n a:hover,\n a:focus {\n color: darken(#0C96DD, 10%);\n }\n }\n }\n .dropdown.open {\n opacity: 1;\n visibility: visible;\n }\n }\n}\n\n\n///\n/// The DROPDOWN (mega) mixin allows for full-width mega dropdown\n/// menus. Call this mixin on a list item, not on nav.primary.\n/// Note that the simple dropdown component is a dependency of\n/// DROPDOWN (mega). The mega dropdown is positioned to header.primary\n/// instead of its parent list item.\n///\n/// @emmet nav.primary>ul>li.mega>a{link name}+.dropdown>.menu(div*3)\n/// @demo demo/dropdown-mega.html\n///\n/// @example markup HTML\n/// \n///\n\n@mixin dropdown-mega() {\n position: static;\n @media only screen and (min-width: $large) {\n .dropdown {\n left: 0;\n top: 100%;\n width: 100%;\n .menu {\n display: flex;\n flex-flow: row wrap;\n justify-content: space-between;\n margin-left: auto;\n margin-right: auto;\n max-width: 1168px;\n > * {\n border-left: 1px solid #777;\n flex-basis: 0;\n flex-grow: 1;\n padding: 0 3rem;\n }\n > *:first-child {\n border-left: none;\n padding-left: 0;\n }\n > *:last-child {\n padding-right: 0;\n }\n }\n }\n }\n}\n\n\n///\n/// FEATURES holds three modules in one row. Powered by flexbox,\n/// this allows for a bottom alignment of an optional button. Use the\n/// `$gutter` variable to pass a preferred gutter width.\n///\n/// @emmet .features>(div>(.icon>img)+h4+p+a)*3\n/// @demo demo/features.html\n///\n/// @example markup HTML\n///
\n///
\n///
\"\"
\n///

\n///

\n/// \n///
\n///
\n///\n/// @param {measure} $gutter [3rem] - gutter between features\n///\n\n@mixin features($gutter: 3rem) {\n > * {\n background-color: #EEE;\n margin-bottom: 2rem;\n margin-left: auto;\n margin-right: auto;\n padding: 2rem;\n text-align: center;\n img,\n h3,\n p {\n margin-bottom: 1rem;\n }\n .button {\n margin-bottom: 0;\n }\n }\n @media only screen and (min-width: $large) {\n display: flex;\n flex-flow: row nowrap;\n justify-content: space-between;\n > * {\n display: flex;\n flex: 1 0 0%;\n flex-direction: column;\n margin-left: $gutter;\n margin-right: 0;\n .button {\n align-self: center;\n margin-top: auto;\n }\n &:first-child {\n margin-left: 0;\n }\n }\n }\n}\n\n\n///\n/// LISTING shows a listing of entries. It includes an optional search form with filters.\n/// Remove the search form elements for a simple list.\n///\n/// @emmet .listing>(form>.search>(.text>label+input^.submit>label+input[type=\"submit\"]))+p.guide{Showing 10 of 20}+ul>li>a>h2{Listing headline}+a.meta+div.summary>p{Lorem Ipsum}\n/// @demo demo/listing.html\n///\n///\n/// @example markup HTML\n///
\n///
\n///
\n///
\n/// \n/// \n///
\n///
\n/// \n///
\n///
\n///
\n/// \n/// \n///
\n///
\n///

\n/// Showing results 1–10 for responsive design\n///

\n/// \n///
\n///\n\n@mixin listing() {\n margin-bottom: 2rem;\n form {\n .search {\n display: flex;\n label {\n @include visuallyhidden;\n }\n .text {\n flex-grow: 1;\n }\n .submit {\n flex-basis: 120px;\n flex-shrink: 0;\n }\n .submit input {\n height: 100%;\n width: 100%;\n }\n }\n .filters {\n margin-bottom: 2rem;\n label {\n display: inline;\n }\n span {\n background-color: darken($link, 20%);\n border-radius: 0.5rem;\n color: #fff;\n display: inline-block;\n margin: 0 0.5rem 0.5rem 0;\n padding: 0.5rem 1rem;\n }\n input[type=\"checkbox\"]:checked + span {\n background-color: $link;\n }\n input[type=\"checkbox\"] {\n display: none;\n }\n }\n }\n\n ul {\n list-style: none;\n padding: 0;\n margin: 0;\n li {\n border-top: 4px solid $border;\n margin-bottom: 0;\n padding: 2rem 0;\n .meta {\n display: block;\n font-size: 0.9rem;\n margin-bottom: 1em;\n }\n h2 + .meta {\n margin-top: -1em;\n }\n .summary {\n p:last-of-type {\n margin-bottom: 0;\n }\n }\n }\n }\n}\n\n\n///\n/// The LOGIN mixin is a basic implementation of a login module that includes\n/// an email input, password input, submit button, forgot password link, and\n/// remember me checkbox.\n///\n/// @emmet .login>form>(div.text>label{Username}+input)+(div.password>label{Password}+input[type=\"password\"])+div.actions>(.submit>button{Login})+(label>input[type=\"hidden\"]+input[type=\"checkbox\"])+a{Forgot Your Password?}\n/// @demo demo/login.html\n///\n/// @example markup HTML\n///
\n///
\n///
\n/// \n/// \n///
\n///
\n/// \n/// \n///
\n///
\n///
\n/// \n///
\n/// \n/// Forgot Your Password?\n///
\n///
\n///
\n///\n\n@mixin login() {\n background-color: #EEE;\n margin-left: auto;\n margin-right: auto;\n max-width: 600px;\n padding: 3rem;\n input {\n &:focus {\n box-shadow: 0 0 5px rgba(114, 164, 0, 0.7);\n }\n }\n .submit {\n text-align: center;\n }\n .actions {\n text-align: center;\n\n }\n @media only screen and (min-width: $medium) {\n .actions {\n align-items: center;\n display: flex;\n justify-content: space-between;\n flex-flow: row wrap;\n > * {\n margin: 0;\n padding: 0;\n }\n label {\n margin-left: 1em;\n }\n a {\n display: block;\n margin-left: auto;\n text-align: right;\n }\n }\n }\n}\n\n\n///\n/// The mobile navigation mixin is missing any kind of sass, docblock style\n/// documentation within _components.scss. Sorry.\n///\n/// @demo demo/mobile-navigation.html\n///\n\n@mixin mobileNavigation() {\n background-color: $charcoal;\n bottom: 0;\n display: none;\n height: 100%;\n opacity: 0;\n overflow-y: auto;\n padding: 1rem;\n position: fixed;\n top: 0;\n transition: transform .25s;\n width: 80%;\n z-index: 1000;\n &.left {\n display: block;\n left: 0;\n right: auto;\n transform: translateX(-100%);\n }\n &.right {\n display: block;\n left: auto;\n right: 0;\n transform: translateX(100%);\n }\n &.left.open, &.right.open {\n transform: translateX(0);\n transition: transform .25s;\n }\n &.init {\n display: block;\n opacity: 1;\n .menu > div + div {\n display: none\n }\n }\n nav.utility {\n ul li a {\n padding: 0.75rem 0;\n }\n }\n ul {\n display: block;\n padding-left: 0;\n }\n ul li {\n align-items: center;\n border-bottom: 1px solid lighten($charcoal, 10%);\n display: flex;\n flex-flow: row nowrap;\n justify-content: space-between;\n margin-bottom: 0;\n text-align: left;\n a {\n color: #fff;\n display: block;\n padding: 1rem 0;\n }\n a > i.fa {\n display: none;\n }\n i.fa {\n display: inline-block;\n }\n\n }\n @media only screen and (min-width: $large) {\n &.open.left {\n transform: translateX(-100%);\n }\n &.open.right {\n transform: translateX(100%);\n }\n }\n}\n\n\n///\n/// PAGINATION provides a navigational unordered list of pages. Often used\n/// in conjunction of a LISTING component.\n///\n/// @emmet nav.pagination>ul>(li.previous>a{Previous})+(li*2>a)+(li.active>a)+(li*2>a)+li.next>a{Next}\n/// @demo demo/pagination.html\n///\n/// @example markup HTML\n/// \n///\n\n@mixin pagination() {\n display: flex;\n justify-content: center;\n ul {\n border: 1px solid $border;\n border-radius: 2px;\n display: flex;\n justify-content: center;\n }\n li {\n margin-bottom: 0;\n }\n a {\n color: $link;\n padding: 0.5rem 1rem;\n position: relative;\n }\n li:not(:last-child) a {\n border-right: 1px solid $border;\n }\n li.active a {\n background-color: $brand-blue;\n color: #fff;\n cursor: default;\n pointer-events: none;\n &::before,\n &::after {\n background-color: $brand-blue;\n }\n &:hover {\n color: #fff;\n background-color: $link-hover;\n &::before,\n &::after {\n background-color: $link-hover;\n }\n }\n }\n li.disabled a {\n color: $border;\n cursor: default;\n pointer-events: none;\n }\n li.previous a {\n &::before {\n @include fontawesome(\"\\f100\");\n }\n }\n li.next a {\n &::before {\n @include fontawesome(\"\\f101\");\n }\n }\n li:hover:not(.active):not(.disabled) {\n a {\n background-color: $link;\n color: #FFF;\n\n &::before {\n background-color: $link;\n color: #FFF;\n }\n }\n }\n}\n\n\n///\n/// PROGRESS provides a basic, pill-style progress nav bar like you\n/// might find as part of an ecommerce or registration process.\n///\n/// @emmet nav.progress>ul>(li.complete*2>a)+(li.active>a)+(li*2>a)\n/// @demo demo/progress.html\n///\n/// @example markup HTML\n/// \n///\n\n@mixin progress() {\n ul {\n border: 1px solid $border;\n border-radius: 2px;\n display: block;\n width: 100%;\n }\n a {\n padding: 0.5rem 1rem;\n position: relative;\n text-align: center;\n &:hover {\n color: $link-hover;\n }\n }\n li:not(:last-child) a {\n border-right: 1px solid $border;\n }\n li.active {\n a {\n background-color: $link;\n color: #FFF;\n cursor: default;\n pointer-events: none;\n\n &:hover {\n background-color: $link-hover;\n color: #FFF;\n }\n }\n }\n li.disabled a {\n color: $border;\n cursor: default;\n pointer-events: none;\n }\n li:hover:not(.active,.disabled) a {\n color: $link-hover;\n }\n li:not(:last-child) a {\n border: 0;\n }\n li.complete a {\n background-color: #FFF;\n color: #ccc;\n &::before {\n background-color: #FFF;\n }\n &:hover {\n color: $link;\n }\n }\n @media only screen and (min-width: $medium) {\n ul {\n display: flex;\n }\n li {\n flex: 1 1 auto;\n position: relative;\n }\n li:last-child a {\n &::before {\n display: none;\n }\n }\n a {\n &::after,\n &::before {\n border: 0 solid transparent;\n border-bottom: 1.25rem solid rgba(0,0,0,0);\n border-left: 1rem solid #FFF;\n border-top: 1.25rem solid rgba(0,0,0,0);\n content: '';\n position: absolute;\n right: 0;\n top: 0;\n z-index: 1;\n }\n &::after {\n border-left-color: #FFF;\n }\n &::before {\n border-left-color: darken($border, 10%);\n margin-right: -1px;\n }\n }\n li.active {\n margin-left: -1rem;\n z-index: 2;\n &::before {\n border-bottom: 1.25rem solid $link;\n border-left: 1rem solid #FFF;\n border-top: 1.25rem solid $link;\n content: '';\n display: block;\n position: absolute;\n left: 0;\n top: 0;\n z-index: 2;\n }\n a {\n &::after,\n &::before {\n background-color: $link;\n border-bottom-color: #FFF;\n border-left-color: $link;\n border-top-color: #FFF;\n }\n &::before {\n margin-right: 0;\n }\n }\n a:hover {\n &::after,\n &::before {\n background-color: $link-hover;\n }\n }\n }\n }\n}\n\n\n///\n/// The STICKY-HEADER mixin works with (sticky-header.plugin.js) to hide\n/// a site’s header.primary element as you scroll down page. The element\n/// reappears when the user scrolls up the page. This is\n/// responsive as the \"top\" value is dynamically set in the\n/// js based on the height of the header. Top padding is also added\n/// to the body dynamically via js so that the header doesn't overlap any\n/// content.\n///\n/// @emmet header.primary\n/// @demo demo/sticky-header.html\n///\n\n@mixin sticky-header() {\n position: fixed;\n top: 0;\n transition: top 0.16s cubic-bezier(0, .40, .70, 1);\n width: 100%;\n z-index: 100;\n}\n\n\n///\n/// TABS allows for the showing and hiding of panels via an\n/// associated tab navigation.\n///\n/// @emmet .tabs>(nav>ul>li*4)>.panel.active+(.panel*3)\n/// @demo demo/tabs.html\n///\n/// @example markup HTML\n///
\n/// \n///
\n///

\n/// The New England Patriots are a professional American\n/// football team based in the Greater Boston area.\n///

\n///

\n/// Since the arrival of head coach Bill Belichick in 2000,\n/// the Patriots have become one of the most successful teams.\n///

\n///
\n///
\n///

\n/// The Boston Bruins are an American professional\n/// ice hockey team based in Boston, Massachusetts.\n///

\n///

\n/// The Bruins have won six Stanley Cup championships,\n/// tied for fifth most of all-time with the Blackhawks.\n///

\n///
\n///
\n///\n\n @mixin tabs() {\n position: relative;\n nav {\n border-bottom: 1px solid;\n ul {\n list-style: none;\n margin-left: 20px;\n padding: 0;\n text-align: center;\n }\n li {\n background-color: #CBBFB4;\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n cursor: pointer;\n display: inline-block;\n margin-bottom: 0;\n margin-right: 0.5em;\n padding: 0.5em 1em;\n }\n li.active {\n background-color: #FFF;\n border: 1px solid;\n border-bottom: none;\n position: relative;\n &::after {\n background-color: #FFF;\n bottom: -1px;\n content: \"\";\n height: 1px;\n left: 0;\n position: absolute;\n width: 100%;\n }\n }\n }\n .panel {\n display: none;\n padding: 20px;\n }\n .panel.active {\n display: inherit;\n }\n @media only screen and (min-width: $large) {\n nav ul {\n margin-left: 20px;\n text-align: left;\n }\n }\n }\n\n///\n/// The TESTIMONIAL mixin is a basic implementation of a testimonial design.\n/// Add in an optional image wrapped in an element with a class of .asset.\n///\n/// @emmet div.testimonial.asset>div.container>(div>img)+blockquote+p\n/// @demo demo/testimonial.html\n///\n/// @param {measure} $gutterWidth [4rem] - gutter between asset and quote\n///\n/// @example markup HTML\n///
\n///
\n///
\n///
\n/// \"\"\n///
\n///
\n///
\n/// It was an honor to work with Imarc. They demonstrated, very early on, a true ability to understand our business and solve for our needs—create a new intranet site, one that would increase engagement and foster community. Imarc delivered incredible results, taking our former site to new heights. We couldn’t be happier with their work and subject matter expertise.\n///
\n///

\n/// – John Smith, Chief Marketing Officer, Acme Co\n///

\n///
\n///
\n///
\n///
\n///\n\n@mixin testimonial($gutterWidth: 4rem) {\n background-color: $charcoal;\n margin-bottom: 4rem;\n padding: 4rem 0 4rem;\n text-align: center;\n .asset {\n margin-bottom: 2rem;\n img {\n max-width: 280px;\n }\n }\n blockquote {\n border: none;\n color: #fff;\n font-size: 1.125rem;\n margin-bottom: 1rem;\n padding: 0 2.5rem;\n position: relative;\n &::before,\n &::after {\n color: $meta-text;\n font-family: Georgia, serif;\n font-size: 3.375rem;\n position: absolute;\n }\n &::before {\n content: \"“\";\n left: 0;\n line-height: 1;\n top: 0;\n }\n &::after {\n content: \"”\";\n line-height: 0;\n right: 0;\n bottom: 0;\n }\n ~ p {\n color: $meta-text;\n font-size: 0.875rem;\n margin-bottom: 0;\n padding: 0 2.5rem;\n }\n }\n @media only screen and (min-width: $large) {\n text-align: left;\n .wrapper {\n display: flex;\n justify-content: space-between;\n }\n .asset {\n flex-basis: 33%;\n flex-shrink: 0;\n margin-bottom: 0;\n margin-right: $gutterWidth;\n img {\n max-width: 100%;\n }\n }\n blockquote {\n font-size: 1.5rem;\n padding: 0 6rem;\n &::before,\n &::after {\n font-size: 7rem;\n }\n ~ p {\n font-size: 1rem;\n padding: 0 6rem;\n }\n }\n }\n}\n\n\n///\n/// TILES helps you create an equal-width column grid layout without the use of row wrappers.\n/// Tiles is similar to the Features component, except that TILES’ items can wrap.\n/// Powered by flexbox, you can pass in a $gutter width and $column amount. Note that the\n/// specified $column amount only is respected at the large breakpoint. Tiles will automatically\n/// two-up your items at the medium breakpoint, and stack them at the small breakpoint.\n///\n/// @emmet .tiles>(.tile>p{Lorem Ipsum})*2\n/// @demo demo/tiles.html\n///\n/// @example markup HTML\n///
\n///
\n///
\n///

One Great Headline

\n///

Lorem ipsum dolor

\n///
\n///
\n///
\n///
\n///

One Great Headline

\n///

Lorem ipsum dolor

\n///
\n///
\n///
\n///
\n///

One Great Headline

\n///

Lorem ipsum dolor

\n///
\n///
\n///
\n///\n/// @param {measure} $gutter [2rem] - vertical gutter between tiles\n/// @param {number} $columns [4] - number of columns while min-width is $large\n///\n\n@mixin tiles($gutter: 2rem, $columns: 4) {\n > * {\n background-color: #EEE;\n margin-bottom: $gutter;\n text-align: left;\n *:last-child {\n margin-bottom: 0;\n }\n }\n .tile > * {\n padding: 2rem;\n }\n @media only screen and (min-width: $medium) {\n display: flex;\n flex-flow: row wrap;\n margin-left: -$gutter / 2;\n margin-right: -$gutter / 2;\n > * {\n flex-basis: calc(50% - #{$gutter});\n flex-shrink: 0;\n margin-left: $gutter / 2;\n margin-right: $gutter / 2;\n }\n }\n @media only screen and (min-width: $large) {\n > * {\n flex-basis: calc((100% / #{$columns}) - (#{$gutter}));\n }\n }\n}\n"]} \ No newline at end of file +{"version":3,"sources":["styles.css","styles.scss","_components.scss"],"names":[],"mappings":"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","file":"styles.css","sourcesContent":["@charset \"UTF-8\";\n.accordion > div.open .header {\n background: #d0d0d0;\n}\n\n.accordion > div.open .header::after {\n font: normal normal normal 1em / 1 FontAwesome;\n font-size: inherit;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n speak: none;\n text-rendering: auto;\n text-transform: none;\n content: \"\";\n}\n\n.accordion > div.close .header::after {\n font: normal normal normal 1em / 1 FontAwesome;\n font-size: inherit;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n speak: none;\n text-rendering: auto;\n text-transform: none;\n content: \"\";\n}\n\n.accordion > div.initially-hidden .content {\n display: none;\n}\n\n.accordion > div .header {\n background-color: #DDD;\n color: #191919;\n cursor: pointer;\n font-size: 1em;\n margin-top: .5em;\n padding: .5em 1em;\n position: relative;\n text-align: left;\n width: 100%;\n}\n\n.accordion > div .header:hover {\n background-color: #d0d0d0;\n}\n\n.accordion > div .header::after {\n bottom: 0;\n height: 1em;\n margin: auto 0;\n position: absolute;\n right: 1em;\n top: 0;\n width: 1em;\n}\n\n.accordion > div .content {\n padding: 1em 0;\n}\n\n.backgroundvideo {\n align-items: center;\n display: flex;\n height: auto;\n justify-content: center;\n overflow: hidden;\n position: relative;\n}\n\n.backgroundvideo .mold {\n background-color: rgba(255, 255, 255, 0.6);\n padding: 2em;\n text-align: center;\n z-index: 2;\n}\n\n.backgroundvideo video {\n left: 0;\n position: absolute;\n top: 0;\n width: 100%;\n z-index: 1;\n}\n\n.backgroundvideo::before {\n content: \"\";\n display: block;\n padding-top: 30%;\n}\n\n.carousel .slick-slide {\n color: #FFF;\n height: auto;\n padding: 3rem;\n}\n\n.carousel .slick-prev,\n.carousel .slick-next {\n z-index: 1;\n}\n\n.carousel .slick-prev {\n left: 2rem;\n}\n\n.carousel .slick-next {\n right: 2rem;\n}\n\n.dossier > * {\n text-align: center;\n}\n\n.dossier > * .photo {\n margin-bottom: 2rem;\n}\n\n@media only screen and (min-width: 669px) {\n .dossier > * {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n margin-bottom: 4rem;\n text-align: left;\n }\n .dossier > * .photo {\n flex: 0 0 25%;\n margin-bottom: 0;\n margin-right: 2rem;\n }\n .dossier > * .bio .title {\n color: #727272;\n text-transform: uppercase;\n }\n}\n\n.header-content > .dropdown,\n.mobile {\n background-color: #191919;\n bottom: 0;\n display: none;\n height: 100%;\n opacity: 0;\n overflow-y: auto;\n padding: 1rem;\n position: fixed;\n top: 0;\n transition: transform .25s;\n width: 80%;\n z-index: 1000;\n}\n\n.header-content > .dropdown.left,\n.mobile.left {\n display: block;\n left: 0;\n right: auto;\n transform: translateX(-100%);\n}\n\n.header-content > .dropdown.right,\n.mobile.right {\n display: block;\n left: auto;\n right: 0;\n transform: translateX(100%);\n}\n\n.header-content > .dropdown.left.open, .header-content > .dropdown.right.open,\n.mobile.left.open,\n.mobile.right.open {\n transform: translateX(0);\n transition: transform .25s;\n}\n\n.header-content > .dropdown.init,\n.mobile.init {\n display: block;\n opacity: 1;\n}\n\n.header-content > .dropdown.init .menu > div + div,\n.mobile.init .menu > div + div {\n display: none;\n}\n\n.header-content > .dropdown nav.utility ul li a,\n.mobile nav.utility ul li a {\n padding: 0.75rem 0;\n}\n\n.header-content > .dropdown ul,\n.mobile ul {\n display: block;\n padding-left: 0;\n}\n\n.header-content > .dropdown ul li,\n.mobile ul li {\n align-items: center;\n border-bottom: 1px solid #333333;\n display: flex;\n flex-flow: row nowrap;\n justify-content: space-between;\n margin-bottom: 0;\n text-align: left;\n}\n\n.header-content > .dropdown ul li a,\n.mobile ul li a {\n color: #fff;\n display: block;\n padding: 1rem 0;\n}\n\n.header-content > .dropdown ul li a > i.fa,\n.mobile ul li a > i.fa {\n display: none;\n}\n\n.header-content > .dropdown ul li i.fa,\n.mobile ul li i.fa {\n display: inline-block;\n}\n\n@media only screen and (min-width: 1024px) {\n .header-content > .dropdown.open.left,\n .mobile.open.left {\n transform: translateX(-100%);\n }\n .header-content > .dropdown.open.right,\n .mobile.open.right {\n transform: translateX(100%);\n }\n}\n\n.features > * {\n background-color: #EEE;\n margin-bottom: 2rem;\n margin-left: auto;\n margin-right: auto;\n padding: 2rem;\n text-align: center;\n}\n\n.features > * img,\n.features > * h3,\n.features > * p {\n margin-bottom: 1rem;\n}\n\n.features > * .button {\n margin-bottom: 0;\n}\n\n@media only screen and (min-width: 1024px) {\n .features {\n display: flex;\n flex-flow: row nowrap;\n justify-content: space-between;\n }\n .features > * {\n display: flex;\n flex: 1 0 0%;\n flex-direction: column;\n margin-left: 3rem;\n margin-right: 0;\n }\n .features > * .button {\n align-self: center;\n margin-top: auto;\n }\n .features > *:first-child {\n margin-left: 0;\n }\n}\n\nheader.primary.sticky {\n position: fixed;\n top: 0;\n transition: top 0.16s cubic-bezier(0, 0.4, 0.7, 1);\n width: 100%;\n z-index: 100;\n}\n\n.listing {\n margin-bottom: 2rem;\n}\n\n.listing form .search {\n display: flex;\n}\n\n.listing form .search label {\n border: 0;\n clip: rect(0 0 0 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n\n.listing form .search .text {\n flex-grow: 1;\n}\n\n.listing form .search .submit {\n flex-basis: 120px;\n flex-shrink: 0;\n}\n\n.listing form .search .submit input {\n height: 100%;\n width: 100%;\n}\n\n.listing form .filters {\n margin-bottom: 2rem;\n}\n\n.listing form .filters label {\n display: inline;\n}\n\n.listing form .filters span {\n background-color: #07547c;\n border-radius: 0.5rem;\n color: #fff;\n display: inline-block;\n margin: 0 0.5rem 0.5rem 0;\n padding: 0.5rem 1rem;\n}\n\n.listing form .filters input[type=\"checkbox\"]:checked + span {\n background-color: #0C96DD;\n}\n\n.listing form .filters input[type=\"checkbox\"] {\n display: none;\n}\n\n.listing ul {\n list-style: none;\n padding: 0;\n margin: 0;\n}\n\n.listing ul li {\n border-top: 4px solid #b2b2b2;\n margin-bottom: 0;\n padding: 2rem 0;\n}\n\n.listing ul li .meta {\n display: block;\n font-size: 0.9rem;\n margin-bottom: 1em;\n}\n\n.listing ul li h2 + .meta {\n margin-top: -1em;\n}\n\n.listing ul li .summary p:last-of-type {\n margin-bottom: 0;\n}\n\n.login {\n background-color: #EEE;\n margin-left: auto;\n margin-right: auto;\n max-width: 600px;\n padding: 3rem;\n}\n\n.login input:focus {\n box-shadow: 0 0 5px rgba(114, 164, 0, 0.7);\n}\n\n.login .submit {\n text-align: center;\n}\n\n.login .actions {\n text-align: center;\n}\n\n@media only screen and (min-width: 669px) {\n .login .actions {\n align-items: center;\n display: flex;\n justify-content: space-between;\n flex-flow: row wrap;\n }\n .login .actions > * {\n margin: 0;\n padding: 0;\n }\n .login .actions label {\n margin-left: 1em;\n }\n .login .actions a {\n display: block;\n margin-left: auto;\n text-align: right;\n }\n}\n\nnav.pagination {\n display: flex;\n justify-content: center;\n}\n\nnav.pagination ul {\n border: 1px solid #b2b2b2;\n border-radius: 2px;\n display: flex;\n justify-content: center;\n}\n\nnav.pagination li {\n margin-bottom: 0;\n}\n\nnav.pagination a {\n color: #0C96DD;\n padding: 0.5rem 1rem;\n position: relative;\n}\n\nnav.pagination li:not(:last-child) a {\n border-right: 1px solid #b2b2b2;\n}\n\nnav.pagination li.active a {\n background-color: #0C96DD;\n color: #fff;\n cursor: default;\n pointer-events: none;\n}\n\nnav.pagination li.active a::before, nav.pagination li.active a::after {\n background-color: #0C96DD;\n}\n\nnav.pagination li.active a:hover {\n color: #fff;\n background-color: #EB7424;\n}\n\nnav.pagination li.active a:hover::before, nav.pagination li.active a:hover::after {\n background-color: #EB7424;\n}\n\nnav.pagination li.disabled a {\n color: #b2b2b2;\n cursor: default;\n pointer-events: none;\n}\n\nnav.pagination li.previous a::before {\n font: normal normal normal 1em / 1 FontAwesome;\n font-size: inherit;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n speak: none;\n text-rendering: auto;\n text-transform: none;\n content: \"\";\n}\n\nnav.pagination li.next a::before {\n font: normal normal normal 1em / 1 FontAwesome;\n font-size: inherit;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n speak: none;\n text-rendering: auto;\n text-transform: none;\n content: \"\";\n}\n\nnav.pagination li:hover:not(.active):not(.disabled) a {\n background-color: #0C96DD;\n color: #FFF;\n}\n\nnav.pagination li:hover:not(.active):not(.disabled) a::before {\n background-color: #0C96DD;\n color: #FFF;\n}\n\n@media only screen and (max-width: 1023px) {\n .desktop nav.primary .dropdown,\n .desktop nav.primary i.fa {\n display: none;\n }\n}\n\n@media only screen and (min-width: 1024px) {\n .desktop nav.primary i.fa {\n display: inline-block;\n }\n .desktop nav.primary .dropdown {\n background-color: #2A2A2A;\n color: #FFF;\n display: block;\n font-size: 1rem;\n min-width: 260px;\n opacity: 0;\n padding: 2rem 0;\n position: absolute;\n top: 100%;\n transition: opacity 300ms;\n visibility: hidden;\n z-index: 1;\n }\n .desktop nav.primary .dropdown ul {\n display: block;\n }\n .desktop nav.primary .dropdown .menu > * {\n padding: 0 1rem;\n }\n .desktop nav.primary .dropdown .menu li {\n margin-bottom: 0.4em;\n }\n .desktop nav.primary .dropdown .menu a {\n color: #0C96DD;\n }\n .desktop nav.primary .dropdown .menu a:hover,\n .desktop nav.primary .dropdown .menu a:focus {\n color: #0975ad;\n }\n .desktop nav.primary .dropdown.open {\n opacity: 1;\n visibility: visible;\n }\n}\n\n.desktop nav.primary li.mega {\n position: static;\n}\n\n@media only screen and (min-width: 1024px) {\n .desktop nav.primary li.mega .dropdown {\n left: 0;\n top: 100%;\n width: 100%;\n }\n .desktop nav.primary li.mega .dropdown .menu {\n display: flex;\n flex-flow: row wrap;\n justify-content: space-between;\n margin-left: auto;\n margin-right: auto;\n max-width: 1168px;\n }\n .desktop nav.primary li.mega .dropdown .menu > * {\n border-left: 1px solid #777;\n flex-basis: 0;\n flex-grow: 1;\n padding: 0 3rem;\n }\n .desktop nav.primary li.mega .dropdown .menu > *:first-child {\n border-left: none;\n padding-left: 0;\n }\n .desktop nav.primary li.mega .dropdown .menu > *:last-child {\n padding-right: 0;\n }\n}\n\n.tabs {\n position: relative;\n}\n\n.tabs nav {\n border-bottom: 1px solid;\n}\n\n.tabs nav ul {\n list-style: none;\n margin-left: 20px;\n padding: 0;\n text-align: center;\n}\n\n.tabs nav li {\n background-color: #CBBFB4;\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n cursor: pointer;\n display: inline-block;\n margin-bottom: 0;\n margin-right: 0.5em;\n padding: 0.5em 1em;\n}\n\n.tabs nav li.active {\n background-color: #FFF;\n border: 1px solid;\n border-bottom: none;\n position: relative;\n}\n\n.tabs nav li.active::after {\n background-color: #FFF;\n bottom: -1px;\n content: \"\";\n height: 1px;\n left: 0;\n position: absolute;\n width: 100%;\n}\n\n.tabs .panel {\n display: none;\n padding: 20px;\n}\n\n.tabs .panel.active {\n display: inherit;\n}\n\n@media only screen and (min-width: 1024px) {\n .tabs nav ul {\n margin-left: 20px;\n text-align: left;\n }\n}\n\n.testimonial {\n background-color: #191919;\n margin-bottom: 4rem;\n padding: 4rem 0 4rem;\n text-align: center;\n}\n\n.testimonial .asset {\n margin-bottom: 2rem;\n}\n\n.testimonial .asset img {\n max-width: 280px;\n}\n\n.testimonial blockquote {\n border: none;\n color: #fff;\n font-size: 1.125rem;\n margin-bottom: 1rem;\n padding: 0 2.5rem;\n position: relative;\n}\n\n.testimonial blockquote::before, .testimonial blockquote::after {\n color: #727272;\n font-family: Georgia, serif;\n font-size: 3.375rem;\n position: absolute;\n}\n\n.testimonial blockquote::before {\n content: \"“\";\n left: 0;\n line-height: 1;\n top: 0;\n}\n\n.testimonial blockquote::after {\n content: \"”\";\n line-height: 0;\n right: 0;\n bottom: 0;\n}\n\n.testimonial blockquote ~ p {\n color: #727272;\n font-size: 0.875rem;\n margin-bottom: 0;\n padding: 0 2.5rem;\n}\n\n@media only screen and (min-width: 1024px) {\n .testimonial {\n text-align: left;\n }\n .testimonial .wrapper {\n display: flex;\n justify-content: space-between;\n }\n .testimonial .asset {\n flex-basis: 33%;\n flex-shrink: 0;\n margin-bottom: 0;\n margin-right: 4rem;\n }\n .testimonial .asset img {\n max-width: 100%;\n }\n .testimonial blockquote {\n font-size: 1.5rem;\n padding: 0 6rem;\n }\n .testimonial blockquote::before, .testimonial blockquote::after {\n font-size: 7rem;\n }\n .testimonial blockquote ~ p {\n font-size: 1rem;\n padding: 0 6rem;\n }\n}\n\n.tiles > * {\n background-color: #EEE;\n margin-bottom: 2rem;\n text-align: left;\n}\n\n.tiles > * *:last-child {\n margin-bottom: 0;\n}\n\n.tiles .tile > * {\n padding: 2rem;\n}\n\n@media only screen and (min-width: 669px) {\n .tiles {\n display: flex;\n flex-flow: row wrap;\n margin-left: -1rem;\n margin-right: -1rem;\n }\n .tiles > * {\n flex-basis: calc(50% - 2rem);\n flex-shrink: 0;\n margin-left: 1rem;\n margin-right: 1rem;\n }\n}\n\n@media only screen and (min-width: 1024px) {\n .tiles > * {\n flex-basis: calc((100% / 4) - (2rem));\n }\n}\n\na, abbr, address, article, aside, audio, b, blockquote, body, button, canvas, caption, cite, code, datalist, dd, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, hr, i, iframe, img, input, label, legend, li, main, meter, nav, object, ol, option, p, pre, progress, q, section, select, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead, tr, u, ul, video {\n border: 0;\n box-sizing: border-box;\n font: inherit;\n font-size: 100%;\n margin: 0;\n outline: 0;\n padding: 0;\n vertical-align: baseline;\n}\n\narticle, aside, audio, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, video {\n display: block;\n}\n\nhtml {\n background-color: #FFF;\n color: #191919;\n font-family: \"Helvetica Neue\", Arial, sans-serif;\n font-size: 16px;\n line-height: 1.5;\n -webkit-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n}\n\nbody {\n min-width: 300px;\n}\n\nimg {\n max-width: 100%;\n vertical-align: middle;\n}\n\n::selection {\n background: #b2b2b2;\n}\n\n::-moz-selection {\n background: #b2b2b2;\n}\n\n.group::before, .group::after {\n content: \"\";\n display: table;\n}\n\n.group::after {\n clear: both;\n}\n\n.container {\n margin-left: auto;\n margin-right: auto;\n max-width: 1200px;\n padding-left: 1rem;\n padding-right: 1rem;\n position: relative;\n}\n\n.columns > hr {\n border: 0;\n display: none;\n}\n\n@media only screen and (min-width: 669px) {\n .columns {\n display: table;\n table-layout: fixed;\n width: 100%;\n }\n .columns > * {\n display: table-cell;\n vertical-align: top;\n }\n .columns > hr {\n display: table-cell;\n width: 1rem;\n }\n}\n\n.sr-only {\n border: 0;\n clip: rect(0 0 0 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n\n.branding img {\n max-width: 180px;\n}\n\nheader.primary {\n background-color: #191919;\n position: relative;\n}\n\nheader.primary .search-drawer {\n background-color: #4A4A4A;\n display: none;\n}\n\nheader.primary .search-drawer > div {\n max-height: 0;\n overflow: hidden;\n transition: max-height 150ms ease;\n}\n\nheader.primary .search-drawer > div.open {\n max-height: 80px;\n}\n\nheader.primary .search-drawer form {\n display: flex;\n padding: 1rem 0;\n}\n\nheader.primary .search-drawer form > * {\n margin-bottom: 0;\n}\n\nheader.primary .search-drawer form .text {\n flex: 1 1 auto;\n}\n\nheader.primary .search-drawer form .submit input {\n height: 100%;\n}\n\nheader.primary .container {\n position: static;\n}\n\nheader.primary .header-content {\n padding: 1rem 0;\n}\n\nheader.primary .branding {\n flex-basis: 180px;\n flex-shrink: 0;\n}\n\nnav {\n margin-bottom: 2rem;\n}\n\nnav ul {\n list-style: none;\n margin: 0;\n padding-left: 0;\n display: flex;\n}\n\nnav ul li::before {\n display: none;\n}\n\nnav ul li {\n margin-bottom: 0;\n}\n\nnav a {\n color: #0C96DD;\n display: block;\n padding: 0 0.5rem;\n}\n\nnav li.active a,\nnav li.active:hover a {\n color: #191919;\n}\n\nnav.tabs {\n position: relative;\n}\n\nnav.tabs nav {\n border-bottom: 1px solid;\n}\n\nnav.tabs nav ul {\n list-style: none;\n margin-left: 20px;\n padding: 0;\n text-align: center;\n}\n\nnav.tabs nav li {\n background-color: #CBBFB4;\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n cursor: pointer;\n display: inline-block;\n margin-bottom: 0;\n margin-right: 0.5em;\n padding: 0.5em 1em;\n}\n\nnav.tabs nav li.active {\n background-color: #FFF;\n border: 1px solid;\n border-bottom: none;\n position: relative;\n}\n\nnav.tabs nav li.active::after {\n background-color: #FFF;\n bottom: -1px;\n content: \"\";\n height: 1px;\n left: 0;\n position: absolute;\n width: 100%;\n}\n\nnav.tabs .panel {\n display: none;\n padding: 20px;\n}\n\nnav.tabs .panel.active {\n display: inherit;\n}\n\n@media only screen and (min-width: 1024px) {\n nav.tabs nav ul {\n margin-left: 20px;\n text-align: left;\n }\n}\n\nnav.breadcrumbs li:not(:last-child) a {\n padding-right: 0;\n}\n\nnav.breadcrumbs li:not(:last-child) a::after {\n font: normal normal normal 1em / 1 FontAwesome;\n font-size: inherit;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n speak: none;\n text-rendering: auto;\n text-transform: none;\n content: \"\";\n padding-left: 0.5rem;\n}\n\nnav.progress ul {\n border: 1px solid #b2b2b2;\n border-radius: 2px;\n display: block;\n width: 100%;\n}\n\nnav.progress a {\n padding: 0.5rem 1rem;\n position: relative;\n text-align: center;\n}\n\nnav.progress a:hover {\n color: #EB7424;\n}\n\nnav.progress li:not(:last-child) a {\n border-right: 1px solid #b2b2b2;\n}\n\nnav.progress li.active a {\n background-color: #0C96DD;\n color: #FFF;\n cursor: default;\n pointer-events: none;\n}\n\nnav.progress li.active a:hover {\n background-color: #EB7424;\n color: #FFF;\n}\n\nnav.progress li.disabled a {\n color: #b2b2b2;\n cursor: default;\n pointer-events: none;\n}\n\nnav.progress li:hover:not(.active, .disabled) a {\n color: #EB7424;\n}\n\nnav.progress li:not(:last-child) a {\n border: 0;\n}\n\nnav.progress li.complete a {\n background-color: #FFF;\n color: #ccc;\n}\n\nnav.progress li.complete a::before {\n background-color: #FFF;\n}\n\nnav.progress li.complete a:hover {\n color: #0C96DD;\n}\n\n@media only screen and (min-width: 669px) {\n nav.progress ul {\n display: flex;\n }\n nav.progress li {\n flex: 1 1 auto;\n position: relative;\n }\n nav.progress li:last-child a::before {\n display: none;\n }\n nav.progress a::after, nav.progress a::before {\n border: 0 solid transparent;\n border-bottom: 1.25rem solid transparent;\n border-left: 1rem solid #FFF;\n border-top: 1.25rem solid transparent;\n content: '';\n position: absolute;\n right: 0;\n top: 0;\n z-index: 1;\n }\n nav.progress a::after {\n border-left-color: #FFF;\n }\n nav.progress a::before {\n border-left-color: #999999;\n margin-right: -1px;\n }\n nav.progress li.active {\n margin-left: -1rem;\n z-index: 2;\n }\n nav.progress li.active::before {\n border-bottom: 1.25rem solid #0C96DD;\n border-left: 1rem solid #FFF;\n border-top: 1.25rem solid #0C96DD;\n content: '';\n display: block;\n position: absolute;\n left: 0;\n top: 0;\n z-index: 2;\n }\n nav.progress li.active a::after, nav.progress li.active a::before {\n background-color: #0C96DD;\n border-bottom-color: #FFF;\n border-left-color: #0C96DD;\n border-top-color: #FFF;\n }\n nav.progress li.active a::before {\n margin-right: 0;\n }\n nav.progress li.active a:hover::after, nav.progress li.active a:hover::before {\n background-color: #EB7424;\n }\n}\n\nnav.primary {\n margin-bottom: 0.7rem;\n}\n\nnav.primary a {\n color: #FFF;\n}\n\nnav.primary li:hover a {\n color: #0C96DD;\n}\n\nnav.primary > ul li {\n margin-bottom: 0;\n}\n\nnav.primary li a {\n color: #FFF;\n}\n\nnav.primary li.active a,\nnav.primary li:hover a {\n color: #a5a5a5;\n}\n\nnav.utility {\n margin-bottom: 0.7rem;\n}\n\nnav.utility a {\n color: #FFF;\n font-size: 0.8rem;\n}\n\n.header-content {\n align-items: center;\n display: flex;\n flex-flow: row wrap;\n justify-content: space-between;\n}\n\n.header-content .menu-toggle:hover,\n.header-content .menu-toggle:focus {\n background-color: #0C96DD;\n}\n\n.header-content > .dropdown {\n background-color: #262626;\n z-index: 1001;\n}\n\n.header-content > .dropdown.sub-menu {\n background-color: #333333;\n z-index: 1002;\n}\n\n.desktop {\n display: none;\n}\n\nform.search {\n display: flex;\n}\n\nform.search .text,\nform.search .submit {\n margin-bottom: 0;\n}\n\nform.search .text {\n width: 100%;\n}\n\nform.search label {\n border: 0;\n clip: rect(0 0 0 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n\nform.search .submit {\n flex-basis: 33%;\n flex-shrink: 0;\n}\n\nform.search input {\n border: none;\n width: 100%;\n}\n\n.torso {\n padding-bottom: 3rem;\n padding-top: 3rem;\n}\n\n.hero {\n background: #191919 url(../img/hero.jpg) no-repeat center/cover;\n display: -webkit-flex;\n display: flex;\n -webkit-flex-direction: column;\n flex-direction: column;\n height: 240px;\n -webkit-justify-content: center;\n justify-content: center;\n text-align: center;\n}\n\n.hero .copy {\n margin-left: auto;\n margin-right: auto;\n max-width: 1200px;\n padding-left: 1rem;\n padding-right: 1rem;\n position: relative;\n}\n\n.hero .copy * {\n color: #FFF;\n}\n\nmain section:not(:last-child) {\n border-bottom: 1px solid #b2b2b2;\n margin-bottom: 3rem;\n padding-bottom: 2rem;\n}\n\naside.primary {\n margin-bottom: 2rem;\n}\n\nnav.supplemental {\n margin-bottom: 0;\n}\n\nnav.supplemental ul {\n display: block;\n}\n\nnav.supplemental ul li {\n display: block;\n float: none;\n margin-bottom: 0;\n}\n\nnav.supplemental ul li a {\n color: #0C96DD;\n display: block;\n padding: 0.25em 0;\n}\n\nnav.supplemental ul li a:hover {\n color: #191919;\n}\n\nnav.supplemental ul ul a {\n color: #727272;\n font-size: 0.8rem;\n line-height: 2;\n padding: 0;\n}\n\nnav.supplemental > ul > li {\n padding-bottom: 0.5em;\n}\n\nnav.supplemental > ul > li ~ li {\n border-top: 1px solid #b2b2b2;\n padding-top: 0.5em;\n}\n\nfooter.primary {\n background-color: #191919;\n color: #FFF;\n font-size: 0.9rem;\n padding: 3rem 0;\n text-align: center;\n}\n\nfooter.primary .branding {\n margin-top: 0;\n}\n\nfooter.primary .branding a {\n margin-bottom: 1rem;\n}\n\nfooter.primary a {\n color: #0C96DD;\n}\n\nfooter.primary a:hover {\n color: #0975ad;\n}\n\nfooter.primary nav ul {\n justify-content: center;\n margin-bottom: 2rem;\n text-align: center;\n}\n\nfooter.primary .legal {\n text-align: center;\n}\n\nfooter.primary .legal p {\n margin-bottom: 0.25rem;\n}\n\nfooter.primary .legal a {\n margin-left: 0.35rem;\n margin-right: 0.35rem;\n}\n\n.social {\n list-style: none;\n margin: 0;\n padding-left: 0;\n margin-bottom: 1rem;\n}\n\n.social li::before {\n display: none;\n}\n\n.social li {\n display: inline-block;\n font-size: 1.25rem;\n height: 2em;\n line-height: 2em;\n margin-bottom: 0;\n margin-left: 0.5em;\n position: relative;\n vertical-align: bottom;\n width: 2em;\n}\n\n.social li:first-child {\n margin-left: 0;\n}\n\n.social li.facebook a {\n background-color: #3664A2;\n}\n\n.social li.facebook a::before {\n font: normal normal normal 1em / 1 FontAwesome;\n font-size: inherit;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n speak: none;\n text-rendering: auto;\n text-transform: none;\n content: \"\";\n}\n\n.social li.twitter a {\n background-color: #55ACEE;\n}\n\n.social li.twitter a::before {\n font: normal normal normal 1em / 1 FontAwesome;\n font-size: inherit;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n speak: none;\n text-rendering: auto;\n text-transform: none;\n content: \"\";\n}\n\n.social li.linkedin a {\n background-color: #0077B5;\n}\n\n.social li.linkedin a::before {\n font: normal normal normal 1em / 1 FontAwesome;\n font-size: inherit;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n speak: none;\n text-rendering: auto;\n text-transform: none;\n content: \"\";\n}\n\n.social li a {\n border-radius: 50%;\n color: #FFF;\n display: block;\n height: 100%;\n position: relative;\n text-align: center;\n}\n\n.social li a::before {\n display: block;\n left: 0;\n position: absolute;\n text-align: center;\n width: 100%;\n}\n\n.social li a:hover {\n color: #222;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5 {\n line-height: 1.2;\n margin-bottom: 0.6em;\n}\n\nh1 {\n font-size: 2.2rem;\n}\n\nh2 {\n font-size: 1.7rem;\n}\n\nh3 {\n font-size: 1.3rem;\n}\n\nh4 {\n font-size: 1.1rem;\n}\n\nh5 {\n font-size: 1rem;\n}\n\nstrong {\n font-weight: bold;\n}\n\nem {\n font-style: italic;\n}\n\nblockquote {\n border-left: 1px solid #b2b2b2;\n color: #727272;\n font-style: italic;\n margin-bottom: 1.5em;\n padding-left: 1rem;\n}\n\n.intro {\n color: #727272;\n}\n\n.intro p {\n font-size: 1.3rem;\n margin-bottom: 0.8em;\n}\n\n.guide {\n color: #727272;\n font-size: 1.25rem;\n}\n\n.meta {\n color: #727272;\n}\n\nhr {\n border: 0;\n border-top: 1px solid #727272;\n display: block;\n height: 0;\n margin: 2em auto 3em;\n width: 100%;\n}\n\na {\n color: #0C96DD;\n cursor: pointer;\n text-decoration: none;\n}\n\na:hover, a:active {\n color: #EB7424;\n}\n\na:focus {\n outline: thin dotted;\n}\n\na.disabled, a[disabled] {\n color: #cccccc;\n cursor: default;\n pointer-events: none;\n}\n\np,\nol,\nul,\ndl {\n margin-bottom: 2rem;\n}\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol li,\nol dt,\nol dd,\nul li,\nul dt,\nul dd {\n margin-bottom: 0.5em;\n}\n\nul {\n list-style: disc;\n}\n\ndt {\n font-weight: bold;\n padding-left: 0.5em;\n}\n\ndd {\n padding-left: 2em;\n}\n\npre {\n background-color: #4A4A4A;\n padding: 1em;\n white-space: pre-wrap;\n word-wrap: break-word;\n}\n\ncode {\n color: #FBCE78;\n font-family: \"Consolas\", monospace;\n padding: 2px 4px;\n}\n\n.sr-only {\n border: 0;\n clip: rect(0 0 0 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font: inherit;\n margin: 0;\n}\n\n.button,\n.checkboxes,\n.file,\n.password,\n.radios,\n.reset,\n.select,\n.submit,\n.text,\n.textarea {\n margin-bottom: 2rem;\n}\n\nlabel {\n cursor: pointer;\n display: block;\n font-weight: bold;\n margin-bottom: 0.5em;\n}\n\n.required {\n color: #CE2A2A;\n}\n\nfieldset .help {\n color: #727272;\n font-size: 0.8rem;\n margin: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"datetime-local\"],\ninput[type=\"email\"],\ninput[type=\"month\"],\ninput[type=\"number\"],\ninput[type=\"password\"],\ninput[type=\"search\"],\ninput[type=\"tel\"],\ninput[type=\"text\"],\ninput[type=\"time\"],\ninput[type=\"url\"],\ninput[type=\"week\"],\ntextarea {\n border: 1px solid #b2b2b2;\n border-radius: 0;\n box-sizing: border-box;\n color: #191919;\n display: block;\n font-family: \"Helvetica Neue\", Arial, sans-serif;\n margin: 0;\n padding: 0.4rem 0.6rem;\n width: 100%;\n}\n\ninput[type=\"reset\"],\ninput[type=\"search\"],\ninput[type=\"text\"],\ninput[type=\"submit\"] {\n border-radius: 0;\n -webkit-appearance: none;\n}\n\n::-webkit-input-placeholder {\n color: #4A4A4A;\n}\n\n::ms-input-placeholder {\n color: #4A4A4A;\n}\n\n::-placeholder {\n color: #4A4A4A;\n}\n\nselect {\n border: 1px solid #b2b2b2;\n height: 2.4rem;\n width: 100%;\n}\n\n.multiple select {\n height: auto;\n padding: 0.5rem;\n}\n\ntextarea {\n height: 8em;\n overflow: auto;\n resize: vertical;\n}\n\n.radio,\n.checkbox {\n font-weight: normal;\n}\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n padding: 0;\n}\n\na.button {\n background-color: #0C96DD;\n color: #FFF;\n display: inline-block;\n font-family: \"Helvetica Neue\", Arial, sans-serif;\n font-weight: bold;\n padding: 0.4rem 1rem;\n text-align: center;\n vertical-align: top;\n margin-bottom: 0;\n}\n\na.button:hover, a.button:focus {\n background-color: #EB7424;\n}\n\na.button.disabled, a.button[disabled] {\n background-color: #8c8c8c;\n color: #cccccc;\n pointer-events: none;\n}\n\nbutton,\ninput[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n background-color: #0C96DD;\n color: #FFF;\n display: inline-block;\n font-family: \"Helvetica Neue\", Arial, sans-serif;\n font-weight: bold;\n padding: 0.4rem 1rem;\n text-align: center;\n vertical-align: top;\n border: none;\n cursor: pointer;\n}\n\nbutton:hover, button:focus,\ninput[type=\"button\"]:hover,\ninput[type=\"button\"]:focus,\ninput[type=\"reset\"]:hover,\ninput[type=\"reset\"]:focus,\ninput[type=\"submit\"]:hover,\ninput[type=\"submit\"]:focus {\n background-color: #EB7424;\n}\n\nbutton.disabled, button[disabled],\ninput[type=\"button\"].disabled,\ninput[type=\"button\"][disabled],\ninput[type=\"reset\"].disabled,\ninput[type=\"reset\"][disabled],\ninput[type=\"submit\"].disabled,\ninput[type=\"submit\"][disabled] {\n background-color: #8c8c8c;\n color: #cccccc;\n pointer-events: none;\n}\n\n.thumbs-up::before {\n font: normal normal normal 1em / 1 FontAwesome;\n font-size: inherit;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n speak: none;\n text-rendering: auto;\n text-transform: none;\n content: \"\";\n margin-right: 0.5em;\n}\n\n.success {\n margin-bottom: 2rem;\n padding: 1em 3em;\n position: relative;\n background-color: #48AC2C;\n}\n\n.success p:last-of-type,\n.success ul:last-of-type {\n margin-bottom: 0;\n}\n\n.success a {\n text-decoration: underline;\n}\n\n.success::before {\n font: normal normal normal 1em / 1 FontAwesome;\n font-size: inherit;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n speak: none;\n text-rendering: auto;\n text-transform: none;\n display: inline-block;\n content: \"\";\n display: block;\n font-size: 1em;\n height: 1.5px;\n left: 1em;\n position: absolute;\n text-align: center;\n top: 1em;\n width: 1.5em;\n}\n\n.success::before {\n content: \"\\f00c\";\n}\n\n.success a {\n color: #FFF;\n}\n\n.success a:hover {\n color: #d9d9d9;\n}\n\n.info {\n margin-bottom: 2rem;\n padding: 1em 3em;\n position: relative;\n background-color: #DDD;\n}\n\n.info p:last-of-type,\n.info ul:last-of-type {\n margin-bottom: 0;\n}\n\n.info a {\n text-decoration: underline;\n}\n\n.info::before {\n font: normal normal normal 1em / 1 FontAwesome;\n font-size: inherit;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n speak: none;\n text-rendering: auto;\n text-transform: none;\n display: inline-block;\n content: \"\";\n display: block;\n font-size: 1em;\n height: 1.5px;\n left: 1em;\n position: absolute;\n text-align: center;\n top: 1em;\n width: 1.5em;\n}\n\n.info::before {\n content: \"\\f129\";\n}\n\n.error {\n margin-bottom: 2rem;\n padding: 1em 3em;\n position: relative;\n background-color: #CE2A2A;\n}\n\n.error p:last-of-type,\n.error ul:last-of-type {\n margin-bottom: 0;\n}\n\n.error a {\n text-decoration: underline;\n}\n\n.error::before {\n font: normal normal normal 1em / 1 FontAwesome;\n font-size: inherit;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n speak: none;\n text-rendering: auto;\n text-transform: none;\n display: inline-block;\n content: \"\";\n display: block;\n font-size: 1em;\n height: 1.5px;\n left: 1em;\n position: absolute;\n text-align: center;\n top: 1em;\n width: 1.5em;\n}\n\n.error::before {\n content: \"\\f12a\";\n}\n\n.error a {\n color: #DDD;\n}\n\n.error a:hover {\n color: #b7b7b7;\n}\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n margin-bottom: 2rem;\n width: 100%;\n}\n\ntable caption {\n font-size: 0.9rem;\n margin-bottom: 0.75em;\n}\n\ntable td,\ntable th {\n padding: 0.5em 1em;\n text-align: left;\n vertical-align: top;\n}\n\ntable th {\n background-color: #191919;\n color: #FFF;\n font-weight: bold;\n text-transform: uppercase;\n}\n\ntable td {\n border: 1px solid #b2b2b2;\n}\n\ntable tr:nth-child(even) td {\n background-color: #F3F3F3;\n}\n\n@media only screen and (min-width: 1024px) {\n header.primary .search-drawer {\n display: block;\n }\n header.primary .branding {\n margin-right: 2rem;\n }\n header.primary .header-content {\n padding-bottom: 0;\n }\n nav ul {\n text-align: left;\n }\n nav.primary {\n margin-bottom: 0;\n }\n nav.primary > ul > li {\n font-size: 1.1rem;\n margin-left: 1rem;\n padding-bottom: 1rem;\n position: relative;\n }\n nav.primary > ul > li:first-child {\n margin-left: 0;\n }\n nav.primary ul {\n text-align: left;\n }\n nav.primary ul li li {\n display: block;\n float: none;\n }\n .utilities nav.utility {\n margin-bottom: 0.4rem;\n }\n .utilities nav.utility ul {\n text-align: right;\n }\n .desktop {\n align-items: flex-end;\n display: flex;\n flex: 1 1 auto;\n flex-flow: column nowrap;\n justify-content: space-between;\n }\n .desktop nav.primary {\n align-self: flex-start;\n }\n button.menu-toggle {\n display: none;\n }\n .torso .wrap {\n display: flex;\n justify-content: space-between;\n }\n .torso .wrap main {\n flex: 1 1 auto;\n padding-right: 2rem;\n }\n .torso .wrap aside.primary {\n flex: 0 0 25%;\n }\n aside.primary {\n margin-bottom: 0;\n }\n aside.primary nav ul {\n text-align: left;\n }\n footer.primary .wrapper {\n display: flex;\n }\n footer.primary .wrapper > * {\n flex: 1 0 0px;\n }\n footer.primary .wrapper > nav {\n flex-grow: 2;\n margin-bottom: 0;\n }\n footer.primary .wrapper > nav > ul {\n justify-content: center;\n }\n footer.primary .branding {\n margin-right: 0;\n max-width: none;\n text-align: left;\n }\n footer.primary .social {\n text-align: right;\n }\n h1 {\n font-size: 2.6rem;\n }\n h2 {\n font-size: 2.1rem;\n }\n h3 {\n font-size: 1.6rem;\n }\n h4 {\n font-size: 1.25rem;\n }\n h5 {\n font-size: 1.15rem;\n }\n}\n\n@media print {\n * {\n background-color: transparent !important;\n box-shadow: none !important;\n color: #000 !important;\n text-shadow: none !important;\n }\n a {\n text-decoration: underline;\n }\n pre,\n blockquote,\n tr,\n img,\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n @page {\n margin: 0.5cm;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n}\n","////\n/// Built using Imarc Boilerplate v3.1\n///\n/// Copyright 2017 Imarc\n/// Licensed under the Apache License v2.0\n/// http://www.apache.org/licenses/LICENSE-2.0\n///\n/// = Table of Contents =\n/// Variables\n/// Mixins\n/// Components\n/// Base\n/// Layout\n/// Typography\n/// Forms\n/// Iconography\n/// Messaging\n/// Tables\n/// Section Specific\n/// Page Specific\n/// Media Queries\n/// Print Styles\n////\n\n@import \"_components\";\n\n\n///\n/// = Variables =\n///\n\n///\n/// This is the default font stack.\n///\n\n$font-stack: \"Helvetica Neue\", Arial, sans-serif;\n\n\n///\n/// We provide the color `$white`, `$lightgray`, `$gray`, `$darkgray`,\n/// `$charcoal` and `$black` for convienence.\n///\n\n$white: #FFF;\n$lightgray: #DDD;\n$gray: #808080;\n$darkgray: #4A4A4A;\n$charcoal: #191919;\n$black: #000;\n\n\n///\n/// The brand colors (name them the color)\n///\n\n$brand-blue: #0C96DD;\n$brand-orange: #EB7424;\n\n\n///\n/// Messaging colors\n///\n\n$success: #48AC2C;\n$error: #CE2A2A;\n$info: #DDD;\n\n\n///\n/// Applied colors\n///\n\n$plain-text: $charcoal;\n$meta-text: lighten($charcoal, 35%);\n$link: $brand-blue;\n$link-hover: $brand-orange;\n$border: lighten($charcoal, 60%);\n\n\n///\n/// Social Network Colors\n///\n\n$facebook: #3664A2;\n$twitter: #55ACEE;\n$linkedin: #0077B5;\n$youtube: #CD201F;\n\n\n///\n/// Breakpoint values\n///\n\n$medium: 669px;\n$large: 1024px;\n\n\n\n///\n/// = Mixins =\n///\n\n@mixin button {\n background-color: $link;\n color: #FFF;\n display: inline-block;\n font-family: $font-stack;\n font-weight: bold;\n padding: 0.4rem 1rem;\n text-align: center;\n vertical-align: top;\n\n &:hover,\n &:focus {\n background-color: $link-hover;\n }\n\n &.disabled,\n &[disabled] {\n background-color: lighten($charcoal, 45%);\n color: darken(#FFF, 20%);\n pointer-events: none;\n }\n}\n\n\n///\n/// container mixin\n///\n\n@mixin container {\n margin-left: auto;\n margin-right: auto;\n max-width: 1200px;\n padding-left: 1rem;\n padding-right: 1rem;\n position: relative;\n}\n\n\n///\n/// grouping mixin\n///\n\n@mixin grouping {\n &::before,\n &::after {\n content: \"\";\n display: table;\n }\n &::after {\n clear: both;\n }\n}\n\n\n///\n/// fontawesome mixin\n///\n\n@mixin fontawesome($character: \"\") {\n font: normal normal normal 1em unquote(\"/\") 1 FontAwesome;\n font-size: inherit;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n speak: none;\n text-rendering: auto;\n text-transform: none;\n\n @if $character != \"\" {\n content: $character;\n } @else {\n display: inline-block;\n }\n}\n\n\n///\n/// messaging mixin\n///\n\n@mixin messaging {\n margin-bottom: 2rem;\n padding: 1em 3em;\n position: relative;\n p:last-of-type,\n ul:last-of-type {\n margin-bottom: 0;\n }\n a {\n text-decoration: underline;\n }\n &::before {\n @include fontawesome;\n\n content: \"\";\n display: block;\n font-size: 1em;\n height: 1.5px;\n left: 1em;\n position: absolute;\n text-align: center;\n top: 1em;\n width: 1.5em;\n }\n}\n\n\n///\n/// no-bullets mixin\n///\n\n@mixin no-bullets {\n list-style: none;\n margin: 0;\n padding-left: 0;\n\n li::before {\n display: none;\n }\n}\n\n\n///\n/// transition mixin\n///\n\n@mixin transition($properties: all, $duration: 250ms, $easing: ease-in-out) {\n @if length($properties) > 1 {\n -webkit-transition-property: $properties;\n transition-property: $properties;\n } @else {\n -webkit-transition: $properties $duration $easing;\n transition: $properties $duration $easing;\n }\n}\n\n\n///\n/// visuallyhidden mixin\n///\n\n@mixin visuallyhidden {\n border: 0;\n clip: rect(0 0 0 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n\n\n///\n/// = Components =\n///\n\n.accordion {\n @include accordion();\n}\n\n.backgroundvideo {\n @include backgroundvideo();\n}\n\n.carousel {\n @include carousel;\n}\n\n.dossier {\n @include dossier($gutter: 2rem, $photoWidth: 25%, $direction: row);\n}\n\n.header-content > .dropdown,\n.mobile {\n @include mobileNavigation;\n}\n\n.features {\n @include features($gutter: 3rem);\n}\n\nheader.primary.sticky {\n @include sticky-header();\n}\n\n.listing {\n @include listing();\n}\n\n.login {\n @include login;\n}\n\nnav.pagination {\n @include pagination();\n}\n\n.desktop nav.primary {\n @include dropdown();\n li.mega {\n @include dropdown-mega();\n }\n}\n\n.tabs {\n @include tabs();\n}\n\n.testimonial {\n @include testimonial;\n}\n\n.tiles {\n @include tiles();\n}\n\n\n///\n/// = Base =\n///\n\na, abbr, address, article, aside, audio, b, blockquote, body, button, canvas, caption, cite, code, datalist, dd, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, hr, i, iframe, img, input, label, legend, li, main, meter, nav, object, ol, option, p, pre, progress, q, section, select, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead, tr, u, ul, video {\n border: 0;\n box-sizing: border-box;\n font: inherit;\n font-size: 100%;\n margin: 0;\n outline: 0;\n padding: 0;\n vertical-align: baseline;\n}\n\narticle, aside, audio, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, video {\n display: block;\n}\n\nhtml {\n background-color: #FFF;\n color: $plain-text;\n font-family: $font-stack;\n font-size: 16px;\n line-height: 1.5;\n -webkit-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n}\n\nbody {\n min-width: 300px;\n}\n\nimg {\n max-width: 100%;\n vertical-align: middle;\n}\n\n::selection {\n background: $border;\n}\n\n::-moz-selection {\n background: $border;\n}\n\n\n///\n/// = Layout =\n///\n\n.group {\n @include grouping;\n}\n\n.container {\n @include container;\n}\n\n.columns {\n @include columns;\n}\n\n.sr-only {\n @include visuallyhidden;\n}\n\n.branding {\n img {\n max-width: 180px;\n }\n}\n\nheader.primary {\n background-color: $charcoal;\n position: relative;\n .search-drawer {\n background-color: $darkgray;\n display: none;\n > div {\n max-height: 0;\n overflow: hidden;\n transition: max-height 150ms ease;\n &.open {\n max-height: 80px;\n }\n }\n form {\n display: flex;\n padding: 1rem 0;\n > * {\n margin-bottom: 0;\n }\n .text {\n flex: 1 1 auto;\n }\n .submit input {\n height: 100%;\n }\n }\n }\n .container {\n position: static;\n }\n .header-content {\n padding: 1rem 0;\n }\n .branding {\n flex-basis: 180px;\n flex-shrink: 0;\n }\n}\n\nnav {\n margin-bottom: 2rem;\n ul {\n @include no-bullets;\n\n display: flex;\n li {\n margin-bottom: 0;\n }\n }\n a {\n color: $link;\n display: block;\n padding: 0 0.5rem;\n }\n\n li.active a,\n li.active:hover a {\n color: $charcoal;\n }\n\n &.tabs {\n @include tabs;\n }\n\n &.breadcrumbs {\n @include breadcrumbs();\n }\n\n &.progress {\n @include progress();\n }\n\n}\n\nnav.primary {\n margin-bottom: 0.7rem;\n\n a {\n color: #FFF;\n }\n\n li:hover a {\n color: $brand-blue;\n }\n\n > ul {\n li {\n margin-bottom: 0;\n }\n }\n li a {\n color: #FFF;\n }\n li.active,\n li:hover {\n a {\n color: lighten($charcoal, 55%);\n }\n }\n}\n\nnav.utility {\n margin-bottom: 0.7rem;\n a {\n color: #FFF;\n font-size: 0.8rem;\n }\n}\n\n.header-content {\n align-items: center;\n display: flex;\n flex-flow: row wrap;\n justify-content: space-between;\n .menu-toggle:hover,\n .menu-toggle:focus {\n background-color: $link;\n }\n > .dropdown {\n background-color: lighten($charcoal, 5%);\n z-index: 1001;\n &.sub-menu {\n background-color: lighten($charcoal, 10%);\n z-index: 1002;\n }\n }\n}\n\n.desktop {\n display: none;\n}\n\nform.search {\n display: flex;\n .text,\n .submit {\n margin-bottom: 0;\n }\n .text {\n width: 100%;\n }\n label {\n @include visuallyhidden;\n }\n .submit {\n flex-basis: 33%;\n flex-shrink: 0;\n }\n input {\n border: none;\n width: 100%;\n }\n}\n\n.torso {\n padding-bottom: 3rem;\n padding-top: 3rem;\n}\n\n.hero {\n background: $plain-text url(../img/hero.jpg) no-repeat center / cover;\n display: -webkit-flex;\n display: flex;\n -webkit-flex-direction: column;\n flex-direction: column;\n height: 240px;\n -webkit-justify-content: center;\n justify-content: center;\n text-align: center;\n .copy {\n @include container;\n\n * {\n color: #FFF;\n }\n }\n}\n\nmain section {\n &:not(:last-child) {\n border-bottom: 1px solid $border;\n margin-bottom: 3rem;\n padding-bottom: 2rem;\n }\n}\n\naside.primary {\n margin-bottom: 2rem;\n}\n\nnav.supplemental {\n margin-bottom: 0;\n ul {\n display: block;\n li {\n display: block;\n float: none;\n margin-bottom: 0;\n a {\n color: $link;\n display: block;\n padding: 0.25em 0;\n }\n a:hover {\n color: $plain-text;\n }\n }\n ul {\n a {\n color: $meta-text;\n font-size: 0.8rem;\n line-height: 2;\n padding: 0;\n }\n }\n }\n > ul {\n > li {\n padding-bottom: 0.5em;\n }\n > li ~ li {\n border-top: 1px solid $border;\n padding-top: 0.5em;\n }\n }\n}\n\nfooter.primary {\n background-color: $charcoal;\n color: #FFF;\n font-size: 0.9rem;\n padding: 3rem 0;\n text-align: center;\n .branding {\n margin-top: 0;\n a {\n margin-bottom: 1rem;\n }\n }\n a {\n color: $link;\n &:hover {\n color: darken($link, 10%);\n }\n }\n nav ul {\n justify-content: center;\n margin-bottom: 2rem;\n text-align: center;\n }\n .legal {\n text-align: center;\n p {\n margin-bottom: 0.25rem;\n }\n a {\n margin-left: 0.35rem;\n margin-right: 0.35rem;\n }\n }\n}\n\n.social {\n @include no-bullets;\n\n margin-bottom: 1rem;\n li {\n display: inline-block;\n font-size: 1.25rem;\n height: 2em;\n line-height: 2em;\n margin-bottom: 0;\n margin-left: 0.5em;\n position: relative;\n vertical-align: bottom;\n width: 2em;\n }\n li:first-child {\n margin-left: 0;\n }\n li.facebook a {\n background-color: $facebook;\n &::before {\n @include fontawesome('\\f09a');\n }\n }\n li.twitter a {\n background-color: $twitter;\n &::before {\n @include fontawesome('\\f099');\n }\n }\n li.linkedin a {\n background-color: $linkedin;\n &::before {\n @include fontawesome('\\f0e1');\n }\n }\n li a {\n border-radius: 50%;\n color: #FFF;\n display: block;\n height: 100%;\n position: relative;\n text-align: center;\n }\n li a::before {\n display: block;\n left: 0;\n position: absolute;\n text-align: center;\n width: 100%;\n }\n li a:hover {\n color: #222;\n }\n}\n\n\n///\n/// = Typography =\n///\n\nh1,\nh2,\nh3,\nh4,\nh5 {\n line-height: 1.2;\n margin-bottom: 0.6em;\n}\n\nh1 {\n font-size: 2.2rem;\n}\n\nh2 {\n font-size: 1.7rem;\n}\n\nh3 {\n font-size: 1.3rem;\n}\n\nh4 {\n font-size: 1.1rem;\n}\n\nh5 {\n font-size: 1rem;\n}\n\nstrong {\n font-weight: bold;\n}\n\nem {\n font-style: italic;\n}\n\nblockquote {\n border-left: 1px solid $border;\n color: $meta-text;\n font-style: italic;\n margin-bottom: 1.5em;\n padding-left: 1rem;\n}\n\n.intro {\n color: $meta-text;\n p {\n font-size: 1.3rem;\n margin-bottom: 0.8em;\n }\n}\n\n.guide {\n color: $meta-text;\n font-size: 1.25rem;\n}\n\n.meta {\n color: $meta-text;\n}\n\nhr {\n border: 0;\n border-top: 1px solid $meta-text;\n display: block;\n height: 0;\n margin: 2em auto 3em;\n width: 100%;\n}\n\n@mixin link {\n color: $link;\n cursor: pointer;\n text-decoration: none;\n\n &:hover,\n &:active {\n color: $link-hover;\n }\n &:focus {\n outline: thin dotted;\n }\n\n &.disabled,\n &[disabled] {\n color: darken(#FFF, 20%);\n cursor: default;\n pointer-events: none;\n }\n}\na {\n @include link;\n}\n\np,\nol,\nul,\ndl {\n margin-bottom: 2rem;\n}\n\nol,\nul {\n padding-left: 2rem;\n li,\n dt,\n dd {\n margin-bottom: 0.5em;\n }\n}\n\nul {\n list-style: disc;\n}\n\ndt {\n font-weight: bold;\n padding-left: 0.5em;\n}\n\ndd {\n padding-left: 2em;\n}\n\npre {\n background-color: #4A4A4A;\n padding: 1em;\n white-space: pre-wrap;\n word-wrap: break-word;\n}\n\ncode {\n color: #FBCE78;\n font-family: \"Consolas\", monospace;\n padding: 2px 4px;\n}\n\n.sr-only {\n @include visuallyhidden;\n}\n\n\n///\n/// = Forms =\n///\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font: inherit;\n margin: 0;\n}\n\n.button,\n.checkboxes,\n.file,\n.password,\n.radios,\n.reset,\n.select,\n.submit,\n.text,\n.textarea {\n margin-bottom: 2rem;\n}\n\nlabel {\n cursor: pointer;\n display: block;\n font-weight: bold;\n margin-bottom: 0.5em;\n}\n\n.required {\n color: $error;\n}\n\nfieldset .help {\n color: $meta-text;\n font-size: 0.8rem;\n margin: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"datetime-local\"],\ninput[type=\"email\"],\ninput[type=\"month\"],\ninput[type=\"number\"],\ninput[type=\"password\"],\ninput[type=\"search\"],\ninput[type=\"tel\"],\ninput[type=\"text\"],\ninput[type=\"time\"],\ninput[type=\"url\"],\ninput[type=\"week\"],\ntextarea {\n border: 1px solid $border;\n border-radius: 0;\n box-sizing: border-box;\n color: $plain-text;\n display: block;\n font-family: $font-stack;\n margin: 0;\n padding: 0.4rem 0.6rem;\n width: 100%;\n}\n\ninput[type=\"reset\"],\ninput[type=\"search\"],\ninput[type=\"text\"],\ninput[type=\"submit\"] {\n border-radius: 0;\n -webkit-appearance: none;\n}\n\n::-webkit-input-placeholder {\n color: #4A4A4A;\n}\n\n::ms-input-placeholder {\n color: #4A4A4A;\n}\n\n::-placeholder {\n color: #4A4A4A;\n}\n\nselect {\n border: 1px solid $border;\n height: 2.4rem;\n width: 100%;\n}\n\n.multiple select {\n height: auto;\n padding: 0.5rem;\n}\n\ntextarea {\n height: 8em;\n overflow: auto;\n resize: vertical;\n}\n\n.radio,\n.checkbox {\n font-weight: normal;\n}\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n padding: 0;\n}\n\na.button {\n @include button;\n margin-bottom: 0;\n}\n\nbutton,\ninput[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n @include button;\n border: none;\n cursor: pointer;\n}\n\n\n///\n/// = Iconography =\n///\n\n.thumbs-up::before {\n @include fontawesome(\"\\f087\");\n\n margin-right: 0.5em;\n}\n\n\n///\n/// = Messaging =\n///\n\n.success {\n @include messaging;\n\n background-color: $success;\n &::before {\n content: \"\\f00c\";\n }\n a {\n color: #FFF;\n }\n a:hover {\n color: darken(#FFF, 15%);\n }\n}\n\n.info {\n @include messaging;\n\n background-color: $info;\n &::before {\n content: \"\\f129\";\n }\n}\n\n.error {\n @include messaging;\n\n background-color: $error;\n &::before {\n content: \"\\f12a\";\n }\n a {\n color: $info;\n }\n a:hover {\n color: darken($info, 15%);\n }\n}\n\n\n///\n/// = Tables =\n///\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n margin-bottom: 2rem;\n width: 100%;\n caption {\n font-size: 0.9rem;\n margin-bottom: 0.75em;\n }\n td,\n th {\n padding: 0.5em 1em;\n text-align: left;\n vertical-align: top;\n }\n th {\n background-color: $plain-text;\n color: #FFF;\n font-weight: bold;\n text-transform: uppercase;\n }\n td {\n border: 1px solid $border;\n }\n tr:nth-child(even) td {\n background-color: #F3F3F3;\n }\n}\n\n\n///\n/// = Section Specific =\n///\n\n\n///\n/// = Page Specific =\n///\n\n\n///\n/// = Media Queries =\n///\n\n@media only screen and (min-width: $medium) {\n\n}\n\n\n@media only screen and (min-width: $large) {\n\n ///\n /// = Layout =\n ///\n\n header.primary {\n .search-drawer {\n display: block;\n }\n .branding {\n margin-right: 2rem;\n }\n .header-content {\n padding-bottom: 0;\n }\n }\n\n nav {\n ul {\n text-align: left;\n }\n }\n\n nav.primary {\n margin-bottom: 0;\n > ul > li {\n font-size: 1.1rem;\n margin-left: 1rem;\n padding-bottom: 1rem;\n position: relative;\n }\n > ul > li:first-child {\n margin-left: 0;\n }\n ul {\n text-align: left;\n li li {\n display: block;\n float: none;\n }\n }\n }\n\n .utilities {\n nav.utility {\n margin-bottom: 0.4rem;\n ul {\n text-align: right;\n }\n }\n }\n\n .desktop {\n align-items: flex-end;\n display: flex;\n flex: 1 1 auto;\n flex-flow: column nowrap;\n justify-content: space-between;\n\n nav.primary {\n align-self: flex-start;\n }\n }\n\n button.menu-toggle {\n display: none;\n }\n\n .torso .wrap {\n display: flex;\n justify-content: space-between;\n main {\n flex: 1 1 auto;\n padding-right: 2rem;\n }\n aside.primary {\n flex: 0 0 25%;\n }\n }\n\n aside.primary {\n margin-bottom: 0;\n nav ul {\n text-align: left;\n }\n }\n\n footer.primary {\n .wrapper {\n display: flex;\n > * {\n flex: 1 0 0px;\n }\n > nav {\n flex-grow: 2;\n margin-bottom: 0;\n }\n > nav > ul {\n justify-content: center;\n }\n }\n .branding {\n margin-right: 0;\n max-width: none;\n text-align: left;\n }\n .social {\n text-align: right;\n }\n }\n\n\n ///\n /// = Typography =\n ///\n\n h1 {\n font-size: 2.6rem;\n }\n\n h2 {\n font-size: 2.1rem;\n }\n\n h3 {\n font-size: 1.6rem;\n }\n\n h4 {\n font-size: 1.25rem;\n }\n\n h5 {\n font-size: 1.15rem;\n }\n}\n\n\n///\n/// = Print Styles =\n///\n\n@media print {\n * {\n background-color: transparent !important;\n box-shadow: none !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n text-shadow: none !important;\n }\n\n a {\n text-decoration: underline;\n }\n\n pre,\n blockquote,\n tr,\n img,\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group;\n }\n\n @page {\n margin: 0.5cm;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n}\n","////\n/// _components.scss contains solely the mixin definitions for components.\n///\n/// + This file should not depend on styles.scss; we should be able to use\n/// include this file without including styles.scss.\n/// + This file should not generate any CSS on it's own; it should only contain\n/// mixin and/or function definitions.\n///\n////\n\n\n///\n/// ACCORDION\n///\n/// ACCORDION requires the accordion.plugin.js file. Call the ACCORDION\n/// function on your outer element (in our example we use an .accordion div).\n/// You can pass in optional plugin options. See the demo page for a list.\n/// Within the outer element class each accordion item requires a div wrapper.\n/// Within the div wrapper there is a .header class and a .content class.\n///\n///\n///\n/// @emmet .accordion>div>(.header{header}+.content>{lorem ipsum})\n/// @demo demo/accordion.html\n///\n/// @example markup HTML\n///
\n///
\n///
header
\n///
\n/// lorem ipsum\n///
\n///
\n///
\n///\n/// @example javascript JavaScript\n/// $('.accordion').accordion({\n/// hiddenOnLoad: true,\n/// singleOpen: true\n/// });\n///\n\n@mixin accordion() {\n > div {\n &.open {\n .header {\n background: darken($lightgray, 5%);\n &::after {\n @include fontawesome(\"\\f068\");\n }\n }\n }\n &.close {\n .header{\n &::after {\n @include fontawesome(\"\\f067\");\n }\n }\n }\n &.initially-hidden {\n .content {\n display: none;\n }\n }\n .header {\n background-color: $lightgray;\n color: $plain-text;\n cursor: pointer;\n font-size: 1em;\n margin-top: .5em;\n padding: .5em 1em;\n position: relative;\n text-align: left;\n width: 100%;\n &:hover {\n background-color: darken($lightgray, 5%);\n }\n &::after {\n bottom: 0;\n height: 1em;\n margin: auto 0;\n position: absolute;\n right: 1em;\n top: 0;\n width: 1em;\n }\n }\n .content {\n padding: 1em 0;\n }\n }\n}\n\n\n///\n/// BACKGROUND VIDEO plays a video (without sound) in the background of an element.\n/// Increasing the parent’s ::before padding results in a larger height.\n///\n///\n///\n/// @emmet .backgroundvideo>(.mold>div>h1+p)+video>source[src]\n/// @demo demo/background-video.html\n///\n/// @example markup HTML\n///
\n///
\n///
\n///

\n/// Imarc loves background videos\n///

\n///

\n/// Lorem ipsum dolor sit amet consectetur adipisicing elit fuga.\n///

\n///
\n///
\n/// \n///
\n///\n\n@mixin backgroundvideo() {\n align-items: center;\n display: flex;\n height: auto;\n justify-content: center;\n overflow: hidden;\n position: relative;\n .mold {\n background-color: rgba(2255, 255, 255, 0.6);\n padding: 2em;\n text-align: center;\n z-index: 2;\n }\n video {\n left: 0;\n position: absolute;\n top: 0;\n width: 100%;\n z-index: 1;\n }\n &::before {\n content: \"\";\n display: block;\n padding-top: 30%;\n }\n}\n\n\n///\n/// BREADCRUMBS provides basic breadcrumb styling, complete with\n/// fontawesome icons for separators. Many styles for BREADCRUMBS\n/// are cascading from our base styles.scss file.\n///\n///\n///\n/// @emmet nav.breadcrumbs>ul>li>a+li.active>a\n/// @demo demo/breadcrumbs.html\n///\n/// @example markup HTML\n/// \n///\n\n@mixin breadcrumbs() {\n li:not(:last-child) a {\n padding-right: 0;\n\n &::after {\n @include fontawesome(\"\\f105\");\n padding-left: 0.5rem;\n }\n }\n}\n\n\n///\n/// CAROUSEL uses Slick to create a carousel. It defaults to a rather\n/// basic, one-slide-at-a-time implementation with dots, but slick supports a\n/// good deal of configuration including showing multiple slides, breakpoints,\n/// syncing between slides, and plenty of javascript events and methods for\n/// integration.\n///\n/// The implementation on Boilerplate is using a CDN to provide\n///\n/// + slick.css\n/// + slick-theme.css\n/// + slick.min.js\n///\n/// See http://kenwheeler.github.io/slick/ for more information.\n///\n/// The carousel() mixin should be included on a parent element that contains\n/// one div per slide. No additional classes are necessary – the slick classes\n/// referenced are added dynamically by slick.\n///\n///\n/// @emmet .carousel>div*3>h2+p\n/// @demo demo/carousel.html\n///\n/// @example markup HTML\n///
\n///
\n///

Headline

\n///

Lorem ipsum

\n///
\n///
\n///\n\n@mixin carousel() {\n .slick-slide {\n color: #FFF;\n height: auto;\n padding: 3rem;\n }\n .slick-prev,\n .slick-next {\n z-index: 1;\n }\n .slick-prev {\n left: 2rem;\n }\n .slick-next {\n right: 2rem;\n }\n}\n\n\n///\n/// The COLUMNS mixin makes it so that immmediate child elements appear as\n/// columns. It assumes the use of < hr > elements to create visual gutters\n/// that are only visible while displayed as columns.\n///\n///\n/// @emmet .columns>div+(hr+div)*2\n/// @demo demo/columns.html\n///\n/// @example markup HTML\n///
\n///
\n///

A column

\n///
\n///
\n///
\n///

Another column

\n///
\n///
\n///\n\n@mixin columns() {\n > hr {\n border: 0;\n display: none;\n }\n @media only screen and (min-width: $medium) {\n & {\n display: table;\n table-layout: fixed;\n width: 100%;\n > * {\n display: table-cell;\n vertical-align: top;\n }\n > hr {\n display: table-cell;\n width: 1rem;\n }\n }\n }\n}\n\n\n///\n/// The DOSSIER mixin displays an individual’s biography and photograph.\n/// If the photo portion is omitted, the biography element flexes to\n/// fill the space.\n///\n/// @emmet .dossier>div>(.photo>img^.bio>h2{Lorem Ipsum}+p.title{Vice President}+p{Lorem20})\n/// @demo demo/dossier.html\n///\n/// @example markup HTML\n///
\n///
\n///
\n/// \"Jane\n///
\n///
\n///

\n/// Jane Doe\n///

\n///

\n/// Executive Vice President of Operations\n///

\n///

\n/// Lorem ipsum dolor sit amet, consectetur adipisicing elit. Magnam quidem, soluta quisquam est velit praesentium ex, vero perspiciatis ad autem sapiente. Sed amet et voluptates, inventore corrupti quas assumenda nemo quibusdam magni officia ut, aperiam quo, quae! Eos, unde ea placeat ab earum molestias a veritatis architecto quas.\n///

\n///

\n/// Magnam quidem, soluta quisquam est velit praesentium ex, vero perspiciatis ad autem sapiente. Sed amet et voluptates, inventore corrupti quas assumenda nemo quibusdam magni officia ut, aperiam quo quae! Eos unde ea placeat.\n///

\n///
\n///
\n///
\n///\n///\n/// @param {measure} $gutter [2rem] - gutter between content and image\n/// @param {measure} $photoWidth [25%] - width of image\n/// @param {direction} $direction [row] - whether to put the images on the left or right\n///\n\n@mixin dossier($gutter: 2rem, $photoWidth: 25%, $direction: row) {\n > * {\n text-align: center;\n .photo {\n margin-bottom: 2rem;\n }\n }\n @media only screen and (min-width: $medium) {\n > * {\n display: flex;\n flex-direction: $direction;\n flex-wrap: nowrap;\n margin-bottom: 4rem;\n text-align: left;\n .photo {\n flex: 0 0 $photoWidth;\n margin-bottom: 0;\n margin-right: $gutter;\n @if $direction == row-reverse {\n margin-left: $gutter;\n margin-right: 0;\n }\n }\n .bio {\n .title {\n color: $meta-text;\n text-transform: uppercase;\n }\n }\n }\n }\n}\n\n\n///\n/// The DROPDOWN mixin allows for single-column dropdown menus. The mixin\n/// is called from the nav.primary element, not a list item.\n///\n/// @emmet nav.primary>ul>li>a{link name}+.dropdown>>ul>li>(a{link name})*3\n/// @demo demo/dropdown-simple.html\n///\n/// @example markup HTML\n/// \n///\n\n@mixin dropdown() {\n @media only screen and (max-width: $large - 1px) {\n .dropdown,\n i.fa {\n display: none;\n }\n }\n @media only screen and (min-width: $large) {\n i.fa {\n display: inline-block;\n }\n .dropdown {\n background-color: #2A2A2A;\n color: #FFF;\n display: block;\n font-size: 1rem;\n min-width: 260px;\n opacity: 0;\n padding: 2rem 0;\n position: absolute;\n top: 100%;\n transition: opacity 300ms;\n visibility: hidden;\n z-index: 1;\n ul {\n display: block;\n }\n .menu {\n > * {\n padding: 0 1rem;\n }\n li {\n margin-bottom: 0.4em;\n }\n a {\n color: #0C96DD;\n }\n a:hover,\n a:focus {\n color: darken(#0C96DD, 10%);\n }\n }\n }\n .dropdown.open {\n opacity: 1;\n visibility: visible;\n }\n }\n}\n\n\n///\n/// The DROPDOWN (mega) mixin allows for full-width mega dropdown\n/// menus. Call this mixin on a list item, not on nav.primary.\n/// Note that the simple dropdown component is a dependency of\n/// DROPDOWN (mega). The mega dropdown is positioned to header.primary\n/// instead of its parent list item.\n///\n/// @emmet nav.primary>ul>li.mega>a{link name}+.dropdown>.menu(div*3)\n/// @demo demo/dropdown-mega.html\n///\n/// @example markup HTML\n/// \n///\n\n@mixin dropdown-mega() {\n position: static;\n @media only screen and (min-width: $large) {\n .dropdown {\n left: 0;\n top: 100%;\n width: 100%;\n .menu {\n display: flex;\n flex-flow: row wrap;\n justify-content: space-between;\n margin-left: auto;\n margin-right: auto;\n max-width: 1168px;\n > * {\n border-left: 1px solid #777;\n flex-basis: 0;\n flex-grow: 1;\n padding: 0 3rem;\n }\n > *:first-child {\n border-left: none;\n padding-left: 0;\n }\n > *:last-child {\n padding-right: 0;\n }\n }\n }\n }\n}\n\n\n///\n/// FEATURES holds three modules in one row. Powered by flexbox,\n/// this allows for a bottom alignment of an optional button. Use the\n/// `$gutter` variable to pass a preferred gutter width.\n///\n/// @emmet .features>(div>(.icon>img)+h4+p+a)*3\n/// @demo demo/features.html\n///\n/// @example markup HTML\n///
\n///
\n///
\"\"
\n///

\n///

\n/// \n///
\n///
\n///\n/// @param {measure} $gutter [3rem] - gutter between features\n///\n\n@mixin features($gutter: 3rem) {\n > * {\n background-color: #EEE;\n margin-bottom: 2rem;\n margin-left: auto;\n margin-right: auto;\n padding: 2rem;\n text-align: center;\n img,\n h3,\n p {\n margin-bottom: 1rem;\n }\n .button {\n margin-bottom: 0;\n }\n }\n @media only screen and (min-width: $large) {\n display: flex;\n flex-flow: row nowrap;\n justify-content: space-between;\n > * {\n display: flex;\n flex: 1 0 0%;\n flex-direction: column;\n margin-left: $gutter;\n margin-right: 0;\n .button {\n align-self: center;\n margin-top: auto;\n }\n &:first-child {\n margin-left: 0;\n }\n }\n }\n}\n\n\n///\n/// LISTING shows a listing of entries. It includes an optional search form with filters.\n/// Remove the search form elements for a simple list.\n///\n/// @emmet .listing>(form>.search>(.text>label+input^.submit>label+input[type=\"submit\"]))+p.guide{Showing 10 of 20}+ul>li>a>h2{Listing headline}+a.meta+div.summary>p{Lorem Ipsum}\n/// @demo demo/listing.html\n///\n///\n/// @example markup HTML\n///
\n///
\n///
\n///
\n/// \n/// \n///
\n///
\n/// \n///
\n///
\n///
\n/// \n/// \n///
\n///
\n///

\n/// Showing results 1–10 for responsive design\n///

\n/// \n///
\n///\n\n@mixin listing() {\n margin-bottom: 2rem;\n form {\n .search {\n display: flex;\n label {\n @include visuallyhidden;\n }\n .text {\n flex-grow: 1;\n }\n .submit {\n flex-basis: 120px;\n flex-shrink: 0;\n }\n .submit input {\n height: 100%;\n width: 100%;\n }\n }\n .filters {\n margin-bottom: 2rem;\n label {\n display: inline;\n }\n span {\n background-color: darken($link, 20%);\n border-radius: 0.5rem;\n color: #fff;\n display: inline-block;\n margin: 0 0.5rem 0.5rem 0;\n padding: 0.5rem 1rem;\n }\n input[type=\"checkbox\"]:checked + span {\n background-color: $link;\n }\n input[type=\"checkbox\"] {\n display: none;\n }\n }\n }\n\n ul {\n list-style: none;\n padding: 0;\n margin: 0;\n li {\n border-top: 4px solid $border;\n margin-bottom: 0;\n padding: 2rem 0;\n .meta {\n display: block;\n font-size: 0.9rem;\n margin-bottom: 1em;\n }\n h2 + .meta {\n margin-top: -1em;\n }\n .summary {\n p:last-of-type {\n margin-bottom: 0;\n }\n }\n }\n }\n}\n\n\n///\n/// The LOGIN mixin is a basic implementation of a login module that includes\n/// an email input, password input, submit button, forgot password link, and\n/// remember me checkbox.\n///\n/// @emmet .login>form>(div.text>label{Username}+input)+(div.password>label{Password}+input[type=\"password\"])+div.actions>(.submit>button{Login})+(label>input[type=\"hidden\"]+input[type=\"checkbox\"])+a{Forgot Your Password?}\n/// @demo demo/login.html\n///\n/// @example markup HTML\n///
\n///
\n///
\n/// \n/// \n///
\n///
\n/// \n/// \n///
\n///
\n///
\n/// \n///
\n/// \n/// Forgot Your Password?\n///
\n///
\n///
\n///\n\n@mixin login() {\n background-color: #EEE;\n margin-left: auto;\n margin-right: auto;\n max-width: 600px;\n padding: 3rem;\n input {\n &:focus {\n box-shadow: 0 0 5px rgba(114, 164, 0, 0.7);\n }\n }\n .submit {\n text-align: center;\n }\n .actions {\n text-align: center;\n\n }\n @media only screen and (min-width: $medium) {\n .actions {\n align-items: center;\n display: flex;\n justify-content: space-between;\n flex-flow: row wrap;\n > * {\n margin: 0;\n padding: 0;\n }\n label {\n margin-left: 1em;\n }\n a {\n display: block;\n margin-left: auto;\n text-align: right;\n }\n }\n }\n}\n\n\n///\n/// The mobile navigation mixin is missing any kind of sass, docblock style\n/// documentation within _components.scss. Sorry.\n///\n/// @demo demo/mobile-navigation.html\n///\n\n@mixin mobileNavigation() {\n background-color: $charcoal;\n bottom: 0;\n display: none;\n height: 100%;\n opacity: 0;\n overflow-y: auto;\n padding: 1rem;\n position: fixed;\n top: 0;\n transition: transform .25s;\n width: 80%;\n z-index: 1000;\n &.left {\n display: block;\n left: 0;\n right: auto;\n transform: translateX(-100%);\n }\n &.right {\n display: block;\n left: auto;\n right: 0;\n transform: translateX(100%);\n }\n &.left.open, &.right.open {\n transform: translateX(0);\n transition: transform .25s;\n }\n &.init {\n display: block;\n opacity: 1;\n .menu > div + div {\n display: none\n }\n }\n nav.utility {\n ul li a {\n padding: 0.75rem 0;\n }\n }\n ul {\n display: block;\n padding-left: 0;\n }\n ul li {\n align-items: center;\n border-bottom: 1px solid lighten($charcoal, 10%);\n display: flex;\n flex-flow: row nowrap;\n justify-content: space-between;\n margin-bottom: 0;\n text-align: left;\n a {\n color: #fff;\n display: block;\n padding: 1rem 0;\n }\n a > i.fa {\n display: none;\n }\n i.fa {\n display: inline-block;\n }\n\n }\n @media only screen and (min-width: $large) {\n &.open.left {\n transform: translateX(-100%);\n }\n &.open.right {\n transform: translateX(100%);\n }\n }\n}\n\n\n///\n/// PAGINATION provides a navigational unordered list of pages. Often used\n/// in conjunction of a LISTING component.\n///\n/// @emmet nav.pagination>ul>(li.previous>a{Previous})+(li*2>a)+(li.active>a)+(li*2>a)+li.next>a{Next}\n/// @demo demo/pagination.html\n///\n/// @example markup HTML\n/// \n///\n\n@mixin pagination() {\n display: flex;\n justify-content: center;\n ul {\n border: 1px solid $border;\n border-radius: 2px;\n display: flex;\n justify-content: center;\n }\n li {\n margin-bottom: 0;\n }\n a {\n color: $link;\n padding: 0.5rem 1rem;\n position: relative;\n }\n li:not(:last-child) a {\n border-right: 1px solid $border;\n }\n li.active a {\n background-color: $brand-blue;\n color: #fff;\n cursor: default;\n pointer-events: none;\n &::before,\n &::after {\n background-color: $brand-blue;\n }\n &:hover {\n color: #fff;\n background-color: $link-hover;\n &::before,\n &::after {\n background-color: $link-hover;\n }\n }\n }\n li.disabled a {\n color: $border;\n cursor: default;\n pointer-events: none;\n }\n li.previous a {\n &::before {\n @include fontawesome(\"\\f100\");\n }\n }\n li.next a {\n &::before {\n @include fontawesome(\"\\f101\");\n }\n }\n li:hover:not(.active):not(.disabled) {\n a {\n background-color: $link;\n color: #FFF;\n\n &::before {\n background-color: $link;\n color: #FFF;\n }\n }\n }\n}\n\n\n///\n/// PROGRESS provides a basic, pill-style progress nav bar like you\n/// might find as part of an ecommerce or registration process.\n///\n/// @emmet nav.progress>ul>(li.complete*2>a)+(li.active>a)+(li*2>a)\n/// @demo demo/progress.html\n///\n/// @example markup HTML\n/// \n///\n\n@mixin progress() {\n ul {\n border: 1px solid $border;\n border-radius: 2px;\n display: block;\n width: 100%;\n }\n a {\n padding: 0.5rem 1rem;\n position: relative;\n text-align: center;\n &:hover {\n color: $link-hover;\n }\n }\n li:not(:last-child) a {\n border-right: 1px solid $border;\n }\n li.active {\n a {\n background-color: $link;\n color: #FFF;\n cursor: default;\n pointer-events: none;\n\n &:hover {\n background-color: $link-hover;\n color: #FFF;\n }\n }\n }\n li.disabled a {\n color: $border;\n cursor: default;\n pointer-events: none;\n }\n li:hover:not(.active,.disabled) a {\n color: $link-hover;\n }\n li:not(:last-child) a {\n border: 0;\n }\n li.complete a {\n background-color: #FFF;\n color: #ccc;\n &::before {\n background-color: #FFF;\n }\n &:hover {\n color: $link;\n }\n }\n @media only screen and (min-width: $medium) {\n ul {\n display: flex;\n }\n li {\n flex: 1 1 auto;\n position: relative;\n }\n li:last-child a {\n &::before {\n display: none;\n }\n }\n a {\n &::after,\n &::before {\n border: 0 solid transparent;\n border-bottom: 1.25rem solid rgba(0,0,0,0);\n border-left: 1rem solid #FFF;\n border-top: 1.25rem solid rgba(0,0,0,0);\n content: '';\n position: absolute;\n right: 0;\n top: 0;\n z-index: 1;\n }\n &::after {\n border-left-color: #FFF;\n }\n &::before {\n border-left-color: darken($border, 10%);\n margin-right: -1px;\n }\n }\n li.active {\n margin-left: -1rem;\n z-index: 2;\n &::before {\n border-bottom: 1.25rem solid $link;\n border-left: 1rem solid #FFF;\n border-top: 1.25rem solid $link;\n content: '';\n display: block;\n position: absolute;\n left: 0;\n top: 0;\n z-index: 2;\n }\n a {\n &::after,\n &::before {\n background-color: $link;\n border-bottom-color: #FFF;\n border-left-color: $link;\n border-top-color: #FFF;\n }\n &::before {\n margin-right: 0;\n }\n }\n a:hover {\n &::after,\n &::before {\n background-color: $link-hover;\n }\n }\n }\n }\n}\n\n\n///\n/// The STICKY-HEADER mixin works with (sticky-header.plugin.js) to hide\n/// a site’s header.primary element as you scroll down page. The element\n/// reappears when the user scrolls up the page. This is\n/// responsive as the \"top\" value is dynamically set in the\n/// js based on the height of the header. Top padding is also added\n/// to the body dynamically via js so that the header doesn't overlap any\n/// content.\n///\n/// @emmet header.primary\n/// @demo demo/sticky-header.html\n///\n\n@mixin sticky-header() {\n position: fixed;\n top: 0;\n transition: top 0.16s cubic-bezier(0, .40, .70, 1);\n width: 100%;\n z-index: 100;\n}\n\n\n///\n/// TABS allows for the showing and hiding of panels via an\n/// associated tab navigation.\n///\n/// @emmet .tabs>(nav>ul>li*4)>.panel.active+(.panel*3)\n/// @demo demo/tabs.html\n///\n/// @example markup HTML\n///
\n/// \n///
\n///

\n/// The New England Patriots are a professional American\n/// football team based in the Greater Boston area.\n///

\n///

\n/// Since the arrival of head coach Bill Belichick in 2000,\n/// the Patriots have become one of the most successful teams.\n///

\n///
\n///
\n///

\n/// The Boston Bruins are an American professional\n/// ice hockey team based in Boston, Massachusetts.\n///

\n///

\n/// The Bruins have won six Stanley Cup championships,\n/// tied for fifth most of all-time with the Blackhawks.\n///

\n///
\n///
\n///\n\n @mixin tabs() {\n position: relative;\n nav {\n border-bottom: 1px solid;\n ul {\n list-style: none;\n margin-left: 20px;\n padding: 0;\n text-align: center;\n }\n li {\n background-color: #CBBFB4;\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n cursor: pointer;\n display: inline-block;\n margin-bottom: 0;\n margin-right: 0.5em;\n padding: 0.5em 1em;\n }\n li.active {\n background-color: #FFF;\n border: 1px solid;\n border-bottom: none;\n position: relative;\n &::after {\n background-color: #FFF;\n bottom: -1px;\n content: \"\";\n height: 1px;\n left: 0;\n position: absolute;\n width: 100%;\n }\n }\n }\n .panel {\n display: none;\n padding: 20px;\n }\n .panel.active {\n display: inherit;\n }\n @media only screen and (min-width: $large) {\n nav ul {\n margin-left: 20px;\n text-align: left;\n }\n }\n }\n\n///\n/// The TESTIMONIAL mixin is a basic implementation of a testimonial design.\n/// Add in an optional image wrapped in an element with a class of .asset.\n///\n/// @emmet div.testimonial.asset>div.container>(div>img)+blockquote+p\n/// @demo demo/testimonial.html\n///\n/// @param {measure} $gutterWidth [4rem] - gutter between asset and quote\n///\n/// @example markup HTML\n///
\n///
\n///
\n///
\n/// \"\"\n///
\n///
\n///
\n/// It was an honor to work with Imarc. They demonstrated, very early on, a true ability to understand our business and solve for our needs—create a new intranet site, one that would increase engagement and foster community. Imarc delivered incredible results, taking our former site to new heights. We couldn’t be happier with their work and subject matter expertise.\n///
\n///

\n/// – John Smith, Chief Marketing Officer, Acme Co\n///

\n///
\n///
\n///
\n///
\n///\n\n@mixin testimonial($gutterWidth: 4rem) {\n background-color: $charcoal;\n margin-bottom: 4rem;\n padding: 4rem 0 4rem;\n text-align: center;\n .asset {\n margin-bottom: 2rem;\n img {\n max-width: 280px;\n }\n }\n blockquote {\n border: none;\n color: #fff;\n font-size: 1.125rem;\n margin-bottom: 1rem;\n padding: 0 2.5rem;\n position: relative;\n &::before,\n &::after {\n color: $meta-text;\n font-family: Georgia, serif;\n font-size: 3.375rem;\n position: absolute;\n }\n &::before {\n content: \"“\";\n left: 0;\n line-height: 1;\n top: 0;\n }\n &::after {\n content: \"”\";\n line-height: 0;\n right: 0;\n bottom: 0;\n }\n ~ p {\n color: $meta-text;\n font-size: 0.875rem;\n margin-bottom: 0;\n padding: 0 2.5rem;\n }\n }\n @media only screen and (min-width: $large) {\n text-align: left;\n .wrapper {\n display: flex;\n justify-content: space-between;\n }\n .asset {\n flex-basis: 33%;\n flex-shrink: 0;\n margin-bottom: 0;\n margin-right: $gutterWidth;\n img {\n max-width: 100%;\n }\n }\n blockquote {\n font-size: 1.5rem;\n padding: 0 6rem;\n &::before,\n &::after {\n font-size: 7rem;\n }\n ~ p {\n font-size: 1rem;\n padding: 0 6rem;\n }\n }\n }\n}\n\n\n///\n/// TILES helps you create an equal-width column grid layout without the use of row wrappers.\n/// Tiles is similar to the Features component, except that TILES’ items can wrap.\n/// Powered by flexbox, you can pass in a $gutter width and $column amount. Note that the\n/// specified $column amount only is respected at the large breakpoint. Tiles will automatically\n/// two-up your items at the medium breakpoint, and stack them at the small breakpoint.\n///\n/// @emmet .tiles>(.tile>p{Lorem Ipsum})*2\n/// @demo demo/tiles.html\n///\n/// @example markup HTML\n///
\n///
\n///
\n///

One Great Headline

\n///

Lorem ipsum dolor

\n///
\n///
\n///
\n///
\n///

One Great Headline

\n///

Lorem ipsum dolor

\n///
\n///
\n///
\n///
\n///

One Great Headline

\n///

Lorem ipsum dolor

\n///
\n///
\n///
\n///\n/// @param {measure} $gutter [2rem] - vertical gutter between tiles\n/// @param {number} $columns [4] - number of columns while min-width is $large\n///\n\n@mixin tiles($gutter: 2rem, $columns: 4) {\n > * {\n background-color: #EEE;\n margin-bottom: $gutter;\n text-align: left;\n *:last-child {\n margin-bottom: 0;\n }\n }\n .tile > * {\n padding: 2rem;\n }\n @media only screen and (min-width: $medium) {\n display: flex;\n flex-flow: row wrap;\n margin-left: -$gutter / 2;\n margin-right: -$gutter / 2;\n > * {\n flex-basis: calc(50% - #{$gutter});\n flex-shrink: 0;\n margin-left: $gutter / 2;\n margin-right: $gutter / 2;\n }\n }\n @media only screen and (min-width: $large) {\n > * {\n flex-basis: calc((100% / #{$columns}) - (#{$gutter}));\n }\n }\n}\n"]} \ No newline at end of file diff --git a/css/styles.scss b/css/styles.scss index 8ed57ee..65e2068 100755 --- a/css/styles.scss +++ b/css/styles.scss @@ -196,12 +196,13 @@ $large: 1024px; content: ""; display: block; - font-size: 20px; - height: 23px; + font-size: 1em; + height: 1.5px; left: 1em; position: absolute; + text-align: center; top: 1em; - width: 23px; + width: 1.5em; } } diff --git a/index.html b/index.html index f5b0d84..4f5697b 100755 --- a/index.html +++ b/index.html @@ -27,7 +27,7 @@ - +