From c499559337726b4794eb09e106e330ac6345086c Mon Sep 17 00:00:00 2001 From: Brandon Fuller Date: Thu, 25 Apr 2019 13:20:26 -0400 Subject: [PATCH 1/5] Bump version to 1.2.8 --- README.md | 2 +- js/script.min.js | 4 ++-- package-lock.json | 2 +- package.json | 2 +- static/script.static.min.js | 4 ++-- static/style.static.css | 4 ++-- style.css | 4 ++-- 7 files changed, 11 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 385f088b..bd1b8281 100644 --- a/README.md +++ b/README.md @@ -32,4 +32,4 @@ Contributors: Brandon Fuller, John Pennypacker Tags: themes Requires at least: 4.0 Tested up to: 5.0 -Stable tag: 1.2.7 \ No newline at end of file +Stable tag: 1.2.8 \ No newline at end of file diff --git a/js/script.min.js b/js/script.min.js index c45ca0d1..3399ada4 100644 --- a/js/script.min.js +++ b/js/script.min.js @@ -4,13 +4,13 @@ Theme URI: https://www.uri.edu Author: University of Rhode Island Author URI: https://today.uri.edu Description: URI Modern is a WordPress theme designed for the University of Rhode Island. It's designed to replace all themes currently being used on the university's websites, and unify the online brand and experience. -Version: 1.2.7 +Version: 1.2.8 License: GPL-3.0 License URI: http://www.gnu.org/licenses/gpl.html Text Domain: uri Tags: education, theme-options -@version v1.2.7 +@version v1.2.8 @author Brandon Fuller @author John Pennypacker diff --git a/package-lock.json b/package-lock.json index a1f8694d..9d828e03 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "uri-modern", - "version": "1.2.7", + "version": "1.2.8", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index ff7071aa..de88ec8c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "uri-modern", - "version": "1.2.7", + "version": "1.2.8", "description": "URI Modern is a WordPress theme designed for the University of Rhode Island. It's designed to replace all themes currently being used on the university's websites, and unify the online brand and experience.", "themeName": "URI Modern", "textDomain": "uri", diff --git a/static/script.static.min.js b/static/script.static.min.js index c7dc47ac..d84a4a54 100644 --- a/static/script.static.min.js +++ b/static/script.static.min.js @@ -10,13 +10,13 @@ Theme URI: https://www.uri.edu Author: University of Rhode Island Author URI: https://today.uri.edu Description: URI Modern is a WordPress theme designed for the University of Rhode Island. It's designed to replace all themes currently being used on the university's websites, and unify the online brand and experience. -Version: 1.2.7 +Version: 1.2.8 License: GPL-3.0 License URI: http://www.gnu.org/licenses/gpl.html Text Domain: uri Tags: education, theme-options -@version v1.2.7 +@version v1.2.8 @author Brandon Fuller @author John Pennypacker diff --git a/static/style.static.css b/static/style.static.css index 1b31d491..2f9febf5 100644 --- a/static/style.static.css +++ b/static/style.static.css @@ -10,13 +10,13 @@ Theme URI: https://www.uri.edu Author: University of Rhode Island Author URI: https://today.uri.edu Description: URI Modern is a WordPress theme designed for the University of Rhode Island. It's designed to replace all themes currently being used on the university's websites, and unify the online brand and experience. -Version: 1.2.7 +Version: 1.2.8 License: GPL-3.0 License URI: http://www.gnu.org/licenses/gpl.html Text Domain: uri Tags: education, theme-options -@version v1.2.7 +@version v1.2.8 @author Brandon Fuller @author John Pennypacker diff --git a/style.css b/style.css index 66788651..74927d5c 100755 --- a/style.css +++ b/style.css @@ -4,13 +4,13 @@ Theme URI: https://www.uri.edu Author: University of Rhode Island Author URI: https://today.uri.edu Description: URI Modern is a WordPress theme designed for the University of Rhode Island. It's designed to replace all themes currently being used on the university's websites, and unify the online brand and experience. -Version: 1.2.7 +Version: 1.2.8 License: GPL-3.0 License URI: http://www.gnu.org/licenses/gpl.html Text Domain: uri Tags: education, theme-options -@version v1.2.7 +@version v1.2.8 @author Brandon Fuller @author John Pennypacker From 2807d4113b91e9057152f4c29d992bbd02d3598e Mon Sep 17 00:00:00 2001 From: Brandon Fuller Date: Thu, 25 Apr 2019 13:47:31 -0400 Subject: [PATCH 2/5] Remove hero compass point classes (moved to Component Library) --- map/style.css.map | 2 +- src/sass/partials/_components.scss | 27 --------------------------- static/map/style.static.css.map | 2 +- static/style.static.css | 2 +- style.css | 2 +- 5 files changed, 4 insertions(+), 31 deletions(-) diff --git a/map/style.css.map b/map/style.css.map index 3a5a6982..edd33476 100644 --- a/map/style.css.map +++ b/map/style.css.map @@ -1 +1 @@ -{"version":3,"sources":["partials/_base.scss","partials/_type.scss","partials/_layout.scss","partials/_elements.scss","partials/_forms.scss","partials/_brandbar.scss","partials/_globalnav.scss","partials/_actionbar.scss","partials/_footer.scss","partials/_sitebar.scss","partials/_breadcrumbs.scss","partials/_localnav.scss","partials/_search.scss","partials/_stage.scss","partials/_404.scss","partials/_widgetareas.scss","partials/_archives.scss","partials/_posts.scss","partials/_displayposts.scss","partials/_comments.scss","partials/_tags.scss","partials/_oembeds.scss","partials/_galleries.scss","partials/_events.scss","partials/_components.scss","partials/_featimages.scss","partials/_lightbox.scss","partials/_programfinder.scss","partials/_people.scss"],"names":[],"mappings":"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CmB,cACJ,oBACM,qBACC,eACN,gBACX,CAAI,2FAKH,eACU,eACH,CAAI,yBAGhB,kBACkB,eACL,CAAG,oCAGL,gBACK,kBACE,eACL,CAAG,2CAGE,WACP,cACG,kBACI,QACV,OACD,UACG,WACC,4BVLL,0BAAA,gCAAA,AUQK,uBAAA,CAAa,uBAG1B,aACe,kBACK,SACT,OACF,gBACS,gBVhBV,aUkBO,SACJ,WACE,8BAAA,AACW,2BADX,AACW,sBAAA,oBACF,iDVPK,AUOL,yCVPK,UAnB7B,CAAO,8BU+BI,aACE,CAAK,8BAGT,kBACa,cACJ,WACH,SACF,UACC,WACC,YACC,gCAAA,AACY,wBAAA,gBVvClB,4BUyCkB,CAAK,uBAG/B,kBACoB,eACH,oBACA,CAAM,kCAGZ,eACM,CAAC,gDAGO,kBACL,cACJ,WACH,UACD,YACE,SACH,YACG,2BV/DV,4BAAP,CAAO,sBUoEL,WVtEM,gBUwEa,oBACI,mBACL,CAAK,wDAIjB,kBVpEF,CAAO,oCU8EwB,oCACvB,CAA6B,oCADN,oCACvB,CAA6B,oCADN,oCACvB,CAA6B,oCADN,oCACvB,CAA6B,oCADN,oCACvB,CAA6B,oCADN,oCACvB,CAA6B,oCADN,oCACvB,CAA6B,oCADN,oCACvB,CAA6B,oCADN,oCACvB,CAA6B,qCADN,qCACvB,CAA6B,qCADN,qCACvB,CAA6B,qCADN,qCACvB,CAA6B,qCADN,qCACvB,CAA6B,qCADN,qCACvB,CAA6B,qCADN,qCACvB,CAA6B,qCADN,qCACvB,CAA6B,qCADN,qCACvB,CAA6B,qCADN,qCACvB,CAA6B,qCADN,qCACvB,CAA6B,qCADN,qCACvB,CAA6B,kCAIlB,iCAGT,cAED,qBACO,eACV,CAAK,yCAEb,YACU,CAAI,uCAGf,cACgB,gBACE,kBACE,MACZ,OACC,gBACS,gBACA,wBAAA,AACA,gBAAA,SACP,UACC,aACH,CAAO,qDAGT,YACI,CAAI,mDAGT,cACU,WACH,UACJ,CAAI,uCAGb,kBACoB,WACP,kBACO,eACH,CAAC,2EAGC,gBACD,iBACF,CAAI,yFAGK,WACZ,cACG,kBACI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","file":"../style.css","sourcesContent":["/* ==============================\n RESET\n ============================== */\n\nhtml, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; text-decoration: none; }\narticle, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }\nblockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }\nblockquote, q { quotes: none; }\nol, ul { list-style: none; }\nbody { line-height: 1; }\ntable { border-collapse: collapse; border-spacing: 0; }\n\n[hidden] {\n display: none;\n}\n\n.edit-link {\n display: none;\n}\n\n\n/* ==============================\n BREAKPOINTS\n ============================== */\n\n$break0: 420px; // Special sub-mobile cases\n$break1: 600px; // Catch phones/phablets (default, most of the time...)\n$break2: 800px; // Catch small tablets\n$break3: 1000px; // Catch full displays/large tablets\n\n\n/* ==============================\n COLORS\n ============================== */\n\n$lightblue: #c0ddf2;\n$keaneyblue: #2277b3;\n$midblue: #30557e;\n$blue: #002147;\n$darkblue: #001228;\n\n$lightgold: #fefada;\n$midgold: #ffd453;\n$gold: #c4960c;\n\n$white: #ffffff;\n$lightgrey: #fafafa;\n$grey: #dddddd;\n$midgrey: #999999;\n$darkgrey: #555555;\n$black: #000000;\n\n$link: #005eff;\n$linkhover: #003287;\n\n$accentblue: #057fd4;\n\n\n/* ==============================\n BOX SHADOW LEVELS\n ============================== */\n\n// [x-offset y-offset blur-radius color]\n$level1: 0 .1rem .3rem rgba(0,0,0,0.1);\n$level2: 0 .3rem 1rem rgba(0,0,0,0.2);\n$level3: 0 .3rem 1rem rgba(0,0,0,0.35);\n\n\n/* ==============================\n OTHER VARS\n ============================== */\n\n$brandbarheight: 40px;\n\n\n/* ==============================\n FAWNTS\n ============================== */\n\n@import url(\"https://fonts.googleapis.com/css?family=Lato:400,900|Hind:400,600|Rubik:500\") all;\n\n$type-header: 'Lato', 'Hind', Arial, sans-serif;\n$type-sans: 'Hind', Arial, sans-serif;\n$type-serif: 'Charter', 'Georgia', serif;\n$type-numeric: 'Rubik', 'Hind', Arial, sans-serif;\n$type-mono: \"SFMono-Regular\", Consolas, \"Liberation Mono\", Menlo, Courier, monospace;\n\n\n$maxtypewidth: 750px;\n\n\n/* ==============================\n EASING (see http://easings.net)\n ============================== */\n\n$easeInSine: cubic-bezier(0.47, 0, 0.745, 0.715);\n$easeOutSine: cubic-bezier(0.39, 0.575, 0.565, 1);\n$easeInOutSine: cubic-bezier(0.445, 0.05, 0.55, 0.95);\n$easeInQuad: cubic-bezier(0.55, 0.085, 0.68, 0.53);\n$easeOutQuad: cubic-bezier(0.25, 0.46, 0.45, 0.94);\n$easeInOutQuad: cubic-bezier(0.455, 0.03, 0.515, 0.955);\n$easeInCubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);\n$easeOutCubic: cubic-bezier(0.215, 0.61, 0.355, 1);\n$easeInOutCubic: cubic-bezier(0.645, 0.045, 0.355, 1);\n$easeInQuart: cubic-bezier(0.895, 0.03, 0.685, 0.22);\n$easeOutQuart: cubic-bezier(0.165, 0.84, 0.44, 1);\n$easeInOutQuart: cubic-bezier(0.77, 0, 0.175, 1);\n$easeInQuint: cubic-bezier(0.755, 0.05, 0.855, 0.06);\n$easeOutQuint: cubic-bezier(0.23, 1, 0.32, 1);\n$easeInOutQuint: cubic-bezier(0.86, 0, 0.07, 1);\n$easeInExpo: cubic-bezier(0.95, 0.05, 0.795, 0.035);\n$easeOutExpo: cubic-bezier(0.19, 1, 0.22, 1);\n$easeInOutExpo: cubic-bezier(1, 0, 0, 1);\n$easeInCirc: cubic-bezier(0.6, 0.04, 0.98, 0.335);\n$easeOutCirc: cubic-bezier(0.075, 0.82, 0.165, 1);\n$easeInOutCirc: cubic-bezier(0.785, 0.135, 0.15, 0.86);\n$easeInBack: cubic-bezier(0.6, -0.28, 0.735, 0.045);\n$easeOutBack: cubic-bezier(0.175, 0.885, 0.32, 1.275);\n$easeInOutBack: cubic-bezier(0.68, -0.55, 0.265, 1.55);","/* ==============================\n TYPEOGRAPHY\n ============================== */\n\nhtml {\n font-family: $type-sans;\n font-weight: 400;\n font-size: 16px;\n color: $black;\n\t-webkit-font-smoothing: antialiased;\n}\n\nbody {\n font-size: 1.25rem;\n}\n\nh1 {\n font-family: $type-header;\n font-weight: 700;\n font-size: 1.875rem;\n margin-bottom: 2rem;\n max-width: 800px;\n color: $black;\n}\n\nh2 {\n font-family: $type-header;\n font-size: 1.5rem;\n font-weight: 700;\n margin-bottom: 2rem;\n color: $black;\n max-width: 800px;\n}\n\nh3 {\n font-family: $type-header;\n font-weight: 700;\n font-size: 1.3rem;\n color: $black;\n margin-bottom: 1.3rem;\n}\n\nh4 {\n font-family: $type-header;\n font-weight: 700;\n font-size: 1.2rem;\n color: $darkgrey;\n margin: 2.5rem 0 1.3rem;\n}\n\nh5 {\n font-family: $type-header;\n font-weight: 700;\n font-size: 1rem;\n color: $darkgrey;\n margin: 2.5rem 0 .8rem;\n}\n\nh6 {\n font-family: $type-header;\n font-weight: 400;\n font-size: 1rem;\n color: $darkgrey;\n margin: 2.5rem 0 .8rem;\n}\n\n.entry-content,\n.type-serif {\n font-family: $type-serif;\n}\n\n.type-numeric {\n font-family: $type-numeric;\n}\n\n.type-sans {\n font-family: $type-sans;\n}\n\n.type-intro,\n.section-intro p {\n font-family: $type-sans;\n font-size: 1.5rem;\n font-weight: 300;\n}\n\n.type-mono {\n\tfont-family: $type-mono;\n\tfont-size: .95rem;\n}\n\n.no-wrap {\n white-space: nowrap;\n}\n\nb,\nstrong {\n font-weight: 600;\n}\n\ni,\nem {\n font-style: italic;\n}\n\np {\n max-width: $maxtypewidth;\n line-height: 1.875;\n margin: 0 0 2rem;\n}\n\n.fullwidth {\n\t\n max-width: 100%;\n\t\n\tp,\n\tli {\n\t\tmax-width: 100%;\n\t}\n\t\n}\n\np:empty {\n display: none;\n}\n\na {\n color: $link;\n transition: color .1s ease-in-out;\n}\n\na:hover,\na:focus {\n color: $linkhover;\n}\n\nhr {\n border: none;\n height: 1px;\n background: $grey;\n margin: 2rem 0;\n}\n\nabbr, acronym {\n\tborder-bottom: 1px dotted $link;\n\tcursor: help;\n}\n\nsup {\n position: relative;\n top: -.35em;\n font-size: .75em;\n}\n\nsub {\n position: relative;\n top: .25em;\n font-size: .75em;\n}\n\nsmall {\n font-size: .85em;\n}\n\nbig {\n font-size: 1.15em;\n}\n\ncite {\n color: $darkgrey;\n}\n\ndl {\n margin-bottom: 2rem;\n}\n\ndt {\n font-weight: bold;\n margin-bottom: .5rem;\n}\n\ndd {\n margin-bottom: 1rem;\n text-indent: 1rem;\n}\n\nol {\n list-style-type: decimal;\n margin: 0 0 2rem 2.5rem;\n}\n\nol li {\n margin-bottom: .5rem;\n}\n\nul {\n list-style-type: disc;\n margin: 0 0 2rem 2.5rem;\n}\n\nul li {\n margin-bottom: .5rem;\n}\n\nli {\n max-width: $maxtypewidth;\n line-height: 1.5;\n}\n\nblockquote {\n\tfont-style: italic;\n\tpadding: 1rem 2rem;\n}\n\nblockquote cite {\n\tcolor: $darkgrey;\n\tdisplay: block;\n\tfont-size: .8rem;\n\ttext-align: right;\n\ttext-transform: uppercase;\n}\n\nblockquote cite:before {\n\tcontent: ' — ';\n}\n\n.pullquote {\n\twidth: 100%;\n\tmax-width: 400px;\n\tborder-top: 10px solid $accentblue;\n\tmargin: 2rem auto 0;\n\tbox-sizing: border-box;\n}\n.pullquote cite {\n\tfont-family: $type-sans;\n\ttext-align: left;\n\tmargin-top: 1rem;\n\tmax-width: 300px;\n\tposition: relative;\n\tpadding-top: .5rem;\n}\n\n.pullquote cite:before {\n\tcontent: '';\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tdisplay: block;\n\twidth: 40px;\n\theight: 1px;\n\tbackground: $grey;\n}\n\n@media all and (min-width: $break2) {\n\t.pullquote {\n\t\twidth: 400px;\n\t\tfloat: right;\n\t\tpadding: 1rem 0;\n\t\tmargin: 1rem 0 1rem 3rem;\n\t}\n}\n\n.localist-widget-hl {\n\toverflow: auto;\n}\n\n\n/* SECTIONS */\n\n.section-intro {\n \n text-align: center;\n margin-bottom: 3rem;\n \n h1 {\n font-size: 2.5rem;\n margin: 0 auto 2rem;\n }\n \n p {\n max-width: 650px;\n margin: 0 auto 2rem;\n }\n \n}\n\n@media print {\n\thtml{\n\t\tfont-size: 14px;\n\t}\n\tp {\n\t\tmax-width: 100%;\n\t}\n}\n\n\n/* FEATURES */\n\n.feature-caption {\n\tfont-size: .9rem;\n\tcolor: #555;\n\tpadding: 0 0 1rem;\n\tmax-width: 360px;\n\tline-height: 125%;\n\tmargin-bottom: 2rem;\n}\n\n.feature-caption:after {\n\tdisplay: block;\n\tcontent: '';\n\twidth: 100px;\n\theight: 1px;\n\tbackground: #ccc;\n\tmargin-top: 1rem;\n}\n\n.feature-caption p {\n\tmargin-bottom: 1rem;\n}\n\n.feature-caption .credit {\n\tcolor: #999;\n\tfont-size: .8rem;\n\tmargin: .5rem 0 1rem;\n}","/* ==============================\n LAYOUT\n ============================== */\n\nbody {\n background: $lightgrey;\n}\n\n#page {\n overflow: hidden;\n}\n\n.content-width,\n#main {\n margin: 0 auto;\n padding: 0 25px;\n}\n\n#main {\n width: 100%;\n margin-bottom: 2rem;\n box-sizing: border-box;\n transition: all .2s ease-in-out;\n}\n\n.page-template-page-external-landing #main {\n padding-bottom: 0;\n}\n\n.alignright,\n.alignleft,\n.aligncenter,\n.alignnone {\n display: block;\n padding: 1.5rem 0;\n max-width: 100%;\n\theight: auto;\n min-width: 200px;\n\t\n\t&.xsmall,\n\t&.small,\n\t&.medium,\n\t&.large {\n\t\twidth: 100%;\n\t}\n\t\n\timg {\n\t\tpadding-top: 0;\n\t}\n\t\n}\n\n.alignright,\n.alignleft {\n float: none;\n}\n\n.aligncenter {\n margin: 0 auto;\n}\n\n@media all and (min-width: 480px) {\n .alignright,\n .alignleft {\n\t\t&.xsmall {\n width: 35%;\n }\n &.small {\n width: 40%;\n }\n &.medium {\n width: 45%;\n }\n &.large {\n width: 50%;\n }\n }\n .aligncenter {\n\t\t&.xsmall {\n width: 25%;\n }\n &.small {\n width: 50%;\n }\n &.medium {\n width: 75%;\n }\n &.large {\n width: 100%;\n }\n }\n .alignright:after,\n .alignleft:after {\n display: block;\n content: '';\n clear: both;\n }\n .alignright {\n float: right;\n padding: 1rem 0 2rem 1.5rem;\n }\n .alignleft {\n float: left;\n padding: 1rem 1.5rem 2rem 0;\n }\n}\n\n@media all and (min-width: $break2) {\n .alignright,\n .alignleft {\n\t\t&.xsmall {\n width: 15%;\n }\n &.small {\n width: 28%;\n }\n &.medium {\n width: 42%;\n }\n &.large {\n width: 60%;\n }\n }\n .aligncenter {\n\t\t&.xsmall {\n width: 20%;\n }\n &.small {\n width: 40%;\n }\n &.medium {\n width: 60%;\n }\n &.large {\n width: 80%;\n }\n }\n}\n\n@media all and (min-width: 1050px) {\n .content-width,\n #main {\n width: 1000px;\n margin: 0 auto;\n padding: 0;\n }\n #main {\n padding-bottom: 6rem;\n }\n}\n\n.breakout {\n width: 100vw !important;\n position: relative !important;\n left: 50% !important;\n margin-left: -50vw !important;\n}\n\n@media print {\n\tbody {\n\t\tbackground: #fff;\n\t\toverflow: visible;\n\t}\n\t#main {\n\t\twidth: 100%;\n\t\tmargin: 0 0;\n\t\tpadding-bottom: 3rem;\n\t}\n\t.content-width {\n\t\twidth: 100%;\n\t\tmargin: 0;\n\t}\n}","/* ==============================\n ELEMENTS\n ============================== */\n\n\n/* TABLES */\n\ntable {\n\t\n\tfont-family: Hind, Arial, sans-serif;\n\tfont-size: 1rem;\n\tborder-collapse: collapse;\n\tborder: 1px solid $grey;\n\tmargin: 0 0 26px;\n\t\n\tth {\n\t\tbackground-color: $blue;\n\t\tcolor: $white;\n\t\tfont-weight: 600;\n\t}\n\n\tth,\n\ttd {\n\t\tpadding: 1rem 1.5rem;\n\t}\n\n\tthead th {\n\t\ttext-align: left;\n\t}\n\n\ttbody th {\n\t\tbackground-color: #c0ddf2;\n\t\tcolor: #000;\n\t\ttext-align: left;\n\t}\n\n\ttr:nth-child(even) {\n\t\tbackground-color: #eee;\n\t}\n\n\t.numeric {\n\t\ttext-align: right;\n\t}\n\t\n}\n\n\n/* SCREEN READERS */\n\n.screen-reader-text {\n\tposition: absolute;\n\tleft: -9999px;\n}","/* ==============================\n FORMS\n ============================== */\n\n@keyframes activateInput {\n\t0% { background: $grey; }\n\t5% { background: #ccc; }\n\t100% { background: $grey; }\n}\n\nform.modern-form {\n\t\n background: #f3f3f3;\n box-sizing: border-box;\n border-bottom: 1px solid $grey;\n border-top: 1px solid $grey;\n padding: 1.5rem 2rem;\n width: 100vw;\n position: relative;\n left: 50%;\n margin-left: -50vw;\n font-family: $type-sans;\n\t\n\tlegend {\n \tbackground: $link;\n\t\tcolor: $white;\n\t\tletter-spacing: .1rem;\n\t\tfont-weight: 600;\n\t\tpadding: .5rem .8rem;\n\t\ttext-transform: uppercase;\n\t\tfont-size: .8rem;\n\t\tborder-radius: 2px;\n\t\tmargin-bottom: 2rem;\n\t}\n\n\tlabel {\n\t\tfont-size: 1rem;\n\t\tfont-weight: 600;\n\t}\n\n\tinput.button {\n\n\t\tdisplay: inline-block;\n\t\tmargin: 0 .5rem;\n\t\tpadding: 1rem 2rem;\n\t\tbackground: $white;\n\t\tborder: 1px solid $grey;\n\t\tfont-size: .7rem;\n\t\tfont-weight: 600;\n\t\tletter-spacing: .1rem;\n\t\ttext-transform: uppercase;\n\t\ttext-align: center;\n\t\tcolor: $darkgrey;\n\t\ttext-decoration: none;\n\t\tborder-radius: .2rem;\n\t\ttransition: all .2s ease-in-out;\n\t\ttext-shadow: none;\n\n\t\t&:first-of-type {\n\t\t\tmargin-left: 0;\n\t\t}\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\tbackground: $lightgrey;\n\t\t\tcursor: pointer;\n\t\t}\n\n\t\t&:matches([type=\"submit\"]) {\n\n\t\t\tbackground: $link;\n\t\t\tcolor: $white !important;\n\t\t\tborder: none !important;\n\n\t\t\t&:hover,\n\t\t\t&:focus {\n\t\t\t\tbackground: $blue;\n\t\t\t\tborder: none !important;\n\t\t\t}\n\t\t}\n\n\t}\n\n\tfieldset {\n\t\tdisplay: block;\n\t\tmargin: 1rem 0 2rem;\n\t\tposition: relative;\n\t\tfont-family: $type-sans;\n\n\t\tbr {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\tinput[type=\"checkbox\"],\n\t\tinput[type=\"radio\"] {\n\n\t\t\tdisplay: none;\n\n\t\t\t& + label {\n\n\t\t\t\tdisplay: block;\n\t\t\t\tbackground: $white;\n\t\t\t\tborder: 1px solid #e5e5e5;\n\t\t\t\tborder-radius: .2rem;\n\t\t\t\tmargin: .5rem 0;\n\t\t\t\tbox-sizing: border-box;\n\t\t\t\tline-height: 50px;\n\t\t\t\theight: 50px;\n\t\t\t\tcolor: $darkgrey;\n\t\t\t\tpadding: 0 4rem 0 1rem;\n\t\t\t\tmax-width: 300px;\n\t\t\t\tposition: relative;\n\t\t\t\ttransition: all .2s ease-in-out;\n\n\t\t\t\t&:before {\n\t\t\t\t\tcontent: '';\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tbox-sizing: border-box;\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\ttop: calc(50% - 12px);\n\t\t\t\t\tright: 1rem;\n\t\t\t\t\twidth: 24px;\n\t\t\t\t\theight: 24px;\n\t\t\t\t\tbackground: #fff;\n\t\t\t\t\tborder: 2px solid $grey;\n\t\t\t\t\tborder-radius: 50%;\n\t\t\t\t\ttransition: all .1s ease-in-out;\n\t\t\t\t}\n\n\t\t\t\t&:hover,\n\t\t\t\t&:focus {\n\t\t\t\t\t\n\t\t\t\t\tcursor: pointer;\n\t\t\t\t\tbackground: #fafafa;\n\t\t\t\t\t\n\t\t\t\t\t&:before {\n\t\t\t\t\t\tborder: 3px solid #b4daff;\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\t&:checked + label {\n\n\t\t\t\t//animation-name: activateInput;\n\t\t\t\tanimation-duration: 1s;\n\t\t\t\tanimation-timing-function: ease-in-out;\n\n\t\t\t\t&:before {\n\t\t\t\t\tborder: 9px solid $link;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\tinput[type=\"text\"],\n\t\tinput[type=\"password\"] {\n\n\t\t\tdisplay: block;\n\t\t\tposition: relative;\n\t\t\twidth: 100%;\n\t\t\tmax-width: 800px;\n\t\t\tpadding: .5rem .8rem;\n\t\t\tbox-sizing: border-box;\n\t\t\tmargin-top: .5rem;\n\t\t\tborder: 1px solid #e5e5e5;\n\t\t\toutline: none;\n\t\t\tbackground: $white;\n\t\t\tborder-radius: 3px;\n\t\t\tcolor: $black;\n\t\t\tfont-size: 1.2rem;\n\t\t\ttransition: all .2s ease-in-out;\n\n\t\t\t&:hover,\n\t\t\t&:focus {\n\t\t\t\tcolor: $darkgrey;\n\t\t\t\tborder: 1px solid #71b9ff;\n\t\t\t}\n\n\t\t}\n\n\t\ttextarea {\n\n\t\t\tdisplay: block;\n\t\t\twidth: 100%;\n\t\t\tmax-width: 800px;\n\t\t\tmargin-top: .5rem;\n\t\t\tpadding: .5rem;\n\t\t\tbox-sizing: border-box;\n\t\t\toutline: none;\n\t\t\tbackground: $white;\n\t\t\tborder: 1px solid #e5e5e5;\n\t\t\tcolor: $black;\n\t\t\tfont-size: 1rem;\n\t\t\tborder-radius: 3px;\n\t\t\ttransition: all .2s ease-in-out;\n\n\t\t\t&:hover,\n\t\t\t&:focus {\n\t\t\t\tcolor: $darkgrey;\n\t\t\t\tborder: 1px solid #71b9ff;\n\t\t\t}\n\n\t\t}\n\n\n\t}\n\t\n}\n\n@media all and (min-width: $break1) {\n form.modern-form {\n border: 1px solid $grey;\n padding: 1.5rem 1rem;\n border-radius: .2rem;\n width: 100%;\n left: 0;\n margin-left: 0;\n }\n}\n\n@media all and (min-width: $break2) {\n form.modern-form {\n padding: 2rem;\n }\n}\n\n","/* ==============================\n BRANDBAR\n ============================== */\n\n\n#brandbar {\n width: 100%;\n padding: 0;\n background: $white;\n position: relative;\n z-index: 9990;\n}\n\n#identity-print {\n display: none;\n}\n\n.skip-link {\n position: absolute;\n left: -9999px;\n}\n\n/* Global Search */\n\n#globalsearch {\n position: relative;\n width: 100%;\n background: $keaneyblue;\n}\n \n#gs {\n height: 0;\n transition: height .4s $easeInOutQuint;\n pointer-events: none;\n}\n\n#gsform-toggle:checked {\n & ~ #gs {\n height: 60px;\n pointer-events: auto;\n }\n\n & ~ #gsform {\n top: 60px;\n background-color: $link;\n background-size: 50% auto;\n }\n \n & ~ #gsform:before {\n top: -11px;\n border-bottom: 11px solid $link;\n }\n\n}\n\n#gs-query-label {\n position: absolute;\n left: -9999px;\n}\n\n#gs-query {\n font-weight: 300;\n font-size: 1.5rem;\n height: 60px;\n width: 100%;\n padding: 0 1.5rem;\n margin: 0;\n border: none;\n box-sizing: border-box;\n color: #fff;\n background: transparent;\n outline: none;\n}\n\n#gs-query::placeholder {\n color: #fff;\n}\n\n#gsform-toggle {\n display: none;\n}\n\n#gsform {\n display: block;\n position: absolute;\n right: 0;\n top: 0;\n z-index: 9997;\n height: $brandbarheight;\n width: 0;\n padding-left: $brandbarheight;\n background-color: transparent;\n background-image: url('images/search.svg');\n background-position: center center;\n background-repeat: no-repeat;\n background-size: 50% auto;\n transition: top .4s $easeInOutQuint, background-size .4s $easeInOutQuint;\n}\n\n#gsform:before {\n content: '';\n display: block;\n z-index: 9997;\n position: absolute;\n top: 0;\n left: 0;\n width: 0;\n height: 0;\n border-bottom: 0 solid $link;\n border-left: calc(#{$brandbarheight} / 2) solid transparent;\n border-right: calc(#{$brandbarheight} / 2) solid transparent;\n transition: all .4s $easeInOutQuint;\n}\n\n#gsform:hover,\n#gsform:focus {\n background-color: $link;\n cursor: pointer;\n}\n\n#gsform span {\n display: none;\n}\n\n#gs-submit {\n position: absolute;\n left: -9999px;\n visibility: hidden;\n}\n\n\n/* Brand Bar */\n\n#globalbanner-wrapper {\n position: relative;\n width: 100%;\n background-color: #002147;\n background-image: url('images/campus-screen.jpg');\n background-position: top center;\n background-repeat: no-repeat;\n background-size: auto 500px;\n color: #fff;\n padding-left: 25px;\n box-sizing: border-box;\n}\n\n/* Global Navigation */\n\n#globalbanner {\n position: relative;\n width: 100%;\n box-sizing: border-box;\n font-size: .9rem;\n}\n\n#globalbanner:after {\n content: '';\n display: block;\n clear: both;\n}\n\n#identity {\n width: 0;\n height: $brandbarheight;\n padding-left: 180px;\n overflow: hidden;\n float: left;\n background-image: url('images/logo-inline-white.png');\n background-position: center left;\n background-repeat: no-repeat;\n background-size: 180px auto;\n}\n\n#gateways-menu {\n\t\n\tdisplay: none;\n\tlist-style-type: none;\n\toverflow: hidden;\n\tposition: absolute;\n\ttop: $brandbarheight;\n\tright: 0;\n\tz-index: 9996;\n\twidth: 220px;\n\tpadding: 1.5rem 0 1rem;\n\tbackground: #fff;\n\tborder-radius: 0 0 .2rem .2rem;\n\tbox-shadow: 0 1rem 3rem rgba(0,0,0,.3);\n\ttransition: right .2s ease-in-out;\n\t\n li {\n margin: 0;\n }\n li a {\n display: block;\n padding: .5rem 1.5rem;\n color: #000;\n transition: all .1s ease-in-out;\n }\n li a:hover {\n background: $blue;\n color: $white;\n }\n \n} // #gateways-menu\n\n#gateways-toggle {\n display: none;\n}\n\n#gateways-label {\n display: block;\n position: absolute;\n right: calc(#{$brandbarheight} + 1px);\n z-index: 9997;\n height: $brandbarheight;\n line-height: $brandbarheight;\n padding: 0 .5rem;\n font-size: .8rem;\n font-weight: 600;\n background-color: transparent;\n transition: all .1s ease-in-out;\n}\n\n#gateways-label:hover,\n#gateways-label:focus {\n background-color: $link;\n cursor: pointer;\n}\n\n#gateways-label span {\n padding-right: 1.2rem;\n}\n\n#gateways-label span:after {\n content: '';\n display: block;\n position: absolute;\n top: calc(#{$brandbarheight} / 2 - 4px);\n right: 0.5rem;\n width: 0;\n height: 0;\n border-top: 6px solid $white;\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n transform: rotate(0);\n transition: transform .2s $easeInOutQuart;\n}\n\n#gateways-toggle:checked {\n & ~ #gateways-label {\n background-color: $link;\n }\n & ~ #gateways-label:after {\n content: '';\n display: block;\n z-index: 9997;\n position: absolute;\n top: $brandbarheight;\n left: calc(50% - 20px);\n width: 0;\n height: 0;\n border-top: 11px solid $link;\n border-left: 20px solid transparent;\n border-right: 20px solid transparent;\n }\n & ~ #gateways-label span:after {\n transform: rotate(180deg);\n }\n & ~ #gateways-menu {\n display: block;\n }\n} // #gateways-toggle:checked\n\n@media all and (min-width: 370px) {\n #identity {\n padding-left: 220px;\n background-size: 220px auto;\n }\n #gateways-label {\n padding: 0 1rem;\n }\n #gateways-label span {\n padding-right: 1.1rem;\n }\n #gateways-label span:after {\n right: .8rem;\n }\n}\n\n@media all and (min-width: 420px) {\n #identity {\n padding-left: 300px;\n background-size: 275px auto;\n }\n}\n\n@media all and (min-width: 800px) {\n #globalbanner {\n max-width: 1000px;\n }\n \n #gsform {\n background-size: 40% auto;\n }\n \n} // min-width: 800px\n\n@media all and (min-width: 1050px) {\n #globalbanner-wrapper {\n padding-left: 0;\n }\n #globalbanner {\n margin: 0 auto;\n }\n #gs-query {\n padding: 0 calc((100vw - 1000px) / 2);\n }\n #gsform {\n margin-right: calc((100vw - 1000px) / 2);\n }\n #gateways-menu {\n right: calc(#{$brandbarheight} + 1px);\n }\n} // min-width: 1050px\n\n\n/* PRINT */\n\n@media print {\n\t#globalsearch,\n #globalbanner-wrapper,\n #localnav {\n display: none;\n }\n \n #identity-print {\n display: block;\n }\n} // @media print\n","/* ==============================\n GLOBAL NAV\n ============================== */\n\n.globalnav {\n \n background: $white;\n position: relative;\n\tz-index: 9980;\n \n #globalnav-menu {\n display: none;\n width: 100%;\n list-style: none;\n text-align: center;\n padding: 1rem 0;\n position: absolute;\n left: 0;\n top: $brandbarheight;\n background: $white;\n border-bottom: 1px solid $grey;\n }\n \n a {\n display: inline-block;\n width: 100%;\n color: $blue;\n font-size: 1rem;\n font-weight: 600;\n font-family: $type-sans;\n }\n \n a:hover,\n a:focus {\n color: $link;\n }\n \n #globalnav-toggle {\n display: none;\n }\n\n #globalnav-label {\n display: block;\n text-align: center;\n height: $brandbarheight;\n line-height: $brandbarheight;\n background: $white;\n color: $blue;\n font-size: .8rem;\n font-weight: 600;\n font-family: $type-sans;\n transition: all .1s ease-in-out;\n }\n\n #globalnav-label:hover,\n #globalnav-label:focus {\n background-color: $link;\n color: $white;\n cursor: pointer;\n \n span {\n background-position: 0 -18px;\n }\n \n }\n\n #globalnav-label span {\n display: inline-block;\n width: 0;\n height: 9px;\n padding-left: 9px;\n margin-left: 10px;\n margin-top: 3px;\n overflow: hidden;\n background-image: url('images/close.svg');\n background-repeat: no-repeat;\n background-position: 0 -27px;\n background-size: 9px auto;\n transform: rotate(-45deg);\n transition: transform .2s ease-in-out;\n }\n\n #globalnav-toggle:checked {\n & ~ #globalnav-label {\n background-color: $link;\n color: $white;\n }\n & ~ #globalnav-label span {\n background-position: 0 -18px;\n transform: rotate(0);\n }\n & ~ #globalnav-menu {\n display: block;\n }\n }\n \n}\n\n@media all and (min-width: $break1) {\n \n body.page-template-page-external-landing #globalnav-menu {\n position: absolute;\n background: rgba(255,255,255,.8);\n }\n \n .globalnav {\n\n background: rgba(255,255,255,.8);\n\n #globalnav-menu {\n display: block;\n padding: 0;\n position: relative;\n top: 0;\n background: #fff;\n border-bottom: none;\n }\n \n #globalnav-label {\n display: none;\n }\n\n li {\n display: inline;\n margin-bottom: 0;\n line-height: $brandbarheight;\n }\n\n li:not(:last-child) {\n margin-right: 2.5rem;\n transition: margin-right .2s ease-in-out;\n }\n\n a {\n display: inline-block;\n width: auto;\n font-size: .8rem;\n line-height: $brandbarheight;\n }\n\n }\n \n @supports ((-webkit-backdrop-filter: initial) or (backdrop-filter: initial)) {\n .globalnav #globalnav-menu {\n background: rgba(255,255,255,.8);\n backdrop-filter: blur(10px) saturate(250%);\n }\n }\n \n}\n\n@media all and (min-width: $break2) {\n .globalnav {\n \n li:not(:last-child) {\n margin-right: 3rem;\n }\n \n a {\n font-size: .9rem;\n }\n \n }\n \n \n}","/* ==============================\n ACTIONBAR\n ============================== */\n\n\n#actionbar-wrapper {\n position: relative;\n clear: both;\n box-sizing: border-box;\n width: 100%;\n background: $white;\n border-top: 1px solid #ddd;\n transition: all .2s ease-in-out;\n}\n\n@keyframes ab_apply_animate {\n 0% { transform: rotate(0); }\n 5% { transform: rotate(20deg); }\n 10% { transform: rotate(-18deg); }\n 20% { transform: rotate(15deg); }\n 30% { transform: rotate(-13deg); }\n 40% { transform: rotate(10deg); }\n 50% { transform: rotate(-6deg); }\n 60% { transform: rotate(3deg); }\n 70% { transform: rotate(-2deg); }\n 80% { transform: rotate(1deg); }\n 90% { transform: rotate(-1deg); }\n 100% { transform: rotate(0); }\n}\n\n@keyframes ab_tour_animate {\n 0% { top: 0; }\n 18% { top: -10px; }\n 30% { top: 0; }\n 45% { top: -8px; }\n 53% { top: 0; }\n 64% { top: -5px; }\n 70% { top: 0; }\n 78% { top: -2px; }\n 84% { top: 0; }\n 90% { top: -1px; }\n 91% { top: 0; }\n 100% { top: 0; }\n}\n\n@keyframes ab_give_animate {\n 0% { transform: rotate(0); }\n 40% { transform: rotate(200deg); }\n 50% { transform: rotate(165deg); }\n 60% { transform: rotate(195deg); }\n 70% { transform: rotate(170deg); }\n 80% { transform: rotate(190deg); }\n 90% { transform: rotate(175deg); }\n 100% { transform: rotate(180deg); }\n}\n\n#actionbar {\n\n\tdisplay: flex;\n\twidth: 100%;\n\tpadding: 0;\n margin: 0 auto;\n box-sizing: border-box;\n transition: all .2s ease-in-out;\n\n a {\n display: block;\n flex: 1;\n height: 120px;\n text-align: center;\n color: #003b8d;\n font-size: 1.4rem;\n //font-weight: 600;\n transition: none;\n }\n\n a:hover {\n color: $white;\n background: linear-gradient(-135deg, #009DFF, #0900FF);\n }\n \n a span {\n display: block;\n position: relative;\n margin-top: 1.8rem;\n margin-bottom: 1rem;\n width: 100%;\n height: 24px;\n background-image: url('images/actionbar-sprite.png');\n background-repeat: no-repeat;\n background-size: 24px auto;\n }\n \n #action-apply span {\n background-position: center 0;\n }\n \n #action-tour span {\n background-position: center -48px;\n }\n \n #action-give span {\n background-position: center -96px;\n }\n \n #action-apply:hover span {\n background-position: center -24px;\n //animation-name: ab_apply_animate;\n //animation-duration: .8s;\n //animation-timing-function: ease-in-out;\n }\n \n #action-tour:hover span {\n background-position: center -72px;\n //animation-name: ab_tour_animate;\n //animation-duration: .8s;\n //animation-timing-function: ease-in-out;\n }\n \n #action-give:hover span {\n background-position: center -120px;\n //animation-name: ab_give_animate;\n //animation-duration: .7s;\n //animation-timing-function: ease-in-out;\n }\n \n}\n\n\n@media all and (min-width: 900px) {\n #actionbar a {\n \n height: 150px;\n \n span {\n margin-top: 2.5rem;\n }\n \n }\n \n}\n\n@media all and (min-width: 1050px) {\n #actionbar {\n width: 1000px;\n padding: 0;\n }\n}\n\n/* PRINT */\n\n@media print {\n \n #actionbar-wrapper {\n display: none;\n }\n \n}","/* ==============================\n FOOTER\n ============================== */\n\n\n#basement {\n width: 100%;\n margin: 0 auto;\n box-sizing: border-box;\n transition: all .2s ease-in-out;\n\tpadding: 0 25px;\n\tcolor: #fff;\n}\n\n#basement:after {\n display: block;\n content: '';\n clear: both;\n}\n\n#globalfooter {\n position: relative;\n box-sizing: border-box;\n width: 100%;\n padding: 0 0 30px;\n overflow: hidden;\n background-color: #002147;\n background-image: url('images/campus-screen.jpg');\n background-position: top center;\n background-repeat: no-repeat;\n background-size: auto 100%;\n}\n\n#storagebins {\n \n\ttext-align: center;\n\tfont-size: .9rem;\n\twidth: 100vw;\n\tposition: relative;\n\tleft: 50%;\n\tmargin-left: -50vw;\n\tbackground: rgba(0,0,0,.5);\n \n &:after {\n content: '';\n display: block;\n clear: both;\n }\n \n div {\n float: left;\n width: 33.33%;\n box-sizing: border-box;\n }\n \n div:not(:first-child) {\n border-left: 2px solid rgba(34,90,154,.6);\n }\n \n input {\n display: none;\n }\n \n label {\n text-transform: uppercase;\n font-weight: 600;\n display: block;\n width: 100%;\n height: 60px;\n line-height: 60px;\n padding-bottom: 5px;\n }\n \n label span:after {\n content: '';\n display: block;\n position: relative;\n top: -15px;\n left: calc(50% - 6px);\n width: 0;\n height: 0;\n border-top: 6px solid $white;\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n transform: rotate(0);\n transition: transform .2s $easeInOutQuart;\n }\n \n label:hover,\n label:focus {\n cursor: pointer;\n }\n \n ul {\n margin: 0;\n padding: 1rem 0 .5rem;\n list-style: none;\n display: none;\n background: $white;\n width: 100vw;\n position: relative;\n }\n \n li {\n max-width: 100%;\n }\n \n #sb-university ul {\n margin-left: 0;\n left: 0;\n }\n \n #sb-campus-life ul {\n margin-left: 50%;\n left: -50vw;\n }\n \n #sb-academics ul {\n margin-left: 100%;\n left: -100vw;\n }\n \n input:checked ~ label {\n background: $link;\n }\n \n input:checked ~ ul {\n display: block;\n }\n\n a {\n color: $blue;\n }\n \n a:hover,\n a:focus {\n text-decoration: underline;\n }\n \n} // #storagebins\n\n#gimmicks {\n \n\ttext-align: center;\n\tbackground: rgba(34,90,154,.6);\n\tposition: relative;\n\tleft: -50vw;\n\tmargin-left: 50%;\n\twidth: 100vw;\n \n .uri-tides-widget {\n margin: 18px 0 15px;\n padding: 0;\n border: none;\n background: none;\n text-align: left;\n }\n .uri-tides-widget .label {\n font-size: .9rem;\n text-transform: uppercase;\n font-weight: 600;\n margin-bottom: .5rem;\n }\n .uri-tides-metrics div {\n font-family: $type-numeric;\n font-weight: 400;\n }\n .uri-tides-metrics em {\n font-weight: 500;\n }\n .uri-tides-source {\n color: rgba(255,255,255,.4);\n font-size: .55rem;\n }\n hr {\n margin: 0;\n background: rgba(255,255,255,.5);\n }\n .cl-social {\n padding: 18px 0 15px;\n margin: 0;\n display: block;\n }\n .cl-social li:not(:first-child) {\n margin-left: 18%;\n }\n \n} // #gimmicks\n\n#tagline {\n position: relative;\n display: block;\n width: 100%;\n height: 1px;\n margin: 80px auto 60px;\n background: linear-gradient(to right, $midblue 10%, $lightblue 30%, $midblue);\n transition: all .2s ease-in-out;\n}\n\n#tagline:after {\n content: '';\n display: block;\n position: absolute;\n top: -39px;\n left: 0;\n width: 100%;\n height: 100px;\n background-image: url('images/tagline.png');\n background-position: center top;\n background-repeat: no-repeat;\n background-size: 200px auto;\n}\n\n#legal {\n\n\tposition: relative;\n\tz-index: 10;\n\twidth: 300px;\n\tmargin: 0 auto;\n\tfont-size: .7rem;\n\tbox-sizing: border-box;\n\ttranstition: all .2s ease-in-out;\n\n p {\n color: rgba(255,255,255,.5);\n max-width: 100%;\n padding: 0;\n margin: 0;\n text-align: center;\n line-height: 1.3;\n }\n \n a {\n text-decoration: none;\n }\n \n a.jobs {\n color: $white;\n }\n \n a.subtle {\n color: inherit;\n }\n \n a:hover,\n a:focus {\n text-decoration: underline;\n }\n\n} // #legal\n\n@media all and (min-width: 900px) {\n #globalfooter {\n padding: 35px 0;\n background-size: auto 500px;\n }\n #storagebins {\n\t\t\n\t\tfloat: left;\n\t\ttext-align: left;\n\t\tdisplay: block;\n\t\twidth: auto;\n\t\tleft: 0;\n\t\tmargin-left: 0;\n\t\tbackground: none;\n\t\t\n div {\n display: inline-block;\n float: none;\n width: auto;\n }\n div:not(:first-child) {\n margin-left: 3rem;\n border-left: none;\n }\n label {\n padding: 0;\n width: auto;\n height: auto;\n line-height: 1;\n padding-bottom: 0;\n }\n label span:after {\n display: none;\n }\n label:hover,\n label:focus {\n cursor: default;\n }\n input:checked ~ label {\n background: none;\n }\n ul {\n display: block;\n background: none;\n padding: 1.2rem 0 1rem;\n width: auto;\n }\n #sb-university ul,\n #sb-campus-life ul,\n #sb-academics ul {\n margin-left: 0;\n left: 0;\n }\n a {\n color: $white;\n }\n } // #storagebins\n\n #gimmicks {\n \n\t\tfloat: right;\n\t\ttext-align: initial;\n\t\tbackground: none;\n\t\tpadding: 0;\n\t\tleft: 0;\n\t\tmargin-left: 0;\n\t\twidth: auto;\n\t\t\n &:after {\n display: block;\n content: '';\n clear: both;\n }\n &>* {\n float: left;\n }\n hr {\n display: none;\n }\n .uri-tides-widget {\n margin: 0;\n }\n .uri-tides-widget .label {\n font-size: .9rem;\n }\n .cl-social {\n margin-left: 3rem;\n padding: 0;\n border-top: none;\n }\n .cl-social li:not(:first-child) {\n margin-left: 10px;\n }\n \n } // #gimmicks\n \n #legal {\n width: 100%;\n font-size: .8rem;\n margin-top: .5rem;\n padding: 0 25px;\n }\n #legal p {\n text-align: left;\n }\n #tagline {\n background: linear-gradient(to right, $midblue 50%, $lightblue 70%, $midblue);\n margin: 60px auto 0;\n }\n #tagline:after {\n background-position: right 25px top;\n }\n}\n\n@media all and (min-width: 1050px) {\n #basement,\n #legal,\n #tagline,\n #tagline:after {\n width: 1000px;\n padding: 0;\n }\n #tagline:after {\n background-position: right top;\n }\n}\n\n/* PRINT */\n\n@media print {\n #globalfooter {\n\t\tbackground: none;\n padding: 0;\n }\n #basement,\n #tagline {\n display: none;\n }\n #legal {\n\t\twidth: 100%;\n\t\tmargin: 0;\n padding-top: 20px;\n border-top: 1px solid #ddd;\n }\n #legal p {\n color: #000;\n text-align: left;\n }\n\t#legal a.jobs {\n\t\tdisplay: none;\n\t}\n}","/* ==============================\n SITEBAR\n ============================== */\n\n#sitebanner {\n position: relative;\n margin-bottom: 1px;\n z-index: 10;\n}\n\n#sitebanner.light {\n \n #siteidentity h1,\n #siteidentity h2 {\n color: $white;\n }\n \n #sb-screen {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background: rgba(0,0,0,.15);\n }\n \n}\n\n#sb-backdrop {\n width: 100%;\n height: 100%;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n#sb-background-image {\n display: block;\n width: 100%;\n height: 100%;\n position: absolute;\n top: 0;\n left: 0;\n background-color: #fff;\n background-position: center center;\n background-size: cover;\n}\n\n#sb-screen {\n display: none;\n}\n\n#sitebranding {\n position: relative;\n width: 100%;\n margin: 0 auto;\n padding: 2rem 25px;\n color: #002147;\n box-sizing: border-box;\n transition: all .2s ease-in-out;\n z-index: 2;\n}\n\n#siteidentity {\n \n h1 {\n font-family: $type-header;\n margin-bottom: 0;\n max-width: 100%;\n font-size: 1.8rem;\n color: $black;\n }\n \n h1 a,\n h1 a:visited {\n color: inherit;\n }\n \n h2 {\n font-size: 1.3rem;\n font-weight: 400;\n color: $black;\n padding-top: .5rem;\n margin: 0;\n }\n \n} // #siteidentity\n\n#sitesocial ul {\n font-size: initial;\n margin-top: 1rem;\n}\n\n@media all and (min-width: $break1) {\n #sitebranding {\n display: flex;\n align-items: flex-end;\n justify-content: space-between;\n }\n #sitesocial ul {\n margin-top: 0;\n }\n} // min-width: 600px\n\n@media all and (min-width: $break2) {\n #sitebanner {\n margin-bottom: 0;\n }\n}\n\n@media all and (min-width: 1050px) {\n \n #sitebranding {\n width: 1000px;\n padding: 2.2rem 0;\n font-size: 2rem;\n }\n \n} // min-width: 1050px\n\n@media print {\n\t#sb-backdrop,\n\t#sitesocial {\n\t\tdisplay: none;\n\t}\n\t#siteheader {\n\t\tmargin-bottom: 3rem;\n\t}\n\t#sitebranding {\n\t\twidth: 100%;\n\t\tmargin: 0;\n\t}\n\t#sitebanner,\n\t#sitebanner.light {\n\t\t#siteidentity h1,\n\t\t#siteidentity h2 {\n\t\t\tcolor: #000;\n\t\t}\n\t}\n\t#sitebanner {\n\t\tborder-bottom: 1px solid #ddd;\n\t}\n}","/* ==============================\n BREADCRUMBS\n ============================== */\n\n#breadcrumbs {\n \n\tdisplay: none;\n\tfont-size: .8rem;\n\tfont-family: $type-header;\n\tfont-weight: 600;\n\tcolor: $darkgrey;\n\ttransition: margin .1s ease-in-out;\n\tposition: relative;\n\tz-index: 10;\n \n &.has-js {\n \n display: block;\n margin: .8rem 0;\n \n div {\n position: relative;\n padding: .5rem;\n border-radius: .2rem;\n display: inline-block;\n max-width: 100%;\n\t\t\tline-height: 1rem;\n }\n \n &.active div,\n div:hover,\n div:focus {\n cursor: pointer;\n background: #eee;\n }\n \n span {\n position: relative;\n font-weight: 400;\n }\n \n span:last-child {\n margin-left: 8px;\n padding-left: 18px;\n font-weight: 600;\n }\n\n span:last-child:before {\n content: '';\n display: block;\n position: absolute;\n top: 4px;\n left: 0;\n width: 7px;\n height: 7px;\n border-right: 1px solid $darkgrey;\n border-top: 1px solid $darkgrey;\n transform: rotate(45deg);\n }\n \n ol {\n display: none;\n position: absolute;\n top: 50px;\n left: 0;\n list-style: none;\n background: $darkgrey;\n padding: 1rem;\n margin: 0;\n width: 100%;\n box-sizing: border-box;\n border-radius: .2rem;\n box-shadow: $level2;\n color: $white;\n }\n \n &.active ol {\n display: block;\n }\n \n ol:before {\n position: absolute;\n display: block;\n content: '';\n top: -6px;\n left: 25px;\n width: 14px;\n height: 14px;\n transform: rotate(45deg);\n background: $darkgrey;\n border-top-left-radius: .1rem;\n }\n \n li {\n position: relative;\n font-size: 1rem;\n margin-bottom: 0.8rem;\n }\n \n li:last-child {\n margin-bottom: 0;\n }\n \n li:not(:first-child):before {\n position: absolute;\n display: block;\n content: '';\n width: 8px;\n height: 21px;\n top: -9px;\n left: -.8rem;\n border-left: 1px solid $grey;\n border-bottom: 1px solid $grey;\n }\n \n a {\n color: $white;\n font-weight: 400;\n padding: .2rem .4rem;\n border-radius: .2rem;\n }\n \n a:hover,\n a:focus {\n background: $accentblue;\n }\n \n }\n \n} // #breadcrumbs\n\n// Indendation\n@for $i from 1 through 20 {\n #breadcrumbs.has-js li:nth-child(#{$i}) {\n margin-left: calc( #{$i} * .9rem - .9rem );\n }\n}\n\n@media all and (min-width: $break1) {\n \n #breadcrumbs,\n #breadcrumbs.has-js {\n \n display: block;\n margin: 1.5rem 0 1rem;\n font-size: .7rem;\n \n div {\n display: none;\n }\n\n ol {\n display: block;\n list-style: none;\n position: relative;\n top: 0;\n left: 0;\n background: none;\n border-radius: 0;\n box-shadow: none;\n margin: 0;\n padding: 0;\n color: inherit;\n }\n \n ol:before {\n display: none;\n }\n\n ol:after {\n display: block;\n content: '';\n clear: both;\n }\n\n li {\n position: relative;\n float: left;\n font-size: inherit;\n margin-bottom: 0;\n }\n\n li:not(:first-child) {\n margin-left: 8px;\n padding-left: 18px;\n }\n\n li:not(:first-child):before {\n content: '';\n display: block;\n position: absolute;\n top: 4px;\n left: 0;\n width: 6px;\n height: 6px;\n border-right: 1px solid $darkgrey;\n border-top: 1px solid $darkgrey;\n border-left: none;\n border-bottom: none;\n transform: rotate(45deg);\n }\n\n a {\n color: inherit;\n font-weight: 400;\n padding: 0;\n }\n\n a:hover,\n a:focus {\n color: inherit;\n text-decoration: underline;\n background: none;\n }\n \n } // #breadcrumbs\n \n}\n\n@media all and (min-width: 920px) {\n #breadcrumbs {\n margin: 1.5rem 0 1rem;\n }\n}","/* ==============================\n PRIMARY NAVIGATION\n ============================== */\n\n#localnav {\n position: relative;\n font-family: $type-header;\n font-size: 1rem;\n padding: 1rem 0 3rem;\n}\n\n#lnmenu-toggle {\n display: none;\n}\n\n#lnmenu {\n display: block;\n position: relative;\n box-sizing: border-box;\n max-width: 400px;\n height: 40px;\n line-height: 40px;\n padding: 0 1rem;\n font-size: .8rem;\n font-weight: 600;\n background-color: #eee;\n border-radius: .2rem;\n color: $darkgrey;\n transition: all .1s ease-in-out;\n}\n\n#lnmenu span {\n padding-right: 1.2rem;\n}\n\n#lnmenu span:after {\n content: '';\n display: block;\n position: absolute;\n top: 16px;\n right: 1rem;\n width: 0;\n height: 0;\n border-top: 6px solid $darkgrey;\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n transform: rotate(0);\n transition: transform .2s $easeInOutQuart;\n}\n\n#lnmenu:hover,\n#lnmenu:focus {\n\n\tbackground-color: $darkgrey;\n\tcolor: #fff;\n\tcursor: pointer;\n\n & span:after {\n border-top: 6px solid $white;\n }\n \n}\n\n#lnmenu-toggle:checked {\n & ~ #lnmenu {\n background-color: $darkgrey;\n color: #fff;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n }\n & ~ #lnmenu span:after {\n transform: rotate(180deg);\n border-top: 6px solid $white;\n }\n & ~ ul {\n display: block;\n }\n}\n \n#localnav>ul {\n \n overflow: hidden;\n \n ul {\n display: none;\n }\n \n}\n\n#cl-localnav>ul.cl-menu-list-no-js {\n\tdisplay: block;\n\tposition: relative;\n\ttop: 0;\n\tbox-shadow: none;\n\tborder-radius: 0;\n\tbackground: transparent;\n}\n\n#localnav>ul,\n#cl-localnav>ul {\n\n\tdisplay: none;\n\tposition: absolute;\n\ttop: 3.9rem;\n\tleft: 0;\n\tz-index: 10;\n\tbackground: #fff;\n\tbox-shadow: 0 1rem 3rem rgba(0,0,0,.3);\n\twidth: 100%;\n\tmax-width: 400px;\n\tmargin: 0;\n\tlist-style-type: none;\n\tborder-radius: 0 0 .2rem .2rem;\n\ttransition: all .1s ease-in-out;\n \n &>li {\n margin: 0;\n }\n\n &>li:not(:first-child) {\n border-top: 1px solid #eee;\n }\n\n a {\n display: block;\n padding: 1rem;\n color: $black;\n transition: all .1s ease-in-out;\n }\n \n a:hover,\n a:focus {\n background: $link;\n color: $white;\n }\n\t\n\t/* Reset styles from the Component Library */\n\tli.current_page_item,\n\tli.current-menu-item,\n\tli.current_page_parent,\n\tli.current_page_ancestor,\n\tli.current-page-ancestor,\n\tli.current-post-ancestor {\n\t\tbox-shadow: none;\n\t}\n /* done with reset */\n\t\n li.current_page_item>a,\n\tli.current-page-item>a {\n background: $link;\n color: $white;\n }\n \n\tli.current_page_parent>a,\n li.current_page_ancestor>a,\n\tli.current-page-ancestor>a,\n\tli.current-post-ancestor>a {\n border-bottom: 3px solid $midgrey;\n }\n \n}\n\n#cl-localnav {\n \n margin-bottom: 0;\n \n &>ul {\n max-width: 100%;\n }\n \n span.cl-menu-toggle.active ~ ul.cl-menu-list {\n display: block;\n }\n \n ul.sub-menu a {\n padding: 1rem 1rem 1rem 1.5rem;\n border-left: 3px solid $darkgrey;\n background: #eee;\n }\n \n ul.sub-menu a:hover,\n ul.sub-menu a:focus {\n background: $link;\n }\n \n span.cl-menu-arrow {\n top: 1.5rem;\n }\n \n li.current_page_item span.cl-menu-arrow {\n border-top: 8px solid $white;\n }\n \n}\n\n@media all and (min-width: $break1) {\n #localnav {\n width: 100%;\n box-sizing: border-box;\n padding: 2rem 0 4rem;\n }\n #localnav>ul,\n #cl-localnav>ul {\n\t\t\n\t\tdisplay: block;\n\t\tposition: relative;\n\t\ttop: 0;\n\t\tmax-width: 100%;\n\t\twidth: 100%;\n\t\tborder-bottom: 1px solid $grey;\n\t\tbackground: transparent;\n\t\tbox-shadow: none;\n\t\tborder-radius: 0;\n\t\t\n &:after {\n display: block;\n content: '';\n clear: both;\n }\n &>li {\n display: block;\n float: left;\n border: none !important;\n padding-right: 3rem;\n }\n li.current_page_item>a,\n a:hover,\n a:focus {\n background: none;\n color: $black;\n border-bottom-color: $accentblue;\n }\n li.current_page_item>a {\n font-weight: 600;\n }\n a {\n padding: .3rem 0;\n border-bottom-width: 3px;\n border-bottom-style: solid;\n border-bottom-color: transparent;\n }\n \n ul a,\n ul.sub-menu a {\n padding: .5rem 1rem;\n }\n \n }\n \n #cl-localnav {\n li.current_page_item {\n box-shadow: none;\n }\n li.menu-item-has-children {\n margin-right: 3rem;\n padding-right: 0;\n }\n a.cl-menu-trigger {\n padding-right: 2rem;\n }\n span.cl-menu-arrow {\n top: .9rem;\n right: 0;\n }\n span.cl-menu-arrow,\n li.current_page_item span.cl-menu-arrow {\n border-top: 8px solid #999;\n }\n a:hover ~ span.cl-menu-arrow {\n border-top: 8px solid $accentblue;\n }\n ul.sub-menu {\n a {\n border-left: none;\n background: none;\n }\n \n li {\n a:hover,\n a:focus {\n border-bottom: 3px solid transparent;\n background: #eee;\n }\n }\n \n li.current_page_item {\n a:hover,\n a:focus {\n border-bottom: 3px solid $accentblue;\n background: none;\n }\n }\n }\n \n }\n \n #lnmenu {\n display: none;\n }\n}","/* ==============================\n SEARCH\n ============================== */\n\n#searchbox {\n\t\n\tposition: relative;\n\t\n\t#sb-query {\n\t\tfont-weight: 300;\n\t\tfont-size: 1rem;\n\t\theight: 50px;\n\t\twidth: 100%;\n\t\tmax-width: 600px;\n\t\tpadding: 0 1rem 0 3rem;\n\t\tmargin: 0;\n\t\tborder: 1px solid $grey;\n\t\tbox-sizing: border-box;\n\t\tbackground: #fff;\n\t\tborder-radius: .2rem;\n\t\toutline: none;\n\t}\n\t\n\t#sb-query:focus {\n\t\tborder: 1px solid #38b2e8;\n\t\tbox-shadow: 0 0 0 3px #cbefff;\n\t}\n\t\n\t#sb-query-label {\n\t\tposition: absolute;\n\t\tleft: -9999px;\n\t\tvisibility: hidden;\n\t}\n\t\n\t#sb-submit {\n\t\tposition: absolute;\n\t\tleft: 1rem;\n\t\ttop: calc( 50% - .5rem );\n\t\twidth: 0;\n\t\theight: 1rem;\n\t\tpadding: 0 0 0 1rem;\n\t\toverflow: hidden;\n\t\tborder: none;\n\t\tbackground-color: transparent;\n\t\tbackground-image: url(images/search-dark.svg);\n\t\tbackground-position: center center;\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-size: 1rem auto;\n\t}\n\t\n\t#sb-submit:hover {\n\t\tcursor: pointer;\n\t}\n\t\n}\n\n\n/* GOOGLE SEARCH RESULTS */\n\n#cse-search-results {\n\t\n\t* {\n\t\tfont-family: $type-sans;\n\t\tfont-size: 1rem;\n\t\tcolor: inherit;\n\t\tpadding: 0;\n\t}\n\n\t.gsc-above-wrapper-area-container,\n\t.gsc-resultsHeader {\n\t\tborder: none;\n\t}\n\n\t.gsc-results {\n\t\twidth: 100%;\n\t}\n\n\t.gsc-control-cse {\n\t\tborder: none;\n\t\tbackground-color: transparent;\n\t}\n\n\n\t.gsc-webResult.gsc-result {\n\t\tbackground-color: #fff;\n\t\tmargin: 0 0 .5rem;\n\t\tpadding: 1.5rem 1rem 0;\n\t\tborder: 1px solid #eee;\n\t}\n\n\n\t.gsc-table-result {\n\t\tborder: none;\n\t\tpadding-left: 0;\n\t\tpadding-right: 0;\n\t\tmax-width: 750px;\n\t}\n\n\t.gs-title {\n\n\t\tfont-size: 1.25rem;\n\t\ttext-decoration: none;\n\t\tmargin-bottom: .5rem;\n\t\theight: auto;\n\n\t\ta {\n\n\t\t\ttext-decoration: none;\n\t\t\tcolor: $link;\n\n\t\t\t&:hover,\n\t\t\t&:focus {\n\t\t\t\tcolor: $linkhover;\n\t\t\t}\n\n\t\t}\n\n\t\tb {\n\t\t\tfont-size: inherit;\n\t\t\ttext-decoration: none;\n\t\t}\n\n\t}\n\n\t.gsc-url-top {\n\t\tcolor: $midgrey;\n\t\tmargin-bottom: 1rem;\n\t}\n\n\t.gs-image {\n\t\tborder: none;\n\t}\n\n\t.gs-snippet {\n\t\tline-height: 1.5rem;\n\t}\n\n\t.gsc-cursor {\n\t\tmargin-top: 1rem;\n\t}\n\n\t.gsc-cursor-page {\n\t\tbackground: transparent;\n\t}\n\t\n\t.gs-promotion-image-box {\n\t\tmargin-right: .5rem !important;\n\t\tmargin-bottom: 1rem;\n\t}\n\t\n\t.gs-promotion .gs-visibleUrl {\n\t\tcolor: #999;\n\t\tmargin-bottom: 1rem;\n\t}\n\t\n}","/* ==============================\n STAGE\n ============================== */\n\nbody.stage {\n \n #stage {\n position: fixed;\n top: $brandbarheight;\n width: 100vw;\n left: 50%;\n margin-left: -50vw;\n z-index: 0;\n \n .stage-overlay {\n position: absolute;\n height: 100%;\n width: 100%;\n z-index: 2;\n\t\t\tpointer-events: none;\n }\n \n }\n \n #masthead,\n #content,\n\t#region-after-content,\n #actionbar-wrapper,\n #globalfooter {\n position: relative;\n z-index: 10;\n }\n \n #content {\n background: $lightgrey;\n padding-top: 3rem;\n margin-top: 100vh;\n }\n\t\n\t#region-after-content {\n\t\tbackground: $lightgrey;\n\t}\n \n #masthead {\n position: fixed;\n width: 100vw;\n left: 50%;\n margin-left: -50vw;\n z-index: 9999;\n }\n \n #sb-backdrop,\n #navigation,\n\t#region-before-content {\n opacity: 0;\n }\n \n &.stage-initial #navigation {\n pointer-events: none;\n }\n \n &.stage-fluid #masthead {\n position: absolute;\n left: 0;\n margin-left: 0;\n }\n \n}\n\n\n ","/* ==============================\n 404\n ============================== */\n\nbody.error404 h1.page-title {\n\tfont-size: 2.5rem;\n}\n\n.content-404 {\n\ttext-align: center;\n}\n\n#rhody404 {\n width: 150px;\n height: 150px;\n margin: 0 auto 2rem;\n\tborder-radius: 50%;\n\tborder: 1px solid $grey;\n\tbackground-color: #fff;\n background-image: url(images/404.png);\n background-position: center top;\n background-size: 100px auto;\n background-repeat: no-repeat;\n}\n\n@media all and (min-width: 600px) {\n\tbody.error404 h1.page-title {\n\t\tfont-size: 3rem;\n\t}\n #rhody404 {\n float: left;\n\t\tborder: none;\n\t\tborder-radius: 0;\n\t\twidth: 150px;\n \theight: 300px;\n margin: 0 50px 0 0;\n\t\tbackground-color: transparent;\n\t\tbackground-position: 0 0;\n \tbackground-size: 150px auto;\n }\n .content-404 {\n width: calc(100% - 300px);\n float: left;\n padding-top: 2rem;\n\t\ttext-align: left;\n }\n \n section.error-404:after {\n display: block;\n content: '';\n clear: both;\n }\n\n}","/* ==============================\n WIDGET AREAS\n ============================== */\n\n.widgets {\n padding-bottom: 2rem;\n}\n\n.page-template-page-external-landing {\n \n .widgets {\n padding-top: 2rem;\n }\n \n}\n\n.region-banner.widgets {\n padding: 0 !important;\n}","/* ==============================\n ARCHIVES\n ============================== */\n\nbody.archive {\n \n article[class^='post'] {\n\t\t\n padding: 1.5rem 0 0;\n margin: 0 0 1rem;\n background: $white;\n border-radius: .2rem;\n border: 1px solid #eee;\n\t\t\n\t\t&:after {\n\t\t\tdisplay: block;\n\t\t\tcontent: '';\n\t\t\tclear: both;\n\t\t}\n\t\t\n }\n \n .entry-title {\n padding: 0 1.5rem;\n }\n \n .entry-title a {\n \n color: $black;\n \n &:hover,\n &:focus {\n color: $link;\n }\n \n }\n \n .entry-content {\n padding: 0 1.5rem;\n font-size: 1.2rem;\n color: $darkgrey;\n }\n \n .continue-reading {\n \n display: block;\n width: 100%;\n box-sizing: border-box;\n padding: 1rem;\n background: #eee;\n font-family: $type-sans;\n font-size: .9rem;\n text-align: center;\n color: $darkgrey;\n border-radius: .2rem;\n transition: all .1s ease-in-out;\n margin-bottom: 1rem;\n \n &:hover,\n &:focus {\n background: $link;\n color: $white;\n }\n \n }\n \n .entry-footer {\n padding: 0 1.5rem 1rem;\n }\n \n}\n\n@media all and (min-width: $break1) {\n body.archive {\n \n article[class^='post'] {\n padding: 2rem 2rem .7rem;\n }\n \n .entry-title,\n .entry-content {\n padding: 0;\n }\n \n .entry-footer {\n padding: 0 0 0.5rem;\n }\n \n .continue-reading {\n display: inline-block;\n width: auto;\n text-align: left;\n padding: 1rem 1rem;\n }\n \n }\n}","/* ==============================\n POSTS AND PAGES\n ============================== */\n\narticle.page,\narticle.post {\n \n &.sticky {\n display: initial;\n }\n \n}\n\narticle.page {\n \n .entry-title {\n font-size: 2.5rem;\n margin-bottom: 2.5rem;\n }\n \n}\n\narticle.post {\n \n margin: 0 0 2rem;\n \n .entry-meta {\n\t\t\n margin-bottom: 2rem;\n font-size: .8rem;\n color: $darkgrey;\n\t\t\n\t\t.meta-date {\n\t\t\tdisplay: none;\n\t\t}\n\t\t\n }\n \n .entry-summary {\n border-left: 5px solid #eee;\n padding-left: 1.5rem;\n margin-bottom: 1rem;\n }\n \n .entry-content {\n margin-bottom: 2rem;\n }\n\n footer {\n font-size: .8rem;\n color: $darkgrey;\n }\n \n}\n\n \nnav.post-navigation,\nnav.posts-navigation,\nnav.pagination {\n \n margin: 0 0 2rem;\n padding: 2rem 0 0;\n border-top: 1px solid #ddd;\n font-size: 1rem;\n \n .nav-links {\n \n &:after {\n content: '';\n display: block;\n clear: both;\n }\n \n &>div a {\n background: #eee;\n padding: .5rem 1rem;\n border-radius: .3rem;\n color: $darkgrey;\n position: relative;\n }\n\n &>div a:hover,\n &>div a:focus {\n background: $link;\n color: $white;\n }\n\n .nav-previous a:before,\n .nav-next a:after {\n content: '';\n display: block;\n width: 0;\n height: 0;\n position: absolute;\n top: calc(50% - 7px);\n border-top: 7px solid transparent;\n border-bottom: 7px solid transparent;\n transition: all .1s ease-in-out;\n }\n \n .nav-previous {\n \n float: left;\n \n a {\n padding-left: 30px;\n }\n\n a:before {\n left: 8px;\n border-right: 12px solid $darkgrey;\n }\n\n a:hover:before,\n a:focus:before {\n border-right: 12px solid $white;\n }\n \n }\n \n .nav-next {\n \n float: right;\n \n a {\n padding-right: 30px;\n }\n\n a:after {\n right: 8px;\n border-left: 12px solid $darkgrey;\n }\n\n a:hover:after,\n a:focus:after {\n border-left: 12px solid $white;\n }\n \n }\n\n &>div:before,\n &>div:after {\n display: none;\n }\n\t\t\n\t\t.page-numbers {\n\t\t\tpadding: 0 .5rem;\n\t\t}\n \n }\n \n}\n\nnav.posts-navigation {\n border-top: none;\n}\n\nnav.pagination {\n\ttext-align: center;\n}\n\n.bypostauthor {\n display: initial;\n}\n\n@media print {\n\tarticle.post footer {\n\t\tdisplay: none;\n\t}\n}\n\n\n/* Video Post Format */\n\n.single-format-video .oembed iframe {\n width: 100%;\n height: 300px;\n margin-bottom: 2rem;\n}\n \n@media all and (min-width: $break1) {\n \n .single-format-video .oembed iframe {\n height: 400px;\n }\n \n}\n\n@media all and (min-width: $break2) {\n \n .single-format-video .oembed iframe {\n height: 500px;\n }\n \n}\n\n\n/* Search Results */\n\nbody.search-results {\n \n article {\n\n\t\tmargin-bottom: 2rem;\n\t\tpadding-bottom: 2rem;\n\t\tborder-bottom: 1px solid $grey;\n\n h2 {\n max-width: 500px;\n margin-bottom: 1rem;\n font-size: 1.4rem;\n }\n\n .entry-meta {\n margin-bottom: 1rem;\n }\n\n }\n\n h1 {\n font-size: 1.5rem;\n color: $darkgrey;\n }\n\n h1 span {\n display: block;\n font-size: 2.8rem;\n color: $black;\n }\n \n}","/* ==============================\n DISPLAY POSTS\n\n Styling is specific to the Display Posts Shortcode plugin\n https://wordpress.org/plugins/display-posts-shortcode/\n\n ============================== */\n\n\nul.display-posts-listing {\n \n\tlist-style: none;\n\tmargin: 2rem 0;\n \n li.listing-item {\n \n &:not(:last-child) {\n padding-bottom: 1rem;\n margin-bottom: 1.5rem;\n border-bottom: 1px solid $grey;\n }\n \n &:after {\n content: '';\n display: block;\n clear: both;\n }\n \n img {\n\t\t\tmax-width: 100%;\n\t\t\theight: auto;\n margin-right: 2rem;\n margin-bottom: .5rem;\n }\n \n img.size-thumbnail {\n width: 100px;\n height: auto;\n\t\t\tfloat: left;\n border-radius: .2rem;\n }\n \n // Titles get H3 styling\n .title {\n display: block;\n font-family: $type-header;\n font-weight: 600;\n font-size: 1.3rem;\n color: $black;\n }\n \n .title:hover,\n .title:focus {\n color: $link;\n }\n \n .excerpt-dash {\n display: none;\n }\n \n .excerpt {\n display: block;\n font-size: 1rem;\n color: $darkgrey;\n }\n\t\t\n\t\t.date,\n\t\t.author {\n\t\t\n\t\t\tmargin-bottom: 2rem;\n\t\t\tfont-size: .8rem;\n\t\t\tcolor: $darkgrey;\n\n\t\t}\n\t\t\n\t\t.category-display {\n\t\t\t\n\t\t\tdisplay: block;\n\t\t\t\n\t\t\t.category-display-label {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t\t\n\t\t}\n \n } // li.listing-item\n \n} // ul.display-posts-listing\n\n@media all and (min-width: 600px) {\n\tul.display-posts-listing li.listing-item img {\n\t\tfloat: left;\n\t}\n}","/* ==============================\n COMMENTS\n ============================== */\n\n#comments {\n\t\n\twidth: 100%;\n\tmax-width: 800px;\n\tmargin: 4rem auto 0;\n\tbackground: #eee;\n\tborder-radius: .4rem;\n\tborder: 1px solid #eee;\n\toverflow: hidden;\n\t\n\tol {\n\t\tlist-style-type: none;\n\t}\n\t\n\t.comments-title {\n\t\tborder-bottom: 1px solid $grey;\n\t\tfont-weight: 400;\n\t\tmax-width: initial;\n\t\tpadding: 1rem;\n\t}\n\t\n\t.comment-list {\n\t\tmargin: 0;\n\t\tpadding: 0 1rem;\n\t}\n\t\n\t.comment-body {\n\t\tbackground: #fff;\n\t\tpadding: 1rem;\n\t\tfont-size: 1rem;\n\t\tmargin: 1rem 0;\n\t\tborder: 1px solid $grey;\n\t}\n\t\n\t.comment-metadata {\n\t\t\n\t\tfont-size: .8rem;\n\t\tpadding: .5rem 0;\n\t\tborder-bottom: 1px solid $grey;\n\t\t\n\t\ta {\n\t\t\tposition: relative;\n\t\t\tcolor: $darkgrey;\n\t\t\tpadding-left: 12px;\n\t\t}\n\t\t\n\t\ta:before {\n\t\t\tposition: absolute;\n\t\t\ttop: calc( 50% - 5px );\n\t\t\tdisplay: block;\n\t\t\tcontent: '';\n\t\t\twidth: 9px;\n\t\t\theight: 9px;\n\t\t\tbackground-image: url(images/comments-sprite.png);\n\t\t\tbackground-repeat: no-repeat;\n\t\t\tbackground-position: -24px center;\n\t\t\tbackground-size: auto 9px;\n\t\t}\n\t\t\n\t\ta:hover,\n\t\ta:focus {\n\t\t\t\n\t\t\tcolor: $link;\n\t\t\t\n\t\t\t&:before {\n\t\t\t\tbackground-position: -33px center;\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t}\n\t\n\t.comment-author {\n\t\t\n\t\t.avatar {\n\t\t\tborder-radius: 2px;\n\t\t}\n\t\t\n\t\t.fn {\n\t\t\tpadding-left: .5rem;\n\t\t}\n\t\t\n\t}\n\t\n\t.comment-content {\n\t\tpadding: 1rem 0 0;\n\t}\n\t\n\t.reply a {\n\t\tposition: relative;\n\t\tfont-size: .8rem;\n\t\tcolor: $darkgrey;\n\t\tpadding: 3px 10px 1px 24px;\n\t\tborder: 1px solid $grey;\n\t\tborder-radius: 2px;\n\t\ttransition: all .1s ease-in-out;\n\t}\n\t\n\t.reply a:before {\n\t\tposition: absolute;\n\t\ttop: calc( 50% - 5px );\n\t\tleft: 7px;\n\t\tdisplay: block;\n\t\tcontent: '';\n\t\twidth: 12px;\n\t\theight: 9px;\n\t\tbackground-image: url(images/comments-sprite.png);\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: 0 center;\n\t\tbackground-size: auto 9px;\n\t}\n\t\t\n\t.reply a:hover,\n\t.reply a:focus {\n\t\t\n\t\tcolor: #fff;\n\t\tbackground: $linkhover;\n\t\tborder: 1px solid $linkhover;\n\t\t\n\t\t&:before {\n\t\t\tbackground-position: -12px center;\n\t\t}\n\t\t\n\t}\n\t\n\t.children {\n\t\tborder-left: 1px solid $grey;\n\t\tpadding-left: 1rem;\n\t\tmargin: 0 0 2rem .2rem;\n\t}\n\t\n\t.comment-navigation {\n\t\t\n\t\tfont-size: .8rem;\n\t\t\n\t\t.nav-links:after {\n\t\t\tdisplay: block;\n\t\t\tcontent: '';\n\t\t\tclear: both;\n\t\t}\n\t\t\n\t\t.nav-links a {\n\t\t\tcolor: #fff;\n\t\t\tbackground: $darkgrey;\n\t\t\tborder-radius: 2px;\n\t\t\ttransition: background .1s ease-in-out;\n\t\t}\n\n\t\t.nav-links a:hover,\n\t\t.nav-links a:focus {\n\t\t\tbackground: $black;\n\t\t}\n\t\t\n\t\t.nav-previous {\n\t\t\t\n\t\t\tfloat: left;\n\t\t\tposition: relative;\n\t\t\t\n\t\t\ta {\n\t\t\t\tpadding: 3px 10px 1px 20px;\n\t\t\t}\n\t\t\t\n\t\t\ta:before {\n\t\t\t\tcontent: '';\n\t\t\t\tdisplay: block;\n\t\t\t\twidth: 0;\n\t\t\t\theight: 0;\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: calc(50% - 5px);\n\t\t\t\tleft: 6px;\n\t\t\t\tborder-top: 4px solid transparent;\n\t\t\t\tborder-bottom: 4px solid transparent;\n\t\t\t\tborder-right: 8px solid #fff;\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t\t.nav-next {\n\t\t\t\n\t\t\tfloat: right;\n\t\t\tposition: relative;\n\t\t\t\n\t\t\ta {\n\t\t\t\tpadding: 3px 20px 1px 10px;\n\t\t\t}\n\t\t\t\n\t\t\ta:before {\n\t\t\t\tcontent: '';\n\t\t\t\tdisplay: block;\n\t\t\t\twidth: 0;\n\t\t\t\theight: 0;\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: calc(50% - 5px);\n\t\t\t\tright: 6px;\n\t\t\t\tborder-top: 4px solid transparent;\n\t\t\t\tborder-bottom: 4px solid transparent;\n\t\t\t\tborder-left: 8px solid #fff;\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t}\n\t\n\t#comment-nav-above {\n\t\tpadding: 0 1rem;\n\t}\n\t\n\t#comment-nav-below {\n\t\tpadding: 1rem 1rem 2rem;\n\t}\n\t\n\t#respond {\n\t\t\n\t\tbackground: #fff;\n\t\tpadding: 1rem;\n\t\t\n\t\t.comment-notes,\n\t\t.logged-in-as {\n\t\t\tfont-size: .8rem;\n\t\t}\n\t\t\n\t\t.comment-form-comment {\n\t\t\tmax-width: 100%;\n\t\t}\n\t\t\n\t\tlabel {\n\t\t\tcolor: $darkgrey;\n\t\t}\n\t\t\n\t\tinput {\n\t\t\tdisplay: block;\n\t\t\tbox-sizing: border-box;\n\t\t\twidth: 100%;\n\t\t\tmax-width: 300px;\n\t\t\tpadding: .5rem;\n\t\t\tfont-size: 1rem;\n\t\t}\n\t\t\n\t\t#comment {\n\t\t\tdisplay: block;\n\t\t\tbox-sizing: border-box;\n\t\t\twidth: 100%;\n\t\t\tborder: 1px solid #ddd;\n\t\t\tpadding: .5rem;\n\t\t\tfont-size: 1rem;\n\t\t}\n\t\t\n\t\t#cancel-comment-reply-link {\n\t\t\t\n\t\t\tposition: relative;\n\t\t\tbottom: 4px;\n\t\t\tfont-size: .8rem;\n\t\t\tfont-weight: 400;\n\t\t\tcolor: #fff;\n\t\t\tbackground: #d38381;\n\t\t\tpadding: 4px 10px 4px 26px;\n\t\t\tborder-radius: 2px;\n\t\t\twhite-space: nowrap;\n\t\t\ttransition: background .1s ease-in-out;\n\t\t\t\n\t\t\t&:before {\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: calc( 50% - 6px );\n\t\t\t\tleft: 7px;\n\t\t\t\tdisplay: block;\n\t\t\t\tcontent: '';\n\t\t\t\twidth: 12px;\n\t\t\t\theight: 12px;\n\t\t\t\tbackground-image: url(images/comments-sprite.png);\n\t\t\t\tbackground-repeat: no-repeat;\n\t\t\t\tbackground-position: -56px center;\n\t\t\t\tbackground-size: auto 12px;\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t\t#cancel-comment-reply-link:hover,\n\t\t#cancel-comment-reply-link:focus {\n\t\t\t\n\t\t\tbackground: #c24338;\n\t\t\t\n\t\t}\n\t\t\n\t\t.form-submit {\n\t\t\tmargin-bottom: 0;\n\t\t}\n\t\t\n\t\t.form-submit #submit {\n\t\t\tfont-size: .8rem;\n\t\t\tfont-weight: 400;\n\t\t\tmax-width: initial;\n\t\t\twidth: initial;\n\t\t\tcolor: #fff;\n\t\t\tbackground: $link;\n\t\t\tpadding: 6px 10px;\n\t\t\tborder-radius: 2px;\n\t\t\tborder: none;\n\t\t\ttransition: background .1s ease-in-out;\n\t\t}\n\t\t\n\t\t.form-submit #submit:hover,\n\t\t.form-submit #submit:focus {\n\t\t\tcursor: pointer;\n\t\t\tbackground: $linkhover;\n\t\t}\n\t\t\n\t}\n\t\n\t.comment>#respond {\n\t\t\n\t\tposition: relative;\n\t\tmargin-bottom: 2rem;\n\t\tbackground: #fff;\n\t\tborder: 1px solid $grey;\n\t\t\n\t\t&:before {\n\t\t\tdisplay: block;\n\t\t\tcontent: '';\n\t\t\tposition: absolute;\n\t\t\tleft: 1.9rem;\n\t\t\ttop: -11px;\n\t\t\twidth: 20px;\n\t\t\theight: 20px;\n\t\t\tbackground: #fff;\n\t\t\tborder-top: 1px solid $grey;\n\t\t\tborder-right: 1px solid $grey;\n\t\t\ttransform: rotate(-45deg);\n\t\t}\n\t\t\n\t}\n\t\n}\n\n@media all and (min-width: 450px) {\n\t\n\t#comments #respond #cancel-comment-reply-link {\n\t\tmargin-left: .5rem;\n\t}\n\t\n}\n\n@media all and (min-width: 600px) {\n\t\n\t#comments {\n\t\t\n\t\t.comments-title {\n\t\t\tpadding: 2rem 2rem 1rem;\n\t\t}\n\n\t\t.comment-list {\n\t\t\tpadding: 0 2rem;\n\t\t}\n\t\t\n\t\t.comment-body {\n\t\t\tmargin: 2rem 0;\n\t\t}\n\t\t\n\t\t.children {\n\t\t\tpadding-left: 2rem;\n\t\t\tmargin: 0 0 2rem .5rem;\n\t\t}\n\t\t\n\t\t#comment-nav-above {\n\t\t\tpadding: 0 2rem;\n\t\t}\n\n\t\t#comment-nav-below {\n\t\t\tpadding: 1rem 2rem 2rem;\n\t\t}\n\t\t\n\t\t#respond {\n\t\t\tpadding: 2rem;\n\t\t}\n\t\t\n\t}\n\t\n}\n\n@media print {\n\t#comments {\n\t\tdisplay: none;\n\t}\n}","/* ==============================\n TAGS\n ============================== */\n\n.cat-links,\n.tags-links,\n.display-posts-listing .category-display {\n \n a {\n position: relative;\n display: inline-block;\n font-family: $type-sans;\n font-size: .8rem;\n color: $darkgrey;\n background: transparent;\n padding: .4rem .8rem .2rem;\n border-radius: .2rem;\n margin-right: .5rem;\n margin-bottom: .5rem;\n overflow: hidden;\n transition: none;\n }\n \n a:hover,\n a:focus {\n \n background: $link;\n border: 1px solid $link;\n color: $white;\n \n }\n \n}\n\n.cat-links,\n.display-posts-listing .category-display {\n \n a {\n color: $keaneyblue;\n border: 1px solid $keaneyblue;\n }\n \n a:before {\n display: block;\n content: '';\n position: absolute;\n top: 0;\n left: 0;\n width: 0;\n height: 0;\n border-width: 4px;\n border-style: solid;\n border-left-color: $keaneyblue;\n border-top-color: $keaneyblue;\n border-right-color: transparent;\n border-bottom-color: transparent;\n }\n \n a:hover,\n a:focus {\n \n &:before {\n border-left-color: $blue;\n border-top-color: $blue;\n }\n \n }\n \n}\n\n.tags-links {\n \n a {\n padding-left: 1.2rem;\n border: 1px solid $grey;\n }\n \n a:before {\n display: block;\n content: '';\n position: absolute;\n top: calc( 50% - 3px );\n left: 4px;\n height: 6px;\n width: 6px;\n background: $grey;\n border-radius: 50%;\n }\n \n}\n\n.display-posts-listing .category-display a {\n\tline-height: .8rem;\n}\n ","/* ==============================\n oEMBEDS\n ============================== */\n\n.oembed-instagram-com iframe,\n.oembed-twitter-com iframe,\n.oembed-facebook-com iframe {\n width: 100% !important;\n max-width: 360px !important; \n}\n\n.oembed-youtube-com iframe {\n max-width: 100%;\n}\n\n.alignright,\n.alignleft {\n .oembed iframe {\n max-width: 100%;\n }\n}\n\n.cl-tiles .oembed iframe {\n max-width: 100% !important;\n margin: 0 !important;\n}\n\n.oembed-instagram-com p,\n.oembed-twitter-com p,\n.oembed-facebook-com p {\n display: none;\n}\n\n.wp-embedded-content {\n\tmax-width: 100% !important;\n}","/* ==============================\n GALLERIES\n ============================== */\n\n.gallery {\n\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\talign-items: center;\n\n .gallery-item {\n margin-bottom: 2rem;\n padding-right: 1rem;\n box-sizing: border-box;\n }\n \n .gallery-item a {\n display: block;\n line-height: 0;\n }\n \n .gallery-item a img {\n position: relative;\n top: 0;\n box-shadow: none;\n width: 100%;\n height: auto;\n //border-radius: .2rem;\n transition: all .2s ease-in-out;\n }\n \n .gallery-item a:hover img {\n top: -2px;\n box-shadow: 0 .3rem 1rem rgba(0,0,0,.3);\n transition: all .1s ease-in-out;\n }\n \n .gallery-caption {\n font-size: .8rem;\n line-height: 1rem;\n color: #555;\n background: #eee;\n padding: 1rem .8rem;\n }\n \n} // .gallery\n\n.gallery-columns-1 .gallery-item,\n.gallery-columns-2 .gallery-item,\n.gallery-columns-3 .gallery-item,\n.gallery-columns-4 .gallery-item,\n.gallery-columns-5 .gallery-item,\n.gallery-columns-6 .gallery-item,\n.gallery-columns-7 .gallery-item {\n flex: 0 100%;\n}\n\n.gallery-columns-8 .gallery-item,\n.gallery-columns-9 .gallery-item {\n flex: 0 50%;\n}\n\n@media all and (min-width: 400px) {\n \n .gallery-columns-6 .gallery-item {\n flex: 0 50%;\n }\n \n .gallery-columns-7 .gallery-item {\n flex: 0 50%;\n }\n\n .gallery-columns-8 .gallery-item {\n flex: 0 33.33%;\n }\n \n .gallery-columns-9 .gallery-item {\n flex: 0 33.33%;\n }\n \n} // min-width: 400px;\n\n\n@media all and (min-width: 500px) {\n \n .gallery-columns-4 .gallery-item {\n flex: 0 50%;\n }\n \n .gallery-columns-5 .gallery-item {\n flex: 0 50%;\n }\n \n .gallery-columns-6 .gallery-item {\n flex: 0 33.33%;\n }\n \n .gallery-columns-7 .gallery-item {\n flex: 0 33.33%;\n }\n \n .gallery-columns-8 .gallery-item {\n flex: 0 25%;\n }\n \n .gallery-columns-9 .gallery-item {\n flex: 0 25%;\n }\n \n} // min-width: 500px;\n\n\n@media all and (min-width: 600px) {\n \n .gallery-columns-3 .gallery-item {\n flex: 0 50%;\n }\n \n .gallery-columns-5 .gallery-item {\n flex: 0 33.33%;\n }\n \n .gallery-columns-6 .gallery-item {\n flex: 0 25%;\n }\n \n .gallery-columns-7 .gallery-item {\n flex: 0 25%;\n }\n \n .gallery-columns-8 .gallery-item {\n flex: 0 20%;\n }\n \n .gallery-columns-9 .gallery-item {\n flex: 0 20%;\n }\n \n} // min-width: 600px;\n\n\n@media all and (min-width: 700px) {\n \n .gallery-columns-4 .gallery-item {\n flex: 0 33.33%;\n }\n \n .gallery-columns-5 .gallery-item {\n flex: 0 25%;\n }\n \n .gallery-columns-6 .gallery-item {\n flex: 0 20%;\n }\n \n .gallery-columns-7 .gallery-item {\n flex: 0 20%;\n }\n \n .gallery-columns-8 .gallery-item {\n flex: 0 16.66%;\n }\n \n .gallery-columns-9 .gallery-item {\n flex: 0 16.66%;\n }\n \n} // min-width: 700px;\n\n\n@media all and (min-width: 800px) {\n \n .gallery-columns-2 .gallery-item {\n flex: 0 50%;\n }\n \n .gallery-columns-5 .gallery-item {\n flex: 0 20%;\n }\n \n .gallery-columns-6 .gallery-item {\n flex: 0 16.66%;\n }\n \n .gallery-columns-7 .gallery-item {\n flex: 0 16.66%;\n }\n \n .gallery-columns-8 .gallery-item {\n flex: 0 14.28%;\n }\n\n .gallery-columns-9 .gallery-item {\n flex: 0 14.28%;\n }\n \n} // min-width: 80px;\n\n\n@media all and (min-width: 900px) {\n \n .gallery-columns-4 .gallery-item {\n flex: 0 25%;\n }\n \n .gallery-columns-3 .gallery-item {\n flex: 0 33.33%;\n }\n \n .gallery-columns-7 .gallery-item {\n flex: 0 14.28%;\n }\n \n .gallery-columns-8 .gallery-item {\n flex: 0 12.5%;\n }\n \n .gallery-columns-9 .gallery-item {\n flex: 0 12.5%;\n }\n \n} // min-width: 900px;\n\n\n@media all and (min-width: 1000px) {\n\n .gallery-columns-9 .gallery-item {\n flex: 0 11.11%;\n }\n \n} // min-width: 1000px;","/* ==============================\n EVENTS\n ============================== */\n\ndiv.localist-widget-hl {\n\tmargin: 1rem 0;\n\toverflow: auto;\n\t\n\t.event-list li {\n\t\tlist-style: none;\n\t}\n\ta {\n\t\tbackground-color: transparent;\n\t\tborder: 0;\n\t\tbox-shadow: none;\n\t}\n\t.event-card {\n\t\tborder: 0;\n\t\t.event-short-date {\n\t\t\ttext-align: center;\n\t\t\tfont-size: 1.25rem;\n\t\t\tabbr {\n\t\t\t\tfont-size: .75rem;\n\t\t\t}\n\t\t}\n\t\t.content p {\n\t\t\tcolor: $darkgrey;\n\t\t\tfont-family: $type-sans;\n\t\t\tfont-size: .875rem;\n\t\t}\n\t\tdd {\n\t\t\tmin-height: 50px;\n\t\t\ttext-indent: 0;\n\t\t}\n\t}\n\n\t.event-card .event-short-date, .event-details {\n\t\tbackground-color: $keaneyblue;\n\t\tfont-family: $type-sans;\n\t}\n\t.event-title {\n\t\tfont-family: $type-sans;\n\t\tfont-size: 1rem;\n\t}\n\t.event-detail-title {\n\t\tfont-size: .875rem;\n\t}\n\n\t.event-specs dt, .event-specs dd {\n\t\tpadding: .25rem 0;\n\t}\n\t.event-specs dt {\n\t\tpadding-top: 1rem;\n\t}\n\n\t\n}\n#lclst_widget_footer {\n\tclear: left;\n}\n\n\n\n/** LISTS **/\n\nul.lw_event_list {\n\tmargin: 0;\n}\n.localist_widget_wrapper .localist_widget_container {\n\tbackground-color: transparent;\n}\n.localist_widget_wrapper .localist_widget_container ul.lw_event_list li.lw_event_item {\n\tbackground-color: $lightgrey;\n\tborder: 0;\n\tborder-radius: 2px;\n\tmargin-bottom: 2rem;\n\tpadding: 1rem;\n\tmax-width: 100%;\n\t\n\ta, a:hover {\n\t\ttext-decoration: none;\n\t}\n\t&:nth-child(even) {\n\t\tbackground-color: #fff;\n\t}\n\t.lw_event_item_date {\n\t\tfont-family: $type-sans;\n\t\tfont-size: 1rem;\n\t\tfont-weight: bold;\n\t}\n\ta.lw_event_item_image, a.lw_event_item_image:hover {\n\t\timg {\n\t\t\tdisplay: block;\n\t\t}\n\n\t}\n\t.lw_event_content {\n\t\tdiv {\n\t\t\tfont-size: 1rem;\n\t\t}\n\t\t.lw_event_item_title {\n\t\t\tfont-family: $type-sans;\n\t\t\tfont-size: 1.25rem;\n\t\t\tline-height: 1.3;\n\t\t\tmargin-bottom: 1rem;\n\t\t}\n\t\t.lw_event_meta {\n\t\t\tfont-family: $type-sans;\n\t\t\tfont-size: 1rem;\n\t\t}\n\t\t.lw_event_item_description {\n\t\t\tfont-family: $type-serif;\n\t\t}\n\t\t.action_button a {\n\t\t\t@extend .button;\n\t\t}\n\t}\n\t\t\t\n}","/* ==============================\n COMPONENTS\n\n THEME-SPECIFIC STYLES FOR THE\n COMPONENT LIRBARY\n ============================== */\n\n/* Boxouts */\n\n.cl-boxout {\n\t\n\th1 {\n\t\tfont-size: 1.75rem;\n\t\tmargin-bottom: 1.5rem;\n\t}\n\t\n\tp,\n\tul {\n\t\tfont-size: 1rem;\n\t}\n\t\n}\n\n\n/* Buttons */\n\n.cl-button {\n font-family: $type-sans;\n}\n\n\n/* Cards */\n\n.cl-card,\n.cl-dcard,\n.cl-scard {\n \n font-family: $type-sans;\n \n p {\n font-size: 1rem;\n }\n \n}\n\n.cl-scard {\n \n .cl-scard-img-overlay span:before {\n top: -2px;\n }\n \n .cl-scard-category {\n \n text-transform: uppercase;\n\n &:hover,\n &:focus {\n color: inherit;\n }\n\n &-news {\n\n color: #e64646;\n\n &:after {\n border-bottom-color: #e64646;\n }\n\n }\n\n &-story {\n\n color: #1475a8;\n\n &:after {\n border-bottom-color: #1475a8;\n }\n\n }\n\n }\n \n .cl-scard-meta {\n margin-bottom: .7rem;\n }\n\n .cl-scard-date {\n font-weight: 300;\n }\n \n}\n\n/* Heroes */\n\n.cl-hero {\n\t&.n .still {\n\t\tbackground-position: 50% 0;\n\t}\n\t&.ne .still {\n\t\tbackground-position: 100% 0;\n\t}\n\t&.e .still {\n\t\tbackground-position: 100% 50%;\n\t}\n\t&.se .still {\n\t\tbackground-position: 100% 100%;\n\t}\n\t&.s .still {\n\t\tbackground-position: 50% 100%;\n\t}\n\t&.sw .still {\n\t\tbackground-position: 0 100%;\n\t}\n\t&.w .still {\n\t\tbackground-position: 0 50%;\n\t}\n\t&.nw .still {\n\t\tbackground-position: 0 0;\n\t}\n}\n\nbody.home .cl-hero .block p {\n\tfont-family: $type-sans;\n}\n\n/* Metrics */\n\n.cl-metric {\n \n span:first-child {\n font-family: $type-numeric;\n }\n \n span:last-child {\n font-family: $type-sans;\n }\n \n}","/* ==============================\n FEATURED IMAGES & CAPTIONS\n ============================== */\n\n.featured-image,\n.wp-caption {\n \n max-width: 100%;\n margin-bottom: 2rem;\n \n img {\n max-width: 100%;\n width: 100%;\n height: auto;\n }\n \n figcaption {\n font-size: .9rem;\n line-height: 1.4;\n padding: .3rem 0;\n color: $darkgrey;\n }\n \n}\n\n.wp-caption-text {\n display: block;\n}\n\n@media all and (min-width: $break1) {\n .featured-image img {\n width: auto;\n }\n}\n\n@media all and (min-width: $break2) {\n \n .featured-image {\n float: right;\n max-width: 500px;\n margin-left: 3rem;\n }\n \n}\n\n@media print {\n\t.featured-image img {\n\t\tmax-width: 400px;\n\t}\n}\n\n","/* ==============================\n LIGHTBOX\n ============================== */\n\n#overlay {\n background-color: #fff;\n}\n\n#imageContainer {\n padding: 0;\n}\n\n#lightboxImage {\n width: 100% !important;\n height: auto !important;\n}\n\n#bottomNavClose {\n padding-bottom: 0 !important;\n}\n\n#bottomNavClose:before {\n content: 'close';\n text-transform: uppercase;\n font-size: 1rem;\n font-family: $type-sans;\n font-weight: 600;\n display: block;\n position: relative;\n top: 0;\n left: 0;\n height: 16px;\n line-height: 18px;\n margin: .5rem 0;\n padding-right: 24px;\n color: $midgrey;\n background-image: url('images/close.svg');\n background-size: 16px auto;\n background-repeat: no-repeat;\n background-position: right 0;\n}\n\n#bottomNavClose:hover:before,\n#bottomNavClose:focus:before {\n background-position: right -16px;\n color: $black;\n}\n\n#bottomNavClose img {\n display: none;\n}\n\n.featherlight-content .caption {\n\tfont-family: $type-sans;\n\tfont-size: .9rem;\n}","/* ===== PROGRAM FINDER ===== */\n\n#program-finder {\n padding-bottom: 2rem;\n border-bottom: 1px solid $grey;\n font-family: $type-sans;\n}\n\n#program-finder .has-js input#search-programs {\n padding: 1rem;\n font-size: 1.2rem;\n line-height: 2rem;\n display: inline-block;\n width: 80%;\n clear: both;\n box-shadow: none;\n box-sizing: border-box;\n border: 1px solid #ddd;\n margin-bottom: 10px;\n border-radius: 2px;\n}\n\n#program-finder .has-js input#search-programs:hover,\n#program-finder .has-js input#search-programs:focus {\n border: 1px solid $accentblue;\n}\n\n#program-finder .has-js input#search-programs:focus {\n color: #005ebc;\n box-shadow: 0 .2rem .5rem rgba(0,0,0,.2);\n}\n\n#program-finder .has-js label {\n display: inline-block;\n width: 32%;\n}\n\n#program-finder .has-js label:not(:last-of-type) {\n margin-right: 2%;\n}\n\n#program-finder .has-js label>span {\n display: block;\n margin-bottom: 6px;\n font-size: .75rem;\n color: #555;\n}\n\n#program-finder .has-js #js-form-reset {\n background: #eee;\n width: 18%;\n float: right;\n color: $darkgrey;\n font-weight: 600;\n padding: 1rem 0;\n font-size: 1.2rem;\n line-height: 2rem;\n text-align: center;\n border: 1px solid $grey;\n border-radius: 2px;\n box-shadow: none;\n cursor: pointer;\n position: relative;\n top: 0;\n transition: all .1s ease-in-out;\n}\n\n#program-finder .has-js #js-form-reset:hover,\n#program-finder .has-js #js-form-reset:focus {\n background: #fff;\n}\n\n@media all and (max-width: 600px) {\n #program-finder {\n padding: 5px 5px 10px;\n }\n \n #program-finder .has-js label {\n width: 100%;\n display: block;\n margin-right: 0;\n margin-bottom: 10px;\n }\n #program-finder .has-js input#search-programs {\n margin-bottom: 10px;\n padding: .8rem .5rem;\n width: 100%;\n display: block;\n box-shadow: none !important;\n }\n \n #program-finder .has-js #js-form-reset {\n float: none;\n width: 100%;\n margin-bottom: 2rem;\n padding: 1rem 0;\n font-size: 1rem;\n line-height: 1.5rem;\n }\n}\n\n#program-status {\n font-size: 1.2rem;\n line-height: 30px;\n padding: 2rem 0;\n font-family: $type-sans;\n}\n\n#program-status:after {\n clear: both;\n display: block;\n content:'';\n}\n\n#program-status.results {\n color: $black;\n}\n\n#program-status.empty {\n color: #999;\n}\n\n#program-status.loading {\n color: #3875d7;\n}\n\n#program-status.error {\n color: #999;\n}\n\n@keyframes loading {\n from {transform: rotate(0);}\n to {transform: rotate(360deg);}\n}\n\n#program-status.loading .spinner {\n position: relative;\n float: left;\n border-radius: 50%;\n width: 30px;\n height: 30px;\n background: linear-gradient(135deg, #ddd 70%, #3875d7 70%);\n animation: loading .8s infinite linear;\n}\n#program-status.loading .spinner span {\n background: #f8f8f8;\n display: block;\n width: 80%;\n height: 80%;\n position: relative;\n top: 10%;\n left: 10%;\n border-radius: 50%;\n}\n\n#program-status.loading div {\n height: 30px;\n line-height: 30px;\n margin-left: 20px;\n float: left;\n}\n\n#program-results .cl-card {\n margin-top: 2%;\n}\n\n#program-results .cl-card .badges {\n display: block;\n z-index: 2;\n margin: 1rem 0 -1rem 1.2rem;\n}\n\n#program-results .cl-card .badges li {\n display: inline-block;\n height: 20px;\n line-height: 20px;\n text-align: center;\n font-size: .6rem;\n font-weight: 600;\n border-radius: 10px;\n margin-right: 4px;\n margin-bottom: 0 !important;\n padding: 0 8px;\n}\n\n#program-results .cl-card .badges li.bs,\n#program-results .cl-card .badges li.ba {\n background: #0385a5;\n color: #fff;\n}\n\n#program-results .cl-card .badges li.ms,\n#program-results .cl-card .badges li.ma {\n background: #6246ba;\n color: #fff;\n}\n\n#program-results .cl-card .badges li.phd {\n background: #555;\n color: #fff;\n}\n\n#program-results .cl-card .badges li.cert {\n background: #3a9137;\n color: #fff;\n}\n\n#program-results .cl-card .badges li.pro {\n background: #9f382f;\n color: #fff;\n}\n\n#program-results .cl-card .badges li.uw {\n background: #a0966b;\n color: #fff;\n}\n\n.featured-image.sc.program {\n display: block;\n float: right;\n width: 250px;\n margin-right: 50px;\n margin-left: 30px;\n}\n\n.featured-image.sc.program img {\n border-radius: 2px;\n}\n\n.more-box {\n background-color: #efefef;\n float: right;\n margin-right: 50px;\n padding: 20px;\n width: 250px;\n border-radius: 2px;\n}\n\n.more-box a {\n border-bottom: 1px solid #ddd !important;\n text-decoration: none;\n display: block;\n width: 100%;\n padding: 5px 0;\n text-align: center;\n background: #fff;\n border: 1px solid #ddd;\n transition: all .1s ease-in-out;\n}\n\n.more-box a:hover,\n.more-box a:focus {\n background: #002147;\n color: #fff !important;\n}\n\n@media all and (max-width: 480px) {\n .featured-image.sc.program,\n .more-box {\n float: none;\n width: 100%;\n margin: 15px 0;\n }\n}\n\nbody:not(.archive) article.type-program {\n \n position: relative;\n \n .entry-content {\n width: 100%;\n }\n \n .program-links {\n \n width: 100%;\n max-width: 360px;\n \n div:not(:last-child) .cl-button {\n margin-bottom: 1rem;\n }\n \n }\n \n}\n\n@media all and (min-width: 800px) {\n \n\tbody:not(.archive) article.type-program {\n \n .entry-content {\n width: calc( 100% - ( 500px + 3rem ) );\n\t\t\tfloat: left;\n }\n \n .program-links {\n float: right;\n\t\t\tclear: right;\n width: 38%;\n }\n \n }\n \n}","/* ==============================\n PEOPLE\n ============================== */\n\n\n.people-list {\n \n list-style: none;\n margin-left: 0;\n font-family: $type-sans;\n font-size: 1rem;\n border-left: 3px solid #eee;\n padding-left: 1rem;\n \n .people-title {\n font-size: 1.2rem;\n font-weight: 600;\n }\n \n}\n\nimg.people-thumb {\n\tmax-width: 180px;\n\theight: auto;\n\tmargin-bottom: 1rem;\n\n}\n\n.peopleitem p {\n \n\tfont-family: \"Hind\", Arial, sans-serif;\n\tfont-size: 1rem;\n\tmargin-bottom: .5rem;\n \n}\n\n.people-phone strong, .people-email strong {\n\tposition: absolute;\n\theight: 0;\n\tleft: -999em;\n}"]} \ No newline at end of file +{"version":3,"sources":["partials/_base.scss","partials/_type.scss","partials/_layout.scss","partials/_elements.scss","partials/_forms.scss","partials/_brandbar.scss","partials/_globalnav.scss","partials/_actionbar.scss","partials/_footer.scss","partials/_sitebar.scss","partials/_breadcrumbs.scss","partials/_localnav.scss","partials/_search.scss","partials/_stage.scss","partials/_404.scss","partials/_widgetareas.scss","partials/_archives.scss","partials/_posts.scss","partials/_displayposts.scss","partials/_comments.scss","partials/_tags.scss","partials/_oembeds.scss","partials/_galleries.scss","partials/_events.scss","partials/_components.scss","partials/_featimages.scss","partials/_lightbox.scss","partials/_programfinder.scss","partials/_people.scss"],"names":[],"mappings":"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CmB,cACJ,oBACM,qBACC,eACN,gBACX,CAAI,2FAKH,eACU,eACH,CAAI,yBAGhB,kBACkB,eACL,CAAG,oCAGL,gBACK,kBACE,eACL,CAAG,2CAGE,WACP,cACG,kBACI,QACV,OACD,UACG,WACC,4BVLL,0BAAA,gCAAA,AUQK,uBAAA,CAAa,uBAG1B,aACe,kBACK,SACT,OACF,gBACS,gBVhBV,aUkBO,SACJ,WACE,8BAAA,AACW,2BADX,AACW,sBAAA,oBACF,iDVPK,AUOL,yCVPK,UAnB7B,CAAO,8BU+BI,aACE,CAAK,8BAGT,kBACa,cACJ,WACH,SACF,UACC,WACC,YACC,gCAAA,AACY,wBAAA,gBVvClB,4BUyCkB,CAAK,uBAG/B,kBACoB,eACH,oBACA,CAAM,kCAGZ,eACM,CAAC,gDAGO,kBACL,cACJ,WACH,UACD,YACE,SACH,YACG,2BV/DV,4BAAP,CAAO,sBUoEL,WVtEM,gBUwEa,oBACI,mBACL,CAAK,wDAIjB,kBVpEF,CAAO,oCU8EwB,oCACvB,CAA6B,oCADN,oCACvB,CAA6B,oCADN,oCACvB,CAA6B,oCADN,oCACvB,CAA6B,oCADN,oCACvB,CAA6B,oCADN,oCACvB,CAA6B,oCADN,oCACvB,CAA6B,oCADN,oCACvB,CAA6B,oCADN,oCACvB,CAA6B,qCADN,qCACvB,CAA6B,qCADN,qCACvB,CAA6B,qCADN,qCACvB,CAA6B,qCADN,qCACvB,CAA6B,qCADN,qCACvB,CAA6B,qCADN,qCACvB,CAA6B,qCADN,qCACvB,CAA6B,qCADN,qCACvB,CAA6B,qCADN,qCACvB,CAA6B,qCADN,qCACvB,CAA6B,qCADN,qCACvB,CAA6B,kCAIlB,iCAGT,cAED,qBACO,eACV,CAAK,yCAEb,YACU,CAAI,uCAGf,cACgB,gBACE,kBACE,MACZ,OACC,gBACS,gBACA,wBAAA,AACA,gBAAA,SACP,UACC,aACH,CAAO,qDAGT,YACI,CAAI,mDAGT,cACU,WACH,UACJ,CAAI,uCAGb,kBACoB,WACP,kBACO,eACH,CAAC,2EAGC,gBACD,iBACF,CAAI,yFAGK,WACZ,cACG,kBACI,QACV,OACD,UACG,WACC,4BVjJL,0BAAA,iBUoJW,mBACE,gCAAA,AACR,uBAAA,CAAa,qCAG3B,cACiB,gBACE,SACP,CAAC,kGAIP,cACW,0BACY,eACd,CAAI,CACnB,kCAMuB,aAvNpB,oBAyNI,CAAa,CACxB,UC1NI,kBACa,2CX4EyB,eW1E5B,mBACN,CAAW,eAGV,YACD,CAAI,QAGV,cACW,kBACI,8BAAA,AACI,2BADJ,AACI,sBAAA,gBACN,YACJ,iBACK,eACF,gBACC,gBACA,sBACM,oBACF,WXuBN,uCAAA,AWrBF,8BAAA,CAAmB,aAGvB,oBACO,CAAM,mBAGP,WACH,cACG,kBACI,SACT,WACE,QACH,SACC,0BXOK,kCWLoB,mCACC,4BAAA,AACf,oBAAA,0EX4DP,AW5DO,kEX4DP,AW5DO,0DX4DP,AW5DO,iHX4DP,CAA+B,4BWvDnC,sBXFK,WWKN,cACH,CAAO,kDAEA,yBXZR,CAAO,iCWmBA,sBXfG,WWiBC,4BACiB,4BACA,CAAC,4CAEX,iCAAA,AACO,yBAAA,yBX1BzB,CAAO,4BW6BL,aACO,CAAK,aAIV,eAEE,CAAM,gBAEd,YACW,CAAI,mCAKa,cACnB,kBACI,MACZ,wBAAA,AACU,gBAAA,gBACA,sBACJ,CAAW,6BAIT,aAED,kBACK,WACP,OACJ,WACI,gBACK,+CAAA,AACsB,uCAAA,WAC3B,gBACK,SACP,qBACY,8BACS,uCAAA,AAClB,8BAAA,CAAmB,mCAExB,QACQ,CAAC,uEAGU,yBACP,CAAc,iCAG7B,cACiB,aACD,WX3EN,uCAAA,AW6EK,8BAAA,CAAmB,0FAI5B,mBX/EG,UAPN,CAAO,scWiGU,wBAAA,AACX,eAAA,CAAI,sJAKK,mBXhGT,UAPN,CAAO,wUW+GY,4BX5GjB,CAAO,aWkHL,eAEO,CAAC,gBAEZ,cACW,CAAI,0DAGyB,aAC/B,CAAK,2BAGL,8BACqB,2BX9HpB,eWgIE,CAAI,kEAID,kBXjIhB,CAAO,gCWqIQ,UACT,CAAM,qDAGwB,yBXhJnC,CAAO,kCWsJiB,UA/LvB,WAiMU,8BAAA,AACW,2BADX,AACW,sBAAA,mBACb,CAAW,6BApGb,cAyGC,kBACI,MACZ,eACS,WACJ,6BXjKC,uBWmKW,wBAAA,AACP,gBAAA,eACD,CAAC,yCAEH,cACW,WACH,UACJ,CAAI,mCAtGf,cAyGkB,WACH,uBACY,kBACR,CAAI,qKAIhB,gBACa,WXlLb,2BAKF,CAAO,2EWiLU,eACL,CAAG,iCA9GvB,gBAiHuB,wBACQ,0BACE,+BACL,CAAW,gGAIvB,kBACA,CAAU,kCAMH,wBAAA,AACJ,eAAA,CAAI,uCAEK,kBACH,eACH,CAAC,+BAEH,kBACE,CAAI,gCAzET,UA4EA,OACH,CAAC,qFAG2B,yBACvB,CAAc,0CAEF,4BXrNvB,CAAO,2BWuHH,iBAmGgB,eACL,CAAI,wEAKT,oCACiC,eACxB,CAAI,4GAMb,gCXxOH,eW0OY,CAAI,QAlR7B,YA0RU,CAAI,CAChB,WCtSK,iBAEC,CAAQ,qBAET,gBACQ,eACD,YACH,WACD,gBACK,sBACM,SACb,sBZgCG,8BAAA,AY9BU,2BZ8BV,AY9BU,sBAAA,gBACN,oBACI,YACX,CAAI,2BAGC,yBACW,qCAAA,AACb,4BAAA,CAAiB,2BAGf,kBACI,aACL,iBACD,CAAM,sBAGT,kBACS,UACR,uBACc,QAChB,YACI,mBACO,gBACH,YACJ,6BACiB,6CACgB,kCACX,4BACN,yBACX,CAAS,4BAGX,cACP,CAAO,sBAUf,oCZqBmC,eYnBpB,cACD,SACL,CAAC,6FAIO,WACT,CAAI,iCAGD,UACJ,CAAI,qCAGI,YACH,4BACM,CAAW,8CAIL,sBACF,iBACL,sBACK,qBACd,CAAc,sCAIN,YACJ,eACG,gBACC,eACL,CAAK,8BAGR,kBAEU,qBACG,oBACD,WACZ,CAAI,gCAEX,qBAEqB,aZvDjB,CAAO,4EY2DJ,aZ1DE,CAAO,gCYgEhB,kBACkB,oBACD,CAAI,iCAKX,WZ5EI,kBY8EA,CAAI,8BAGX,WACA,CAAI,gCAGF,kBACG,CAAM,gCAGT,eACE,CAAI,qCAGD,sBACH,CAAW,4CAGD,8BACQ,kBACf,CAAI,iDAGQ,WAChB,kBACI,CAAI,kBClJX,eACa,SbiEF,Ya/DD,SACH,kBACS,SACT,CAAC,iCAEI,kBACQ,YACN,WACD,UACD,mBACH,CAAI,iIASN,kBACS,UACT,CAAE,oBAGP,mBbaO,iBaXM,gBACL,CAAK,iCAGH,kBbOV,CAAO,qBaHN,eACU,YACH,SACH,kBACS,YACT,CAAI,iFAKE,SACN,CAAC,qCAGa,mBACP,CAAI,iCAGD,kBACD,OACX,aACM,CAAC,4BC5DK,gBACf,CAAM,aAGN,iBACC,CAAM,UAGV,YACO,aACC,mBACM,kBACJ,sBd+BL,sBc7BS,qCACkB,+BACN,2BACJ,2BACR,CAAS,kCAGA,4BArBL,cAuBd,CAAI,UAfR,WAkBU,YACL,gBACI,YACJ,aACI,kBACQ,6BACK,wBACL,0BACJ,CAAU,aA9BpB,yBAiCqB,WACd,iBACM,eACX,CAAI,wBAGS,cACL,WACH,UACJ,CAAI,CACd,SC/CG,mBACY,CAAI,8CAKZ,gBACS,CAAI,uBAKH,oBACT,CAAY,oCCXE,mBAEA,gBACH,gBhBoCT,oBgBlCa,qBACZ,CAAc,0CAErB,cACQ,WACH,UACJ,CAAI,0BAKE,gBACC,CAAQ,4BAGP,UhBwBV,CAAO,oEgBnBA,ahBqBR,CAAO,4BgBfI,iBACO,iBACA,UhBUd,CAAO,+BgBNG,cAEC,WACH,8BAAA,AACW,2BADX,AACW,sBAAA,aACT,gBACG,oChBiCa,gBgB/Bb,kBACE,WhBHR,oBgBKU,uCAAA,AACW,+BAAA,kBAChB,CAAI,0EAGZ,mBhBPD,UAPN,CAAO,2BgBqBE,qBACA,CAAa,kCAKE,oCAGD,uBACV,CAAe,sDAId,SACD,CAAC,2BAfL,kBAmBI,CAAU,+BA1CV,qBA8CY,WACV,gBACK,iBACP,CAAS,CACrB,wCCtFG,eACK,CAAO,0BAOR,iBACS,oBACF,CAAM,aAKjB,eAEA,CAAQ,yBAEL,mBAEY,gBACH,UjBoBb,CAAO,oCiBjBN,YACA,CAAI,4BAKE,2BACiB,oBACP,kBACL,CAAI,4BAGT,kBACK,CAAI,oBAGjB,gBACc,UjBAb,CAAO,wDiBSJ,gBAEM,iBACC,0BACS,cACf,CAAI,2GAIJ,WACQ,cACG,UACP,CAAI,2GAGR,gBACa,mBACG,oBACC,WjB3Bd,iBiB6BI,CAAQ,0PAIT,mBjB9BP,UAPN,CAAO,6SiB2CU,WACF,cACG,QACN,SACC,kBACS,oBACE,iCACa,oCACG,uCAAA,AACxB,8BAAA,CAAmB,mIAGtB,UAEF,CAAI,yIAEV,iBACiB,CAAI,8JAGd,SACK,4BjB5Dd,CAAO,gWiBiEQ,4BjBrElB,CAAO,uHiB2EE,WAEE,CAAK,6HAEX,kBACkB,CAAI,+IAGhB,UACO,2BjBhFf,CAAO,kUiBqFO,2BjBzFjB,CAAO,iPiBgGI,YACE,CAAI,mIAGV,eACH,CAAO,qBAOC,eACJ,CAAI,eAGN,iBACD,CAAM,cAGN,eACA,CAAO,aAGR,oBArHF,YAuHC,CAAI,CACb,oCAMiC,WACpB,aACE,kBACE,CAAI,kCAGS,oCANG,YASnB,CAAK,CAChB,kCAI2B,oCAdG,YAiBnB,CAAK,CAChB,4BASM,mBAEU,oBACC,4BjB7Jf,CAAO,+BiBgKJ,gBACkB,mBACG,gBACR,CAAM,wCAGV,kBACQ,CAAI,uBAKzB,iBACmB,UjB3Kd,CAAO,4BiB+KP,cACW,iBACG,UjBhLjB,CAAO,yBkBzCS,gBAEP,aACR,CAAM,0DAIY,oBACK,qBACC,4BlB6B1B,CAAO,+CkBzBC,WACQ,cACG,UACP,CAAI,6CAGZ,eACO,YACH,kBACe,mBACH,CAAK,4DAGN,YACF,YACA,WACV,mBACa,CAAK,gDAIlB,cACY,2ClBqCqB,gBkBnCnB,iBACC,UlBGrB,CAAO,4GkBEK,alBAb,CAAO,uDkBIO,YACA,CAAI,kDAGT,cACU,eACC,UlBbhB,CAAO,gGkBkBT,mBAEa,gBACH,UlBrBR,CAAO,2DkB0BC,aAEP,CAAK,mFAES,YACb,CAAI,kCASe,6CA7DrB,UA+DF,CAAI,CACX,UCxFO,WAEG,gBACK,mBACG,gBACH,oBACI,sBACE,eACZ,CAAM,aAEd,oBACgB,CAAI,0BAGP,6BnB6BF,gBmB3BI,kBACE,YACT,CAAI,wBAGD,SACH,cACA,CAAM,wBAGH,gBACI,aACH,eACE,cACD,qBnBaT,CAAO,4BmBTI,gBAEA,gBACA,4BnBMX,CAAO,8BmBHX,kBACkB,WnBIH,iBmBFD,CAAI,qCAGX,kBACW,qBACI,cACR,WACH,UACD,WACC,iDACsC,4BACrB,iCACK,wBAChB,CAAQ,wEAInB,anBZF,CAAO,sFmBgBH,gCACc,CAAY,kCAS5B,iBACS,CAAG,8BAGhB,kBACY,CAAK,2BAKL,gBACN,CAAQ,mBAGV,kBACW,gBACF,WnB7CA,0BmB+CU,sBnBjDd,kBmBmDM,uCAAA,AACN,8BAAA,CAAmB,0BAGjB,kBACI,qBACI,SACb,cACK,WACH,WACA,WACA,iDACsC,4BACrB,6BACC,wBACZ,CAAQ,kDAIZ,WAEF,mBnBlEM,wBAAP,CAAO,gEmBsET,gCACc,CAAY,oBAK1B,2BnBlFI,kBmBoFM,qBACV,CAAc,8BAGJ,eAEP,CAAK,+CAEA,cACD,WACH,UACJ,CAAI,2CAGA,WACA,gBnBjGI,kBmBmGG,8CAAA,AACN,qCAAA,CAA0B,kGAIrB,enBvGZ,CAAO,4CmB2GA,WAED,iBACD,CAAQ,8CAEjB,yBACS,CAAiB,qDAGnB,WACI,cACG,QACN,SACC,kBACS,oBACE,SACX,iCACwB,oCACG,2BACtB,CAAc,wCAKrB,YAEI,iBACF,CAAQ,0CAEjB,yBACS,CAAiB,iDAGnB,WACI,cACG,QACN,SACC,kBACS,oBACE,UACV,iCACuB,oCACG,0BACvB,CAAc,6BAOZ,cACR,CAAM,6BAGE,sBACR,CAAc,mBAGhB,gBAES,YACP,CAAI,mEAGA,eACD,CAAK,yCAGI,cACT,CAAI,yBAGX,UnBpLI,CAAO,yBmBwLX,cACU,8BAAA,AACQ,2BADR,AACQ,sBAAA,WACX,gBACK,cACF,cACH,CAAI,4BAGR,cACO,8BAAA,AACQ,2BADR,AACQ,sBAAA,WACX,sBACW,cACR,cACH,CAAI,8CAGU,kBAEP,WACP,gBACK,gBACA,WACL,mBACQ,0BACO,kBACR,mBACC,8CAAA,AACP,qCAAA,CAA0B,qDAE9B,kBACW,qBACI,SACb,cACK,WACH,WACA,YACC,iDACqC,4BACrB,iCACK,yBAChB,CAAS,wGAMI,kBAEnB,CAAO,gCAIR,eACI,CAAC,wCAGG,gBACH,gBACA,kBACE,cACJ,WACH,mBnBpPA,iBmBsPM,kBACC,YACN,8CAAA,AACA,qCAAA,CAA0B,4FAIb,eACV,kBnB7PN,CAAO,4BmBmQD,kBAEE,mBACC,gBACH,qBnB7QX,CAAO,mCmBgRJ,cACO,WACH,kBACO,YACN,UACF,WACC,YACC,gBACI,0BnBxRL,4BAAA,iCAAA,AmB2RA,wBAAA,CAAc,kCAOI,8CAtFJ,iBAyFb,CAAK,CAClB,kCAI8B,0BAvUhB,sBA4UJ,CAAc,wBArUZ,cAyUF,CAAM,wBApUJ,aAwUH,CAAM,oBArOP,kBAyOW,qBACV,CAAc,6BA5JN,cAgKP,CAAM,6BA5JC,sBAgKP,CAAc,mBA5JjB,YAgKG,CAAI,CACb,aAMS,UA1XH,YA4XE,CAAI,CACb,sECzXG,kBACqB,qBACG,oCpBwEQ,gBoBtEb,WpBqCN,uBoBnCa,0BACG,oBACN,mBACD,oBACC,gBACJ,wBAAA,AACJ,eAAA,CAAI,gLAIb,mBpB4BG,yBAAA,UAPN,CAAO,wDoBRV,cpBDe,wBAAP,CAAO,sEoBMR,cACU,WACH,kBACO,MACZ,OACC,QACC,SACC,iBACQ,mBACE,0BpBfP,yBAAA,+BoBkBmB,+BACV,CAAW,oKAMxB,0BpBvBF,wBAAP,CAAO,coBkCT,oBACuB,qBpB1BrB,CAAO,qBoB8BF,cACU,WACH,kBACO,qBACI,SACb,WACE,UACD,gBpBrCJ,iBoBuCS,CAAG,2CAKgB,iBAC5B,CAAK,oFCtFQ,sBACD,0BACX,CAAgB,2BAGL,cACX,CAAI,qDAKD,cACC,CAAI,yBAIC,0BACM,mBAClB,CAAY,qEAKF,YACT,CAAI,qBAGG,yBACR,CAAe,SC9BnB,oBAAA,AAEM,qBAFN,AAEM,iBAFN,AAEM,oBAFN,AAEM,aAAA,uBAAA,AACE,mBADF,AACE,eAAA,yBAAA,AACF,2BADE,AACF,sBADE,AACF,sBADE,AACF,kBAAA,CAAM,uBAEH,mBACU,mBACA,8BAAA,AACP,2BADO,AACP,qBAAA,CAAU,yBAGX,cACG,aACD,CAAC,6BAGC,kBACG,MACZ,wBAAA,AACU,gBAAA,WACL,YACC,uCAAA,AAEA,8BAAA,CAAmB,mCAGV,SACZ,iDAAA,AAC8B,yCAAA,uCAAA,AAC3B,8BAAA,CAAmB,0BAGnB,gBACI,iBACC,WACN,gBACK,kBACP,CAAU,uOAWK,mBAAA,AACtB,oBADsB,AACtB,gBADsB,AACtB,gBADsB,AACtB,WAAA,CAAM,kEAIgB,mBAAA,AACtB,mBADsB,AACtB,gBADsB,AACtB,eADsB,AACtB,UAAA,CAAK,kCAGiB,iCAEI,mBAAA,AACtB,mBADsB,AACtB,gBADsB,AACtB,eADsB,AACtB,UAAA,CAAK,iCAGiB,mBAAA,AACtB,mBADsB,AACtB,gBADsB,AACtB,eADsB,AACtB,UAAA,CAAK,iCAGiB,mBAAA,AACtB,sBADsB,AACtB,gBADsB,AACtB,kBADsB,AACtB,aAAA,CAAQ,iCAGc,mBAAA,AACtB,sBADsB,AACtB,gBADsB,AACtB,kBADsB,AACtB,aAAA,CAAQ,CACjB,kCAK2B,iCAEI,mBAAA,AACtB,mBADsB,AACtB,gBADsB,AACtB,eADsB,AACtB,UAAA,CAAK,iCAGiB,mBAAA,AACtB,mBADsB,AACtB,gBADsB,AACtB,eADsB,AACtB,UAAA,CAAK,iCA1BiB,mBAAA,AA8BtB,sBA9BsB,AA8BtB,gBA9BsB,AA8BtB,kBA9BsB,AA8BtB,aAAA,CAAQ,iCA1Bc,mBAAA,AA8BtB,sBA9BsB,AA8BtB,gBA9BsB,AA8BtB,kBA9BsB,AA8BtB,aAAA,CAAQ,iCA1Bc,mBAAA,AA8BtB,mBA9BsB,AA8BtB,gBA9BsB,AA8BtB,eA9BsB,AA8BtB,UAAA,CAAK,iCA1BiB,mBAAA,AA8BtB,mBA9BsB,AA8BtB,gBA9BsB,AA8BtB,eA9BsB,AA8BtB,UAAA,CAAK,CACd,kCAK2B,iCAEI,mBAAA,AACtB,mBADsB,AACtB,gBADsB,AACtB,eADsB,AACtB,UAAA,CAAK,iCA1BiB,mBAAA,AA8BtB,sBA9BsB,AA8BtB,gBA9BsB,AA8BtB,kBA9BsB,AA8BtB,aAAA,CAAQ,iCAvDc,mBAAA,AA2DtB,mBA3DsB,AA2DtB,gBA3DsB,AA2DtB,eA3DsB,AA2DtB,UAAA,CAAK,iCAvDiB,mBAAA,AA2DtB,mBA3DsB,AA2DtB,gBA3DsB,AA2DtB,eA3DsB,AA2DtB,UAAA,CAAK,iCAvDiB,mBAAA,AA2DtB,mBA3DsB,AA2DtB,gBA3DsB,AA2DtB,eA3DsB,AA2DtB,UAAA,CAAK,iCAvDiB,mBAAA,AA2DtB,mBA3DsB,AA2DtB,gBA3DsB,AA2DtB,eA3DsB,AA2DtB,UAAA,CAAK,CACd,kCAK2B,iCAxDI,mBAAA,AA2DtB,sBA3DsB,AA2DtB,gBA3DsB,AA2DtB,kBA3DsB,AA2DtB,aAAA,CAAQ,iCAvDc,mBAAA,AA2DtB,mBA3DsB,AA2DtB,gBA3DsB,AA2DtB,eA3DsB,AA2DtB,UAAA,CAAK,iCApFiB,mBAAA,AAwFtB,mBAxFsB,AAwFtB,gBAxFsB,AAwFtB,eAxFsB,AAwFtB,UAAA,CAAK,iCApFiB,mBAAA,AAwFtB,mBAxFsB,AAwFtB,gBAxFsB,AAwFtB,eAxFsB,AAwFtB,UAAA,CAAK,iCApFiB,mBAAA,AAwFtB,sBAxFsB,AAwFtB,gBAxFsB,AAwFtB,kBAxFsB,AAwFtB,aAAA,CAAQ,iCApFc,mBAAA,AAwFtB,sBAxFsB,AAwFtB,gBAxFsB,AAwFtB,kBAxFsB,AAwFtB,aAAA,CAAQ,CACjB,kCAK2B,iCAEI,mBAAA,AACtB,mBADsB,AACtB,gBADsB,AACtB,eADsB,AACtB,UAAA,CAAK,iCApFiB,mBAAA,AAwFtB,mBAxFsB,AAwFtB,gBAxFsB,AAwFtB,eAxFsB,AAwFtB,UAAA,CAAK,iCAjHiB,mBAAA,AAqHtB,sBArHsB,AAqHtB,gBArHsB,AAqHtB,kBArHsB,AAqHtB,aAAA,CAAQ,iCAjHc,mBAAA,AAqHtB,sBArHsB,AAqHtB,gBArHsB,AAqHtB,kBArHsB,AAqHtB,aAAA,CAAQ,iCAjHc,mBAAA,AAqHtB,sBArHsB,AAqHtB,gBArHsB,AAqHtB,kBArHsB,AAqHtB,aAAA,CAAQ,iCAjHc,mBAAA,AAqHtB,sBArHsB,AAqHtB,gBArHsB,AAqHtB,kBArHsB,AAqHtB,aAAA,CAAQ,CACjB,kCAK2B,iCAlHI,mBAAA,AAqHtB,mBArHsB,AAqHtB,gBArHsB,AAqHtB,eArHsB,AAqHtB,UAAA,CAAK,iCAxFiB,mBAAA,AA4FtB,sBA5FsB,AA4FtB,gBA5FsB,AA4FtB,kBA5FsB,AA4FtB,aAAA,CAAQ,iCA1Ic,mBAAA,AA8ItB,sBA9IsB,AA8ItB,gBA9IsB,AA8ItB,kBA9IsB,AA8ItB,aAAA,CAAQ,iCA1Ic,mBAAA,AA8ItB,qBA9IsB,AA8ItB,gBA9IsB,AA8ItB,iBA9IsB,AA8ItB,YAAA,CAAO,iCA1Ie,mBAAA,AA8ItB,qBA9IsB,AA8ItB,gBA9IsB,AA8ItB,iBA9IsB,AA8ItB,YAAA,CAAO,CAChB,mCAK4B,iCApJG,mBAAA,AAuJtB,sBAvJsB,AAuJtB,gBAvJsB,AAuJtB,kBAvJsB,AAuJtB,aAAA,CAAQ,CACjB,uBChOiB,cACP,aACJ,CAAI,sCAEA,eACD,CAAI,yBAEhB,6BAC6B,SACpB,wBAAA,AACG,eAAA,CAAI,mCAEN,QACF,CAAC,qDACQ,kBACE,iBACP,CAAO,0DACd,gBACQ,CAAM,8CAGT,WvBwBM,oCAiCmB,iBuBtDvB,CAAO,sCAEjB,gBACe,aACH,CAAC,2FAI6B,yBvBA1B,mCA8CO,CAAU,oCuB1CxB,oCvB0CwB,cuBxCxB,CAAI,2CAEG,iBACP,CAAO,8EAGa,gBACtB,CAAQ,uCAEH,gBACD,CAAI,qBAKC,UACZ,CAAI,iBAOI,QACP,CAAC,oDAEyC,4BAChC,CAAW,sFAEuD,yBvBzBlE,SuB2BT,kBACS,mBACC,aACN,cACF,CAAI,sLAEL,oBACQ,CAAI,sGAEJ,qBACC,CAAI,0GAEJ,oCvBHiB,euBKpB,gBACF,CAAI,sOAGd,aACO,CAAK,4GAKZ,cACS,CAAI,6HAEI,oCvBlBe,kBuBoBhB,gBACF,kBACD,CAAI,uHAEN,oCvBxBqB,cuB0BvB,CAAI,mIAEU,qCvB3BO,CAAK,cwBxErC,kBACiB,oBACH,CAAM,2BAIpB,cACU,CAAI,WAQP,mCxBwDiB,CAAU,6BwB/C5B,mCxB+CkB,CAAU,mCwB3ChC,cACc,CAAI,4CAOc,QACxB,CAAI,6BAGK,wBAEE,CAAS,sEAGlB,aACI,CAAO,kCAGZ,aAEK,CAAO,wCAEP,2BACkB,CAAO,mCAK7B,aAEI,CAAO,yCAEP,2BACkB,CAAO,yBAO1B,mBACK,CAAK,yBAGV,eACG,CAAG,4BAOG,mCxBZA,CAAU,4BwBoBjB,2CxBlBmB,CAAU,2BwBsB9B,mCxBxBQ,CAAU,4ByB7E1B,eAEQ,kBACA,CAAI,oCAEhB,eACgB,WACJ,WACH,CAAI,kDAGN,gBACU,gBACA,gBACA,UzB8Bb,CAAO,iByBxBF,aACH,CAAK,kCAGc,oBACT,UACR,CAAI,CACd,kCAG2B,gBAEb,YACC,gBACI,gBACH,CAAI,CACpB,aAIO,oBAfW,eAiBV,CAAK,CAChB,SC5CM,qBACc,CAAI,gBAGX,SACF,CAAC,eAGA,sBACY,sBACd,CAAe,gBAGZ,2BACK,CAAY,uBAGV,gBACF,yBACS,eACV,oC1B0DkB,gB0BxDjB,cACF,kBACI,MACZ,OACC,YACK,iBACK,eACF,mBACI,W1BcN,yC0BZ4B,0BACf,4BACE,2BACP,CAAO,0DAIJ,gCACQ,U1BM5B,CAAO,oB0BFI,YACN,CAAI,+BAGa,oC1B8BO,e0B5BzB,CAAK,gBCpDF,oBACS,6B3B4CV,mCAmCa,CAAU,8C2B1EQ,aAC5B,iBACI,iBACA,qBACI,UACX,WACC,wBAAA,AACK,gBAAA,8BAAA,AACM,2BADN,AACM,sBAAA,sBACA,mBACH,iBACJ,CAAG,wGAI6B,wB3BgCtC,CAAO,oD2B5B+B,cACjC,mDAAA,AACY,0CAAA,CAAc,8BAGf,qBACJ,SACd,CAAG,iDAGmC,eAC/B,CAAE,mCAGc,cAChB,kBACI,iBACD,UACV,CAAI,uCAGuB,gBAClB,UACN,YACE,W3BFE,gB2BIE,eACD,iBACE,iBACA,kBACC,sB3BVR,kB2BYQ,wBAAA,AACF,gBAAA,eACD,kBACG,MACZ,uCAAA,AACM,8BAAA,CAAmB,0FAIS,eAC5B,CAAI,kCAGY,gBAtEjB,oBAwEE,CAAY,8BA1CA,WA8CV,cACG,eACC,kBACA,CAAI,8CAzEkB,mBA4ElB,oBACC,WACT,cACG,mCAAA,AACF,0BAAA,CAAe,uCAxCG,WA4CnB,WACA,mBACQ,eACJ,eACA,kBACF,CAAM,CACtB,gBAGU,iBACM,iBACA,eACF,mC3BtBQ,CAAU,sB2B0BhB,WACN,cACG,UACN,CAAE,wBAGS,U3BhEf,CAAO,sB2BoEM,UACV,CAAI,wBAGQ,aACZ,CAAO,sBAGG,UACV,CAAI,2BAGL,KACF,4BAAA,AAAgB,mBAAA,CAAS,GAC3B,iCAAA,AAAkB,wBAAA,CAAc,CALvB,AAKuB,mBAF5B,KACF,4BAAA,AAAgB,mBAAA,CAAS,GAC3B,iCAAA,AAAkB,wBAAA,CAAc,CAAA,iCAGN,kBACV,WACP,kBACO,WACP,YACC,0DAC8C,8CAAA,AAC/C,qCAAA,CAA2B,sCAEL,mBACd,cACL,UACJ,WACC,kBACO,QACV,SACC,iBACM,CAAG,4BAGK,YACX,iBACK,iBACA,UACV,CAAI,0BAGU,aACT,CAAE,kCAGe,cACf,UACJ,0BACF,CAAmB,qCAGK,qBACX,YACT,iBACK,kBACC,gBACF,gBACA,mBACG,iBACF,2BACU,aAClB,CAAK,gFAIqB,mBAChB,UACZ,CAAI,gFAIwB,mBAChB,UACZ,CAAI,yCAGyB,gBACpB,UACT,CAAI,0CAG0B,mBAClB,UACZ,CAAI,yCAGyB,mBACjB,UACZ,CAAI,wCAGwB,mBAChB,UACZ,CAAI,2BAGW,cACR,YACF,YACA,kBACM,gBACL,CAAI,+BAGS,iBACX,CAAG,UAGb,yBACoB,YACb,kBACM,aACL,YACD,iBACG,CAAG,YAGX,wCACiC,qBACnB,cACP,WACH,cACG,kBACI,gBACF,sBACM,uCAAA,AACV,8BAAA,CAAmB,oCAIlB,mBACM,qBACZ,CAAe,kCAGM,qCAEnB,WACM,WACA,aACH,CAAM,CACjB,wCAGkC,iBAEzB,CAAQ,uDAEJ,UACH,CAAI,uDAGD,WAEC,eACA,CAAK,uFAEe,kBACZ,CAAI,kCAOC,uDAjBd,qCAsBgC,UACxC,CAAI,uDAnBI,YAuBM,YACT,SACI,CAAG,CACb,aCtSG,gBAEQ,cACF,oC5B0EmB,e4BxElB,2BACY,iBACb,CAAI,2BAEL,iBACQ,eACJ,CAAG,iBAKR,gBACC,YACJ,kBACG,CAAI,cAIP,sCAE0B,eACvB,mBACA,CAAK,0CAIqB,kBACvB,SACT,WACH,CAAM","file":"../style.css","sourcesContent":["/* ==============================\n RESET\n ============================== */\n\nhtml, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; text-decoration: none; }\narticle, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }\nblockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }\nblockquote, q { quotes: none; }\nol, ul { list-style: none; }\nbody { line-height: 1; }\ntable { border-collapse: collapse; border-spacing: 0; }\n\n[hidden] {\n display: none;\n}\n\n.edit-link {\n display: none;\n}\n\n\n/* ==============================\n BREAKPOINTS\n ============================== */\n\n$break0: 420px; // Special sub-mobile cases\n$break1: 600px; // Catch phones/phablets (default, most of the time...)\n$break2: 800px; // Catch small tablets\n$break3: 1000px; // Catch full displays/large tablets\n\n\n/* ==============================\n COLORS\n ============================== */\n\n$lightblue: #c0ddf2;\n$keaneyblue: #2277b3;\n$midblue: #30557e;\n$blue: #002147;\n$darkblue: #001228;\n\n$lightgold: #fefada;\n$midgold: #ffd453;\n$gold: #c4960c;\n\n$white: #ffffff;\n$lightgrey: #fafafa;\n$grey: #dddddd;\n$midgrey: #999999;\n$darkgrey: #555555;\n$black: #000000;\n\n$link: #005eff;\n$linkhover: #003287;\n\n$accentblue: #057fd4;\n\n\n/* ==============================\n BOX SHADOW LEVELS\n ============================== */\n\n// [x-offset y-offset blur-radius color]\n$level1: 0 .1rem .3rem rgba(0,0,0,0.1);\n$level2: 0 .3rem 1rem rgba(0,0,0,0.2);\n$level3: 0 .3rem 1rem rgba(0,0,0,0.35);\n\n\n/* ==============================\n OTHER VARS\n ============================== */\n\n$brandbarheight: 40px;\n\n\n/* ==============================\n FAWNTS\n ============================== */\n\n@import url(\"https://fonts.googleapis.com/css?family=Lato:400,900|Hind:400,600|Rubik:500\") all;\n\n$type-header: 'Lato', 'Hind', Arial, sans-serif;\n$type-sans: 'Hind', Arial, sans-serif;\n$type-serif: 'Charter', 'Georgia', serif;\n$type-numeric: 'Rubik', 'Hind', Arial, sans-serif;\n$type-mono: \"SFMono-Regular\", Consolas, \"Liberation Mono\", Menlo, Courier, monospace;\n\n\n$maxtypewidth: 750px;\n\n\n/* ==============================\n EASING (see http://easings.net)\n ============================== */\n\n$easeInSine: cubic-bezier(0.47, 0, 0.745, 0.715);\n$easeOutSine: cubic-bezier(0.39, 0.575, 0.565, 1);\n$easeInOutSine: cubic-bezier(0.445, 0.05, 0.55, 0.95);\n$easeInQuad: cubic-bezier(0.55, 0.085, 0.68, 0.53);\n$easeOutQuad: cubic-bezier(0.25, 0.46, 0.45, 0.94);\n$easeInOutQuad: cubic-bezier(0.455, 0.03, 0.515, 0.955);\n$easeInCubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);\n$easeOutCubic: cubic-bezier(0.215, 0.61, 0.355, 1);\n$easeInOutCubic: cubic-bezier(0.645, 0.045, 0.355, 1);\n$easeInQuart: cubic-bezier(0.895, 0.03, 0.685, 0.22);\n$easeOutQuart: cubic-bezier(0.165, 0.84, 0.44, 1);\n$easeInOutQuart: cubic-bezier(0.77, 0, 0.175, 1);\n$easeInQuint: cubic-bezier(0.755, 0.05, 0.855, 0.06);\n$easeOutQuint: cubic-bezier(0.23, 1, 0.32, 1);\n$easeInOutQuint: cubic-bezier(0.86, 0, 0.07, 1);\n$easeInExpo: cubic-bezier(0.95, 0.05, 0.795, 0.035);\n$easeOutExpo: cubic-bezier(0.19, 1, 0.22, 1);\n$easeInOutExpo: cubic-bezier(1, 0, 0, 1);\n$easeInCirc: cubic-bezier(0.6, 0.04, 0.98, 0.335);\n$easeOutCirc: cubic-bezier(0.075, 0.82, 0.165, 1);\n$easeInOutCirc: cubic-bezier(0.785, 0.135, 0.15, 0.86);\n$easeInBack: cubic-bezier(0.6, -0.28, 0.735, 0.045);\n$easeOutBack: cubic-bezier(0.175, 0.885, 0.32, 1.275);\n$easeInOutBack: cubic-bezier(0.68, -0.55, 0.265, 1.55);","/* ==============================\n TYPEOGRAPHY\n ============================== */\n\nhtml {\n font-family: $type-sans;\n font-weight: 400;\n font-size: 16px;\n color: $black;\n\t-webkit-font-smoothing: antialiased;\n}\n\nbody {\n font-size: 1.25rem;\n}\n\nh1 {\n font-family: $type-header;\n font-weight: 700;\n font-size: 1.875rem;\n margin-bottom: 2rem;\n max-width: 800px;\n color: $black;\n}\n\nh2 {\n font-family: $type-header;\n font-size: 1.5rem;\n font-weight: 700;\n margin-bottom: 2rem;\n color: $black;\n max-width: 800px;\n}\n\nh3 {\n font-family: $type-header;\n font-weight: 700;\n font-size: 1.3rem;\n color: $black;\n margin-bottom: 1.3rem;\n}\n\nh4 {\n font-family: $type-header;\n font-weight: 700;\n font-size: 1.2rem;\n color: $darkgrey;\n margin: 2.5rem 0 1.3rem;\n}\n\nh5 {\n font-family: $type-header;\n font-weight: 700;\n font-size: 1rem;\n color: $darkgrey;\n margin: 2.5rem 0 .8rem;\n}\n\nh6 {\n font-family: $type-header;\n font-weight: 400;\n font-size: 1rem;\n color: $darkgrey;\n margin: 2.5rem 0 .8rem;\n}\n\n.entry-content,\n.type-serif {\n font-family: $type-serif;\n}\n\n.type-numeric {\n font-family: $type-numeric;\n}\n\n.type-sans {\n font-family: $type-sans;\n}\n\n.type-intro,\n.section-intro p {\n font-family: $type-sans;\n font-size: 1.5rem;\n font-weight: 300;\n}\n\n.type-mono {\n\tfont-family: $type-mono;\n\tfont-size: .95rem;\n}\n\n.no-wrap {\n white-space: nowrap;\n}\n\nb,\nstrong {\n font-weight: 600;\n}\n\ni,\nem {\n font-style: italic;\n}\n\np {\n max-width: $maxtypewidth;\n line-height: 1.875;\n margin: 0 0 2rem;\n}\n\n.fullwidth {\n\t\n max-width: 100%;\n\t\n\tp,\n\tli {\n\t\tmax-width: 100%;\n\t}\n\t\n}\n\np:empty {\n display: none;\n}\n\na {\n color: $link;\n transition: color .1s ease-in-out;\n}\n\na:hover,\na:focus {\n color: $linkhover;\n}\n\nhr {\n border: none;\n height: 1px;\n background: $grey;\n margin: 2rem 0;\n}\n\nabbr, acronym {\n\tborder-bottom: 1px dotted $link;\n\tcursor: help;\n}\n\nsup {\n position: relative;\n top: -.35em;\n font-size: .75em;\n}\n\nsub {\n position: relative;\n top: .25em;\n font-size: .75em;\n}\n\nsmall {\n font-size: .85em;\n}\n\nbig {\n font-size: 1.15em;\n}\n\ncite {\n color: $darkgrey;\n}\n\ndl {\n margin-bottom: 2rem;\n}\n\ndt {\n font-weight: bold;\n margin-bottom: .5rem;\n}\n\ndd {\n margin-bottom: 1rem;\n text-indent: 1rem;\n}\n\nol {\n list-style-type: decimal;\n margin: 0 0 2rem 2.5rem;\n}\n\nol li {\n margin-bottom: .5rem;\n}\n\nul {\n list-style-type: disc;\n margin: 0 0 2rem 2.5rem;\n}\n\nul li {\n margin-bottom: .5rem;\n}\n\nli {\n max-width: $maxtypewidth;\n line-height: 1.5;\n}\n\nblockquote {\n\tfont-style: italic;\n\tpadding: 1rem 2rem;\n}\n\nblockquote cite {\n\tcolor: $darkgrey;\n\tdisplay: block;\n\tfont-size: .8rem;\n\ttext-align: right;\n\ttext-transform: uppercase;\n}\n\nblockquote cite:before {\n\tcontent: ' — ';\n}\n\n.pullquote {\n\twidth: 100%;\n\tmax-width: 400px;\n\tborder-top: 10px solid $accentblue;\n\tmargin: 2rem auto 0;\n\tbox-sizing: border-box;\n}\n.pullquote cite {\n\tfont-family: $type-sans;\n\ttext-align: left;\n\tmargin-top: 1rem;\n\tmax-width: 300px;\n\tposition: relative;\n\tpadding-top: .5rem;\n}\n\n.pullquote cite:before {\n\tcontent: '';\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tdisplay: block;\n\twidth: 40px;\n\theight: 1px;\n\tbackground: $grey;\n}\n\n@media all and (min-width: $break2) {\n\t.pullquote {\n\t\twidth: 400px;\n\t\tfloat: right;\n\t\tpadding: 1rem 0;\n\t\tmargin: 1rem 0 1rem 3rem;\n\t}\n}\n\n.localist-widget-hl {\n\toverflow: auto;\n}\n\n\n/* SECTIONS */\n\n.section-intro {\n \n text-align: center;\n margin-bottom: 3rem;\n \n h1 {\n font-size: 2.5rem;\n margin: 0 auto 2rem;\n }\n \n p {\n max-width: 650px;\n margin: 0 auto 2rem;\n }\n \n}\n\n@media print {\n\thtml{\n\t\tfont-size: 14px;\n\t}\n\tp {\n\t\tmax-width: 100%;\n\t}\n}\n\n\n/* FEATURES */\n\n.feature-caption {\n\tfont-size: .9rem;\n\tcolor: #555;\n\tpadding: 0 0 1rem;\n\tmax-width: 360px;\n\tline-height: 125%;\n\tmargin-bottom: 2rem;\n}\n\n.feature-caption:after {\n\tdisplay: block;\n\tcontent: '';\n\twidth: 100px;\n\theight: 1px;\n\tbackground: #ccc;\n\tmargin-top: 1rem;\n}\n\n.feature-caption p {\n\tmargin-bottom: 1rem;\n}\n\n.feature-caption .credit {\n\tcolor: #999;\n\tfont-size: .8rem;\n\tmargin: .5rem 0 1rem;\n}","/* ==============================\n LAYOUT\n ============================== */\n\nbody {\n background: $lightgrey;\n}\n\n#page {\n overflow: hidden;\n}\n\n.content-width,\n#main {\n margin: 0 auto;\n padding: 0 25px;\n}\n\n#main {\n width: 100%;\n margin-bottom: 2rem;\n box-sizing: border-box;\n transition: all .2s ease-in-out;\n}\n\n.page-template-page-external-landing #main {\n padding-bottom: 0;\n}\n\n.alignright,\n.alignleft,\n.aligncenter,\n.alignnone {\n display: block;\n padding: 1.5rem 0;\n max-width: 100%;\n\theight: auto;\n min-width: 200px;\n\t\n\t&.xsmall,\n\t&.small,\n\t&.medium,\n\t&.large {\n\t\twidth: 100%;\n\t}\n\t\n\timg {\n\t\tpadding-top: 0;\n\t}\n\t\n}\n\n.alignright,\n.alignleft {\n float: none;\n}\n\n.aligncenter {\n margin: 0 auto;\n}\n\n@media all and (min-width: 480px) {\n .alignright,\n .alignleft {\n\t\t&.xsmall {\n width: 35%;\n }\n &.small {\n width: 40%;\n }\n &.medium {\n width: 45%;\n }\n &.large {\n width: 50%;\n }\n }\n .aligncenter {\n\t\t&.xsmall {\n width: 25%;\n }\n &.small {\n width: 50%;\n }\n &.medium {\n width: 75%;\n }\n &.large {\n width: 100%;\n }\n }\n .alignright:after,\n .alignleft:after {\n display: block;\n content: '';\n clear: both;\n }\n .alignright {\n float: right;\n padding: 1rem 0 2rem 1.5rem;\n }\n .alignleft {\n float: left;\n padding: 1rem 1.5rem 2rem 0;\n }\n}\n\n@media all and (min-width: $break2) {\n .alignright,\n .alignleft {\n\t\t&.xsmall {\n width: 15%;\n }\n &.small {\n width: 28%;\n }\n &.medium {\n width: 42%;\n }\n &.large {\n width: 60%;\n }\n }\n .aligncenter {\n\t\t&.xsmall {\n width: 20%;\n }\n &.small {\n width: 40%;\n }\n &.medium {\n width: 60%;\n }\n &.large {\n width: 80%;\n }\n }\n}\n\n@media all and (min-width: 1050px) {\n .content-width,\n #main {\n width: 1000px;\n margin: 0 auto;\n padding: 0;\n }\n #main {\n padding-bottom: 6rem;\n }\n}\n\n.breakout {\n width: 100vw !important;\n position: relative !important;\n left: 50% !important;\n margin-left: -50vw !important;\n}\n\n@media print {\n\tbody {\n\t\tbackground: #fff;\n\t\toverflow: visible;\n\t}\n\t#main {\n\t\twidth: 100%;\n\t\tmargin: 0 0;\n\t\tpadding-bottom: 3rem;\n\t}\n\t.content-width {\n\t\twidth: 100%;\n\t\tmargin: 0;\n\t}\n}","/* ==============================\n ELEMENTS\n ============================== */\n\n\n/* TABLES */\n\ntable {\n\t\n\tfont-family: Hind, Arial, sans-serif;\n\tfont-size: 1rem;\n\tborder-collapse: collapse;\n\tborder: 1px solid $grey;\n\tmargin: 0 0 26px;\n\t\n\tth {\n\t\tbackground-color: $blue;\n\t\tcolor: $white;\n\t\tfont-weight: 600;\n\t}\n\n\tth,\n\ttd {\n\t\tpadding: 1rem 1.5rem;\n\t}\n\n\tthead th {\n\t\ttext-align: left;\n\t}\n\n\ttbody th {\n\t\tbackground-color: #c0ddf2;\n\t\tcolor: #000;\n\t\ttext-align: left;\n\t}\n\n\ttr:nth-child(even) {\n\t\tbackground-color: #eee;\n\t}\n\n\t.numeric {\n\t\ttext-align: right;\n\t}\n\t\n}\n\n\n/* SCREEN READERS */\n\n.screen-reader-text {\n\tposition: absolute;\n\tleft: -9999px;\n}","/* ==============================\n FORMS\n ============================== */\n\n@keyframes activateInput {\n\t0% { background: $grey; }\n\t5% { background: #ccc; }\n\t100% { background: $grey; }\n}\n\nform.modern-form {\n\t\n background: #f3f3f3;\n box-sizing: border-box;\n border-bottom: 1px solid $grey;\n border-top: 1px solid $grey;\n padding: 1.5rem 2rem;\n width: 100vw;\n position: relative;\n left: 50%;\n margin-left: -50vw;\n font-family: $type-sans;\n\t\n\tlegend {\n \tbackground: $link;\n\t\tcolor: $white;\n\t\tletter-spacing: .1rem;\n\t\tfont-weight: 600;\n\t\tpadding: .5rem .8rem;\n\t\ttext-transform: uppercase;\n\t\tfont-size: .8rem;\n\t\tborder-radius: 2px;\n\t\tmargin-bottom: 2rem;\n\t}\n\n\tlabel {\n\t\tfont-size: 1rem;\n\t\tfont-weight: 600;\n\t}\n\n\tinput.button {\n\n\t\tdisplay: inline-block;\n\t\tmargin: 0 .5rem;\n\t\tpadding: 1rem 2rem;\n\t\tbackground: $white;\n\t\tborder: 1px solid $grey;\n\t\tfont-size: .7rem;\n\t\tfont-weight: 600;\n\t\tletter-spacing: .1rem;\n\t\ttext-transform: uppercase;\n\t\ttext-align: center;\n\t\tcolor: $darkgrey;\n\t\ttext-decoration: none;\n\t\tborder-radius: .2rem;\n\t\ttransition: all .2s ease-in-out;\n\t\ttext-shadow: none;\n\n\t\t&:first-of-type {\n\t\t\tmargin-left: 0;\n\t\t}\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\tbackground: $lightgrey;\n\t\t\tcursor: pointer;\n\t\t}\n\n\t\t&:matches([type=\"submit\"]) {\n\n\t\t\tbackground: $link;\n\t\t\tcolor: $white !important;\n\t\t\tborder: none !important;\n\n\t\t\t&:hover,\n\t\t\t&:focus {\n\t\t\t\tbackground: $blue;\n\t\t\t\tborder: none !important;\n\t\t\t}\n\t\t}\n\n\t}\n\n\tfieldset {\n\t\tdisplay: block;\n\t\tmargin: 1rem 0 2rem;\n\t\tposition: relative;\n\t\tfont-family: $type-sans;\n\n\t\tbr {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\tinput[type=\"checkbox\"],\n\t\tinput[type=\"radio\"] {\n\n\t\t\tdisplay: none;\n\n\t\t\t& + label {\n\n\t\t\t\tdisplay: block;\n\t\t\t\tbackground: $white;\n\t\t\t\tborder: 1px solid #e5e5e5;\n\t\t\t\tborder-radius: .2rem;\n\t\t\t\tmargin: .5rem 0;\n\t\t\t\tbox-sizing: border-box;\n\t\t\t\tline-height: 50px;\n\t\t\t\theight: 50px;\n\t\t\t\tcolor: $darkgrey;\n\t\t\t\tpadding: 0 4rem 0 1rem;\n\t\t\t\tmax-width: 300px;\n\t\t\t\tposition: relative;\n\t\t\t\ttransition: all .2s ease-in-out;\n\n\t\t\t\t&:before {\n\t\t\t\t\tcontent: '';\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tbox-sizing: border-box;\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\ttop: calc(50% - 12px);\n\t\t\t\t\tright: 1rem;\n\t\t\t\t\twidth: 24px;\n\t\t\t\t\theight: 24px;\n\t\t\t\t\tbackground: #fff;\n\t\t\t\t\tborder: 2px solid $grey;\n\t\t\t\t\tborder-radius: 50%;\n\t\t\t\t\ttransition: all .1s ease-in-out;\n\t\t\t\t}\n\n\t\t\t\t&:hover,\n\t\t\t\t&:focus {\n\t\t\t\t\t\n\t\t\t\t\tcursor: pointer;\n\t\t\t\t\tbackground: #fafafa;\n\t\t\t\t\t\n\t\t\t\t\t&:before {\n\t\t\t\t\t\tborder: 3px solid #b4daff;\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\t&:checked + label {\n\n\t\t\t\t//animation-name: activateInput;\n\t\t\t\tanimation-duration: 1s;\n\t\t\t\tanimation-timing-function: ease-in-out;\n\n\t\t\t\t&:before {\n\t\t\t\t\tborder: 9px solid $link;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\tinput[type=\"text\"],\n\t\tinput[type=\"password\"] {\n\n\t\t\tdisplay: block;\n\t\t\tposition: relative;\n\t\t\twidth: 100%;\n\t\t\tmax-width: 800px;\n\t\t\tpadding: .5rem .8rem;\n\t\t\tbox-sizing: border-box;\n\t\t\tmargin-top: .5rem;\n\t\t\tborder: 1px solid #e5e5e5;\n\t\t\toutline: none;\n\t\t\tbackground: $white;\n\t\t\tborder-radius: 3px;\n\t\t\tcolor: $black;\n\t\t\tfont-size: 1.2rem;\n\t\t\ttransition: all .2s ease-in-out;\n\n\t\t\t&:hover,\n\t\t\t&:focus {\n\t\t\t\tcolor: $darkgrey;\n\t\t\t\tborder: 1px solid #71b9ff;\n\t\t\t}\n\n\t\t}\n\n\t\ttextarea {\n\n\t\t\tdisplay: block;\n\t\t\twidth: 100%;\n\t\t\tmax-width: 800px;\n\t\t\tmargin-top: .5rem;\n\t\t\tpadding: .5rem;\n\t\t\tbox-sizing: border-box;\n\t\t\toutline: none;\n\t\t\tbackground: $white;\n\t\t\tborder: 1px solid #e5e5e5;\n\t\t\tcolor: $black;\n\t\t\tfont-size: 1rem;\n\t\t\tborder-radius: 3px;\n\t\t\ttransition: all .2s ease-in-out;\n\n\t\t\t&:hover,\n\t\t\t&:focus {\n\t\t\t\tcolor: $darkgrey;\n\t\t\t\tborder: 1px solid #71b9ff;\n\t\t\t}\n\n\t\t}\n\n\n\t}\n\t\n}\n\n@media all and (min-width: $break1) {\n form.modern-form {\n border: 1px solid $grey;\n padding: 1.5rem 1rem;\n border-radius: .2rem;\n width: 100%;\n left: 0;\n margin-left: 0;\n }\n}\n\n@media all and (min-width: $break2) {\n form.modern-form {\n padding: 2rem;\n }\n}\n\n","/* ==============================\n BRANDBAR\n ============================== */\n\n\n#brandbar {\n width: 100%;\n padding: 0;\n background: $white;\n position: relative;\n z-index: 9990;\n}\n\n#identity-print {\n display: none;\n}\n\n.skip-link {\n position: absolute;\n left: -9999px;\n}\n\n/* Global Search */\n\n#globalsearch {\n position: relative;\n width: 100%;\n background: $keaneyblue;\n}\n \n#gs {\n height: 0;\n transition: height .4s $easeInOutQuint;\n pointer-events: none;\n}\n\n#gsform-toggle:checked {\n & ~ #gs {\n height: 60px;\n pointer-events: auto;\n }\n\n & ~ #gsform {\n top: 60px;\n background-color: $link;\n background-size: 50% auto;\n }\n \n & ~ #gsform:before {\n top: -11px;\n border-bottom: 11px solid $link;\n }\n\n}\n\n#gs-query-label {\n position: absolute;\n left: -9999px;\n}\n\n#gs-query {\n font-weight: 300;\n font-size: 1.5rem;\n height: 60px;\n width: 100%;\n padding: 0 1.5rem;\n margin: 0;\n border: none;\n box-sizing: border-box;\n color: #fff;\n background: transparent;\n outline: none;\n}\n\n#gs-query::placeholder {\n color: #fff;\n}\n\n#gsform-toggle {\n display: none;\n}\n\n#gsform {\n display: block;\n position: absolute;\n right: 0;\n top: 0;\n z-index: 9997;\n height: $brandbarheight;\n width: 0;\n padding-left: $brandbarheight;\n background-color: transparent;\n background-image: url('images/search.svg');\n background-position: center center;\n background-repeat: no-repeat;\n background-size: 50% auto;\n transition: top .4s $easeInOutQuint, background-size .4s $easeInOutQuint;\n}\n\n#gsform:before {\n content: '';\n display: block;\n z-index: 9997;\n position: absolute;\n top: 0;\n left: 0;\n width: 0;\n height: 0;\n border-bottom: 0 solid $link;\n border-left: calc(#{$brandbarheight} / 2) solid transparent;\n border-right: calc(#{$brandbarheight} / 2) solid transparent;\n transition: all .4s $easeInOutQuint;\n}\n\n#gsform:hover,\n#gsform:focus {\n background-color: $link;\n cursor: pointer;\n}\n\n#gsform span {\n display: none;\n}\n\n#gs-submit {\n position: absolute;\n left: -9999px;\n visibility: hidden;\n}\n\n\n/* Brand Bar */\n\n#globalbanner-wrapper {\n position: relative;\n width: 100%;\n background-color: #002147;\n background-image: url('images/campus-screen.jpg');\n background-position: top center;\n background-repeat: no-repeat;\n background-size: auto 500px;\n color: #fff;\n padding-left: 25px;\n box-sizing: border-box;\n}\n\n/* Global Navigation */\n\n#globalbanner {\n position: relative;\n width: 100%;\n box-sizing: border-box;\n font-size: .9rem;\n}\n\n#globalbanner:after {\n content: '';\n display: block;\n clear: both;\n}\n\n#identity {\n width: 0;\n height: $brandbarheight;\n padding-left: 180px;\n overflow: hidden;\n float: left;\n background-image: url('images/logo-inline-white.png');\n background-position: center left;\n background-repeat: no-repeat;\n background-size: 180px auto;\n}\n\n#gateways-menu {\n\t\n\tdisplay: none;\n\tlist-style-type: none;\n\toverflow: hidden;\n\tposition: absolute;\n\ttop: $brandbarheight;\n\tright: 0;\n\tz-index: 9996;\n\twidth: 220px;\n\tpadding: 1.5rem 0 1rem;\n\tbackground: #fff;\n\tborder-radius: 0 0 .2rem .2rem;\n\tbox-shadow: 0 1rem 3rem rgba(0,0,0,.3);\n\ttransition: right .2s ease-in-out;\n\t\n li {\n margin: 0;\n }\n li a {\n display: block;\n padding: .5rem 1.5rem;\n color: #000;\n transition: all .1s ease-in-out;\n }\n li a:hover {\n background: $blue;\n color: $white;\n }\n \n} // #gateways-menu\n\n#gateways-toggle {\n display: none;\n}\n\n#gateways-label {\n display: block;\n position: absolute;\n right: calc(#{$brandbarheight} + 1px);\n z-index: 9997;\n height: $brandbarheight;\n line-height: $brandbarheight;\n padding: 0 .5rem;\n font-size: .8rem;\n font-weight: 600;\n background-color: transparent;\n transition: all .1s ease-in-out;\n}\n\n#gateways-label:hover,\n#gateways-label:focus {\n background-color: $link;\n cursor: pointer;\n}\n\n#gateways-label span {\n padding-right: 1.2rem;\n}\n\n#gateways-label span:after {\n content: '';\n display: block;\n position: absolute;\n top: calc(#{$brandbarheight} / 2 - 4px);\n right: 0.5rem;\n width: 0;\n height: 0;\n border-top: 6px solid $white;\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n transform: rotate(0);\n transition: transform .2s $easeInOutQuart;\n}\n\n#gateways-toggle:checked {\n & ~ #gateways-label {\n background-color: $link;\n }\n & ~ #gateways-label:after {\n content: '';\n display: block;\n z-index: 9997;\n position: absolute;\n top: $brandbarheight;\n left: calc(50% - 20px);\n width: 0;\n height: 0;\n border-top: 11px solid $link;\n border-left: 20px solid transparent;\n border-right: 20px solid transparent;\n }\n & ~ #gateways-label span:after {\n transform: rotate(180deg);\n }\n & ~ #gateways-menu {\n display: block;\n }\n} // #gateways-toggle:checked\n\n@media all and (min-width: 370px) {\n #identity {\n padding-left: 220px;\n background-size: 220px auto;\n }\n #gateways-label {\n padding: 0 1rem;\n }\n #gateways-label span {\n padding-right: 1.1rem;\n }\n #gateways-label span:after {\n right: .8rem;\n }\n}\n\n@media all and (min-width: 420px) {\n #identity {\n padding-left: 300px;\n background-size: 275px auto;\n }\n}\n\n@media all and (min-width: 800px) {\n #globalbanner {\n max-width: 1000px;\n }\n \n #gsform {\n background-size: 40% auto;\n }\n \n} // min-width: 800px\n\n@media all and (min-width: 1050px) {\n #globalbanner-wrapper {\n padding-left: 0;\n }\n #globalbanner {\n margin: 0 auto;\n }\n #gs-query {\n padding: 0 calc((100vw - 1000px) / 2);\n }\n #gsform {\n margin-right: calc((100vw - 1000px) / 2);\n }\n #gateways-menu {\n right: calc(#{$brandbarheight} + 1px);\n }\n} // min-width: 1050px\n\n\n/* PRINT */\n\n@media print {\n\t#globalsearch,\n #globalbanner-wrapper,\n #localnav {\n display: none;\n }\n \n #identity-print {\n display: block;\n }\n} // @media print\n","/* ==============================\n GLOBAL NAV\n ============================== */\n\n.globalnav {\n \n background: $white;\n position: relative;\n\tz-index: 9980;\n \n #globalnav-menu {\n display: none;\n width: 100%;\n list-style: none;\n text-align: center;\n padding: 1rem 0;\n position: absolute;\n left: 0;\n top: $brandbarheight;\n background: $white;\n border-bottom: 1px solid $grey;\n }\n \n a {\n display: inline-block;\n width: 100%;\n color: $blue;\n font-size: 1rem;\n font-weight: 600;\n font-family: $type-sans;\n }\n \n a:hover,\n a:focus {\n color: $link;\n }\n \n #globalnav-toggle {\n display: none;\n }\n\n #globalnav-label {\n display: block;\n text-align: center;\n height: $brandbarheight;\n line-height: $brandbarheight;\n background: $white;\n color: $blue;\n font-size: .8rem;\n font-weight: 600;\n font-family: $type-sans;\n transition: all .1s ease-in-out;\n }\n\n #globalnav-label:hover,\n #globalnav-label:focus {\n background-color: $link;\n color: $white;\n cursor: pointer;\n \n span {\n background-position: 0 -18px;\n }\n \n }\n\n #globalnav-label span {\n display: inline-block;\n width: 0;\n height: 9px;\n padding-left: 9px;\n margin-left: 10px;\n margin-top: 3px;\n overflow: hidden;\n background-image: url('images/close.svg');\n background-repeat: no-repeat;\n background-position: 0 -27px;\n background-size: 9px auto;\n transform: rotate(-45deg);\n transition: transform .2s ease-in-out;\n }\n\n #globalnav-toggle:checked {\n & ~ #globalnav-label {\n background-color: $link;\n color: $white;\n }\n & ~ #globalnav-label span {\n background-position: 0 -18px;\n transform: rotate(0);\n }\n & ~ #globalnav-menu {\n display: block;\n }\n }\n \n}\n\n@media all and (min-width: $break1) {\n \n body.page-template-page-external-landing #globalnav-menu {\n position: absolute;\n background: rgba(255,255,255,.8);\n }\n \n .globalnav {\n\n background: rgba(255,255,255,.8);\n\n #globalnav-menu {\n display: block;\n padding: 0;\n position: relative;\n top: 0;\n background: #fff;\n border-bottom: none;\n }\n \n #globalnav-label {\n display: none;\n }\n\n li {\n display: inline;\n margin-bottom: 0;\n line-height: $brandbarheight;\n }\n\n li:not(:last-child) {\n margin-right: 2.5rem;\n transition: margin-right .2s ease-in-out;\n }\n\n a {\n display: inline-block;\n width: auto;\n font-size: .8rem;\n line-height: $brandbarheight;\n }\n\n }\n \n @supports ((-webkit-backdrop-filter: initial) or (backdrop-filter: initial)) {\n .globalnav #globalnav-menu {\n background: rgba(255,255,255,.8);\n backdrop-filter: blur(10px) saturate(250%);\n }\n }\n \n}\n\n@media all and (min-width: $break2) {\n .globalnav {\n \n li:not(:last-child) {\n margin-right: 3rem;\n }\n \n a {\n font-size: .9rem;\n }\n \n }\n \n \n}","/* ==============================\n ACTIONBAR\n ============================== */\n\n\n#actionbar-wrapper {\n position: relative;\n clear: both;\n box-sizing: border-box;\n width: 100%;\n background: $white;\n border-top: 1px solid #ddd;\n transition: all .2s ease-in-out;\n}\n\n@keyframes ab_apply_animate {\n 0% { transform: rotate(0); }\n 5% { transform: rotate(20deg); }\n 10% { transform: rotate(-18deg); }\n 20% { transform: rotate(15deg); }\n 30% { transform: rotate(-13deg); }\n 40% { transform: rotate(10deg); }\n 50% { transform: rotate(-6deg); }\n 60% { transform: rotate(3deg); }\n 70% { transform: rotate(-2deg); }\n 80% { transform: rotate(1deg); }\n 90% { transform: rotate(-1deg); }\n 100% { transform: rotate(0); }\n}\n\n@keyframes ab_tour_animate {\n 0% { top: 0; }\n 18% { top: -10px; }\n 30% { top: 0; }\n 45% { top: -8px; }\n 53% { top: 0; }\n 64% { top: -5px; }\n 70% { top: 0; }\n 78% { top: -2px; }\n 84% { top: 0; }\n 90% { top: -1px; }\n 91% { top: 0; }\n 100% { top: 0; }\n}\n\n@keyframes ab_give_animate {\n 0% { transform: rotate(0); }\n 40% { transform: rotate(200deg); }\n 50% { transform: rotate(165deg); }\n 60% { transform: rotate(195deg); }\n 70% { transform: rotate(170deg); }\n 80% { transform: rotate(190deg); }\n 90% { transform: rotate(175deg); }\n 100% { transform: rotate(180deg); }\n}\n\n#actionbar {\n\n\tdisplay: flex;\n\twidth: 100%;\n\tpadding: 0;\n margin: 0 auto;\n box-sizing: border-box;\n transition: all .2s ease-in-out;\n\n a {\n display: block;\n flex: 1;\n height: 120px;\n text-align: center;\n color: #003b8d;\n font-size: 1.4rem;\n //font-weight: 600;\n transition: none;\n }\n\n a:hover {\n color: $white;\n background: linear-gradient(-135deg, #009DFF, #0900FF);\n }\n \n a span {\n display: block;\n position: relative;\n margin-top: 1.8rem;\n margin-bottom: 1rem;\n width: 100%;\n height: 24px;\n background-image: url('images/actionbar-sprite.png');\n background-repeat: no-repeat;\n background-size: 24px auto;\n }\n \n #action-apply span {\n background-position: center 0;\n }\n \n #action-tour span {\n background-position: center -48px;\n }\n \n #action-give span {\n background-position: center -96px;\n }\n \n #action-apply:hover span {\n background-position: center -24px;\n //animation-name: ab_apply_animate;\n //animation-duration: .8s;\n //animation-timing-function: ease-in-out;\n }\n \n #action-tour:hover span {\n background-position: center -72px;\n //animation-name: ab_tour_animate;\n //animation-duration: .8s;\n //animation-timing-function: ease-in-out;\n }\n \n #action-give:hover span {\n background-position: center -120px;\n //animation-name: ab_give_animate;\n //animation-duration: .7s;\n //animation-timing-function: ease-in-out;\n }\n \n}\n\n\n@media all and (min-width: 900px) {\n #actionbar a {\n \n height: 150px;\n \n span {\n margin-top: 2.5rem;\n }\n \n }\n \n}\n\n@media all and (min-width: 1050px) {\n #actionbar {\n width: 1000px;\n padding: 0;\n }\n}\n\n/* PRINT */\n\n@media print {\n \n #actionbar-wrapper {\n display: none;\n }\n \n}","/* ==============================\n FOOTER\n ============================== */\n\n\n#basement {\n width: 100%;\n margin: 0 auto;\n box-sizing: border-box;\n transition: all .2s ease-in-out;\n\tpadding: 0 25px;\n\tcolor: #fff;\n}\n\n#basement:after {\n display: block;\n content: '';\n clear: both;\n}\n\n#globalfooter {\n position: relative;\n box-sizing: border-box;\n width: 100%;\n padding: 0 0 30px;\n overflow: hidden;\n background-color: #002147;\n background-image: url('images/campus-screen.jpg');\n background-position: top center;\n background-repeat: no-repeat;\n background-size: auto 100%;\n}\n\n#storagebins {\n \n\ttext-align: center;\n\tfont-size: .9rem;\n\twidth: 100vw;\n\tposition: relative;\n\tleft: 50%;\n\tmargin-left: -50vw;\n\tbackground: rgba(0,0,0,.5);\n \n &:after {\n content: '';\n display: block;\n clear: both;\n }\n \n div {\n float: left;\n width: 33.33%;\n box-sizing: border-box;\n }\n \n div:not(:first-child) {\n border-left: 2px solid rgba(34,90,154,.6);\n }\n \n input {\n display: none;\n }\n \n label {\n text-transform: uppercase;\n font-weight: 600;\n display: block;\n width: 100%;\n height: 60px;\n line-height: 60px;\n padding-bottom: 5px;\n }\n \n label span:after {\n content: '';\n display: block;\n position: relative;\n top: -15px;\n left: calc(50% - 6px);\n width: 0;\n height: 0;\n border-top: 6px solid $white;\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n transform: rotate(0);\n transition: transform .2s $easeInOutQuart;\n }\n \n label:hover,\n label:focus {\n cursor: pointer;\n }\n \n ul {\n margin: 0;\n padding: 1rem 0 .5rem;\n list-style: none;\n display: none;\n background: $white;\n width: 100vw;\n position: relative;\n }\n \n li {\n max-width: 100%;\n }\n \n #sb-university ul {\n margin-left: 0;\n left: 0;\n }\n \n #sb-campus-life ul {\n margin-left: 50%;\n left: -50vw;\n }\n \n #sb-academics ul {\n margin-left: 100%;\n left: -100vw;\n }\n \n input:checked ~ label {\n background: $link;\n }\n \n input:checked ~ ul {\n display: block;\n }\n\n a {\n color: $blue;\n }\n \n a:hover,\n a:focus {\n text-decoration: underline;\n }\n \n} // #storagebins\n\n#gimmicks {\n \n\ttext-align: center;\n\tbackground: rgba(34,90,154,.6);\n\tposition: relative;\n\tleft: -50vw;\n\tmargin-left: 50%;\n\twidth: 100vw;\n \n .uri-tides-widget {\n margin: 18px 0 15px;\n padding: 0;\n border: none;\n background: none;\n text-align: left;\n }\n .uri-tides-widget .label {\n font-size: .9rem;\n text-transform: uppercase;\n font-weight: 600;\n margin-bottom: .5rem;\n }\n .uri-tides-metrics div {\n font-family: $type-numeric;\n font-weight: 400;\n }\n .uri-tides-metrics em {\n font-weight: 500;\n }\n .uri-tides-source {\n color: rgba(255,255,255,.4);\n font-size: .55rem;\n }\n hr {\n margin: 0;\n background: rgba(255,255,255,.5);\n }\n .cl-social {\n padding: 18px 0 15px;\n margin: 0;\n display: block;\n }\n .cl-social li:not(:first-child) {\n margin-left: 18%;\n }\n \n} // #gimmicks\n\n#tagline {\n position: relative;\n display: block;\n width: 100%;\n height: 1px;\n margin: 80px auto 60px;\n background: linear-gradient(to right, $midblue 10%, $lightblue 30%, $midblue);\n transition: all .2s ease-in-out;\n}\n\n#tagline:after {\n content: '';\n display: block;\n position: absolute;\n top: -39px;\n left: 0;\n width: 100%;\n height: 100px;\n background-image: url('images/tagline.png');\n background-position: center top;\n background-repeat: no-repeat;\n background-size: 200px auto;\n}\n\n#legal {\n\n\tposition: relative;\n\tz-index: 10;\n\twidth: 300px;\n\tmargin: 0 auto;\n\tfont-size: .7rem;\n\tbox-sizing: border-box;\n\ttranstition: all .2s ease-in-out;\n\n p {\n color: rgba(255,255,255,.5);\n max-width: 100%;\n padding: 0;\n margin: 0;\n text-align: center;\n line-height: 1.3;\n }\n \n a {\n text-decoration: none;\n }\n \n a.jobs {\n color: $white;\n }\n \n a.subtle {\n color: inherit;\n }\n \n a:hover,\n a:focus {\n text-decoration: underline;\n }\n\n} // #legal\n\n@media all and (min-width: 900px) {\n #globalfooter {\n padding: 35px 0;\n background-size: auto 500px;\n }\n #storagebins {\n\t\t\n\t\tfloat: left;\n\t\ttext-align: left;\n\t\tdisplay: block;\n\t\twidth: auto;\n\t\tleft: 0;\n\t\tmargin-left: 0;\n\t\tbackground: none;\n\t\t\n div {\n display: inline-block;\n float: none;\n width: auto;\n }\n div:not(:first-child) {\n margin-left: 3rem;\n border-left: none;\n }\n label {\n padding: 0;\n width: auto;\n height: auto;\n line-height: 1;\n padding-bottom: 0;\n }\n label span:after {\n display: none;\n }\n label:hover,\n label:focus {\n cursor: default;\n }\n input:checked ~ label {\n background: none;\n }\n ul {\n display: block;\n background: none;\n padding: 1.2rem 0 1rem;\n width: auto;\n }\n #sb-university ul,\n #sb-campus-life ul,\n #sb-academics ul {\n margin-left: 0;\n left: 0;\n }\n a {\n color: $white;\n }\n } // #storagebins\n\n #gimmicks {\n \n\t\tfloat: right;\n\t\ttext-align: initial;\n\t\tbackground: none;\n\t\tpadding: 0;\n\t\tleft: 0;\n\t\tmargin-left: 0;\n\t\twidth: auto;\n\t\t\n &:after {\n display: block;\n content: '';\n clear: both;\n }\n &>* {\n float: left;\n }\n hr {\n display: none;\n }\n .uri-tides-widget {\n margin: 0;\n }\n .uri-tides-widget .label {\n font-size: .9rem;\n }\n .cl-social {\n margin-left: 3rem;\n padding: 0;\n border-top: none;\n }\n .cl-social li:not(:first-child) {\n margin-left: 10px;\n }\n \n } // #gimmicks\n \n #legal {\n width: 100%;\n font-size: .8rem;\n margin-top: .5rem;\n padding: 0 25px;\n }\n #legal p {\n text-align: left;\n }\n #tagline {\n background: linear-gradient(to right, $midblue 50%, $lightblue 70%, $midblue);\n margin: 60px auto 0;\n }\n #tagline:after {\n background-position: right 25px top;\n }\n}\n\n@media all and (min-width: 1050px) {\n #basement,\n #legal,\n #tagline,\n #tagline:after {\n width: 1000px;\n padding: 0;\n }\n #tagline:after {\n background-position: right top;\n }\n}\n\n/* PRINT */\n\n@media print {\n #globalfooter {\n\t\tbackground: none;\n padding: 0;\n }\n #basement,\n #tagline {\n display: none;\n }\n #legal {\n\t\twidth: 100%;\n\t\tmargin: 0;\n padding-top: 20px;\n border-top: 1px solid #ddd;\n }\n #legal p {\n color: #000;\n text-align: left;\n }\n\t#legal a.jobs {\n\t\tdisplay: none;\n\t}\n}","/* ==============================\n SITEBAR\n ============================== */\n\n#sitebanner {\n position: relative;\n margin-bottom: 1px;\n z-index: 10;\n}\n\n#sitebanner.light {\n \n #siteidentity h1,\n #siteidentity h2 {\n color: $white;\n }\n \n #sb-screen {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background: rgba(0,0,0,.15);\n }\n \n}\n\n#sb-backdrop {\n width: 100%;\n height: 100%;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n#sb-background-image {\n display: block;\n width: 100%;\n height: 100%;\n position: absolute;\n top: 0;\n left: 0;\n background-color: #fff;\n background-position: center center;\n background-size: cover;\n}\n\n#sb-screen {\n display: none;\n}\n\n#sitebranding {\n position: relative;\n width: 100%;\n margin: 0 auto;\n padding: 2rem 25px;\n color: #002147;\n box-sizing: border-box;\n transition: all .2s ease-in-out;\n z-index: 2;\n}\n\n#siteidentity {\n \n h1 {\n font-family: $type-header;\n margin-bottom: 0;\n max-width: 100%;\n font-size: 1.8rem;\n color: $black;\n }\n \n h1 a,\n h1 a:visited {\n color: inherit;\n }\n \n h2 {\n font-size: 1.3rem;\n font-weight: 400;\n color: $black;\n padding-top: .5rem;\n margin: 0;\n }\n \n} // #siteidentity\n\n#sitesocial ul {\n font-size: initial;\n margin-top: 1rem;\n}\n\n@media all and (min-width: $break1) {\n #sitebranding {\n display: flex;\n align-items: flex-end;\n justify-content: space-between;\n }\n #sitesocial ul {\n margin-top: 0;\n }\n} // min-width: 600px\n\n@media all and (min-width: $break2) {\n #sitebanner {\n margin-bottom: 0;\n }\n}\n\n@media all and (min-width: 1050px) {\n \n #sitebranding {\n width: 1000px;\n padding: 2.2rem 0;\n font-size: 2rem;\n }\n \n} // min-width: 1050px\n\n@media print {\n\t#sb-backdrop,\n\t#sitesocial {\n\t\tdisplay: none;\n\t}\n\t#siteheader {\n\t\tmargin-bottom: 3rem;\n\t}\n\t#sitebranding {\n\t\twidth: 100%;\n\t\tmargin: 0;\n\t}\n\t#sitebanner,\n\t#sitebanner.light {\n\t\t#siteidentity h1,\n\t\t#siteidentity h2 {\n\t\t\tcolor: #000;\n\t\t}\n\t}\n\t#sitebanner {\n\t\tborder-bottom: 1px solid #ddd;\n\t}\n}","/* ==============================\n BREADCRUMBS\n ============================== */\n\n#breadcrumbs {\n \n\tdisplay: none;\n\tfont-size: .8rem;\n\tfont-family: $type-header;\n\tfont-weight: 600;\n\tcolor: $darkgrey;\n\ttransition: margin .1s ease-in-out;\n\tposition: relative;\n\tz-index: 10;\n \n &.has-js {\n \n display: block;\n margin: .8rem 0;\n \n div {\n position: relative;\n padding: .5rem;\n border-radius: .2rem;\n display: inline-block;\n max-width: 100%;\n\t\t\tline-height: 1rem;\n }\n \n &.active div,\n div:hover,\n div:focus {\n cursor: pointer;\n background: #eee;\n }\n \n span {\n position: relative;\n font-weight: 400;\n }\n \n span:last-child {\n margin-left: 8px;\n padding-left: 18px;\n font-weight: 600;\n }\n\n span:last-child:before {\n content: '';\n display: block;\n position: absolute;\n top: 4px;\n left: 0;\n width: 7px;\n height: 7px;\n border-right: 1px solid $darkgrey;\n border-top: 1px solid $darkgrey;\n transform: rotate(45deg);\n }\n \n ol {\n display: none;\n position: absolute;\n top: 50px;\n left: 0;\n list-style: none;\n background: $darkgrey;\n padding: 1rem;\n margin: 0;\n width: 100%;\n box-sizing: border-box;\n border-radius: .2rem;\n box-shadow: $level2;\n color: $white;\n }\n \n &.active ol {\n display: block;\n }\n \n ol:before {\n position: absolute;\n display: block;\n content: '';\n top: -6px;\n left: 25px;\n width: 14px;\n height: 14px;\n transform: rotate(45deg);\n background: $darkgrey;\n border-top-left-radius: .1rem;\n }\n \n li {\n position: relative;\n font-size: 1rem;\n margin-bottom: 0.8rem;\n }\n \n li:last-child {\n margin-bottom: 0;\n }\n \n li:not(:first-child):before {\n position: absolute;\n display: block;\n content: '';\n width: 8px;\n height: 21px;\n top: -9px;\n left: -.8rem;\n border-left: 1px solid $grey;\n border-bottom: 1px solid $grey;\n }\n \n a {\n color: $white;\n font-weight: 400;\n padding: .2rem .4rem;\n border-radius: .2rem;\n }\n \n a:hover,\n a:focus {\n background: $accentblue;\n }\n \n }\n \n} // #breadcrumbs\n\n// Indendation\n@for $i from 1 through 20 {\n #breadcrumbs.has-js li:nth-child(#{$i}) {\n margin-left: calc( #{$i} * .9rem - .9rem );\n }\n}\n\n@media all and (min-width: $break1) {\n \n #breadcrumbs,\n #breadcrumbs.has-js {\n \n display: block;\n margin: 1.5rem 0 1rem;\n font-size: .7rem;\n \n div {\n display: none;\n }\n\n ol {\n display: block;\n list-style: none;\n position: relative;\n top: 0;\n left: 0;\n background: none;\n border-radius: 0;\n box-shadow: none;\n margin: 0;\n padding: 0;\n color: inherit;\n }\n \n ol:before {\n display: none;\n }\n\n ol:after {\n display: block;\n content: '';\n clear: both;\n }\n\n li {\n position: relative;\n float: left;\n font-size: inherit;\n margin-bottom: 0;\n }\n\n li:not(:first-child) {\n margin-left: 8px;\n padding-left: 18px;\n }\n\n li:not(:first-child):before {\n content: '';\n display: block;\n position: absolute;\n top: 4px;\n left: 0;\n width: 6px;\n height: 6px;\n border-right: 1px solid $darkgrey;\n border-top: 1px solid $darkgrey;\n border-left: none;\n border-bottom: none;\n transform: rotate(45deg);\n }\n\n a {\n color: inherit;\n font-weight: 400;\n padding: 0;\n }\n\n a:hover,\n a:focus {\n color: inherit;\n text-decoration: underline;\n background: none;\n }\n \n } // #breadcrumbs\n \n}\n\n@media all and (min-width: 920px) {\n #breadcrumbs {\n margin: 1.5rem 0 1rem;\n }\n}","/* ==============================\n PRIMARY NAVIGATION\n ============================== */\n\n#localnav {\n position: relative;\n font-family: $type-header;\n font-size: 1rem;\n padding: 1rem 0 3rem;\n}\n\n#lnmenu-toggle {\n display: none;\n}\n\n#lnmenu {\n display: block;\n position: relative;\n box-sizing: border-box;\n max-width: 400px;\n height: 40px;\n line-height: 40px;\n padding: 0 1rem;\n font-size: .8rem;\n font-weight: 600;\n background-color: #eee;\n border-radius: .2rem;\n color: $darkgrey;\n transition: all .1s ease-in-out;\n}\n\n#lnmenu span {\n padding-right: 1.2rem;\n}\n\n#lnmenu span:after {\n content: '';\n display: block;\n position: absolute;\n top: 16px;\n right: 1rem;\n width: 0;\n height: 0;\n border-top: 6px solid $darkgrey;\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n transform: rotate(0);\n transition: transform .2s $easeInOutQuart;\n}\n\n#lnmenu:hover,\n#lnmenu:focus {\n\n\tbackground-color: $darkgrey;\n\tcolor: #fff;\n\tcursor: pointer;\n\n & span:after {\n border-top: 6px solid $white;\n }\n \n}\n\n#lnmenu-toggle:checked {\n & ~ #lnmenu {\n background-color: $darkgrey;\n color: #fff;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n }\n & ~ #lnmenu span:after {\n transform: rotate(180deg);\n border-top: 6px solid $white;\n }\n & ~ ul {\n display: block;\n }\n}\n \n#localnav>ul {\n \n overflow: hidden;\n \n ul {\n display: none;\n }\n \n}\n\n#cl-localnav>ul.cl-menu-list-no-js {\n\tdisplay: block;\n\tposition: relative;\n\ttop: 0;\n\tbox-shadow: none;\n\tborder-radius: 0;\n\tbackground: transparent;\n}\n\n#localnav>ul,\n#cl-localnav>ul {\n\n\tdisplay: none;\n\tposition: absolute;\n\ttop: 3.9rem;\n\tleft: 0;\n\tz-index: 10;\n\tbackground: #fff;\n\tbox-shadow: 0 1rem 3rem rgba(0,0,0,.3);\n\twidth: 100%;\n\tmax-width: 400px;\n\tmargin: 0;\n\tlist-style-type: none;\n\tborder-radius: 0 0 .2rem .2rem;\n\ttransition: all .1s ease-in-out;\n \n &>li {\n margin: 0;\n }\n\n &>li:not(:first-child) {\n border-top: 1px solid #eee;\n }\n\n a {\n display: block;\n padding: 1rem;\n color: $black;\n transition: all .1s ease-in-out;\n }\n \n a:hover,\n a:focus {\n background: $link;\n color: $white;\n }\n\t\n\t/* Reset styles from the Component Library */\n\tli.current_page_item,\n\tli.current-menu-item,\n\tli.current_page_parent,\n\tli.current_page_ancestor,\n\tli.current-page-ancestor,\n\tli.current-post-ancestor {\n\t\tbox-shadow: none;\n\t}\n /* done with reset */\n\t\n li.current_page_item>a,\n\tli.current-page-item>a {\n background: $link;\n color: $white;\n }\n \n\tli.current_page_parent>a,\n li.current_page_ancestor>a,\n\tli.current-page-ancestor>a,\n\tli.current-post-ancestor>a {\n border-bottom: 3px solid $midgrey;\n }\n \n}\n\n#cl-localnav {\n \n margin-bottom: 0;\n \n &>ul {\n max-width: 100%;\n }\n \n span.cl-menu-toggle.active ~ ul.cl-menu-list {\n display: block;\n }\n \n ul.sub-menu a {\n padding: 1rem 1rem 1rem 1.5rem;\n border-left: 3px solid $darkgrey;\n background: #eee;\n }\n \n ul.sub-menu a:hover,\n ul.sub-menu a:focus {\n background: $link;\n }\n \n span.cl-menu-arrow {\n top: 1.5rem;\n }\n \n li.current_page_item span.cl-menu-arrow {\n border-top: 8px solid $white;\n }\n \n}\n\n@media all and (min-width: $break1) {\n #localnav {\n width: 100%;\n box-sizing: border-box;\n padding: 2rem 0 4rem;\n }\n #localnav>ul,\n #cl-localnav>ul {\n\t\t\n\t\tdisplay: block;\n\t\tposition: relative;\n\t\ttop: 0;\n\t\tmax-width: 100%;\n\t\twidth: 100%;\n\t\tborder-bottom: 1px solid $grey;\n\t\tbackground: transparent;\n\t\tbox-shadow: none;\n\t\tborder-radius: 0;\n\t\t\n &:after {\n display: block;\n content: '';\n clear: both;\n }\n &>li {\n display: block;\n float: left;\n border: none !important;\n padding-right: 3rem;\n }\n li.current_page_item>a,\n a:hover,\n a:focus {\n background: none;\n color: $black;\n border-bottom-color: $accentblue;\n }\n li.current_page_item>a {\n font-weight: 600;\n }\n a {\n padding: .3rem 0;\n border-bottom-width: 3px;\n border-bottom-style: solid;\n border-bottom-color: transparent;\n }\n \n ul a,\n ul.sub-menu a {\n padding: .5rem 1rem;\n }\n \n }\n \n #cl-localnav {\n li.current_page_item {\n box-shadow: none;\n }\n li.menu-item-has-children {\n margin-right: 3rem;\n padding-right: 0;\n }\n a.cl-menu-trigger {\n padding-right: 2rem;\n }\n span.cl-menu-arrow {\n top: .9rem;\n right: 0;\n }\n span.cl-menu-arrow,\n li.current_page_item span.cl-menu-arrow {\n border-top: 8px solid #999;\n }\n a:hover ~ span.cl-menu-arrow {\n border-top: 8px solid $accentblue;\n }\n ul.sub-menu {\n a {\n border-left: none;\n background: none;\n }\n \n li {\n a:hover,\n a:focus {\n border-bottom: 3px solid transparent;\n background: #eee;\n }\n }\n \n li.current_page_item {\n a:hover,\n a:focus {\n border-bottom: 3px solid $accentblue;\n background: none;\n }\n }\n }\n \n }\n \n #lnmenu {\n display: none;\n }\n}","/* ==============================\n SEARCH\n ============================== */\n\n#searchbox {\n\t\n\tposition: relative;\n\t\n\t#sb-query {\n\t\tfont-weight: 300;\n\t\tfont-size: 1rem;\n\t\theight: 50px;\n\t\twidth: 100%;\n\t\tmax-width: 600px;\n\t\tpadding: 0 1rem 0 3rem;\n\t\tmargin: 0;\n\t\tborder: 1px solid $grey;\n\t\tbox-sizing: border-box;\n\t\tbackground: #fff;\n\t\tborder-radius: .2rem;\n\t\toutline: none;\n\t}\n\t\n\t#sb-query:focus {\n\t\tborder: 1px solid #38b2e8;\n\t\tbox-shadow: 0 0 0 3px #cbefff;\n\t}\n\t\n\t#sb-query-label {\n\t\tposition: absolute;\n\t\tleft: -9999px;\n\t\tvisibility: hidden;\n\t}\n\t\n\t#sb-submit {\n\t\tposition: absolute;\n\t\tleft: 1rem;\n\t\ttop: calc( 50% - .5rem );\n\t\twidth: 0;\n\t\theight: 1rem;\n\t\tpadding: 0 0 0 1rem;\n\t\toverflow: hidden;\n\t\tborder: none;\n\t\tbackground-color: transparent;\n\t\tbackground-image: url(images/search-dark.svg);\n\t\tbackground-position: center center;\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-size: 1rem auto;\n\t}\n\t\n\t#sb-submit:hover {\n\t\tcursor: pointer;\n\t}\n\t\n}\n\n\n/* GOOGLE SEARCH RESULTS */\n\n#cse-search-results {\n\t\n\t* {\n\t\tfont-family: $type-sans;\n\t\tfont-size: 1rem;\n\t\tcolor: inherit;\n\t\tpadding: 0;\n\t}\n\n\t.gsc-above-wrapper-area-container,\n\t.gsc-resultsHeader {\n\t\tborder: none;\n\t}\n\n\t.gsc-results {\n\t\twidth: 100%;\n\t}\n\n\t.gsc-control-cse {\n\t\tborder: none;\n\t\tbackground-color: transparent;\n\t}\n\n\n\t.gsc-webResult.gsc-result {\n\t\tbackground-color: #fff;\n\t\tmargin: 0 0 .5rem;\n\t\tpadding: 1.5rem 1rem 0;\n\t\tborder: 1px solid #eee;\n\t}\n\n\n\t.gsc-table-result {\n\t\tborder: none;\n\t\tpadding-left: 0;\n\t\tpadding-right: 0;\n\t\tmax-width: 750px;\n\t}\n\n\t.gs-title {\n\n\t\tfont-size: 1.25rem;\n\t\ttext-decoration: none;\n\t\tmargin-bottom: .5rem;\n\t\theight: auto;\n\n\t\ta {\n\n\t\t\ttext-decoration: none;\n\t\t\tcolor: $link;\n\n\t\t\t&:hover,\n\t\t\t&:focus {\n\t\t\t\tcolor: $linkhover;\n\t\t\t}\n\n\t\t}\n\n\t\tb {\n\t\t\tfont-size: inherit;\n\t\t\ttext-decoration: none;\n\t\t}\n\n\t}\n\n\t.gsc-url-top {\n\t\tcolor: $midgrey;\n\t\tmargin-bottom: 1rem;\n\t}\n\n\t.gs-image {\n\t\tborder: none;\n\t}\n\n\t.gs-snippet {\n\t\tline-height: 1.5rem;\n\t}\n\n\t.gsc-cursor {\n\t\tmargin-top: 1rem;\n\t}\n\n\t.gsc-cursor-page {\n\t\tbackground: transparent;\n\t}\n\t\n\t.gs-promotion-image-box {\n\t\tmargin-right: .5rem !important;\n\t\tmargin-bottom: 1rem;\n\t}\n\t\n\t.gs-promotion .gs-visibleUrl {\n\t\tcolor: #999;\n\t\tmargin-bottom: 1rem;\n\t}\n\t\n}","/* ==============================\n STAGE\n ============================== */\n\nbody.stage {\n \n #stage {\n position: fixed;\n top: $brandbarheight;\n width: 100vw;\n left: 50%;\n margin-left: -50vw;\n z-index: 0;\n \n .stage-overlay {\n position: absolute;\n height: 100%;\n width: 100%;\n z-index: 2;\n\t\t\tpointer-events: none;\n }\n \n }\n \n #masthead,\n #content,\n\t#region-after-content,\n #actionbar-wrapper,\n #globalfooter {\n position: relative;\n z-index: 10;\n }\n \n #content {\n background: $lightgrey;\n padding-top: 3rem;\n margin-top: 100vh;\n }\n\t\n\t#region-after-content {\n\t\tbackground: $lightgrey;\n\t}\n \n #masthead {\n position: fixed;\n width: 100vw;\n left: 50%;\n margin-left: -50vw;\n z-index: 9999;\n }\n \n #sb-backdrop,\n #navigation,\n\t#region-before-content {\n opacity: 0;\n }\n \n &.stage-initial #navigation {\n pointer-events: none;\n }\n \n &.stage-fluid #masthead {\n position: absolute;\n left: 0;\n margin-left: 0;\n }\n \n}\n\n\n ","/* ==============================\n 404\n ============================== */\n\nbody.error404 h1.page-title {\n\tfont-size: 2.5rem;\n}\n\n.content-404 {\n\ttext-align: center;\n}\n\n#rhody404 {\n width: 150px;\n height: 150px;\n margin: 0 auto 2rem;\n\tborder-radius: 50%;\n\tborder: 1px solid $grey;\n\tbackground-color: #fff;\n background-image: url(images/404.png);\n background-position: center top;\n background-size: 100px auto;\n background-repeat: no-repeat;\n}\n\n@media all and (min-width: 600px) {\n\tbody.error404 h1.page-title {\n\t\tfont-size: 3rem;\n\t}\n #rhody404 {\n float: left;\n\t\tborder: none;\n\t\tborder-radius: 0;\n\t\twidth: 150px;\n \theight: 300px;\n margin: 0 50px 0 0;\n\t\tbackground-color: transparent;\n\t\tbackground-position: 0 0;\n \tbackground-size: 150px auto;\n }\n .content-404 {\n width: calc(100% - 300px);\n float: left;\n padding-top: 2rem;\n\t\ttext-align: left;\n }\n \n section.error-404:after {\n display: block;\n content: '';\n clear: both;\n }\n\n}","/* ==============================\n WIDGET AREAS\n ============================== */\n\n.widgets {\n padding-bottom: 2rem;\n}\n\n.page-template-page-external-landing {\n \n .widgets {\n padding-top: 2rem;\n }\n \n}\n\n.region-banner.widgets {\n padding: 0 !important;\n}","/* ==============================\n ARCHIVES\n ============================== */\n\nbody.archive {\n \n article[class^='post'] {\n\t\t\n padding: 1.5rem 0 0;\n margin: 0 0 1rem;\n background: $white;\n border-radius: .2rem;\n border: 1px solid #eee;\n\t\t\n\t\t&:after {\n\t\t\tdisplay: block;\n\t\t\tcontent: '';\n\t\t\tclear: both;\n\t\t}\n\t\t\n }\n \n .entry-title {\n padding: 0 1.5rem;\n }\n \n .entry-title a {\n \n color: $black;\n \n &:hover,\n &:focus {\n color: $link;\n }\n \n }\n \n .entry-content {\n padding: 0 1.5rem;\n font-size: 1.2rem;\n color: $darkgrey;\n }\n \n .continue-reading {\n \n display: block;\n width: 100%;\n box-sizing: border-box;\n padding: 1rem;\n background: #eee;\n font-family: $type-sans;\n font-size: .9rem;\n text-align: center;\n color: $darkgrey;\n border-radius: .2rem;\n transition: all .1s ease-in-out;\n margin-bottom: 1rem;\n \n &:hover,\n &:focus {\n background: $link;\n color: $white;\n }\n \n }\n \n .entry-footer {\n padding: 0 1.5rem 1rem;\n }\n \n}\n\n@media all and (min-width: $break1) {\n body.archive {\n \n article[class^='post'] {\n padding: 2rem 2rem .7rem;\n }\n \n .entry-title,\n .entry-content {\n padding: 0;\n }\n \n .entry-footer {\n padding: 0 0 0.5rem;\n }\n \n .continue-reading {\n display: inline-block;\n width: auto;\n text-align: left;\n padding: 1rem 1rem;\n }\n \n }\n}","/* ==============================\n POSTS AND PAGES\n ============================== */\n\narticle.page,\narticle.post {\n \n &.sticky {\n display: initial;\n }\n \n}\n\narticle.page {\n \n .entry-title {\n font-size: 2.5rem;\n margin-bottom: 2.5rem;\n }\n \n}\n\narticle.post {\n \n margin: 0 0 2rem;\n \n .entry-meta {\n\t\t\n margin-bottom: 2rem;\n font-size: .8rem;\n color: $darkgrey;\n\t\t\n\t\t.meta-date {\n\t\t\tdisplay: none;\n\t\t}\n\t\t\n }\n \n .entry-summary {\n border-left: 5px solid #eee;\n padding-left: 1.5rem;\n margin-bottom: 1rem;\n }\n \n .entry-content {\n margin-bottom: 2rem;\n }\n\n footer {\n font-size: .8rem;\n color: $darkgrey;\n }\n \n}\n\n \nnav.post-navigation,\nnav.posts-navigation,\nnav.pagination {\n \n margin: 0 0 2rem;\n padding: 2rem 0 0;\n border-top: 1px solid #ddd;\n font-size: 1rem;\n \n .nav-links {\n \n &:after {\n content: '';\n display: block;\n clear: both;\n }\n \n &>div a {\n background: #eee;\n padding: .5rem 1rem;\n border-radius: .3rem;\n color: $darkgrey;\n position: relative;\n }\n\n &>div a:hover,\n &>div a:focus {\n background: $link;\n color: $white;\n }\n\n .nav-previous a:before,\n .nav-next a:after {\n content: '';\n display: block;\n width: 0;\n height: 0;\n position: absolute;\n top: calc(50% - 7px);\n border-top: 7px solid transparent;\n border-bottom: 7px solid transparent;\n transition: all .1s ease-in-out;\n }\n \n .nav-previous {\n \n float: left;\n \n a {\n padding-left: 30px;\n }\n\n a:before {\n left: 8px;\n border-right: 12px solid $darkgrey;\n }\n\n a:hover:before,\n a:focus:before {\n border-right: 12px solid $white;\n }\n \n }\n \n .nav-next {\n \n float: right;\n \n a {\n padding-right: 30px;\n }\n\n a:after {\n right: 8px;\n border-left: 12px solid $darkgrey;\n }\n\n a:hover:after,\n a:focus:after {\n border-left: 12px solid $white;\n }\n \n }\n\n &>div:before,\n &>div:after {\n display: none;\n }\n\t\t\n\t\t.page-numbers {\n\t\t\tpadding: 0 .5rem;\n\t\t}\n \n }\n \n}\n\nnav.posts-navigation {\n border-top: none;\n}\n\nnav.pagination {\n\ttext-align: center;\n}\n\n.bypostauthor {\n display: initial;\n}\n\n@media print {\n\tarticle.post footer {\n\t\tdisplay: none;\n\t}\n}\n\n\n/* Video Post Format */\n\n.single-format-video .oembed iframe {\n width: 100%;\n height: 300px;\n margin-bottom: 2rem;\n}\n \n@media all and (min-width: $break1) {\n \n .single-format-video .oembed iframe {\n height: 400px;\n }\n \n}\n\n@media all and (min-width: $break2) {\n \n .single-format-video .oembed iframe {\n height: 500px;\n }\n \n}\n\n\n/* Search Results */\n\nbody.search-results {\n \n article {\n\n\t\tmargin-bottom: 2rem;\n\t\tpadding-bottom: 2rem;\n\t\tborder-bottom: 1px solid $grey;\n\n h2 {\n max-width: 500px;\n margin-bottom: 1rem;\n font-size: 1.4rem;\n }\n\n .entry-meta {\n margin-bottom: 1rem;\n }\n\n }\n\n h1 {\n font-size: 1.5rem;\n color: $darkgrey;\n }\n\n h1 span {\n display: block;\n font-size: 2.8rem;\n color: $black;\n }\n \n}","/* ==============================\n DISPLAY POSTS\n\n Styling is specific to the Display Posts Shortcode plugin\n https://wordpress.org/plugins/display-posts-shortcode/\n\n ============================== */\n\n\nul.display-posts-listing {\n \n\tlist-style: none;\n\tmargin: 2rem 0;\n \n li.listing-item {\n \n &:not(:last-child) {\n padding-bottom: 1rem;\n margin-bottom: 1.5rem;\n border-bottom: 1px solid $grey;\n }\n \n &:after {\n content: '';\n display: block;\n clear: both;\n }\n \n img {\n\t\t\tmax-width: 100%;\n\t\t\theight: auto;\n margin-right: 2rem;\n margin-bottom: .5rem;\n }\n \n img.size-thumbnail {\n width: 100px;\n height: auto;\n\t\t\tfloat: left;\n border-radius: .2rem;\n }\n \n // Titles get H3 styling\n .title {\n display: block;\n font-family: $type-header;\n font-weight: 600;\n font-size: 1.3rem;\n color: $black;\n }\n \n .title:hover,\n .title:focus {\n color: $link;\n }\n \n .excerpt-dash {\n display: none;\n }\n \n .excerpt {\n display: block;\n font-size: 1rem;\n color: $darkgrey;\n }\n\t\t\n\t\t.date,\n\t\t.author {\n\t\t\n\t\t\tmargin-bottom: 2rem;\n\t\t\tfont-size: .8rem;\n\t\t\tcolor: $darkgrey;\n\n\t\t}\n\t\t\n\t\t.category-display {\n\t\t\t\n\t\t\tdisplay: block;\n\t\t\t\n\t\t\t.category-display-label {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t\t\n\t\t}\n \n } // li.listing-item\n \n} // ul.display-posts-listing\n\n@media all and (min-width: 600px) {\n\tul.display-posts-listing li.listing-item img {\n\t\tfloat: left;\n\t}\n}","/* ==============================\n COMMENTS\n ============================== */\n\n#comments {\n\t\n\twidth: 100%;\n\tmax-width: 800px;\n\tmargin: 4rem auto 0;\n\tbackground: #eee;\n\tborder-radius: .4rem;\n\tborder: 1px solid #eee;\n\toverflow: hidden;\n\t\n\tol {\n\t\tlist-style-type: none;\n\t}\n\t\n\t.comments-title {\n\t\tborder-bottom: 1px solid $grey;\n\t\tfont-weight: 400;\n\t\tmax-width: initial;\n\t\tpadding: 1rem;\n\t}\n\t\n\t.comment-list {\n\t\tmargin: 0;\n\t\tpadding: 0 1rem;\n\t}\n\t\n\t.comment-body {\n\t\tbackground: #fff;\n\t\tpadding: 1rem;\n\t\tfont-size: 1rem;\n\t\tmargin: 1rem 0;\n\t\tborder: 1px solid $grey;\n\t}\n\t\n\t.comment-metadata {\n\t\t\n\t\tfont-size: .8rem;\n\t\tpadding: .5rem 0;\n\t\tborder-bottom: 1px solid $grey;\n\t\t\n\t\ta {\n\t\t\tposition: relative;\n\t\t\tcolor: $darkgrey;\n\t\t\tpadding-left: 12px;\n\t\t}\n\t\t\n\t\ta:before {\n\t\t\tposition: absolute;\n\t\t\ttop: calc( 50% - 5px );\n\t\t\tdisplay: block;\n\t\t\tcontent: '';\n\t\t\twidth: 9px;\n\t\t\theight: 9px;\n\t\t\tbackground-image: url(images/comments-sprite.png);\n\t\t\tbackground-repeat: no-repeat;\n\t\t\tbackground-position: -24px center;\n\t\t\tbackground-size: auto 9px;\n\t\t}\n\t\t\n\t\ta:hover,\n\t\ta:focus {\n\t\t\t\n\t\t\tcolor: $link;\n\t\t\t\n\t\t\t&:before {\n\t\t\t\tbackground-position: -33px center;\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t}\n\t\n\t.comment-author {\n\t\t\n\t\t.avatar {\n\t\t\tborder-radius: 2px;\n\t\t}\n\t\t\n\t\t.fn {\n\t\t\tpadding-left: .5rem;\n\t\t}\n\t\t\n\t}\n\t\n\t.comment-content {\n\t\tpadding: 1rem 0 0;\n\t}\n\t\n\t.reply a {\n\t\tposition: relative;\n\t\tfont-size: .8rem;\n\t\tcolor: $darkgrey;\n\t\tpadding: 3px 10px 1px 24px;\n\t\tborder: 1px solid $grey;\n\t\tborder-radius: 2px;\n\t\ttransition: all .1s ease-in-out;\n\t}\n\t\n\t.reply a:before {\n\t\tposition: absolute;\n\t\ttop: calc( 50% - 5px );\n\t\tleft: 7px;\n\t\tdisplay: block;\n\t\tcontent: '';\n\t\twidth: 12px;\n\t\theight: 9px;\n\t\tbackground-image: url(images/comments-sprite.png);\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: 0 center;\n\t\tbackground-size: auto 9px;\n\t}\n\t\t\n\t.reply a:hover,\n\t.reply a:focus {\n\t\t\n\t\tcolor: #fff;\n\t\tbackground: $linkhover;\n\t\tborder: 1px solid $linkhover;\n\t\t\n\t\t&:before {\n\t\t\tbackground-position: -12px center;\n\t\t}\n\t\t\n\t}\n\t\n\t.children {\n\t\tborder-left: 1px solid $grey;\n\t\tpadding-left: 1rem;\n\t\tmargin: 0 0 2rem .2rem;\n\t}\n\t\n\t.comment-navigation {\n\t\t\n\t\tfont-size: .8rem;\n\t\t\n\t\t.nav-links:after {\n\t\t\tdisplay: block;\n\t\t\tcontent: '';\n\t\t\tclear: both;\n\t\t}\n\t\t\n\t\t.nav-links a {\n\t\t\tcolor: #fff;\n\t\t\tbackground: $darkgrey;\n\t\t\tborder-radius: 2px;\n\t\t\ttransition: background .1s ease-in-out;\n\t\t}\n\n\t\t.nav-links a:hover,\n\t\t.nav-links a:focus {\n\t\t\tbackground: $black;\n\t\t}\n\t\t\n\t\t.nav-previous {\n\t\t\t\n\t\t\tfloat: left;\n\t\t\tposition: relative;\n\t\t\t\n\t\t\ta {\n\t\t\t\tpadding: 3px 10px 1px 20px;\n\t\t\t}\n\t\t\t\n\t\t\ta:before {\n\t\t\t\tcontent: '';\n\t\t\t\tdisplay: block;\n\t\t\t\twidth: 0;\n\t\t\t\theight: 0;\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: calc(50% - 5px);\n\t\t\t\tleft: 6px;\n\t\t\t\tborder-top: 4px solid transparent;\n\t\t\t\tborder-bottom: 4px solid transparent;\n\t\t\t\tborder-right: 8px solid #fff;\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t\t.nav-next {\n\t\t\t\n\t\t\tfloat: right;\n\t\t\tposition: relative;\n\t\t\t\n\t\t\ta {\n\t\t\t\tpadding: 3px 20px 1px 10px;\n\t\t\t}\n\t\t\t\n\t\t\ta:before {\n\t\t\t\tcontent: '';\n\t\t\t\tdisplay: block;\n\t\t\t\twidth: 0;\n\t\t\t\theight: 0;\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: calc(50% - 5px);\n\t\t\t\tright: 6px;\n\t\t\t\tborder-top: 4px solid transparent;\n\t\t\t\tborder-bottom: 4px solid transparent;\n\t\t\t\tborder-left: 8px solid #fff;\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t}\n\t\n\t#comment-nav-above {\n\t\tpadding: 0 1rem;\n\t}\n\t\n\t#comment-nav-below {\n\t\tpadding: 1rem 1rem 2rem;\n\t}\n\t\n\t#respond {\n\t\t\n\t\tbackground: #fff;\n\t\tpadding: 1rem;\n\t\t\n\t\t.comment-notes,\n\t\t.logged-in-as {\n\t\t\tfont-size: .8rem;\n\t\t}\n\t\t\n\t\t.comment-form-comment {\n\t\t\tmax-width: 100%;\n\t\t}\n\t\t\n\t\tlabel {\n\t\t\tcolor: $darkgrey;\n\t\t}\n\t\t\n\t\tinput {\n\t\t\tdisplay: block;\n\t\t\tbox-sizing: border-box;\n\t\t\twidth: 100%;\n\t\t\tmax-width: 300px;\n\t\t\tpadding: .5rem;\n\t\t\tfont-size: 1rem;\n\t\t}\n\t\t\n\t\t#comment {\n\t\t\tdisplay: block;\n\t\t\tbox-sizing: border-box;\n\t\t\twidth: 100%;\n\t\t\tborder: 1px solid #ddd;\n\t\t\tpadding: .5rem;\n\t\t\tfont-size: 1rem;\n\t\t}\n\t\t\n\t\t#cancel-comment-reply-link {\n\t\t\t\n\t\t\tposition: relative;\n\t\t\tbottom: 4px;\n\t\t\tfont-size: .8rem;\n\t\t\tfont-weight: 400;\n\t\t\tcolor: #fff;\n\t\t\tbackground: #d38381;\n\t\t\tpadding: 4px 10px 4px 26px;\n\t\t\tborder-radius: 2px;\n\t\t\twhite-space: nowrap;\n\t\t\ttransition: background .1s ease-in-out;\n\t\t\t\n\t\t\t&:before {\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: calc( 50% - 6px );\n\t\t\t\tleft: 7px;\n\t\t\t\tdisplay: block;\n\t\t\t\tcontent: '';\n\t\t\t\twidth: 12px;\n\t\t\t\theight: 12px;\n\t\t\t\tbackground-image: url(images/comments-sprite.png);\n\t\t\t\tbackground-repeat: no-repeat;\n\t\t\t\tbackground-position: -56px center;\n\t\t\t\tbackground-size: auto 12px;\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t\t#cancel-comment-reply-link:hover,\n\t\t#cancel-comment-reply-link:focus {\n\t\t\t\n\t\t\tbackground: #c24338;\n\t\t\t\n\t\t}\n\t\t\n\t\t.form-submit {\n\t\t\tmargin-bottom: 0;\n\t\t}\n\t\t\n\t\t.form-submit #submit {\n\t\t\tfont-size: .8rem;\n\t\t\tfont-weight: 400;\n\t\t\tmax-width: initial;\n\t\t\twidth: initial;\n\t\t\tcolor: #fff;\n\t\t\tbackground: $link;\n\t\t\tpadding: 6px 10px;\n\t\t\tborder-radius: 2px;\n\t\t\tborder: none;\n\t\t\ttransition: background .1s ease-in-out;\n\t\t}\n\t\t\n\t\t.form-submit #submit:hover,\n\t\t.form-submit #submit:focus {\n\t\t\tcursor: pointer;\n\t\t\tbackground: $linkhover;\n\t\t}\n\t\t\n\t}\n\t\n\t.comment>#respond {\n\t\t\n\t\tposition: relative;\n\t\tmargin-bottom: 2rem;\n\t\tbackground: #fff;\n\t\tborder: 1px solid $grey;\n\t\t\n\t\t&:before {\n\t\t\tdisplay: block;\n\t\t\tcontent: '';\n\t\t\tposition: absolute;\n\t\t\tleft: 1.9rem;\n\t\t\ttop: -11px;\n\t\t\twidth: 20px;\n\t\t\theight: 20px;\n\t\t\tbackground: #fff;\n\t\t\tborder-top: 1px solid $grey;\n\t\t\tborder-right: 1px solid $grey;\n\t\t\ttransform: rotate(-45deg);\n\t\t}\n\t\t\n\t}\n\t\n}\n\n@media all and (min-width: 450px) {\n\t\n\t#comments #respond #cancel-comment-reply-link {\n\t\tmargin-left: .5rem;\n\t}\n\t\n}\n\n@media all and (min-width: 600px) {\n\t\n\t#comments {\n\t\t\n\t\t.comments-title {\n\t\t\tpadding: 2rem 2rem 1rem;\n\t\t}\n\n\t\t.comment-list {\n\t\t\tpadding: 0 2rem;\n\t\t}\n\t\t\n\t\t.comment-body {\n\t\t\tmargin: 2rem 0;\n\t\t}\n\t\t\n\t\t.children {\n\t\t\tpadding-left: 2rem;\n\t\t\tmargin: 0 0 2rem .5rem;\n\t\t}\n\t\t\n\t\t#comment-nav-above {\n\t\t\tpadding: 0 2rem;\n\t\t}\n\n\t\t#comment-nav-below {\n\t\t\tpadding: 1rem 2rem 2rem;\n\t\t}\n\t\t\n\t\t#respond {\n\t\t\tpadding: 2rem;\n\t\t}\n\t\t\n\t}\n\t\n}\n\n@media print {\n\t#comments {\n\t\tdisplay: none;\n\t}\n}","/* ==============================\n TAGS\n ============================== */\n\n.cat-links,\n.tags-links,\n.display-posts-listing .category-display {\n \n a {\n position: relative;\n display: inline-block;\n font-family: $type-sans;\n font-size: .8rem;\n color: $darkgrey;\n background: transparent;\n padding: .4rem .8rem .2rem;\n border-radius: .2rem;\n margin-right: .5rem;\n margin-bottom: .5rem;\n overflow: hidden;\n transition: none;\n }\n \n a:hover,\n a:focus {\n \n background: $link;\n border: 1px solid $link;\n color: $white;\n \n }\n \n}\n\n.cat-links,\n.display-posts-listing .category-display {\n \n a {\n color: $keaneyblue;\n border: 1px solid $keaneyblue;\n }\n \n a:before {\n display: block;\n content: '';\n position: absolute;\n top: 0;\n left: 0;\n width: 0;\n height: 0;\n border-width: 4px;\n border-style: solid;\n border-left-color: $keaneyblue;\n border-top-color: $keaneyblue;\n border-right-color: transparent;\n border-bottom-color: transparent;\n }\n \n a:hover,\n a:focus {\n \n &:before {\n border-left-color: $blue;\n border-top-color: $blue;\n }\n \n }\n \n}\n\n.tags-links {\n \n a {\n padding-left: 1.2rem;\n border: 1px solid $grey;\n }\n \n a:before {\n display: block;\n content: '';\n position: absolute;\n top: calc( 50% - 3px );\n left: 4px;\n height: 6px;\n width: 6px;\n background: $grey;\n border-radius: 50%;\n }\n \n}\n\n.display-posts-listing .category-display a {\n\tline-height: .8rem;\n}\n ","/* ==============================\n oEMBEDS\n ============================== */\n\n.oembed-instagram-com iframe,\n.oembed-twitter-com iframe,\n.oembed-facebook-com iframe {\n width: 100% !important;\n max-width: 360px !important; \n}\n\n.oembed-youtube-com iframe {\n max-width: 100%;\n}\n\n.alignright,\n.alignleft {\n .oembed iframe {\n max-width: 100%;\n }\n}\n\n.cl-tiles .oembed iframe {\n max-width: 100% !important;\n margin: 0 !important;\n}\n\n.oembed-instagram-com p,\n.oembed-twitter-com p,\n.oembed-facebook-com p {\n display: none;\n}\n\n.wp-embedded-content {\n\tmax-width: 100% !important;\n}","/* ==============================\n GALLERIES\n ============================== */\n\n.gallery {\n\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\talign-items: center;\n\n .gallery-item {\n margin-bottom: 2rem;\n padding-right: 1rem;\n box-sizing: border-box;\n }\n \n .gallery-item a {\n display: block;\n line-height: 0;\n }\n \n .gallery-item a img {\n position: relative;\n top: 0;\n box-shadow: none;\n width: 100%;\n height: auto;\n //border-radius: .2rem;\n transition: all .2s ease-in-out;\n }\n \n .gallery-item a:hover img {\n top: -2px;\n box-shadow: 0 .3rem 1rem rgba(0,0,0,.3);\n transition: all .1s ease-in-out;\n }\n \n .gallery-caption {\n font-size: .8rem;\n line-height: 1rem;\n color: #555;\n background: #eee;\n padding: 1rem .8rem;\n }\n \n} // .gallery\n\n.gallery-columns-1 .gallery-item,\n.gallery-columns-2 .gallery-item,\n.gallery-columns-3 .gallery-item,\n.gallery-columns-4 .gallery-item,\n.gallery-columns-5 .gallery-item,\n.gallery-columns-6 .gallery-item,\n.gallery-columns-7 .gallery-item {\n flex: 0 100%;\n}\n\n.gallery-columns-8 .gallery-item,\n.gallery-columns-9 .gallery-item {\n flex: 0 50%;\n}\n\n@media all and (min-width: 400px) {\n \n .gallery-columns-6 .gallery-item {\n flex: 0 50%;\n }\n \n .gallery-columns-7 .gallery-item {\n flex: 0 50%;\n }\n\n .gallery-columns-8 .gallery-item {\n flex: 0 33.33%;\n }\n \n .gallery-columns-9 .gallery-item {\n flex: 0 33.33%;\n }\n \n} // min-width: 400px;\n\n\n@media all and (min-width: 500px) {\n \n .gallery-columns-4 .gallery-item {\n flex: 0 50%;\n }\n \n .gallery-columns-5 .gallery-item {\n flex: 0 50%;\n }\n \n .gallery-columns-6 .gallery-item {\n flex: 0 33.33%;\n }\n \n .gallery-columns-7 .gallery-item {\n flex: 0 33.33%;\n }\n \n .gallery-columns-8 .gallery-item {\n flex: 0 25%;\n }\n \n .gallery-columns-9 .gallery-item {\n flex: 0 25%;\n }\n \n} // min-width: 500px;\n\n\n@media all and (min-width: 600px) {\n \n .gallery-columns-3 .gallery-item {\n flex: 0 50%;\n }\n \n .gallery-columns-5 .gallery-item {\n flex: 0 33.33%;\n }\n \n .gallery-columns-6 .gallery-item {\n flex: 0 25%;\n }\n \n .gallery-columns-7 .gallery-item {\n flex: 0 25%;\n }\n \n .gallery-columns-8 .gallery-item {\n flex: 0 20%;\n }\n \n .gallery-columns-9 .gallery-item {\n flex: 0 20%;\n }\n \n} // min-width: 600px;\n\n\n@media all and (min-width: 700px) {\n \n .gallery-columns-4 .gallery-item {\n flex: 0 33.33%;\n }\n \n .gallery-columns-5 .gallery-item {\n flex: 0 25%;\n }\n \n .gallery-columns-6 .gallery-item {\n flex: 0 20%;\n }\n \n .gallery-columns-7 .gallery-item {\n flex: 0 20%;\n }\n \n .gallery-columns-8 .gallery-item {\n flex: 0 16.66%;\n }\n \n .gallery-columns-9 .gallery-item {\n flex: 0 16.66%;\n }\n \n} // min-width: 700px;\n\n\n@media all and (min-width: 800px) {\n \n .gallery-columns-2 .gallery-item {\n flex: 0 50%;\n }\n \n .gallery-columns-5 .gallery-item {\n flex: 0 20%;\n }\n \n .gallery-columns-6 .gallery-item {\n flex: 0 16.66%;\n }\n \n .gallery-columns-7 .gallery-item {\n flex: 0 16.66%;\n }\n \n .gallery-columns-8 .gallery-item {\n flex: 0 14.28%;\n }\n\n .gallery-columns-9 .gallery-item {\n flex: 0 14.28%;\n }\n \n} // min-width: 80px;\n\n\n@media all and (min-width: 900px) {\n \n .gallery-columns-4 .gallery-item {\n flex: 0 25%;\n }\n \n .gallery-columns-3 .gallery-item {\n flex: 0 33.33%;\n }\n \n .gallery-columns-7 .gallery-item {\n flex: 0 14.28%;\n }\n \n .gallery-columns-8 .gallery-item {\n flex: 0 12.5%;\n }\n \n .gallery-columns-9 .gallery-item {\n flex: 0 12.5%;\n }\n \n} // min-width: 900px;\n\n\n@media all and (min-width: 1000px) {\n\n .gallery-columns-9 .gallery-item {\n flex: 0 11.11%;\n }\n \n} // min-width: 1000px;","/* ==============================\n EVENTS\n ============================== */\n\ndiv.localist-widget-hl {\n\tmargin: 1rem 0;\n\toverflow: auto;\n\t\n\t.event-list li {\n\t\tlist-style: none;\n\t}\n\ta {\n\t\tbackground-color: transparent;\n\t\tborder: 0;\n\t\tbox-shadow: none;\n\t}\n\t.event-card {\n\t\tborder: 0;\n\t\t.event-short-date {\n\t\t\ttext-align: center;\n\t\t\tfont-size: 1.25rem;\n\t\t\tabbr {\n\t\t\t\tfont-size: .75rem;\n\t\t\t}\n\t\t}\n\t\t.content p {\n\t\t\tcolor: $darkgrey;\n\t\t\tfont-family: $type-sans;\n\t\t\tfont-size: .875rem;\n\t\t}\n\t\tdd {\n\t\t\tmin-height: 50px;\n\t\t\ttext-indent: 0;\n\t\t}\n\t}\n\n\t.event-card .event-short-date, .event-details {\n\t\tbackground-color: $keaneyblue;\n\t\tfont-family: $type-sans;\n\t}\n\t.event-title {\n\t\tfont-family: $type-sans;\n\t\tfont-size: 1rem;\n\t}\n\t.event-detail-title {\n\t\tfont-size: .875rem;\n\t}\n\n\t.event-specs dt, .event-specs dd {\n\t\tpadding: .25rem 0;\n\t}\n\t.event-specs dt {\n\t\tpadding-top: 1rem;\n\t}\n\n\t\n}\n#lclst_widget_footer {\n\tclear: left;\n}\n\n\n\n/** LISTS **/\n\nul.lw_event_list {\n\tmargin: 0;\n}\n.localist_widget_wrapper .localist_widget_container {\n\tbackground-color: transparent;\n}\n.localist_widget_wrapper .localist_widget_container ul.lw_event_list li.lw_event_item {\n\tbackground-color: $lightgrey;\n\tborder: 0;\n\tborder-radius: 2px;\n\tmargin-bottom: 2rem;\n\tpadding: 1rem;\n\tmax-width: 100%;\n\t\n\ta, a:hover {\n\t\ttext-decoration: none;\n\t}\n\t&:nth-child(even) {\n\t\tbackground-color: #fff;\n\t}\n\t.lw_event_item_date {\n\t\tfont-family: $type-sans;\n\t\tfont-size: 1rem;\n\t\tfont-weight: bold;\n\t}\n\ta.lw_event_item_image, a.lw_event_item_image:hover {\n\t\timg {\n\t\t\tdisplay: block;\n\t\t}\n\n\t}\n\t.lw_event_content {\n\t\tdiv {\n\t\t\tfont-size: 1rem;\n\t\t}\n\t\t.lw_event_item_title {\n\t\t\tfont-family: $type-sans;\n\t\t\tfont-size: 1.25rem;\n\t\t\tline-height: 1.3;\n\t\t\tmargin-bottom: 1rem;\n\t\t}\n\t\t.lw_event_meta {\n\t\t\tfont-family: $type-sans;\n\t\t\tfont-size: 1rem;\n\t\t}\n\t\t.lw_event_item_description {\n\t\t\tfont-family: $type-serif;\n\t\t}\n\t\t.action_button a {\n\t\t\t@extend .button;\n\t\t}\n\t}\n\t\t\t\n}","/* ==============================\n COMPONENTS\n\n THEME-SPECIFIC STYLES FOR THE\n COMPONENT LIRBARY\n ============================== */\n\n/* Boxouts */\n\n.cl-boxout {\n\t\n\th1 {\n\t\tfont-size: 1.75rem;\n\t\tmargin-bottom: 1.5rem;\n\t}\n\t\n\tp,\n\tul {\n\t\tfont-size: 1rem;\n\t}\n\t\n}\n\n\n/* Buttons */\n\n.cl-button {\n font-family: $type-sans;\n}\n\n\n/* Cards */\n\n.cl-card,\n.cl-dcard,\n.cl-scard {\n \n font-family: $type-sans;\n \n p {\n font-size: 1rem;\n }\n \n}\n\n.cl-scard {\n \n .cl-scard-img-overlay span:before {\n top: -2px;\n }\n \n .cl-scard-category {\n \n text-transform: uppercase;\n\n &:hover,\n &:focus {\n color: inherit;\n }\n\n &-news {\n\n color: #e64646;\n\n &:after {\n border-bottom-color: #e64646;\n }\n\n }\n\n &-story {\n\n color: #1475a8;\n\n &:after {\n border-bottom-color: #1475a8;\n }\n\n }\n\n }\n \n .cl-scard-meta {\n margin-bottom: .7rem;\n }\n\n .cl-scard-date {\n font-weight: 300;\n }\n \n}\n\n/* Heroes */\n\nbody.home .cl-hero .block p {\n\tfont-family: $type-sans;\n}\n\n/* Metrics */\n\n.cl-metric {\n \n span:first-child {\n font-family: $type-numeric;\n }\n \n span:last-child {\n font-family: $type-sans;\n }\n \n}","/* ==============================\n FEATURED IMAGES & CAPTIONS\n ============================== */\n\n.featured-image,\n.wp-caption {\n \n max-width: 100%;\n margin-bottom: 2rem;\n \n img {\n max-width: 100%;\n width: 100%;\n height: auto;\n }\n \n figcaption {\n font-size: .9rem;\n line-height: 1.4;\n padding: .3rem 0;\n color: $darkgrey;\n }\n \n}\n\n.wp-caption-text {\n display: block;\n}\n\n@media all and (min-width: $break1) {\n .featured-image img {\n width: auto;\n }\n}\n\n@media all and (min-width: $break2) {\n \n .featured-image {\n float: right;\n max-width: 500px;\n margin-left: 3rem;\n }\n \n}\n\n@media print {\n\t.featured-image img {\n\t\tmax-width: 400px;\n\t}\n}\n\n","/* ==============================\n LIGHTBOX\n ============================== */\n\n#overlay {\n background-color: #fff;\n}\n\n#imageContainer {\n padding: 0;\n}\n\n#lightboxImage {\n width: 100% !important;\n height: auto !important;\n}\n\n#bottomNavClose {\n padding-bottom: 0 !important;\n}\n\n#bottomNavClose:before {\n content: 'close';\n text-transform: uppercase;\n font-size: 1rem;\n font-family: $type-sans;\n font-weight: 600;\n display: block;\n position: relative;\n top: 0;\n left: 0;\n height: 16px;\n line-height: 18px;\n margin: .5rem 0;\n padding-right: 24px;\n color: $midgrey;\n background-image: url('images/close.svg');\n background-size: 16px auto;\n background-repeat: no-repeat;\n background-position: right 0;\n}\n\n#bottomNavClose:hover:before,\n#bottomNavClose:focus:before {\n background-position: right -16px;\n color: $black;\n}\n\n#bottomNavClose img {\n display: none;\n}\n\n.featherlight-content .caption {\n\tfont-family: $type-sans;\n\tfont-size: .9rem;\n}","/* ===== PROGRAM FINDER ===== */\n\n#program-finder {\n padding-bottom: 2rem;\n border-bottom: 1px solid $grey;\n font-family: $type-sans;\n}\n\n#program-finder .has-js input#search-programs {\n padding: 1rem;\n font-size: 1.2rem;\n line-height: 2rem;\n display: inline-block;\n width: 80%;\n clear: both;\n box-shadow: none;\n box-sizing: border-box;\n border: 1px solid #ddd;\n margin-bottom: 10px;\n border-radius: 2px;\n}\n\n#program-finder .has-js input#search-programs:hover,\n#program-finder .has-js input#search-programs:focus {\n border: 1px solid $accentblue;\n}\n\n#program-finder .has-js input#search-programs:focus {\n color: #005ebc;\n box-shadow: 0 .2rem .5rem rgba(0,0,0,.2);\n}\n\n#program-finder .has-js label {\n display: inline-block;\n width: 32%;\n}\n\n#program-finder .has-js label:not(:last-of-type) {\n margin-right: 2%;\n}\n\n#program-finder .has-js label>span {\n display: block;\n margin-bottom: 6px;\n font-size: .75rem;\n color: #555;\n}\n\n#program-finder .has-js #js-form-reset {\n background: #eee;\n width: 18%;\n float: right;\n color: $darkgrey;\n font-weight: 600;\n padding: 1rem 0;\n font-size: 1.2rem;\n line-height: 2rem;\n text-align: center;\n border: 1px solid $grey;\n border-radius: 2px;\n box-shadow: none;\n cursor: pointer;\n position: relative;\n top: 0;\n transition: all .1s ease-in-out;\n}\n\n#program-finder .has-js #js-form-reset:hover,\n#program-finder .has-js #js-form-reset:focus {\n background: #fff;\n}\n\n@media all and (max-width: 600px) {\n #program-finder {\n padding: 5px 5px 10px;\n }\n \n #program-finder .has-js label {\n width: 100%;\n display: block;\n margin-right: 0;\n margin-bottom: 10px;\n }\n #program-finder .has-js input#search-programs {\n margin-bottom: 10px;\n padding: .8rem .5rem;\n width: 100%;\n display: block;\n box-shadow: none !important;\n }\n \n #program-finder .has-js #js-form-reset {\n float: none;\n width: 100%;\n margin-bottom: 2rem;\n padding: 1rem 0;\n font-size: 1rem;\n line-height: 1.5rem;\n }\n}\n\n#program-status {\n font-size: 1.2rem;\n line-height: 30px;\n padding: 2rem 0;\n font-family: $type-sans;\n}\n\n#program-status:after {\n clear: both;\n display: block;\n content:'';\n}\n\n#program-status.results {\n color: $black;\n}\n\n#program-status.empty {\n color: #999;\n}\n\n#program-status.loading {\n color: #3875d7;\n}\n\n#program-status.error {\n color: #999;\n}\n\n@keyframes loading {\n from {transform: rotate(0);}\n to {transform: rotate(360deg);}\n}\n\n#program-status.loading .spinner {\n position: relative;\n float: left;\n border-radius: 50%;\n width: 30px;\n height: 30px;\n background: linear-gradient(135deg, #ddd 70%, #3875d7 70%);\n animation: loading .8s infinite linear;\n}\n#program-status.loading .spinner span {\n background: #f8f8f8;\n display: block;\n width: 80%;\n height: 80%;\n position: relative;\n top: 10%;\n left: 10%;\n border-radius: 50%;\n}\n\n#program-status.loading div {\n height: 30px;\n line-height: 30px;\n margin-left: 20px;\n float: left;\n}\n\n#program-results .cl-card {\n margin-top: 2%;\n}\n\n#program-results .cl-card .badges {\n display: block;\n z-index: 2;\n margin: 1rem 0 -1rem 1.2rem;\n}\n\n#program-results .cl-card .badges li {\n display: inline-block;\n height: 20px;\n line-height: 20px;\n text-align: center;\n font-size: .6rem;\n font-weight: 600;\n border-radius: 10px;\n margin-right: 4px;\n margin-bottom: 0 !important;\n padding: 0 8px;\n}\n\n#program-results .cl-card .badges li.bs,\n#program-results .cl-card .badges li.ba {\n background: #0385a5;\n color: #fff;\n}\n\n#program-results .cl-card .badges li.ms,\n#program-results .cl-card .badges li.ma {\n background: #6246ba;\n color: #fff;\n}\n\n#program-results .cl-card .badges li.phd {\n background: #555;\n color: #fff;\n}\n\n#program-results .cl-card .badges li.cert {\n background: #3a9137;\n color: #fff;\n}\n\n#program-results .cl-card .badges li.pro {\n background: #9f382f;\n color: #fff;\n}\n\n#program-results .cl-card .badges li.uw {\n background: #a0966b;\n color: #fff;\n}\n\n.featured-image.sc.program {\n display: block;\n float: right;\n width: 250px;\n margin-right: 50px;\n margin-left: 30px;\n}\n\n.featured-image.sc.program img {\n border-radius: 2px;\n}\n\n.more-box {\n background-color: #efefef;\n float: right;\n margin-right: 50px;\n padding: 20px;\n width: 250px;\n border-radius: 2px;\n}\n\n.more-box a {\n border-bottom: 1px solid #ddd !important;\n text-decoration: none;\n display: block;\n width: 100%;\n padding: 5px 0;\n text-align: center;\n background: #fff;\n border: 1px solid #ddd;\n transition: all .1s ease-in-out;\n}\n\n.more-box a:hover,\n.more-box a:focus {\n background: #002147;\n color: #fff !important;\n}\n\n@media all and (max-width: 480px) {\n .featured-image.sc.program,\n .more-box {\n float: none;\n width: 100%;\n margin: 15px 0;\n }\n}\n\nbody:not(.archive) article.type-program {\n \n position: relative;\n \n .entry-content {\n width: 100%;\n }\n \n .program-links {\n \n width: 100%;\n max-width: 360px;\n \n div:not(:last-child) .cl-button {\n margin-bottom: 1rem;\n }\n \n }\n \n}\n\n@media all and (min-width: 800px) {\n \n\tbody:not(.archive) article.type-program {\n \n .entry-content {\n width: calc( 100% - ( 500px + 3rem ) );\n\t\t\tfloat: left;\n }\n \n .program-links {\n float: right;\n\t\t\tclear: right;\n width: 38%;\n }\n \n }\n \n}","/* ==============================\n PEOPLE\n ============================== */\n\n\n.people-list {\n \n list-style: none;\n margin-left: 0;\n font-family: $type-sans;\n font-size: 1rem;\n border-left: 3px solid #eee;\n padding-left: 1rem;\n \n .people-title {\n font-size: 1.2rem;\n font-weight: 600;\n }\n \n}\n\nimg.people-thumb {\n\tmax-width: 180px;\n\theight: auto;\n\tmargin-bottom: 1rem;\n\n}\n\n.peopleitem p {\n \n\tfont-family: \"Hind\", Arial, sans-serif;\n\tfont-size: 1rem;\n\tmargin-bottom: .5rem;\n \n}\n\n.people-phone strong, .people-email strong {\n\tposition: absolute;\n\theight: 0;\n\tleft: -999em;\n}"]} \ No newline at end of file diff --git a/src/sass/partials/_components.scss b/src/sass/partials/_components.scss index c8516775..7bb2cb3b 100644 --- a/src/sass/partials/_components.scss +++ b/src/sass/partials/_components.scss @@ -92,33 +92,6 @@ /* Heroes */ -.cl-hero { - &.n .still { - background-position: 50% 0; - } - &.ne .still { - background-position: 100% 0; - } - &.e .still { - background-position: 100% 50%; - } - &.se .still { - background-position: 100% 100%; - } - &.s .still { - background-position: 50% 100%; - } - &.sw .still { - background-position: 0 100%; - } - &.w .still { - background-position: 0 50%; - } - &.nw .still { - background-position: 0 0; - } -} - body.home .cl-hero .block p { font-family: $type-sans; } diff --git a/static/map/style.static.css.map b/static/map/style.static.css.map index ee235d65..1458a1c3 100644 --- a/static/map/style.static.css.map +++ b/static/map/style.static.css.map @@ -1 +1 @@ -{"version":3,"sources":["partials/_base.scss","partials/_type.scss","partials/_layout.scss","partials/_elements.scss","partials/_forms.scss","partials/_brandbar.scss","partials/_globalnav.scss","partials/_actionbar.scss","partials/_footer.scss","partials/_sitebar.scss","partials/_breadcrumbs.scss","partials/_localnav.scss","partials/_search.scss","partials/_404.scss","partials/_components.scss"],"names":[],"mappings":"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","file":"../style.static.css","sourcesContent":["/* ==============================\n RESET\n ============================== */\n\nhtml, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; text-decoration: none; }\narticle, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }\nblockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }\nblockquote, q { quotes: none; }\nol, ul { list-style: none; }\nbody { line-height: 1; }\ntable { border-collapse: collapse; border-spacing: 0; }\n\n[hidden] {\n display: none;\n}\n\n.edit-link {\n display: none;\n}\n\n\n/* ==============================\n BREAKPOINTS\n ============================== */\n\n$break0: 420px; // Special sub-mobile cases\n$break1: 600px; // Catch phones/phablets (default, most of the time...)\n$break2: 800px; // Catch small tablets\n$break3: 1000px; // Catch full displays/large tablets\n\n\n/* ==============================\n COLORS\n ============================== */\n\n$lightblue: #c0ddf2;\n$keaneyblue: #2277b3;\n$midblue: #30557e;\n$blue: #002147;\n$darkblue: #001228;\n\n$lightgold: #fefada;\n$midgold: #ffd453;\n$gold: #c4960c;\n\n$white: #ffffff;\n$lightgrey: #fafafa;\n$grey: #dddddd;\n$midgrey: #999999;\n$darkgrey: #555555;\n$black: #000000;\n\n$link: #005eff;\n$linkhover: #003287;\n\n$accentblue: #057fd4;\n\n\n/* ==============================\n BOX SHADOW LEVELS\n ============================== */\n\n// [x-offset y-offset blur-radius color]\n$level1: 0 .1rem .3rem rgba(0,0,0,0.1);\n$level2: 0 .3rem 1rem rgba(0,0,0,0.2);\n$level3: 0 .3rem 1rem rgba(0,0,0,0.35);\n\n\n/* ==============================\n OTHER VARS\n ============================== */\n\n$brandbarheight: 40px;\n\n\n/* ==============================\n FAWNTS\n ============================== */\n\n@import url(\"https://fonts.googleapis.com/css?family=Lato:400,900|Hind:400,600|Rubik:500\") all;\n\n$type-header: 'Lato', 'Hind', Arial, sans-serif;\n$type-sans: 'Hind', Arial, sans-serif;\n$type-serif: 'Charter', 'Georgia', serif;\n$type-numeric: 'Rubik', 'Hind', Arial, sans-serif;\n$type-mono: \"SFMono-Regular\", Consolas, \"Liberation Mono\", Menlo, Courier, monospace;\n\n\n$maxtypewidth: 750px;\n\n\n/* ==============================\n EASING (see http://easings.net)\n ============================== */\n\n$easeInSine: cubic-bezier(0.47, 0, 0.745, 0.715);\n$easeOutSine: cubic-bezier(0.39, 0.575, 0.565, 1);\n$easeInOutSine: cubic-bezier(0.445, 0.05, 0.55, 0.95);\n$easeInQuad: cubic-bezier(0.55, 0.085, 0.68, 0.53);\n$easeOutQuad: cubic-bezier(0.25, 0.46, 0.45, 0.94);\n$easeInOutQuad: cubic-bezier(0.455, 0.03, 0.515, 0.955);\n$easeInCubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);\n$easeOutCubic: cubic-bezier(0.215, 0.61, 0.355, 1);\n$easeInOutCubic: cubic-bezier(0.645, 0.045, 0.355, 1);\n$easeInQuart: cubic-bezier(0.895, 0.03, 0.685, 0.22);\n$easeOutQuart: cubic-bezier(0.165, 0.84, 0.44, 1);\n$easeInOutQuart: cubic-bezier(0.77, 0, 0.175, 1);\n$easeInQuint: cubic-bezier(0.755, 0.05, 0.855, 0.06);\n$easeOutQuint: cubic-bezier(0.23, 1, 0.32, 1);\n$easeInOutQuint: cubic-bezier(0.86, 0, 0.07, 1);\n$easeInExpo: cubic-bezier(0.95, 0.05, 0.795, 0.035);\n$easeOutExpo: cubic-bezier(0.19, 1, 0.22, 1);\n$easeInOutExpo: cubic-bezier(1, 0, 0, 1);\n$easeInCirc: cubic-bezier(0.6, 0.04, 0.98, 0.335);\n$easeOutCirc: cubic-bezier(0.075, 0.82, 0.165, 1);\n$easeInOutCirc: cubic-bezier(0.785, 0.135, 0.15, 0.86);\n$easeInBack: cubic-bezier(0.6, -0.28, 0.735, 0.045);\n$easeOutBack: cubic-bezier(0.175, 0.885, 0.32, 1.275);\n$easeInOutBack: cubic-bezier(0.68, -0.55, 0.265, 1.55);","/* ==============================\n TYPEOGRAPHY\n ============================== */\n\nhtml {\n font-family: $type-sans;\n font-weight: 400;\n font-size: 16px;\n color: $black;\n\t-webkit-font-smoothing: antialiased;\n}\n\nbody {\n font-size: 1.25rem;\n}\n\nh1 {\n font-family: $type-header;\n font-weight: 700;\n font-size: 1.875rem;\n margin-bottom: 2rem;\n max-width: 800px;\n color: $black;\n}\n\nh2 {\n font-family: $type-header;\n font-size: 1.5rem;\n font-weight: 700;\n margin-bottom: 2rem;\n color: $black;\n max-width: 800px;\n}\n\nh3 {\n font-family: $type-header;\n font-weight: 700;\n font-size: 1.3rem;\n color: $black;\n margin-bottom: 1.3rem;\n}\n\nh4 {\n font-family: $type-header;\n font-weight: 700;\n font-size: 1.2rem;\n color: $darkgrey;\n margin: 2.5rem 0 1.3rem;\n}\n\nh5 {\n font-family: $type-header;\n font-weight: 700;\n font-size: 1rem;\n color: $darkgrey;\n margin: 2.5rem 0 .8rem;\n}\n\nh6 {\n font-family: $type-header;\n font-weight: 400;\n font-size: 1rem;\n color: $darkgrey;\n margin: 2.5rem 0 .8rem;\n}\n\n.entry-content,\n.type-serif {\n font-family: $type-serif;\n}\n\n.type-numeric {\n font-family: $type-numeric;\n}\n\n.type-sans {\n font-family: $type-sans;\n}\n\n.type-intro,\n.section-intro p {\n font-family: $type-sans;\n font-size: 1.5rem;\n font-weight: 300;\n}\n\n.type-mono {\n\tfont-family: $type-mono;\n\tfont-size: .95rem;\n}\n\n.no-wrap {\n white-space: nowrap;\n}\n\nb,\nstrong {\n font-weight: 600;\n}\n\ni,\nem {\n font-style: italic;\n}\n\np {\n max-width: $maxtypewidth;\n line-height: 1.875;\n margin: 0 0 2rem;\n}\n\n.fullwidth {\n\t\n max-width: 100%;\n\t\n\tp,\n\tli {\n\t\tmax-width: 100%;\n\t}\n\t\n}\n\np:empty {\n display: none;\n}\n\na {\n color: $link;\n transition: color .1s ease-in-out;\n}\n\na:hover,\na:focus {\n color: $linkhover;\n}\n\nhr {\n border: none;\n height: 1px;\n background: $grey;\n margin: 2rem 0;\n}\n\nabbr, acronym {\n\tborder-bottom: 1px dotted $link;\n\tcursor: help;\n}\n\nsup {\n position: relative;\n top: -.35em;\n font-size: .75em;\n}\n\nsub {\n position: relative;\n top: .25em;\n font-size: .75em;\n}\n\nsmall {\n font-size: .85em;\n}\n\nbig {\n font-size: 1.15em;\n}\n\ncite {\n color: $darkgrey;\n}\n\ndl {\n margin-bottom: 2rem;\n}\n\ndt {\n font-weight: bold;\n margin-bottom: .5rem;\n}\n\ndd {\n margin-bottom: 1rem;\n text-indent: 1rem;\n}\n\nol {\n list-style-type: decimal;\n margin: 0 0 2rem 2.5rem;\n}\n\nol li {\n margin-bottom: .5rem;\n}\n\nul {\n list-style-type: disc;\n margin: 0 0 2rem 2.5rem;\n}\n\nul li {\n margin-bottom: .5rem;\n}\n\nli {\n max-width: $maxtypewidth;\n line-height: 1.5;\n}\n\nblockquote {\n\tfont-style: italic;\n\tpadding: 1rem 2rem;\n}\n\nblockquote cite {\n\tcolor: $darkgrey;\n\tdisplay: block;\n\tfont-size: .8rem;\n\ttext-align: right;\n\ttext-transform: uppercase;\n}\n\nblockquote cite:before {\n\tcontent: ' — ';\n}\n\n.pullquote {\n\twidth: 100%;\n\tmax-width: 400px;\n\tborder-top: 10px solid $accentblue;\n\tmargin: 2rem auto 0;\n\tbox-sizing: border-box;\n}\n.pullquote cite {\n\tfont-family: $type-sans;\n\ttext-align: left;\n\tmargin-top: 1rem;\n\tmax-width: 300px;\n\tposition: relative;\n\tpadding-top: .5rem;\n}\n\n.pullquote cite:before {\n\tcontent: '';\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tdisplay: block;\n\twidth: 40px;\n\theight: 1px;\n\tbackground: $grey;\n}\n\n@media all and (min-width: $break2) {\n\t.pullquote {\n\t\twidth: 400px;\n\t\tfloat: right;\n\t\tpadding: 1rem 0;\n\t\tmargin: 1rem 0 1rem 3rem;\n\t}\n}\n\n.localist-widget-hl {\n\toverflow: auto;\n}\n\n\n/* SECTIONS */\n\n.section-intro {\n \n text-align: center;\n margin-bottom: 3rem;\n \n h1 {\n font-size: 2.5rem;\n margin: 0 auto 2rem;\n }\n \n p {\n max-width: 650px;\n margin: 0 auto 2rem;\n }\n \n}\n\n@media print {\n\thtml{\n\t\tfont-size: 14px;\n\t}\n\tp {\n\t\tmax-width: 100%;\n\t}\n}\n\n\n/* FEATURES */\n\n.feature-caption {\n\tfont-size: .9rem;\n\tcolor: #555;\n\tpadding: 0 0 1rem;\n\tmax-width: 360px;\n\tline-height: 125%;\n\tmargin-bottom: 2rem;\n}\n\n.feature-caption:after {\n\tdisplay: block;\n\tcontent: '';\n\twidth: 100px;\n\theight: 1px;\n\tbackground: #ccc;\n\tmargin-top: 1rem;\n}\n\n.feature-caption p {\n\tmargin-bottom: 1rem;\n}\n\n.feature-caption .credit {\n\tcolor: #999;\n\tfont-size: .8rem;\n\tmargin: .5rem 0 1rem;\n}","/* ==============================\n LAYOUT\n ============================== */\n\nbody {\n background: $lightgrey;\n}\n\n#page {\n overflow: hidden;\n}\n\n.content-width,\n#main {\n margin: 0 auto;\n padding: 0 25px;\n}\n\n#main {\n width: 100%;\n margin-bottom: 2rem;\n box-sizing: border-box;\n transition: all .2s ease-in-out;\n}\n\n.page-template-page-external-landing #main {\n padding-bottom: 0;\n}\n\n.alignright,\n.alignleft,\n.aligncenter,\n.alignnone {\n display: block;\n padding: 1.5rem 0;\n max-width: 100%;\n\theight: auto;\n min-width: 200px;\n\t\n\t&.xsmall,\n\t&.small,\n\t&.medium,\n\t&.large {\n\t\twidth: 100%;\n\t}\n\t\n\timg {\n\t\tpadding-top: 0;\n\t}\n\t\n}\n\n.alignright,\n.alignleft {\n float: none;\n}\n\n.aligncenter {\n margin: 0 auto;\n}\n\n@media all and (min-width: 480px) {\n .alignright,\n .alignleft {\n\t\t&.xsmall {\n width: 35%;\n }\n &.small {\n width: 40%;\n }\n &.medium {\n width: 45%;\n }\n &.large {\n width: 50%;\n }\n }\n .aligncenter {\n\t\t&.xsmall {\n width: 25%;\n }\n &.small {\n width: 50%;\n }\n &.medium {\n width: 75%;\n }\n &.large {\n width: 100%;\n }\n }\n .alignright:after,\n .alignleft:after {\n display: block;\n content: '';\n clear: both;\n }\n .alignright {\n float: right;\n padding: 1rem 0 2rem 1.5rem;\n }\n .alignleft {\n float: left;\n padding: 1rem 1.5rem 2rem 0;\n }\n}\n\n@media all and (min-width: $break2) {\n .alignright,\n .alignleft {\n\t\t&.xsmall {\n width: 15%;\n }\n &.small {\n width: 28%;\n }\n &.medium {\n width: 42%;\n }\n &.large {\n width: 60%;\n }\n }\n .aligncenter {\n\t\t&.xsmall {\n width: 20%;\n }\n &.small {\n width: 40%;\n }\n &.medium {\n width: 60%;\n }\n &.large {\n width: 80%;\n }\n }\n}\n\n@media all and (min-width: 1050px) {\n .content-width,\n #main {\n width: 1000px;\n margin: 0 auto;\n padding: 0;\n }\n #main {\n padding-bottom: 6rem;\n }\n}\n\n.breakout {\n width: 100vw !important;\n position: relative !important;\n left: 50% !important;\n margin-left: -50vw !important;\n}\n\n@media print {\n\tbody {\n\t\tbackground: #fff;\n\t\toverflow: visible;\n\t}\n\t#main {\n\t\twidth: 100%;\n\t\tmargin: 0 0;\n\t\tpadding-bottom: 3rem;\n\t}\n\t.content-width {\n\t\twidth: 100%;\n\t\tmargin: 0;\n\t}\n}","/* ==============================\n ELEMENTS\n ============================== */\n\n\n/* TABLES */\n\ntable {\n\t\n\tfont-family: Hind, Arial, sans-serif;\n\tfont-size: 1rem;\n\tborder-collapse: collapse;\n\tborder: 1px solid $grey;\n\tmargin: 0 0 26px;\n\t\n\tth {\n\t\tbackground-color: $blue;\n\t\tcolor: $white;\n\t\tfont-weight: 600;\n\t}\n\n\tth,\n\ttd {\n\t\tpadding: 1rem 1.5rem;\n\t}\n\n\tthead th {\n\t\ttext-align: left;\n\t}\n\n\ttbody th {\n\t\tbackground-color: #c0ddf2;\n\t\tcolor: #000;\n\t\ttext-align: left;\n\t}\n\n\ttr:nth-child(even) {\n\t\tbackground-color: #eee;\n\t}\n\n\t.numeric {\n\t\ttext-align: right;\n\t}\n\t\n}\n\n\n/* SCREEN READERS */\n\n.screen-reader-text {\n\tposition: absolute;\n\tleft: -9999px;\n}","/* ==============================\n FORMS\n ============================== */\n\n@keyframes activateInput {\n\t0% { background: $grey; }\n\t5% { background: #ccc; }\n\t100% { background: $grey; }\n}\n\nform.modern-form {\n\t\n background: #f3f3f3;\n box-sizing: border-box;\n border-bottom: 1px solid $grey;\n border-top: 1px solid $grey;\n padding: 1.5rem 2rem;\n width: 100vw;\n position: relative;\n left: 50%;\n margin-left: -50vw;\n font-family: $type-sans;\n\t\n\tlegend {\n \tbackground: $link;\n\t\tcolor: $white;\n\t\tletter-spacing: .1rem;\n\t\tfont-weight: 600;\n\t\tpadding: .5rem .8rem;\n\t\ttext-transform: uppercase;\n\t\tfont-size: .8rem;\n\t\tborder-radius: 2px;\n\t\tmargin-bottom: 2rem;\n\t}\n\n\tlabel {\n\t\tfont-size: 1rem;\n\t\tfont-weight: 600;\n\t}\n\n\tinput.button {\n\n\t\tdisplay: inline-block;\n\t\tmargin: 0 .5rem;\n\t\tpadding: 1rem 2rem;\n\t\tbackground: $white;\n\t\tborder: 1px solid $grey;\n\t\tfont-size: .7rem;\n\t\tfont-weight: 600;\n\t\tletter-spacing: .1rem;\n\t\ttext-transform: uppercase;\n\t\ttext-align: center;\n\t\tcolor: $darkgrey;\n\t\ttext-decoration: none;\n\t\tborder-radius: .2rem;\n\t\ttransition: all .2s ease-in-out;\n\t\ttext-shadow: none;\n\n\t\t&:first-of-type {\n\t\t\tmargin-left: 0;\n\t\t}\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\tbackground: $lightgrey;\n\t\t\tcursor: pointer;\n\t\t}\n\n\t\t&:matches([type=\"submit\"]) {\n\n\t\t\tbackground: $link;\n\t\t\tcolor: $white !important;\n\t\t\tborder: none !important;\n\n\t\t\t&:hover,\n\t\t\t&:focus {\n\t\t\t\tbackground: $blue;\n\t\t\t\tborder: none !important;\n\t\t\t}\n\t\t}\n\n\t}\n\n\tfieldset {\n\t\tdisplay: block;\n\t\tmargin: 1rem 0 2rem;\n\t\tposition: relative;\n\t\tfont-family: $type-sans;\n\n\t\tbr {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\tinput[type=\"checkbox\"],\n\t\tinput[type=\"radio\"] {\n\n\t\t\tdisplay: none;\n\n\t\t\t& + label {\n\n\t\t\t\tdisplay: block;\n\t\t\t\tbackground: $white;\n\t\t\t\tborder: 1px solid #e5e5e5;\n\t\t\t\tborder-radius: .2rem;\n\t\t\t\tmargin: .5rem 0;\n\t\t\t\tbox-sizing: border-box;\n\t\t\t\tline-height: 50px;\n\t\t\t\theight: 50px;\n\t\t\t\tcolor: $darkgrey;\n\t\t\t\tpadding: 0 4rem 0 1rem;\n\t\t\t\tmax-width: 300px;\n\t\t\t\tposition: relative;\n\t\t\t\ttransition: all .2s ease-in-out;\n\n\t\t\t\t&:before {\n\t\t\t\t\tcontent: '';\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tbox-sizing: border-box;\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\ttop: calc(50% - 12px);\n\t\t\t\t\tright: 1rem;\n\t\t\t\t\twidth: 24px;\n\t\t\t\t\theight: 24px;\n\t\t\t\t\tbackground: #fff;\n\t\t\t\t\tborder: 2px solid $grey;\n\t\t\t\t\tborder-radius: 50%;\n\t\t\t\t\ttransition: all .1s ease-in-out;\n\t\t\t\t}\n\n\t\t\t\t&:hover,\n\t\t\t\t&:focus {\n\t\t\t\t\t\n\t\t\t\t\tcursor: pointer;\n\t\t\t\t\tbackground: #fafafa;\n\t\t\t\t\t\n\t\t\t\t\t&:before {\n\t\t\t\t\t\tborder: 3px solid #b4daff;\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\t&:checked + label {\n\n\t\t\t\t//animation-name: activateInput;\n\t\t\t\tanimation-duration: 1s;\n\t\t\t\tanimation-timing-function: ease-in-out;\n\n\t\t\t\t&:before {\n\t\t\t\t\tborder: 9px solid $link;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\tinput[type=\"text\"],\n\t\tinput[type=\"password\"] {\n\n\t\t\tdisplay: block;\n\t\t\tposition: relative;\n\t\t\twidth: 100%;\n\t\t\tmax-width: 800px;\n\t\t\tpadding: .5rem .8rem;\n\t\t\tbox-sizing: border-box;\n\t\t\tmargin-top: .5rem;\n\t\t\tborder: 1px solid #e5e5e5;\n\t\t\toutline: none;\n\t\t\tbackground: $white;\n\t\t\tborder-radius: 3px;\n\t\t\tcolor: $black;\n\t\t\tfont-size: 1.2rem;\n\t\t\ttransition: all .2s ease-in-out;\n\n\t\t\t&:hover,\n\t\t\t&:focus {\n\t\t\t\tcolor: $darkgrey;\n\t\t\t\tborder: 1px solid #71b9ff;\n\t\t\t}\n\n\t\t}\n\n\t\ttextarea {\n\n\t\t\tdisplay: block;\n\t\t\twidth: 100%;\n\t\t\tmax-width: 800px;\n\t\t\tmargin-top: .5rem;\n\t\t\tpadding: .5rem;\n\t\t\tbox-sizing: border-box;\n\t\t\toutline: none;\n\t\t\tbackground: $white;\n\t\t\tborder: 1px solid #e5e5e5;\n\t\t\tcolor: $black;\n\t\t\tfont-size: 1rem;\n\t\t\tborder-radius: 3px;\n\t\t\ttransition: all .2s ease-in-out;\n\n\t\t\t&:hover,\n\t\t\t&:focus {\n\t\t\t\tcolor: $darkgrey;\n\t\t\t\tborder: 1px solid #71b9ff;\n\t\t\t}\n\n\t\t}\n\n\n\t}\n\t\n}\n\n@media all and (min-width: $break1) {\n form.modern-form {\n border: 1px solid $grey;\n padding: 1.5rem 1rem;\n border-radius: .2rem;\n width: 100%;\n left: 0;\n margin-left: 0;\n }\n}\n\n@media all and (min-width: $break2) {\n form.modern-form {\n padding: 2rem;\n }\n}\n\n","/* ==============================\n BRANDBAR\n ============================== */\n\n\n#brandbar {\n width: 100%;\n padding: 0;\n background: $white;\n position: relative;\n z-index: 9990;\n}\n\n#identity-print {\n display: none;\n}\n\n.skip-link {\n position: absolute;\n left: -9999px;\n}\n\n/* Global Search */\n\n#globalsearch {\n position: relative;\n width: 100%;\n background: $keaneyblue;\n}\n \n#gs {\n height: 0;\n transition: height .4s $easeInOutQuint;\n pointer-events: none;\n}\n\n#gsform-toggle:checked {\n & ~ #gs {\n height: 60px;\n pointer-events: auto;\n }\n\n & ~ #gsform {\n top: 60px;\n background-color: $link;\n background-size: 50% auto;\n }\n \n & ~ #gsform:before {\n top: -11px;\n border-bottom: 11px solid $link;\n }\n\n}\n\n#gs-query-label {\n position: absolute;\n left: -9999px;\n}\n\n#gs-query {\n font-weight: 300;\n font-size: 1.5rem;\n height: 60px;\n width: 100%;\n padding: 0 1.5rem;\n margin: 0;\n border: none;\n box-sizing: border-box;\n color: #fff;\n background: transparent;\n outline: none;\n}\n\n#gs-query::placeholder {\n color: #fff;\n}\n\n#gsform-toggle {\n display: none;\n}\n\n#gsform {\n display: block;\n position: absolute;\n right: 0;\n top: 0;\n z-index: 9997;\n height: $brandbarheight;\n width: 0;\n padding-left: $brandbarheight;\n background-color: transparent;\n background-image: url('images/search.svg');\n background-position: center center;\n background-repeat: no-repeat;\n background-size: 50% auto;\n transition: top .4s $easeInOutQuint, background-size .4s $easeInOutQuint;\n}\n\n#gsform:before {\n content: '';\n display: block;\n z-index: 9997;\n position: absolute;\n top: 0;\n left: 0;\n width: 0;\n height: 0;\n border-bottom: 0 solid $link;\n border-left: calc(#{$brandbarheight} / 2) solid transparent;\n border-right: calc(#{$brandbarheight} / 2) solid transparent;\n transition: all .4s $easeInOutQuint;\n}\n\n#gsform:hover,\n#gsform:focus {\n background-color: $link;\n cursor: pointer;\n}\n\n#gsform span {\n display: none;\n}\n\n#gs-submit {\n position: absolute;\n left: -9999px;\n visibility: hidden;\n}\n\n\n/* Brand Bar */\n\n#globalbanner-wrapper {\n position: relative;\n width: 100%;\n background-color: #002147;\n background-image: url('images/campus-screen.jpg');\n background-position: top center;\n background-repeat: no-repeat;\n background-size: auto 500px;\n color: #fff;\n padding-left: 25px;\n box-sizing: border-box;\n}\n\n/* Global Navigation */\n\n#globalbanner {\n position: relative;\n width: 100%;\n box-sizing: border-box;\n font-size: .9rem;\n}\n\n#globalbanner:after {\n content: '';\n display: block;\n clear: both;\n}\n\n#identity {\n width: 0;\n height: $brandbarheight;\n padding-left: 180px;\n overflow: hidden;\n float: left;\n background-image: url('images/logo-inline-white.png');\n background-position: center left;\n background-repeat: no-repeat;\n background-size: 180px auto;\n}\n\n#gateways-menu {\n\t\n\tdisplay: none;\n\tlist-style-type: none;\n\toverflow: hidden;\n\tposition: absolute;\n\ttop: $brandbarheight;\n\tright: 0;\n\tz-index: 9996;\n\twidth: 220px;\n\tpadding: 1.5rem 0 1rem;\n\tbackground: #fff;\n\tborder-radius: 0 0 .2rem .2rem;\n\tbox-shadow: 0 1rem 3rem rgba(0,0,0,.3);\n\ttransition: right .2s ease-in-out;\n\t\n li {\n margin: 0;\n }\n li a {\n display: block;\n padding: .5rem 1.5rem;\n color: #000;\n transition: all .1s ease-in-out;\n }\n li a:hover {\n background: $blue;\n color: $white;\n }\n \n} // #gateways-menu\n\n#gateways-toggle {\n display: none;\n}\n\n#gateways-label {\n display: block;\n position: absolute;\n right: calc(#{$brandbarheight} + 1px);\n z-index: 9997;\n height: $brandbarheight;\n line-height: $brandbarheight;\n padding: 0 .5rem;\n font-size: .8rem;\n font-weight: 600;\n background-color: transparent;\n transition: all .1s ease-in-out;\n}\n\n#gateways-label:hover,\n#gateways-label:focus {\n background-color: $link;\n cursor: pointer;\n}\n\n#gateways-label span {\n padding-right: 1.2rem;\n}\n\n#gateways-label span:after {\n content: '';\n display: block;\n position: absolute;\n top: calc(#{$brandbarheight} / 2 - 4px);\n right: 0.5rem;\n width: 0;\n height: 0;\n border-top: 6px solid $white;\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n transform: rotate(0);\n transition: transform .2s $easeInOutQuart;\n}\n\n#gateways-toggle:checked {\n & ~ #gateways-label {\n background-color: $link;\n }\n & ~ #gateways-label:after {\n content: '';\n display: block;\n z-index: 9997;\n position: absolute;\n top: $brandbarheight;\n left: calc(50% - 20px);\n width: 0;\n height: 0;\n border-top: 11px solid $link;\n border-left: 20px solid transparent;\n border-right: 20px solid transparent;\n }\n & ~ #gateways-label span:after {\n transform: rotate(180deg);\n }\n & ~ #gateways-menu {\n display: block;\n }\n} // #gateways-toggle:checked\n\n@media all and (min-width: 370px) {\n #identity {\n padding-left: 220px;\n background-size: 220px auto;\n }\n #gateways-label {\n padding: 0 1rem;\n }\n #gateways-label span {\n padding-right: 1.1rem;\n }\n #gateways-label span:after {\n right: .8rem;\n }\n}\n\n@media all and (min-width: 420px) {\n #identity {\n padding-left: 300px;\n background-size: 275px auto;\n }\n}\n\n@media all and (min-width: 800px) {\n #globalbanner {\n max-width: 1000px;\n }\n \n #gsform {\n background-size: 40% auto;\n }\n \n} // min-width: 800px\n\n@media all and (min-width: 1050px) {\n #globalbanner-wrapper {\n padding-left: 0;\n }\n #globalbanner {\n margin: 0 auto;\n }\n #gs-query {\n padding: 0 calc((100vw - 1000px) / 2);\n }\n #gsform {\n margin-right: calc((100vw - 1000px) / 2);\n }\n #gateways-menu {\n right: calc(#{$brandbarheight} + 1px);\n }\n} // min-width: 1050px\n\n\n/* PRINT */\n\n@media print {\n\t#globalsearch,\n #globalbanner-wrapper,\n #localnav {\n display: none;\n }\n \n #identity-print {\n display: block;\n }\n} // @media print\n","/* ==============================\n GLOBAL NAV\n ============================== */\n\n.globalnav {\n \n background: $white;\n position: relative;\n\tz-index: 9980;\n \n #globalnav-menu {\n display: none;\n width: 100%;\n list-style: none;\n text-align: center;\n padding: 1rem 0;\n position: absolute;\n left: 0;\n top: $brandbarheight;\n background: $white;\n border-bottom: 1px solid $grey;\n }\n \n a {\n display: inline-block;\n width: 100%;\n color: $blue;\n font-size: 1rem;\n font-weight: 600;\n font-family: $type-sans;\n }\n \n a:hover,\n a:focus {\n color: $link;\n }\n \n #globalnav-toggle {\n display: none;\n }\n\n #globalnav-label {\n display: block;\n text-align: center;\n height: $brandbarheight;\n line-height: $brandbarheight;\n background: $white;\n color: $blue;\n font-size: .8rem;\n font-weight: 600;\n font-family: $type-sans;\n transition: all .1s ease-in-out;\n }\n\n #globalnav-label:hover,\n #globalnav-label:focus {\n background-color: $link;\n color: $white;\n cursor: pointer;\n \n span {\n background-position: 0 -18px;\n }\n \n }\n\n #globalnav-label span {\n display: inline-block;\n width: 0;\n height: 9px;\n padding-left: 9px;\n margin-left: 10px;\n margin-top: 3px;\n overflow: hidden;\n background-image: url('images/close.svg');\n background-repeat: no-repeat;\n background-position: 0 -27px;\n background-size: 9px auto;\n transform: rotate(-45deg);\n transition: transform .2s ease-in-out;\n }\n\n #globalnav-toggle:checked {\n & ~ #globalnav-label {\n background-color: $link;\n color: $white;\n }\n & ~ #globalnav-label span {\n background-position: 0 -18px;\n transform: rotate(0);\n }\n & ~ #globalnav-menu {\n display: block;\n }\n }\n \n}\n\n@media all and (min-width: $break1) {\n \n body.page-template-page-external-landing #globalnav-menu {\n position: absolute;\n background: rgba(255,255,255,.8);\n }\n \n .globalnav {\n\n background: rgba(255,255,255,.8);\n\n #globalnav-menu {\n display: block;\n padding: 0;\n position: relative;\n top: 0;\n background: #fff;\n border-bottom: none;\n }\n \n #globalnav-label {\n display: none;\n }\n\n li {\n display: inline;\n margin-bottom: 0;\n line-height: $brandbarheight;\n }\n\n li:not(:last-child) {\n margin-right: 2.5rem;\n transition: margin-right .2s ease-in-out;\n }\n\n a {\n display: inline-block;\n width: auto;\n font-size: .8rem;\n line-height: $brandbarheight;\n }\n\n }\n \n @supports ((-webkit-backdrop-filter: initial) or (backdrop-filter: initial)) {\n .globalnav #globalnav-menu {\n background: rgba(255,255,255,.8);\n backdrop-filter: blur(10px) saturate(250%);\n }\n }\n \n}\n\n@media all and (min-width: $break2) {\n .globalnav {\n \n li:not(:last-child) {\n margin-right: 3rem;\n }\n \n a {\n font-size: .9rem;\n }\n \n }\n \n \n}","/* ==============================\n ACTIONBAR\n ============================== */\n\n\n#actionbar-wrapper {\n position: relative;\n clear: both;\n box-sizing: border-box;\n width: 100%;\n background: $white;\n border-top: 1px solid #ddd;\n transition: all .2s ease-in-out;\n}\n\n@keyframes ab_apply_animate {\n 0% { transform: rotate(0); }\n 5% { transform: rotate(20deg); }\n 10% { transform: rotate(-18deg); }\n 20% { transform: rotate(15deg); }\n 30% { transform: rotate(-13deg); }\n 40% { transform: rotate(10deg); }\n 50% { transform: rotate(-6deg); }\n 60% { transform: rotate(3deg); }\n 70% { transform: rotate(-2deg); }\n 80% { transform: rotate(1deg); }\n 90% { transform: rotate(-1deg); }\n 100% { transform: rotate(0); }\n}\n\n@keyframes ab_tour_animate {\n 0% { top: 0; }\n 18% { top: -10px; }\n 30% { top: 0; }\n 45% { top: -8px; }\n 53% { top: 0; }\n 64% { top: -5px; }\n 70% { top: 0; }\n 78% { top: -2px; }\n 84% { top: 0; }\n 90% { top: -1px; }\n 91% { top: 0; }\n 100% { top: 0; }\n}\n\n@keyframes ab_give_animate {\n 0% { transform: rotate(0); }\n 40% { transform: rotate(200deg); }\n 50% { transform: rotate(165deg); }\n 60% { transform: rotate(195deg); }\n 70% { transform: rotate(170deg); }\n 80% { transform: rotate(190deg); }\n 90% { transform: rotate(175deg); }\n 100% { transform: rotate(180deg); }\n}\n\n#actionbar {\n\n\tdisplay: flex;\n\twidth: 100%;\n\tpadding: 0;\n margin: 0 auto;\n box-sizing: border-box;\n transition: all .2s ease-in-out;\n\n a {\n display: block;\n flex: 1;\n height: 120px;\n text-align: center;\n color: #003b8d;\n font-size: 1.4rem;\n //font-weight: 600;\n transition: none;\n }\n\n a:hover {\n color: $white;\n background: linear-gradient(-135deg, #009DFF, #0900FF);\n }\n \n a span {\n display: block;\n position: relative;\n margin-top: 1.8rem;\n margin-bottom: 1rem;\n width: 100%;\n height: 24px;\n background-image: url('images/actionbar-sprite.png');\n background-repeat: no-repeat;\n background-size: 24px auto;\n }\n \n #action-apply span {\n background-position: center 0;\n }\n \n #action-tour span {\n background-position: center -48px;\n }\n \n #action-give span {\n background-position: center -96px;\n }\n \n #action-apply:hover span {\n background-position: center -24px;\n //animation-name: ab_apply_animate;\n //animation-duration: .8s;\n //animation-timing-function: ease-in-out;\n }\n \n #action-tour:hover span {\n background-position: center -72px;\n //animation-name: ab_tour_animate;\n //animation-duration: .8s;\n //animation-timing-function: ease-in-out;\n }\n \n #action-give:hover span {\n background-position: center -120px;\n //animation-name: ab_give_animate;\n //animation-duration: .7s;\n //animation-timing-function: ease-in-out;\n }\n \n}\n\n\n@media all and (min-width: 900px) {\n #actionbar a {\n \n height: 150px;\n \n span {\n margin-top: 2.5rem;\n }\n \n }\n \n}\n\n@media all and (min-width: 1050px) {\n #actionbar {\n width: 1000px;\n padding: 0;\n }\n}\n\n/* PRINT */\n\n@media print {\n \n #actionbar-wrapper {\n display: none;\n }\n \n}","/* ==============================\n FOOTER\n ============================== */\n\n\n#basement {\n width: 100%;\n margin: 0 auto;\n box-sizing: border-box;\n transition: all .2s ease-in-out;\n\tpadding: 0 25px;\n\tcolor: #fff;\n}\n\n#basement:after {\n display: block;\n content: '';\n clear: both;\n}\n\n#globalfooter {\n position: relative;\n box-sizing: border-box;\n width: 100%;\n padding: 0 0 30px;\n overflow: hidden;\n background-color: #002147;\n background-image: url('images/campus-screen.jpg');\n background-position: top center;\n background-repeat: no-repeat;\n background-size: auto 100%;\n}\n\n#storagebins {\n \n\ttext-align: center;\n\tfont-size: .9rem;\n\twidth: 100vw;\n\tposition: relative;\n\tleft: 50%;\n\tmargin-left: -50vw;\n\tbackground: rgba(0,0,0,.5);\n \n &:after {\n content: '';\n display: block;\n clear: both;\n }\n \n div {\n float: left;\n width: 33.33%;\n box-sizing: border-box;\n }\n \n div:not(:first-child) {\n border-left: 2px solid rgba(34,90,154,.6);\n }\n \n input {\n display: none;\n }\n \n label {\n text-transform: uppercase;\n font-weight: 600;\n display: block;\n width: 100%;\n height: 60px;\n line-height: 60px;\n padding-bottom: 5px;\n }\n \n label span:after {\n content: '';\n display: block;\n position: relative;\n top: -15px;\n left: calc(50% - 6px);\n width: 0;\n height: 0;\n border-top: 6px solid $white;\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n transform: rotate(0);\n transition: transform .2s $easeInOutQuart;\n }\n \n label:hover,\n label:focus {\n cursor: pointer;\n }\n \n ul {\n margin: 0;\n padding: 1rem 0 .5rem;\n list-style: none;\n display: none;\n background: $white;\n width: 100vw;\n position: relative;\n }\n \n li {\n max-width: 100%;\n }\n \n #sb-university ul {\n margin-left: 0;\n left: 0;\n }\n \n #sb-campus-life ul {\n margin-left: 50%;\n left: -50vw;\n }\n \n #sb-academics ul {\n margin-left: 100%;\n left: -100vw;\n }\n \n input:checked ~ label {\n background: $link;\n }\n \n input:checked ~ ul {\n display: block;\n }\n\n a {\n color: $blue;\n }\n \n a:hover,\n a:focus {\n text-decoration: underline;\n }\n \n} // #storagebins\n\n#gimmicks {\n \n\ttext-align: center;\n\tbackground: rgba(34,90,154,.6);\n\tposition: relative;\n\tleft: -50vw;\n\tmargin-left: 50%;\n\twidth: 100vw;\n \n .uri-tides-widget {\n margin: 18px 0 15px;\n padding: 0;\n border: none;\n background: none;\n text-align: left;\n }\n .uri-tides-widget .label {\n font-size: .9rem;\n text-transform: uppercase;\n font-weight: 600;\n margin-bottom: .5rem;\n }\n .uri-tides-metrics div {\n font-family: $type-numeric;\n font-weight: 400;\n }\n .uri-tides-metrics em {\n font-weight: 500;\n }\n .uri-tides-source {\n color: rgba(255,255,255,.4);\n font-size: .55rem;\n }\n hr {\n margin: 0;\n background: rgba(255,255,255,.5);\n }\n .cl-social {\n padding: 18px 0 15px;\n margin: 0;\n display: block;\n }\n .cl-social li:not(:first-child) {\n margin-left: 18%;\n }\n \n} // #gimmicks\n\n#tagline {\n position: relative;\n display: block;\n width: 100%;\n height: 1px;\n margin: 80px auto 60px;\n background: linear-gradient(to right, $midblue 10%, $lightblue 30%, $midblue);\n transition: all .2s ease-in-out;\n}\n\n#tagline:after {\n content: '';\n display: block;\n position: absolute;\n top: -39px;\n left: 0;\n width: 100%;\n height: 100px;\n background-image: url('images/tagline.png');\n background-position: center top;\n background-repeat: no-repeat;\n background-size: 200px auto;\n}\n\n#legal {\n\n\tposition: relative;\n\tz-index: 10;\n\twidth: 300px;\n\tmargin: 0 auto;\n\tfont-size: .7rem;\n\tbox-sizing: border-box;\n\ttranstition: all .2s ease-in-out;\n\n p {\n color: rgba(255,255,255,.5);\n max-width: 100%;\n padding: 0;\n margin: 0;\n text-align: center;\n line-height: 1.3;\n }\n \n a {\n text-decoration: none;\n }\n \n a.jobs {\n color: $white;\n }\n \n a.subtle {\n color: inherit;\n }\n \n a:hover,\n a:focus {\n text-decoration: underline;\n }\n\n} // #legal\n\n@media all and (min-width: 900px) {\n #globalfooter {\n padding: 35px 0;\n background-size: auto 500px;\n }\n #storagebins {\n\t\t\n\t\tfloat: left;\n\t\ttext-align: left;\n\t\tdisplay: block;\n\t\twidth: auto;\n\t\tleft: 0;\n\t\tmargin-left: 0;\n\t\tbackground: none;\n\t\t\n div {\n display: inline-block;\n float: none;\n width: auto;\n }\n div:not(:first-child) {\n margin-left: 3rem;\n border-left: none;\n }\n label {\n padding: 0;\n width: auto;\n height: auto;\n line-height: 1;\n padding-bottom: 0;\n }\n label span:after {\n display: none;\n }\n label:hover,\n label:focus {\n cursor: default;\n }\n input:checked ~ label {\n background: none;\n }\n ul {\n display: block;\n background: none;\n padding: 1.2rem 0 1rem;\n width: auto;\n }\n #sb-university ul,\n #sb-campus-life ul,\n #sb-academics ul {\n margin-left: 0;\n left: 0;\n }\n a {\n color: $white;\n }\n } // #storagebins\n\n #gimmicks {\n \n\t\tfloat: right;\n\t\ttext-align: initial;\n\t\tbackground: none;\n\t\tpadding: 0;\n\t\tleft: 0;\n\t\tmargin-left: 0;\n\t\twidth: auto;\n\t\t\n &:after {\n display: block;\n content: '';\n clear: both;\n }\n &>* {\n float: left;\n }\n hr {\n display: none;\n }\n .uri-tides-widget {\n margin: 0;\n }\n .uri-tides-widget .label {\n font-size: .9rem;\n }\n .cl-social {\n margin-left: 3rem;\n padding: 0;\n border-top: none;\n }\n .cl-social li:not(:first-child) {\n margin-left: 10px;\n }\n \n } // #gimmicks\n \n #legal {\n width: 100%;\n font-size: .8rem;\n margin-top: .5rem;\n padding: 0 25px;\n }\n #legal p {\n text-align: left;\n }\n #tagline {\n background: linear-gradient(to right, $midblue 50%, $lightblue 70%, $midblue);\n margin: 60px auto 0;\n }\n #tagline:after {\n background-position: right 25px top;\n }\n}\n\n@media all and (min-width: 1050px) {\n #basement,\n #legal,\n #tagline,\n #tagline:after {\n width: 1000px;\n padding: 0;\n }\n #tagline:after {\n background-position: right top;\n }\n}\n\n/* PRINT */\n\n@media print {\n #globalfooter {\n\t\tbackground: none;\n padding: 0;\n }\n #basement,\n #tagline {\n display: none;\n }\n #legal {\n\t\twidth: 100%;\n\t\tmargin: 0;\n padding-top: 20px;\n border-top: 1px solid #ddd;\n }\n #legal p {\n color: #000;\n text-align: left;\n }\n\t#legal a.jobs {\n\t\tdisplay: none;\n\t}\n}","/* ==============================\n SITEBAR\n ============================== */\n\n#sitebanner {\n position: relative;\n margin-bottom: 1px;\n z-index: 10;\n}\n\n#sitebanner.light {\n \n #siteidentity h1,\n #siteidentity h2 {\n color: $white;\n }\n \n #sb-screen {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background: rgba(0,0,0,.15);\n }\n \n}\n\n#sb-backdrop {\n width: 100%;\n height: 100%;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n#sb-background-image {\n display: block;\n width: 100%;\n height: 100%;\n position: absolute;\n top: 0;\n left: 0;\n background-color: #fff;\n background-position: center center;\n background-size: cover;\n}\n\n#sb-screen {\n display: none;\n}\n\n#sitebranding {\n position: relative;\n width: 100%;\n margin: 0 auto;\n padding: 2rem 25px;\n color: #002147;\n box-sizing: border-box;\n transition: all .2s ease-in-out;\n z-index: 2;\n}\n\n#siteidentity {\n \n h1 {\n font-family: $type-header;\n margin-bottom: 0;\n max-width: 100%;\n font-size: 1.8rem;\n color: $black;\n }\n \n h1 a,\n h1 a:visited {\n color: inherit;\n }\n \n h2 {\n font-size: 1.3rem;\n font-weight: 400;\n color: $black;\n padding-top: .5rem;\n margin: 0;\n }\n \n} // #siteidentity\n\n#sitesocial ul {\n font-size: initial;\n margin-top: 1rem;\n}\n\n@media all and (min-width: $break1) {\n #sitebranding {\n display: flex;\n align-items: flex-end;\n justify-content: space-between;\n }\n #sitesocial ul {\n margin-top: 0;\n }\n} // min-width: 600px\n\n@media all and (min-width: $break2) {\n #sitebanner {\n margin-bottom: 0;\n }\n}\n\n@media all and (min-width: 1050px) {\n \n #sitebranding {\n width: 1000px;\n padding: 2.2rem 0;\n font-size: 2rem;\n }\n \n} // min-width: 1050px\n\n@media print {\n\t#sb-backdrop,\n\t#sitesocial {\n\t\tdisplay: none;\n\t}\n\t#siteheader {\n\t\tmargin-bottom: 3rem;\n\t}\n\t#sitebranding {\n\t\twidth: 100%;\n\t\tmargin: 0;\n\t}\n\t#sitebanner,\n\t#sitebanner.light {\n\t\t#siteidentity h1,\n\t\t#siteidentity h2 {\n\t\t\tcolor: #000;\n\t\t}\n\t}\n\t#sitebanner {\n\t\tborder-bottom: 1px solid #ddd;\n\t}\n}","/* ==============================\n BREADCRUMBS\n ============================== */\n\n#breadcrumbs {\n \n\tdisplay: none;\n\tfont-size: .8rem;\n\tfont-family: $type-header;\n\tfont-weight: 600;\n\tcolor: $darkgrey;\n\ttransition: margin .1s ease-in-out;\n\tposition: relative;\n\tz-index: 10;\n \n &.has-js {\n \n display: block;\n margin: .8rem 0;\n \n div {\n position: relative;\n padding: .5rem;\n border-radius: .2rem;\n display: inline-block;\n max-width: 100%;\n\t\t\tline-height: 1rem;\n }\n \n &.active div,\n div:hover,\n div:focus {\n cursor: pointer;\n background: #eee;\n }\n \n span {\n position: relative;\n font-weight: 400;\n }\n \n span:last-child {\n margin-left: 8px;\n padding-left: 18px;\n font-weight: 600;\n }\n\n span:last-child:before {\n content: '';\n display: block;\n position: absolute;\n top: 4px;\n left: 0;\n width: 7px;\n height: 7px;\n border-right: 1px solid $darkgrey;\n border-top: 1px solid $darkgrey;\n transform: rotate(45deg);\n }\n \n ol {\n display: none;\n position: absolute;\n top: 50px;\n left: 0;\n list-style: none;\n background: $darkgrey;\n padding: 1rem;\n margin: 0;\n width: 100%;\n box-sizing: border-box;\n border-radius: .2rem;\n box-shadow: $level2;\n color: $white;\n }\n \n &.active ol {\n display: block;\n }\n \n ol:before {\n position: absolute;\n display: block;\n content: '';\n top: -6px;\n left: 25px;\n width: 14px;\n height: 14px;\n transform: rotate(45deg);\n background: $darkgrey;\n border-top-left-radius: .1rem;\n }\n \n li {\n position: relative;\n font-size: 1rem;\n margin-bottom: 0.8rem;\n }\n \n li:last-child {\n margin-bottom: 0;\n }\n \n li:not(:first-child):before {\n position: absolute;\n display: block;\n content: '';\n width: 8px;\n height: 21px;\n top: -9px;\n left: -.8rem;\n border-left: 1px solid $grey;\n border-bottom: 1px solid $grey;\n }\n \n a {\n color: $white;\n font-weight: 400;\n padding: .2rem .4rem;\n border-radius: .2rem;\n }\n \n a:hover,\n a:focus {\n background: $accentblue;\n }\n \n }\n \n} // #breadcrumbs\n\n// Indendation\n@for $i from 1 through 20 {\n #breadcrumbs.has-js li:nth-child(#{$i}) {\n margin-left: calc( #{$i} * .9rem - .9rem );\n }\n}\n\n@media all and (min-width: $break1) {\n \n #breadcrumbs,\n #breadcrumbs.has-js {\n \n display: block;\n margin: 1.5rem 0 1rem;\n font-size: .7rem;\n \n div {\n display: none;\n }\n\n ol {\n display: block;\n list-style: none;\n position: relative;\n top: 0;\n left: 0;\n background: none;\n border-radius: 0;\n box-shadow: none;\n margin: 0;\n padding: 0;\n color: inherit;\n }\n \n ol:before {\n display: none;\n }\n\n ol:after {\n display: block;\n content: '';\n clear: both;\n }\n\n li {\n position: relative;\n float: left;\n font-size: inherit;\n margin-bottom: 0;\n }\n\n li:not(:first-child) {\n margin-left: 8px;\n padding-left: 18px;\n }\n\n li:not(:first-child):before {\n content: '';\n display: block;\n position: absolute;\n top: 4px;\n left: 0;\n width: 6px;\n height: 6px;\n border-right: 1px solid $darkgrey;\n border-top: 1px solid $darkgrey;\n border-left: none;\n border-bottom: none;\n transform: rotate(45deg);\n }\n\n a {\n color: inherit;\n font-weight: 400;\n padding: 0;\n }\n\n a:hover,\n a:focus {\n color: inherit;\n text-decoration: underline;\n background: none;\n }\n \n } // #breadcrumbs\n \n}\n\n@media all and (min-width: 920px) {\n #breadcrumbs {\n margin: 1.5rem 0 1rem;\n }\n}","/* ==============================\n PRIMARY NAVIGATION\n ============================== */\n\n#localnav {\n position: relative;\n font-family: $type-header;\n font-size: 1rem;\n padding: 1rem 0 3rem;\n}\n\n#lnmenu-toggle {\n display: none;\n}\n\n#lnmenu {\n display: block;\n position: relative;\n box-sizing: border-box;\n max-width: 400px;\n height: 40px;\n line-height: 40px;\n padding: 0 1rem;\n font-size: .8rem;\n font-weight: 600;\n background-color: #eee;\n border-radius: .2rem;\n color: $darkgrey;\n transition: all .1s ease-in-out;\n}\n\n#lnmenu span {\n padding-right: 1.2rem;\n}\n\n#lnmenu span:after {\n content: '';\n display: block;\n position: absolute;\n top: 16px;\n right: 1rem;\n width: 0;\n height: 0;\n border-top: 6px solid $darkgrey;\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n transform: rotate(0);\n transition: transform .2s $easeInOutQuart;\n}\n\n#lnmenu:hover,\n#lnmenu:focus {\n\n\tbackground-color: $darkgrey;\n\tcolor: #fff;\n\tcursor: pointer;\n\n & span:after {\n border-top: 6px solid $white;\n }\n \n}\n\n#lnmenu-toggle:checked {\n & ~ #lnmenu {\n background-color: $darkgrey;\n color: #fff;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n }\n & ~ #lnmenu span:after {\n transform: rotate(180deg);\n border-top: 6px solid $white;\n }\n & ~ ul {\n display: block;\n }\n}\n \n#localnav>ul {\n \n overflow: hidden;\n \n ul {\n display: none;\n }\n \n}\n\n#cl-localnav>ul.cl-menu-list-no-js {\n\tdisplay: block;\n\tposition: relative;\n\ttop: 0;\n\tbox-shadow: none;\n\tborder-radius: 0;\n\tbackground: transparent;\n}\n\n#localnav>ul,\n#cl-localnav>ul {\n\n\tdisplay: none;\n\tposition: absolute;\n\ttop: 3.9rem;\n\tleft: 0;\n\tz-index: 10;\n\tbackground: #fff;\n\tbox-shadow: 0 1rem 3rem rgba(0,0,0,.3);\n\twidth: 100%;\n\tmax-width: 400px;\n\tmargin: 0;\n\tlist-style-type: none;\n\tborder-radius: 0 0 .2rem .2rem;\n\ttransition: all .1s ease-in-out;\n \n &>li {\n margin: 0;\n }\n\n &>li:not(:first-child) {\n border-top: 1px solid #eee;\n }\n\n a {\n display: block;\n padding: 1rem;\n color: $black;\n transition: all .1s ease-in-out;\n }\n \n a:hover,\n a:focus {\n background: $link;\n color: $white;\n }\n\t\n\t/* Reset styles from the Component Library */\n\tli.current_page_item,\n\tli.current-menu-item,\n\tli.current_page_parent,\n\tli.current_page_ancestor,\n\tli.current-page-ancestor,\n\tli.current-post-ancestor {\n\t\tbox-shadow: none;\n\t}\n /* done with reset */\n\t\n li.current_page_item>a,\n\tli.current-page-item>a {\n background: $link;\n color: $white;\n }\n \n\tli.current_page_parent>a,\n li.current_page_ancestor>a,\n\tli.current-page-ancestor>a,\n\tli.current-post-ancestor>a {\n border-bottom: 3px solid $midgrey;\n }\n \n}\n\n#cl-localnav {\n \n margin-bottom: 0;\n \n &>ul {\n max-width: 100%;\n }\n \n span.cl-menu-toggle.active ~ ul.cl-menu-list {\n display: block;\n }\n \n ul.sub-menu a {\n padding: 1rem 1rem 1rem 1.5rem;\n border-left: 3px solid $darkgrey;\n background: #eee;\n }\n \n ul.sub-menu a:hover,\n ul.sub-menu a:focus {\n background: $link;\n }\n \n span.cl-menu-arrow {\n top: 1.5rem;\n }\n \n li.current_page_item span.cl-menu-arrow {\n border-top: 8px solid $white;\n }\n \n}\n\n@media all and (min-width: $break1) {\n #localnav {\n width: 100%;\n box-sizing: border-box;\n padding: 2rem 0 4rem;\n }\n #localnav>ul,\n #cl-localnav>ul {\n\t\t\n\t\tdisplay: block;\n\t\tposition: relative;\n\t\ttop: 0;\n\t\tmax-width: 100%;\n\t\twidth: 100%;\n\t\tborder-bottom: 1px solid $grey;\n\t\tbackground: transparent;\n\t\tbox-shadow: none;\n\t\tborder-radius: 0;\n\t\t\n &:after {\n display: block;\n content: '';\n clear: both;\n }\n &>li {\n display: block;\n float: left;\n border: none !important;\n padding-right: 3rem;\n }\n li.current_page_item>a,\n a:hover,\n a:focus {\n background: none;\n color: $black;\n border-bottom-color: $accentblue;\n }\n li.current_page_item>a {\n font-weight: 600;\n }\n a {\n padding: .3rem 0;\n border-bottom-width: 3px;\n border-bottom-style: solid;\n border-bottom-color: transparent;\n }\n \n ul a,\n ul.sub-menu a {\n padding: .5rem 1rem;\n }\n \n }\n \n #cl-localnav {\n li.current_page_item {\n box-shadow: none;\n }\n li.menu-item-has-children {\n margin-right: 3rem;\n padding-right: 0;\n }\n a.cl-menu-trigger {\n padding-right: 2rem;\n }\n span.cl-menu-arrow {\n top: .9rem;\n right: 0;\n }\n span.cl-menu-arrow,\n li.current_page_item span.cl-menu-arrow {\n border-top: 8px solid #999;\n }\n a:hover ~ span.cl-menu-arrow {\n border-top: 8px solid $accentblue;\n }\n ul.sub-menu {\n a {\n border-left: none;\n background: none;\n }\n \n li {\n a:hover,\n a:focus {\n border-bottom: 3px solid transparent;\n background: #eee;\n }\n }\n \n li.current_page_item {\n a:hover,\n a:focus {\n border-bottom: 3px solid $accentblue;\n background: none;\n }\n }\n }\n \n }\n \n #lnmenu {\n display: none;\n }\n}","/* ==============================\n SEARCH\n ============================== */\n\n#searchbox {\n\t\n\tposition: relative;\n\t\n\t#sb-query {\n\t\tfont-weight: 300;\n\t\tfont-size: 1rem;\n\t\theight: 50px;\n\t\twidth: 100%;\n\t\tmax-width: 600px;\n\t\tpadding: 0 1rem 0 3rem;\n\t\tmargin: 0;\n\t\tborder: 1px solid $grey;\n\t\tbox-sizing: border-box;\n\t\tbackground: #fff;\n\t\tborder-radius: .2rem;\n\t\toutline: none;\n\t}\n\t\n\t#sb-query:focus {\n\t\tborder: 1px solid #38b2e8;\n\t\tbox-shadow: 0 0 0 3px #cbefff;\n\t}\n\t\n\t#sb-query-label {\n\t\tposition: absolute;\n\t\tleft: -9999px;\n\t\tvisibility: hidden;\n\t}\n\t\n\t#sb-submit {\n\t\tposition: absolute;\n\t\tleft: 1rem;\n\t\ttop: calc( 50% - .5rem );\n\t\twidth: 0;\n\t\theight: 1rem;\n\t\tpadding: 0 0 0 1rem;\n\t\toverflow: hidden;\n\t\tborder: none;\n\t\tbackground-color: transparent;\n\t\tbackground-image: url(images/search-dark.svg);\n\t\tbackground-position: center center;\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-size: 1rem auto;\n\t}\n\t\n\t#sb-submit:hover {\n\t\tcursor: pointer;\n\t}\n\t\n}\n\n\n/* GOOGLE SEARCH RESULTS */\n\n#cse-search-results {\n\t\n\t* {\n\t\tfont-family: $type-sans;\n\t\tfont-size: 1rem;\n\t\tcolor: inherit;\n\t\tpadding: 0;\n\t}\n\n\t.gsc-above-wrapper-area-container,\n\t.gsc-resultsHeader {\n\t\tborder: none;\n\t}\n\n\t.gsc-results {\n\t\twidth: 100%;\n\t}\n\n\t.gsc-control-cse {\n\t\tborder: none;\n\t\tbackground-color: transparent;\n\t}\n\n\n\t.gsc-webResult.gsc-result {\n\t\tbackground-color: #fff;\n\t\tmargin: 0 0 .5rem;\n\t\tpadding: 1.5rem 1rem 0;\n\t\tborder: 1px solid #eee;\n\t}\n\n\n\t.gsc-table-result {\n\t\tborder: none;\n\t\tpadding-left: 0;\n\t\tpadding-right: 0;\n\t\tmax-width: 750px;\n\t}\n\n\t.gs-title {\n\n\t\tfont-size: 1.25rem;\n\t\ttext-decoration: none;\n\t\tmargin-bottom: .5rem;\n\t\theight: auto;\n\n\t\ta {\n\n\t\t\ttext-decoration: none;\n\t\t\tcolor: $link;\n\n\t\t\t&:hover,\n\t\t\t&:focus {\n\t\t\t\tcolor: $linkhover;\n\t\t\t}\n\n\t\t}\n\n\t\tb {\n\t\t\tfont-size: inherit;\n\t\t\ttext-decoration: none;\n\t\t}\n\n\t}\n\n\t.gsc-url-top {\n\t\tcolor: $midgrey;\n\t\tmargin-bottom: 1rem;\n\t}\n\n\t.gs-image {\n\t\tborder: none;\n\t}\n\n\t.gs-snippet {\n\t\tline-height: 1.5rem;\n\t}\n\n\t.gsc-cursor {\n\t\tmargin-top: 1rem;\n\t}\n\n\t.gsc-cursor-page {\n\t\tbackground: transparent;\n\t}\n\t\n\t.gs-promotion-image-box {\n\t\tmargin-right: .5rem !important;\n\t\tmargin-bottom: 1rem;\n\t}\n\t\n\t.gs-promotion .gs-visibleUrl {\n\t\tcolor: #999;\n\t\tmargin-bottom: 1rem;\n\t}\n\t\n}","/* ==============================\n 404\n ============================== */\n\nbody.error404 h1.page-title {\n\tfont-size: 2.5rem;\n}\n\n.content-404 {\n\ttext-align: center;\n}\n\n#rhody404 {\n width: 150px;\n height: 150px;\n margin: 0 auto 2rem;\n\tborder-radius: 50%;\n\tborder: 1px solid $grey;\n\tbackground-color: #fff;\n background-image: url(images/404.png);\n background-position: center top;\n background-size: 100px auto;\n background-repeat: no-repeat;\n}\n\n@media all and (min-width: 600px) {\n\tbody.error404 h1.page-title {\n\t\tfont-size: 3rem;\n\t}\n #rhody404 {\n float: left;\n\t\tborder: none;\n\t\tborder-radius: 0;\n\t\twidth: 150px;\n \theight: 300px;\n margin: 0 50px 0 0;\n\t\tbackground-color: transparent;\n\t\tbackground-position: 0 0;\n \tbackground-size: 150px auto;\n }\n .content-404 {\n width: calc(100% - 300px);\n float: left;\n padding-top: 2rem;\n\t\ttext-align: left;\n }\n \n section.error-404:after {\n display: block;\n content: '';\n clear: both;\n }\n\n}","/* ==============================\n COMPONENTS\n\n THEME-SPECIFIC STYLES FOR THE\n COMPONENT LIRBARY\n ============================== */\n\n/* Boxouts */\n\n.cl-boxout {\n\t\n\th1 {\n\t\tfont-size: 1.75rem;\n\t\tmargin-bottom: 1.5rem;\n\t}\n\t\n\tp,\n\tul {\n\t\tfont-size: 1rem;\n\t}\n\t\n}\n\n\n/* Buttons */\n\n.cl-button {\n font-family: $type-sans;\n}\n\n\n/* Cards */\n\n.cl-card,\n.cl-dcard,\n.cl-scard {\n \n font-family: $type-sans;\n \n p {\n font-size: 1rem;\n }\n \n}\n\n.cl-scard {\n \n .cl-scard-img-overlay span:before {\n top: -2px;\n }\n \n .cl-scard-category {\n \n text-transform: uppercase;\n\n &:hover,\n &:focus {\n color: inherit;\n }\n\n &-news {\n\n color: #e64646;\n\n &:after {\n border-bottom-color: #e64646;\n }\n\n }\n\n &-story {\n\n color: #1475a8;\n\n &:after {\n border-bottom-color: #1475a8;\n }\n\n }\n\n }\n \n .cl-scard-meta {\n margin-bottom: .7rem;\n }\n\n .cl-scard-date {\n font-weight: 300;\n }\n \n}\n\n/* Heroes */\n\n.cl-hero {\n\t&.n .still {\n\t\tbackground-position: 50% 0;\n\t}\n\t&.ne .still {\n\t\tbackground-position: 100% 0;\n\t}\n\t&.e .still {\n\t\tbackground-position: 100% 50%;\n\t}\n\t&.se .still {\n\t\tbackground-position: 100% 100%;\n\t}\n\t&.s .still {\n\t\tbackground-position: 50% 100%;\n\t}\n\t&.sw .still {\n\t\tbackground-position: 0 100%;\n\t}\n\t&.w .still {\n\t\tbackground-position: 0 50%;\n\t}\n\t&.nw .still {\n\t\tbackground-position: 0 0;\n\t}\n}\n\nbody.home .cl-hero .block p {\n\tfont-family: $type-sans;\n}\n\n/* Metrics */\n\n.cl-metric {\n \n span:first-child {\n font-family: $type-numeric;\n }\n \n span:last-child {\n font-family: $type-sans;\n }\n \n}"]} \ No newline at end of file +{"version":3,"sources":["partials/_base.scss","partials/_type.scss","partials/_layout.scss","partials/_elements.scss","partials/_forms.scss","partials/_brandbar.scss","partials/_globalnav.scss","partials/_actionbar.scss","partials/_footer.scss","partials/_sitebar.scss","partials/_breadcrumbs.scss","partials/_localnav.scss","partials/_search.scss","partials/_404.scss","partials/_components.scss"],"names":[],"mappings":"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","file":"../style.static.css","sourcesContent":["/* ==============================\n RESET\n ============================== */\n\nhtml, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; text-decoration: none; }\narticle, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }\nblockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }\nblockquote, q { quotes: none; }\nol, ul { list-style: none; }\nbody { line-height: 1; }\ntable { border-collapse: collapse; border-spacing: 0; }\n\n[hidden] {\n display: none;\n}\n\n.edit-link {\n display: none;\n}\n\n\n/* ==============================\n BREAKPOINTS\n ============================== */\n\n$break0: 420px; // Special sub-mobile cases\n$break1: 600px; // Catch phones/phablets (default, most of the time...)\n$break2: 800px; // Catch small tablets\n$break3: 1000px; // Catch full displays/large tablets\n\n\n/* ==============================\n COLORS\n ============================== */\n\n$lightblue: #c0ddf2;\n$keaneyblue: #2277b3;\n$midblue: #30557e;\n$blue: #002147;\n$darkblue: #001228;\n\n$lightgold: #fefada;\n$midgold: #ffd453;\n$gold: #c4960c;\n\n$white: #ffffff;\n$lightgrey: #fafafa;\n$grey: #dddddd;\n$midgrey: #999999;\n$darkgrey: #555555;\n$black: #000000;\n\n$link: #005eff;\n$linkhover: #003287;\n\n$accentblue: #057fd4;\n\n\n/* ==============================\n BOX SHADOW LEVELS\n ============================== */\n\n// [x-offset y-offset blur-radius color]\n$level1: 0 .1rem .3rem rgba(0,0,0,0.1);\n$level2: 0 .3rem 1rem rgba(0,0,0,0.2);\n$level3: 0 .3rem 1rem rgba(0,0,0,0.35);\n\n\n/* ==============================\n OTHER VARS\n ============================== */\n\n$brandbarheight: 40px;\n\n\n/* ==============================\n FAWNTS\n ============================== */\n\n@import url(\"https://fonts.googleapis.com/css?family=Lato:400,900|Hind:400,600|Rubik:500\") all;\n\n$type-header: 'Lato', 'Hind', Arial, sans-serif;\n$type-sans: 'Hind', Arial, sans-serif;\n$type-serif: 'Charter', 'Georgia', serif;\n$type-numeric: 'Rubik', 'Hind', Arial, sans-serif;\n$type-mono: \"SFMono-Regular\", Consolas, \"Liberation Mono\", Menlo, Courier, monospace;\n\n\n$maxtypewidth: 750px;\n\n\n/* ==============================\n EASING (see http://easings.net)\n ============================== */\n\n$easeInSine: cubic-bezier(0.47, 0, 0.745, 0.715);\n$easeOutSine: cubic-bezier(0.39, 0.575, 0.565, 1);\n$easeInOutSine: cubic-bezier(0.445, 0.05, 0.55, 0.95);\n$easeInQuad: cubic-bezier(0.55, 0.085, 0.68, 0.53);\n$easeOutQuad: cubic-bezier(0.25, 0.46, 0.45, 0.94);\n$easeInOutQuad: cubic-bezier(0.455, 0.03, 0.515, 0.955);\n$easeInCubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);\n$easeOutCubic: cubic-bezier(0.215, 0.61, 0.355, 1);\n$easeInOutCubic: cubic-bezier(0.645, 0.045, 0.355, 1);\n$easeInQuart: cubic-bezier(0.895, 0.03, 0.685, 0.22);\n$easeOutQuart: cubic-bezier(0.165, 0.84, 0.44, 1);\n$easeInOutQuart: cubic-bezier(0.77, 0, 0.175, 1);\n$easeInQuint: cubic-bezier(0.755, 0.05, 0.855, 0.06);\n$easeOutQuint: cubic-bezier(0.23, 1, 0.32, 1);\n$easeInOutQuint: cubic-bezier(0.86, 0, 0.07, 1);\n$easeInExpo: cubic-bezier(0.95, 0.05, 0.795, 0.035);\n$easeOutExpo: cubic-bezier(0.19, 1, 0.22, 1);\n$easeInOutExpo: cubic-bezier(1, 0, 0, 1);\n$easeInCirc: cubic-bezier(0.6, 0.04, 0.98, 0.335);\n$easeOutCirc: cubic-bezier(0.075, 0.82, 0.165, 1);\n$easeInOutCirc: cubic-bezier(0.785, 0.135, 0.15, 0.86);\n$easeInBack: cubic-bezier(0.6, -0.28, 0.735, 0.045);\n$easeOutBack: cubic-bezier(0.175, 0.885, 0.32, 1.275);\n$easeInOutBack: cubic-bezier(0.68, -0.55, 0.265, 1.55);","/* ==============================\n TYPEOGRAPHY\n ============================== */\n\nhtml {\n font-family: $type-sans;\n font-weight: 400;\n font-size: 16px;\n color: $black;\n\t-webkit-font-smoothing: antialiased;\n}\n\nbody {\n font-size: 1.25rem;\n}\n\nh1 {\n font-family: $type-header;\n font-weight: 700;\n font-size: 1.875rem;\n margin-bottom: 2rem;\n max-width: 800px;\n color: $black;\n}\n\nh2 {\n font-family: $type-header;\n font-size: 1.5rem;\n font-weight: 700;\n margin-bottom: 2rem;\n color: $black;\n max-width: 800px;\n}\n\nh3 {\n font-family: $type-header;\n font-weight: 700;\n font-size: 1.3rem;\n color: $black;\n margin-bottom: 1.3rem;\n}\n\nh4 {\n font-family: $type-header;\n font-weight: 700;\n font-size: 1.2rem;\n color: $darkgrey;\n margin: 2.5rem 0 1.3rem;\n}\n\nh5 {\n font-family: $type-header;\n font-weight: 700;\n font-size: 1rem;\n color: $darkgrey;\n margin: 2.5rem 0 .8rem;\n}\n\nh6 {\n font-family: $type-header;\n font-weight: 400;\n font-size: 1rem;\n color: $darkgrey;\n margin: 2.5rem 0 .8rem;\n}\n\n.entry-content,\n.type-serif {\n font-family: $type-serif;\n}\n\n.type-numeric {\n font-family: $type-numeric;\n}\n\n.type-sans {\n font-family: $type-sans;\n}\n\n.type-intro,\n.section-intro p {\n font-family: $type-sans;\n font-size: 1.5rem;\n font-weight: 300;\n}\n\n.type-mono {\n\tfont-family: $type-mono;\n\tfont-size: .95rem;\n}\n\n.no-wrap {\n white-space: nowrap;\n}\n\nb,\nstrong {\n font-weight: 600;\n}\n\ni,\nem {\n font-style: italic;\n}\n\np {\n max-width: $maxtypewidth;\n line-height: 1.875;\n margin: 0 0 2rem;\n}\n\n.fullwidth {\n\t\n max-width: 100%;\n\t\n\tp,\n\tli {\n\t\tmax-width: 100%;\n\t}\n\t\n}\n\np:empty {\n display: none;\n}\n\na {\n color: $link;\n transition: color .1s ease-in-out;\n}\n\na:hover,\na:focus {\n color: $linkhover;\n}\n\nhr {\n border: none;\n height: 1px;\n background: $grey;\n margin: 2rem 0;\n}\n\nabbr, acronym {\n\tborder-bottom: 1px dotted $link;\n\tcursor: help;\n}\n\nsup {\n position: relative;\n top: -.35em;\n font-size: .75em;\n}\n\nsub {\n position: relative;\n top: .25em;\n font-size: .75em;\n}\n\nsmall {\n font-size: .85em;\n}\n\nbig {\n font-size: 1.15em;\n}\n\ncite {\n color: $darkgrey;\n}\n\ndl {\n margin-bottom: 2rem;\n}\n\ndt {\n font-weight: bold;\n margin-bottom: .5rem;\n}\n\ndd {\n margin-bottom: 1rem;\n text-indent: 1rem;\n}\n\nol {\n list-style-type: decimal;\n margin: 0 0 2rem 2.5rem;\n}\n\nol li {\n margin-bottom: .5rem;\n}\n\nul {\n list-style-type: disc;\n margin: 0 0 2rem 2.5rem;\n}\n\nul li {\n margin-bottom: .5rem;\n}\n\nli {\n max-width: $maxtypewidth;\n line-height: 1.5;\n}\n\nblockquote {\n\tfont-style: italic;\n\tpadding: 1rem 2rem;\n}\n\nblockquote cite {\n\tcolor: $darkgrey;\n\tdisplay: block;\n\tfont-size: .8rem;\n\ttext-align: right;\n\ttext-transform: uppercase;\n}\n\nblockquote cite:before {\n\tcontent: ' — ';\n}\n\n.pullquote {\n\twidth: 100%;\n\tmax-width: 400px;\n\tborder-top: 10px solid $accentblue;\n\tmargin: 2rem auto 0;\n\tbox-sizing: border-box;\n}\n.pullquote cite {\n\tfont-family: $type-sans;\n\ttext-align: left;\n\tmargin-top: 1rem;\n\tmax-width: 300px;\n\tposition: relative;\n\tpadding-top: .5rem;\n}\n\n.pullquote cite:before {\n\tcontent: '';\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tdisplay: block;\n\twidth: 40px;\n\theight: 1px;\n\tbackground: $grey;\n}\n\n@media all and (min-width: $break2) {\n\t.pullquote {\n\t\twidth: 400px;\n\t\tfloat: right;\n\t\tpadding: 1rem 0;\n\t\tmargin: 1rem 0 1rem 3rem;\n\t}\n}\n\n.localist-widget-hl {\n\toverflow: auto;\n}\n\n\n/* SECTIONS */\n\n.section-intro {\n \n text-align: center;\n margin-bottom: 3rem;\n \n h1 {\n font-size: 2.5rem;\n margin: 0 auto 2rem;\n }\n \n p {\n max-width: 650px;\n margin: 0 auto 2rem;\n }\n \n}\n\n@media print {\n\thtml{\n\t\tfont-size: 14px;\n\t}\n\tp {\n\t\tmax-width: 100%;\n\t}\n}\n\n\n/* FEATURES */\n\n.feature-caption {\n\tfont-size: .9rem;\n\tcolor: #555;\n\tpadding: 0 0 1rem;\n\tmax-width: 360px;\n\tline-height: 125%;\n\tmargin-bottom: 2rem;\n}\n\n.feature-caption:after {\n\tdisplay: block;\n\tcontent: '';\n\twidth: 100px;\n\theight: 1px;\n\tbackground: #ccc;\n\tmargin-top: 1rem;\n}\n\n.feature-caption p {\n\tmargin-bottom: 1rem;\n}\n\n.feature-caption .credit {\n\tcolor: #999;\n\tfont-size: .8rem;\n\tmargin: .5rem 0 1rem;\n}","/* ==============================\n LAYOUT\n ============================== */\n\nbody {\n background: $lightgrey;\n}\n\n#page {\n overflow: hidden;\n}\n\n.content-width,\n#main {\n margin: 0 auto;\n padding: 0 25px;\n}\n\n#main {\n width: 100%;\n margin-bottom: 2rem;\n box-sizing: border-box;\n transition: all .2s ease-in-out;\n}\n\n.page-template-page-external-landing #main {\n padding-bottom: 0;\n}\n\n.alignright,\n.alignleft,\n.aligncenter,\n.alignnone {\n display: block;\n padding: 1.5rem 0;\n max-width: 100%;\n\theight: auto;\n min-width: 200px;\n\t\n\t&.xsmall,\n\t&.small,\n\t&.medium,\n\t&.large {\n\t\twidth: 100%;\n\t}\n\t\n\timg {\n\t\tpadding-top: 0;\n\t}\n\t\n}\n\n.alignright,\n.alignleft {\n float: none;\n}\n\n.aligncenter {\n margin: 0 auto;\n}\n\n@media all and (min-width: 480px) {\n .alignright,\n .alignleft {\n\t\t&.xsmall {\n width: 35%;\n }\n &.small {\n width: 40%;\n }\n &.medium {\n width: 45%;\n }\n &.large {\n width: 50%;\n }\n }\n .aligncenter {\n\t\t&.xsmall {\n width: 25%;\n }\n &.small {\n width: 50%;\n }\n &.medium {\n width: 75%;\n }\n &.large {\n width: 100%;\n }\n }\n .alignright:after,\n .alignleft:after {\n display: block;\n content: '';\n clear: both;\n }\n .alignright {\n float: right;\n padding: 1rem 0 2rem 1.5rem;\n }\n .alignleft {\n float: left;\n padding: 1rem 1.5rem 2rem 0;\n }\n}\n\n@media all and (min-width: $break2) {\n .alignright,\n .alignleft {\n\t\t&.xsmall {\n width: 15%;\n }\n &.small {\n width: 28%;\n }\n &.medium {\n width: 42%;\n }\n &.large {\n width: 60%;\n }\n }\n .aligncenter {\n\t\t&.xsmall {\n width: 20%;\n }\n &.small {\n width: 40%;\n }\n &.medium {\n width: 60%;\n }\n &.large {\n width: 80%;\n }\n }\n}\n\n@media all and (min-width: 1050px) {\n .content-width,\n #main {\n width: 1000px;\n margin: 0 auto;\n padding: 0;\n }\n #main {\n padding-bottom: 6rem;\n }\n}\n\n.breakout {\n width: 100vw !important;\n position: relative !important;\n left: 50% !important;\n margin-left: -50vw !important;\n}\n\n@media print {\n\tbody {\n\t\tbackground: #fff;\n\t\toverflow: visible;\n\t}\n\t#main {\n\t\twidth: 100%;\n\t\tmargin: 0 0;\n\t\tpadding-bottom: 3rem;\n\t}\n\t.content-width {\n\t\twidth: 100%;\n\t\tmargin: 0;\n\t}\n}","/* ==============================\n ELEMENTS\n ============================== */\n\n\n/* TABLES */\n\ntable {\n\t\n\tfont-family: Hind, Arial, sans-serif;\n\tfont-size: 1rem;\n\tborder-collapse: collapse;\n\tborder: 1px solid $grey;\n\tmargin: 0 0 26px;\n\t\n\tth {\n\t\tbackground-color: $blue;\n\t\tcolor: $white;\n\t\tfont-weight: 600;\n\t}\n\n\tth,\n\ttd {\n\t\tpadding: 1rem 1.5rem;\n\t}\n\n\tthead th {\n\t\ttext-align: left;\n\t}\n\n\ttbody th {\n\t\tbackground-color: #c0ddf2;\n\t\tcolor: #000;\n\t\ttext-align: left;\n\t}\n\n\ttr:nth-child(even) {\n\t\tbackground-color: #eee;\n\t}\n\n\t.numeric {\n\t\ttext-align: right;\n\t}\n\t\n}\n\n\n/* SCREEN READERS */\n\n.screen-reader-text {\n\tposition: absolute;\n\tleft: -9999px;\n}","/* ==============================\n FORMS\n ============================== */\n\n@keyframes activateInput {\n\t0% { background: $grey; }\n\t5% { background: #ccc; }\n\t100% { background: $grey; }\n}\n\nform.modern-form {\n\t\n background: #f3f3f3;\n box-sizing: border-box;\n border-bottom: 1px solid $grey;\n border-top: 1px solid $grey;\n padding: 1.5rem 2rem;\n width: 100vw;\n position: relative;\n left: 50%;\n margin-left: -50vw;\n font-family: $type-sans;\n\t\n\tlegend {\n \tbackground: $link;\n\t\tcolor: $white;\n\t\tletter-spacing: .1rem;\n\t\tfont-weight: 600;\n\t\tpadding: .5rem .8rem;\n\t\ttext-transform: uppercase;\n\t\tfont-size: .8rem;\n\t\tborder-radius: 2px;\n\t\tmargin-bottom: 2rem;\n\t}\n\n\tlabel {\n\t\tfont-size: 1rem;\n\t\tfont-weight: 600;\n\t}\n\n\tinput.button {\n\n\t\tdisplay: inline-block;\n\t\tmargin: 0 .5rem;\n\t\tpadding: 1rem 2rem;\n\t\tbackground: $white;\n\t\tborder: 1px solid $grey;\n\t\tfont-size: .7rem;\n\t\tfont-weight: 600;\n\t\tletter-spacing: .1rem;\n\t\ttext-transform: uppercase;\n\t\ttext-align: center;\n\t\tcolor: $darkgrey;\n\t\ttext-decoration: none;\n\t\tborder-radius: .2rem;\n\t\ttransition: all .2s ease-in-out;\n\t\ttext-shadow: none;\n\n\t\t&:first-of-type {\n\t\t\tmargin-left: 0;\n\t\t}\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\tbackground: $lightgrey;\n\t\t\tcursor: pointer;\n\t\t}\n\n\t\t&:matches([type=\"submit\"]) {\n\n\t\t\tbackground: $link;\n\t\t\tcolor: $white !important;\n\t\t\tborder: none !important;\n\n\t\t\t&:hover,\n\t\t\t&:focus {\n\t\t\t\tbackground: $blue;\n\t\t\t\tborder: none !important;\n\t\t\t}\n\t\t}\n\n\t}\n\n\tfieldset {\n\t\tdisplay: block;\n\t\tmargin: 1rem 0 2rem;\n\t\tposition: relative;\n\t\tfont-family: $type-sans;\n\n\t\tbr {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\tinput[type=\"checkbox\"],\n\t\tinput[type=\"radio\"] {\n\n\t\t\tdisplay: none;\n\n\t\t\t& + label {\n\n\t\t\t\tdisplay: block;\n\t\t\t\tbackground: $white;\n\t\t\t\tborder: 1px solid #e5e5e5;\n\t\t\t\tborder-radius: .2rem;\n\t\t\t\tmargin: .5rem 0;\n\t\t\t\tbox-sizing: border-box;\n\t\t\t\tline-height: 50px;\n\t\t\t\theight: 50px;\n\t\t\t\tcolor: $darkgrey;\n\t\t\t\tpadding: 0 4rem 0 1rem;\n\t\t\t\tmax-width: 300px;\n\t\t\t\tposition: relative;\n\t\t\t\ttransition: all .2s ease-in-out;\n\n\t\t\t\t&:before {\n\t\t\t\t\tcontent: '';\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tbox-sizing: border-box;\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\ttop: calc(50% - 12px);\n\t\t\t\t\tright: 1rem;\n\t\t\t\t\twidth: 24px;\n\t\t\t\t\theight: 24px;\n\t\t\t\t\tbackground: #fff;\n\t\t\t\t\tborder: 2px solid $grey;\n\t\t\t\t\tborder-radius: 50%;\n\t\t\t\t\ttransition: all .1s ease-in-out;\n\t\t\t\t}\n\n\t\t\t\t&:hover,\n\t\t\t\t&:focus {\n\t\t\t\t\t\n\t\t\t\t\tcursor: pointer;\n\t\t\t\t\tbackground: #fafafa;\n\t\t\t\t\t\n\t\t\t\t\t&:before {\n\t\t\t\t\t\tborder: 3px solid #b4daff;\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\t&:checked + label {\n\n\t\t\t\t//animation-name: activateInput;\n\t\t\t\tanimation-duration: 1s;\n\t\t\t\tanimation-timing-function: ease-in-out;\n\n\t\t\t\t&:before {\n\t\t\t\t\tborder: 9px solid $link;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\tinput[type=\"text\"],\n\t\tinput[type=\"password\"] {\n\n\t\t\tdisplay: block;\n\t\t\tposition: relative;\n\t\t\twidth: 100%;\n\t\t\tmax-width: 800px;\n\t\t\tpadding: .5rem .8rem;\n\t\t\tbox-sizing: border-box;\n\t\t\tmargin-top: .5rem;\n\t\t\tborder: 1px solid #e5e5e5;\n\t\t\toutline: none;\n\t\t\tbackground: $white;\n\t\t\tborder-radius: 3px;\n\t\t\tcolor: $black;\n\t\t\tfont-size: 1.2rem;\n\t\t\ttransition: all .2s ease-in-out;\n\n\t\t\t&:hover,\n\t\t\t&:focus {\n\t\t\t\tcolor: $darkgrey;\n\t\t\t\tborder: 1px solid #71b9ff;\n\t\t\t}\n\n\t\t}\n\n\t\ttextarea {\n\n\t\t\tdisplay: block;\n\t\t\twidth: 100%;\n\t\t\tmax-width: 800px;\n\t\t\tmargin-top: .5rem;\n\t\t\tpadding: .5rem;\n\t\t\tbox-sizing: border-box;\n\t\t\toutline: none;\n\t\t\tbackground: $white;\n\t\t\tborder: 1px solid #e5e5e5;\n\t\t\tcolor: $black;\n\t\t\tfont-size: 1rem;\n\t\t\tborder-radius: 3px;\n\t\t\ttransition: all .2s ease-in-out;\n\n\t\t\t&:hover,\n\t\t\t&:focus {\n\t\t\t\tcolor: $darkgrey;\n\t\t\t\tborder: 1px solid #71b9ff;\n\t\t\t}\n\n\t\t}\n\n\n\t}\n\t\n}\n\n@media all and (min-width: $break1) {\n form.modern-form {\n border: 1px solid $grey;\n padding: 1.5rem 1rem;\n border-radius: .2rem;\n width: 100%;\n left: 0;\n margin-left: 0;\n }\n}\n\n@media all and (min-width: $break2) {\n form.modern-form {\n padding: 2rem;\n }\n}\n\n","/* ==============================\n BRANDBAR\n ============================== */\n\n\n#brandbar {\n width: 100%;\n padding: 0;\n background: $white;\n position: relative;\n z-index: 9990;\n}\n\n#identity-print {\n display: none;\n}\n\n.skip-link {\n position: absolute;\n left: -9999px;\n}\n\n/* Global Search */\n\n#globalsearch {\n position: relative;\n width: 100%;\n background: $keaneyblue;\n}\n \n#gs {\n height: 0;\n transition: height .4s $easeInOutQuint;\n pointer-events: none;\n}\n\n#gsform-toggle:checked {\n & ~ #gs {\n height: 60px;\n pointer-events: auto;\n }\n\n & ~ #gsform {\n top: 60px;\n background-color: $link;\n background-size: 50% auto;\n }\n \n & ~ #gsform:before {\n top: -11px;\n border-bottom: 11px solid $link;\n }\n\n}\n\n#gs-query-label {\n position: absolute;\n left: -9999px;\n}\n\n#gs-query {\n font-weight: 300;\n font-size: 1.5rem;\n height: 60px;\n width: 100%;\n padding: 0 1.5rem;\n margin: 0;\n border: none;\n box-sizing: border-box;\n color: #fff;\n background: transparent;\n outline: none;\n}\n\n#gs-query::placeholder {\n color: #fff;\n}\n\n#gsform-toggle {\n display: none;\n}\n\n#gsform {\n display: block;\n position: absolute;\n right: 0;\n top: 0;\n z-index: 9997;\n height: $brandbarheight;\n width: 0;\n padding-left: $brandbarheight;\n background-color: transparent;\n background-image: url('images/search.svg');\n background-position: center center;\n background-repeat: no-repeat;\n background-size: 50% auto;\n transition: top .4s $easeInOutQuint, background-size .4s $easeInOutQuint;\n}\n\n#gsform:before {\n content: '';\n display: block;\n z-index: 9997;\n position: absolute;\n top: 0;\n left: 0;\n width: 0;\n height: 0;\n border-bottom: 0 solid $link;\n border-left: calc(#{$brandbarheight} / 2) solid transparent;\n border-right: calc(#{$brandbarheight} / 2) solid transparent;\n transition: all .4s $easeInOutQuint;\n}\n\n#gsform:hover,\n#gsform:focus {\n background-color: $link;\n cursor: pointer;\n}\n\n#gsform span {\n display: none;\n}\n\n#gs-submit {\n position: absolute;\n left: -9999px;\n visibility: hidden;\n}\n\n\n/* Brand Bar */\n\n#globalbanner-wrapper {\n position: relative;\n width: 100%;\n background-color: #002147;\n background-image: url('images/campus-screen.jpg');\n background-position: top center;\n background-repeat: no-repeat;\n background-size: auto 500px;\n color: #fff;\n padding-left: 25px;\n box-sizing: border-box;\n}\n\n/* Global Navigation */\n\n#globalbanner {\n position: relative;\n width: 100%;\n box-sizing: border-box;\n font-size: .9rem;\n}\n\n#globalbanner:after {\n content: '';\n display: block;\n clear: both;\n}\n\n#identity {\n width: 0;\n height: $brandbarheight;\n padding-left: 180px;\n overflow: hidden;\n float: left;\n background-image: url('images/logo-inline-white.png');\n background-position: center left;\n background-repeat: no-repeat;\n background-size: 180px auto;\n}\n\n#gateways-menu {\n\t\n\tdisplay: none;\n\tlist-style-type: none;\n\toverflow: hidden;\n\tposition: absolute;\n\ttop: $brandbarheight;\n\tright: 0;\n\tz-index: 9996;\n\twidth: 220px;\n\tpadding: 1.5rem 0 1rem;\n\tbackground: #fff;\n\tborder-radius: 0 0 .2rem .2rem;\n\tbox-shadow: 0 1rem 3rem rgba(0,0,0,.3);\n\ttransition: right .2s ease-in-out;\n\t\n li {\n margin: 0;\n }\n li a {\n display: block;\n padding: .5rem 1.5rem;\n color: #000;\n transition: all .1s ease-in-out;\n }\n li a:hover {\n background: $blue;\n color: $white;\n }\n \n} // #gateways-menu\n\n#gateways-toggle {\n display: none;\n}\n\n#gateways-label {\n display: block;\n position: absolute;\n right: calc(#{$brandbarheight} + 1px);\n z-index: 9997;\n height: $brandbarheight;\n line-height: $brandbarheight;\n padding: 0 .5rem;\n font-size: .8rem;\n font-weight: 600;\n background-color: transparent;\n transition: all .1s ease-in-out;\n}\n\n#gateways-label:hover,\n#gateways-label:focus {\n background-color: $link;\n cursor: pointer;\n}\n\n#gateways-label span {\n padding-right: 1.2rem;\n}\n\n#gateways-label span:after {\n content: '';\n display: block;\n position: absolute;\n top: calc(#{$brandbarheight} / 2 - 4px);\n right: 0.5rem;\n width: 0;\n height: 0;\n border-top: 6px solid $white;\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n transform: rotate(0);\n transition: transform .2s $easeInOutQuart;\n}\n\n#gateways-toggle:checked {\n & ~ #gateways-label {\n background-color: $link;\n }\n & ~ #gateways-label:after {\n content: '';\n display: block;\n z-index: 9997;\n position: absolute;\n top: $brandbarheight;\n left: calc(50% - 20px);\n width: 0;\n height: 0;\n border-top: 11px solid $link;\n border-left: 20px solid transparent;\n border-right: 20px solid transparent;\n }\n & ~ #gateways-label span:after {\n transform: rotate(180deg);\n }\n & ~ #gateways-menu {\n display: block;\n }\n} // #gateways-toggle:checked\n\n@media all and (min-width: 370px) {\n #identity {\n padding-left: 220px;\n background-size: 220px auto;\n }\n #gateways-label {\n padding: 0 1rem;\n }\n #gateways-label span {\n padding-right: 1.1rem;\n }\n #gateways-label span:after {\n right: .8rem;\n }\n}\n\n@media all and (min-width: 420px) {\n #identity {\n padding-left: 300px;\n background-size: 275px auto;\n }\n}\n\n@media all and (min-width: 800px) {\n #globalbanner {\n max-width: 1000px;\n }\n \n #gsform {\n background-size: 40% auto;\n }\n \n} // min-width: 800px\n\n@media all and (min-width: 1050px) {\n #globalbanner-wrapper {\n padding-left: 0;\n }\n #globalbanner {\n margin: 0 auto;\n }\n #gs-query {\n padding: 0 calc((100vw - 1000px) / 2);\n }\n #gsform {\n margin-right: calc((100vw - 1000px) / 2);\n }\n #gateways-menu {\n right: calc(#{$brandbarheight} + 1px);\n }\n} // min-width: 1050px\n\n\n/* PRINT */\n\n@media print {\n\t#globalsearch,\n #globalbanner-wrapper,\n #localnav {\n display: none;\n }\n \n #identity-print {\n display: block;\n }\n} // @media print\n","/* ==============================\n GLOBAL NAV\n ============================== */\n\n.globalnav {\n \n background: $white;\n position: relative;\n\tz-index: 9980;\n \n #globalnav-menu {\n display: none;\n width: 100%;\n list-style: none;\n text-align: center;\n padding: 1rem 0;\n position: absolute;\n left: 0;\n top: $brandbarheight;\n background: $white;\n border-bottom: 1px solid $grey;\n }\n \n a {\n display: inline-block;\n width: 100%;\n color: $blue;\n font-size: 1rem;\n font-weight: 600;\n font-family: $type-sans;\n }\n \n a:hover,\n a:focus {\n color: $link;\n }\n \n #globalnav-toggle {\n display: none;\n }\n\n #globalnav-label {\n display: block;\n text-align: center;\n height: $brandbarheight;\n line-height: $brandbarheight;\n background: $white;\n color: $blue;\n font-size: .8rem;\n font-weight: 600;\n font-family: $type-sans;\n transition: all .1s ease-in-out;\n }\n\n #globalnav-label:hover,\n #globalnav-label:focus {\n background-color: $link;\n color: $white;\n cursor: pointer;\n \n span {\n background-position: 0 -18px;\n }\n \n }\n\n #globalnav-label span {\n display: inline-block;\n width: 0;\n height: 9px;\n padding-left: 9px;\n margin-left: 10px;\n margin-top: 3px;\n overflow: hidden;\n background-image: url('images/close.svg');\n background-repeat: no-repeat;\n background-position: 0 -27px;\n background-size: 9px auto;\n transform: rotate(-45deg);\n transition: transform .2s ease-in-out;\n }\n\n #globalnav-toggle:checked {\n & ~ #globalnav-label {\n background-color: $link;\n color: $white;\n }\n & ~ #globalnav-label span {\n background-position: 0 -18px;\n transform: rotate(0);\n }\n & ~ #globalnav-menu {\n display: block;\n }\n }\n \n}\n\n@media all and (min-width: $break1) {\n \n body.page-template-page-external-landing #globalnav-menu {\n position: absolute;\n background: rgba(255,255,255,.8);\n }\n \n .globalnav {\n\n background: rgba(255,255,255,.8);\n\n #globalnav-menu {\n display: block;\n padding: 0;\n position: relative;\n top: 0;\n background: #fff;\n border-bottom: none;\n }\n \n #globalnav-label {\n display: none;\n }\n\n li {\n display: inline;\n margin-bottom: 0;\n line-height: $brandbarheight;\n }\n\n li:not(:last-child) {\n margin-right: 2.5rem;\n transition: margin-right .2s ease-in-out;\n }\n\n a {\n display: inline-block;\n width: auto;\n font-size: .8rem;\n line-height: $brandbarheight;\n }\n\n }\n \n @supports ((-webkit-backdrop-filter: initial) or (backdrop-filter: initial)) {\n .globalnav #globalnav-menu {\n background: rgba(255,255,255,.8);\n backdrop-filter: blur(10px) saturate(250%);\n }\n }\n \n}\n\n@media all and (min-width: $break2) {\n .globalnav {\n \n li:not(:last-child) {\n margin-right: 3rem;\n }\n \n a {\n font-size: .9rem;\n }\n \n }\n \n \n}","/* ==============================\n ACTIONBAR\n ============================== */\n\n\n#actionbar-wrapper {\n position: relative;\n clear: both;\n box-sizing: border-box;\n width: 100%;\n background: $white;\n border-top: 1px solid #ddd;\n transition: all .2s ease-in-out;\n}\n\n@keyframes ab_apply_animate {\n 0% { transform: rotate(0); }\n 5% { transform: rotate(20deg); }\n 10% { transform: rotate(-18deg); }\n 20% { transform: rotate(15deg); }\n 30% { transform: rotate(-13deg); }\n 40% { transform: rotate(10deg); }\n 50% { transform: rotate(-6deg); }\n 60% { transform: rotate(3deg); }\n 70% { transform: rotate(-2deg); }\n 80% { transform: rotate(1deg); }\n 90% { transform: rotate(-1deg); }\n 100% { transform: rotate(0); }\n}\n\n@keyframes ab_tour_animate {\n 0% { top: 0; }\n 18% { top: -10px; }\n 30% { top: 0; }\n 45% { top: -8px; }\n 53% { top: 0; }\n 64% { top: -5px; }\n 70% { top: 0; }\n 78% { top: -2px; }\n 84% { top: 0; }\n 90% { top: -1px; }\n 91% { top: 0; }\n 100% { top: 0; }\n}\n\n@keyframes ab_give_animate {\n 0% { transform: rotate(0); }\n 40% { transform: rotate(200deg); }\n 50% { transform: rotate(165deg); }\n 60% { transform: rotate(195deg); }\n 70% { transform: rotate(170deg); }\n 80% { transform: rotate(190deg); }\n 90% { transform: rotate(175deg); }\n 100% { transform: rotate(180deg); }\n}\n\n#actionbar {\n\n\tdisplay: flex;\n\twidth: 100%;\n\tpadding: 0;\n margin: 0 auto;\n box-sizing: border-box;\n transition: all .2s ease-in-out;\n\n a {\n display: block;\n flex: 1;\n height: 120px;\n text-align: center;\n color: #003b8d;\n font-size: 1.4rem;\n //font-weight: 600;\n transition: none;\n }\n\n a:hover {\n color: $white;\n background: linear-gradient(-135deg, #009DFF, #0900FF);\n }\n \n a span {\n display: block;\n position: relative;\n margin-top: 1.8rem;\n margin-bottom: 1rem;\n width: 100%;\n height: 24px;\n background-image: url('images/actionbar-sprite.png');\n background-repeat: no-repeat;\n background-size: 24px auto;\n }\n \n #action-apply span {\n background-position: center 0;\n }\n \n #action-tour span {\n background-position: center -48px;\n }\n \n #action-give span {\n background-position: center -96px;\n }\n \n #action-apply:hover span {\n background-position: center -24px;\n //animation-name: ab_apply_animate;\n //animation-duration: .8s;\n //animation-timing-function: ease-in-out;\n }\n \n #action-tour:hover span {\n background-position: center -72px;\n //animation-name: ab_tour_animate;\n //animation-duration: .8s;\n //animation-timing-function: ease-in-out;\n }\n \n #action-give:hover span {\n background-position: center -120px;\n //animation-name: ab_give_animate;\n //animation-duration: .7s;\n //animation-timing-function: ease-in-out;\n }\n \n}\n\n\n@media all and (min-width: 900px) {\n #actionbar a {\n \n height: 150px;\n \n span {\n margin-top: 2.5rem;\n }\n \n }\n \n}\n\n@media all and (min-width: 1050px) {\n #actionbar {\n width: 1000px;\n padding: 0;\n }\n}\n\n/* PRINT */\n\n@media print {\n \n #actionbar-wrapper {\n display: none;\n }\n \n}","/* ==============================\n FOOTER\n ============================== */\n\n\n#basement {\n width: 100%;\n margin: 0 auto;\n box-sizing: border-box;\n transition: all .2s ease-in-out;\n\tpadding: 0 25px;\n\tcolor: #fff;\n}\n\n#basement:after {\n display: block;\n content: '';\n clear: both;\n}\n\n#globalfooter {\n position: relative;\n box-sizing: border-box;\n width: 100%;\n padding: 0 0 30px;\n overflow: hidden;\n background-color: #002147;\n background-image: url('images/campus-screen.jpg');\n background-position: top center;\n background-repeat: no-repeat;\n background-size: auto 100%;\n}\n\n#storagebins {\n \n\ttext-align: center;\n\tfont-size: .9rem;\n\twidth: 100vw;\n\tposition: relative;\n\tleft: 50%;\n\tmargin-left: -50vw;\n\tbackground: rgba(0,0,0,.5);\n \n &:after {\n content: '';\n display: block;\n clear: both;\n }\n \n div {\n float: left;\n width: 33.33%;\n box-sizing: border-box;\n }\n \n div:not(:first-child) {\n border-left: 2px solid rgba(34,90,154,.6);\n }\n \n input {\n display: none;\n }\n \n label {\n text-transform: uppercase;\n font-weight: 600;\n display: block;\n width: 100%;\n height: 60px;\n line-height: 60px;\n padding-bottom: 5px;\n }\n \n label span:after {\n content: '';\n display: block;\n position: relative;\n top: -15px;\n left: calc(50% - 6px);\n width: 0;\n height: 0;\n border-top: 6px solid $white;\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n transform: rotate(0);\n transition: transform .2s $easeInOutQuart;\n }\n \n label:hover,\n label:focus {\n cursor: pointer;\n }\n \n ul {\n margin: 0;\n padding: 1rem 0 .5rem;\n list-style: none;\n display: none;\n background: $white;\n width: 100vw;\n position: relative;\n }\n \n li {\n max-width: 100%;\n }\n \n #sb-university ul {\n margin-left: 0;\n left: 0;\n }\n \n #sb-campus-life ul {\n margin-left: 50%;\n left: -50vw;\n }\n \n #sb-academics ul {\n margin-left: 100%;\n left: -100vw;\n }\n \n input:checked ~ label {\n background: $link;\n }\n \n input:checked ~ ul {\n display: block;\n }\n\n a {\n color: $blue;\n }\n \n a:hover,\n a:focus {\n text-decoration: underline;\n }\n \n} // #storagebins\n\n#gimmicks {\n \n\ttext-align: center;\n\tbackground: rgba(34,90,154,.6);\n\tposition: relative;\n\tleft: -50vw;\n\tmargin-left: 50%;\n\twidth: 100vw;\n \n .uri-tides-widget {\n margin: 18px 0 15px;\n padding: 0;\n border: none;\n background: none;\n text-align: left;\n }\n .uri-tides-widget .label {\n font-size: .9rem;\n text-transform: uppercase;\n font-weight: 600;\n margin-bottom: .5rem;\n }\n .uri-tides-metrics div {\n font-family: $type-numeric;\n font-weight: 400;\n }\n .uri-tides-metrics em {\n font-weight: 500;\n }\n .uri-tides-source {\n color: rgba(255,255,255,.4);\n font-size: .55rem;\n }\n hr {\n margin: 0;\n background: rgba(255,255,255,.5);\n }\n .cl-social {\n padding: 18px 0 15px;\n margin: 0;\n display: block;\n }\n .cl-social li:not(:first-child) {\n margin-left: 18%;\n }\n \n} // #gimmicks\n\n#tagline {\n position: relative;\n display: block;\n width: 100%;\n height: 1px;\n margin: 80px auto 60px;\n background: linear-gradient(to right, $midblue 10%, $lightblue 30%, $midblue);\n transition: all .2s ease-in-out;\n}\n\n#tagline:after {\n content: '';\n display: block;\n position: absolute;\n top: -39px;\n left: 0;\n width: 100%;\n height: 100px;\n background-image: url('images/tagline.png');\n background-position: center top;\n background-repeat: no-repeat;\n background-size: 200px auto;\n}\n\n#legal {\n\n\tposition: relative;\n\tz-index: 10;\n\twidth: 300px;\n\tmargin: 0 auto;\n\tfont-size: .7rem;\n\tbox-sizing: border-box;\n\ttranstition: all .2s ease-in-out;\n\n p {\n color: rgba(255,255,255,.5);\n max-width: 100%;\n padding: 0;\n margin: 0;\n text-align: center;\n line-height: 1.3;\n }\n \n a {\n text-decoration: none;\n }\n \n a.jobs {\n color: $white;\n }\n \n a.subtle {\n color: inherit;\n }\n \n a:hover,\n a:focus {\n text-decoration: underline;\n }\n\n} // #legal\n\n@media all and (min-width: 900px) {\n #globalfooter {\n padding: 35px 0;\n background-size: auto 500px;\n }\n #storagebins {\n\t\t\n\t\tfloat: left;\n\t\ttext-align: left;\n\t\tdisplay: block;\n\t\twidth: auto;\n\t\tleft: 0;\n\t\tmargin-left: 0;\n\t\tbackground: none;\n\t\t\n div {\n display: inline-block;\n float: none;\n width: auto;\n }\n div:not(:first-child) {\n margin-left: 3rem;\n border-left: none;\n }\n label {\n padding: 0;\n width: auto;\n height: auto;\n line-height: 1;\n padding-bottom: 0;\n }\n label span:after {\n display: none;\n }\n label:hover,\n label:focus {\n cursor: default;\n }\n input:checked ~ label {\n background: none;\n }\n ul {\n display: block;\n background: none;\n padding: 1.2rem 0 1rem;\n width: auto;\n }\n #sb-university ul,\n #sb-campus-life ul,\n #sb-academics ul {\n margin-left: 0;\n left: 0;\n }\n a {\n color: $white;\n }\n } // #storagebins\n\n #gimmicks {\n \n\t\tfloat: right;\n\t\ttext-align: initial;\n\t\tbackground: none;\n\t\tpadding: 0;\n\t\tleft: 0;\n\t\tmargin-left: 0;\n\t\twidth: auto;\n\t\t\n &:after {\n display: block;\n content: '';\n clear: both;\n }\n &>* {\n float: left;\n }\n hr {\n display: none;\n }\n .uri-tides-widget {\n margin: 0;\n }\n .uri-tides-widget .label {\n font-size: .9rem;\n }\n .cl-social {\n margin-left: 3rem;\n padding: 0;\n border-top: none;\n }\n .cl-social li:not(:first-child) {\n margin-left: 10px;\n }\n \n } // #gimmicks\n \n #legal {\n width: 100%;\n font-size: .8rem;\n margin-top: .5rem;\n padding: 0 25px;\n }\n #legal p {\n text-align: left;\n }\n #tagline {\n background: linear-gradient(to right, $midblue 50%, $lightblue 70%, $midblue);\n margin: 60px auto 0;\n }\n #tagline:after {\n background-position: right 25px top;\n }\n}\n\n@media all and (min-width: 1050px) {\n #basement,\n #legal,\n #tagline,\n #tagline:after {\n width: 1000px;\n padding: 0;\n }\n #tagline:after {\n background-position: right top;\n }\n}\n\n/* PRINT */\n\n@media print {\n #globalfooter {\n\t\tbackground: none;\n padding: 0;\n }\n #basement,\n #tagline {\n display: none;\n }\n #legal {\n\t\twidth: 100%;\n\t\tmargin: 0;\n padding-top: 20px;\n border-top: 1px solid #ddd;\n }\n #legal p {\n color: #000;\n text-align: left;\n }\n\t#legal a.jobs {\n\t\tdisplay: none;\n\t}\n}","/* ==============================\n SITEBAR\n ============================== */\n\n#sitebanner {\n position: relative;\n margin-bottom: 1px;\n z-index: 10;\n}\n\n#sitebanner.light {\n \n #siteidentity h1,\n #siteidentity h2 {\n color: $white;\n }\n \n #sb-screen {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background: rgba(0,0,0,.15);\n }\n \n}\n\n#sb-backdrop {\n width: 100%;\n height: 100%;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n#sb-background-image {\n display: block;\n width: 100%;\n height: 100%;\n position: absolute;\n top: 0;\n left: 0;\n background-color: #fff;\n background-position: center center;\n background-size: cover;\n}\n\n#sb-screen {\n display: none;\n}\n\n#sitebranding {\n position: relative;\n width: 100%;\n margin: 0 auto;\n padding: 2rem 25px;\n color: #002147;\n box-sizing: border-box;\n transition: all .2s ease-in-out;\n z-index: 2;\n}\n\n#siteidentity {\n \n h1 {\n font-family: $type-header;\n margin-bottom: 0;\n max-width: 100%;\n font-size: 1.8rem;\n color: $black;\n }\n \n h1 a,\n h1 a:visited {\n color: inherit;\n }\n \n h2 {\n font-size: 1.3rem;\n font-weight: 400;\n color: $black;\n padding-top: .5rem;\n margin: 0;\n }\n \n} // #siteidentity\n\n#sitesocial ul {\n font-size: initial;\n margin-top: 1rem;\n}\n\n@media all and (min-width: $break1) {\n #sitebranding {\n display: flex;\n align-items: flex-end;\n justify-content: space-between;\n }\n #sitesocial ul {\n margin-top: 0;\n }\n} // min-width: 600px\n\n@media all and (min-width: $break2) {\n #sitebanner {\n margin-bottom: 0;\n }\n}\n\n@media all and (min-width: 1050px) {\n \n #sitebranding {\n width: 1000px;\n padding: 2.2rem 0;\n font-size: 2rem;\n }\n \n} // min-width: 1050px\n\n@media print {\n\t#sb-backdrop,\n\t#sitesocial {\n\t\tdisplay: none;\n\t}\n\t#siteheader {\n\t\tmargin-bottom: 3rem;\n\t}\n\t#sitebranding {\n\t\twidth: 100%;\n\t\tmargin: 0;\n\t}\n\t#sitebanner,\n\t#sitebanner.light {\n\t\t#siteidentity h1,\n\t\t#siteidentity h2 {\n\t\t\tcolor: #000;\n\t\t}\n\t}\n\t#sitebanner {\n\t\tborder-bottom: 1px solid #ddd;\n\t}\n}","/* ==============================\n BREADCRUMBS\n ============================== */\n\n#breadcrumbs {\n \n\tdisplay: none;\n\tfont-size: .8rem;\n\tfont-family: $type-header;\n\tfont-weight: 600;\n\tcolor: $darkgrey;\n\ttransition: margin .1s ease-in-out;\n\tposition: relative;\n\tz-index: 10;\n \n &.has-js {\n \n display: block;\n margin: .8rem 0;\n \n div {\n position: relative;\n padding: .5rem;\n border-radius: .2rem;\n display: inline-block;\n max-width: 100%;\n\t\t\tline-height: 1rem;\n }\n \n &.active div,\n div:hover,\n div:focus {\n cursor: pointer;\n background: #eee;\n }\n \n span {\n position: relative;\n font-weight: 400;\n }\n \n span:last-child {\n margin-left: 8px;\n padding-left: 18px;\n font-weight: 600;\n }\n\n span:last-child:before {\n content: '';\n display: block;\n position: absolute;\n top: 4px;\n left: 0;\n width: 7px;\n height: 7px;\n border-right: 1px solid $darkgrey;\n border-top: 1px solid $darkgrey;\n transform: rotate(45deg);\n }\n \n ol {\n display: none;\n position: absolute;\n top: 50px;\n left: 0;\n list-style: none;\n background: $darkgrey;\n padding: 1rem;\n margin: 0;\n width: 100%;\n box-sizing: border-box;\n border-radius: .2rem;\n box-shadow: $level2;\n color: $white;\n }\n \n &.active ol {\n display: block;\n }\n \n ol:before {\n position: absolute;\n display: block;\n content: '';\n top: -6px;\n left: 25px;\n width: 14px;\n height: 14px;\n transform: rotate(45deg);\n background: $darkgrey;\n border-top-left-radius: .1rem;\n }\n \n li {\n position: relative;\n font-size: 1rem;\n margin-bottom: 0.8rem;\n }\n \n li:last-child {\n margin-bottom: 0;\n }\n \n li:not(:first-child):before {\n position: absolute;\n display: block;\n content: '';\n width: 8px;\n height: 21px;\n top: -9px;\n left: -.8rem;\n border-left: 1px solid $grey;\n border-bottom: 1px solid $grey;\n }\n \n a {\n color: $white;\n font-weight: 400;\n padding: .2rem .4rem;\n border-radius: .2rem;\n }\n \n a:hover,\n a:focus {\n background: $accentblue;\n }\n \n }\n \n} // #breadcrumbs\n\n// Indendation\n@for $i from 1 through 20 {\n #breadcrumbs.has-js li:nth-child(#{$i}) {\n margin-left: calc( #{$i} * .9rem - .9rem );\n }\n}\n\n@media all and (min-width: $break1) {\n \n #breadcrumbs,\n #breadcrumbs.has-js {\n \n display: block;\n margin: 1.5rem 0 1rem;\n font-size: .7rem;\n \n div {\n display: none;\n }\n\n ol {\n display: block;\n list-style: none;\n position: relative;\n top: 0;\n left: 0;\n background: none;\n border-radius: 0;\n box-shadow: none;\n margin: 0;\n padding: 0;\n color: inherit;\n }\n \n ol:before {\n display: none;\n }\n\n ol:after {\n display: block;\n content: '';\n clear: both;\n }\n\n li {\n position: relative;\n float: left;\n font-size: inherit;\n margin-bottom: 0;\n }\n\n li:not(:first-child) {\n margin-left: 8px;\n padding-left: 18px;\n }\n\n li:not(:first-child):before {\n content: '';\n display: block;\n position: absolute;\n top: 4px;\n left: 0;\n width: 6px;\n height: 6px;\n border-right: 1px solid $darkgrey;\n border-top: 1px solid $darkgrey;\n border-left: none;\n border-bottom: none;\n transform: rotate(45deg);\n }\n\n a {\n color: inherit;\n font-weight: 400;\n padding: 0;\n }\n\n a:hover,\n a:focus {\n color: inherit;\n text-decoration: underline;\n background: none;\n }\n \n } // #breadcrumbs\n \n}\n\n@media all and (min-width: 920px) {\n #breadcrumbs {\n margin: 1.5rem 0 1rem;\n }\n}","/* ==============================\n PRIMARY NAVIGATION\n ============================== */\n\n#localnav {\n position: relative;\n font-family: $type-header;\n font-size: 1rem;\n padding: 1rem 0 3rem;\n}\n\n#lnmenu-toggle {\n display: none;\n}\n\n#lnmenu {\n display: block;\n position: relative;\n box-sizing: border-box;\n max-width: 400px;\n height: 40px;\n line-height: 40px;\n padding: 0 1rem;\n font-size: .8rem;\n font-weight: 600;\n background-color: #eee;\n border-radius: .2rem;\n color: $darkgrey;\n transition: all .1s ease-in-out;\n}\n\n#lnmenu span {\n padding-right: 1.2rem;\n}\n\n#lnmenu span:after {\n content: '';\n display: block;\n position: absolute;\n top: 16px;\n right: 1rem;\n width: 0;\n height: 0;\n border-top: 6px solid $darkgrey;\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n transform: rotate(0);\n transition: transform .2s $easeInOutQuart;\n}\n\n#lnmenu:hover,\n#lnmenu:focus {\n\n\tbackground-color: $darkgrey;\n\tcolor: #fff;\n\tcursor: pointer;\n\n & span:after {\n border-top: 6px solid $white;\n }\n \n}\n\n#lnmenu-toggle:checked {\n & ~ #lnmenu {\n background-color: $darkgrey;\n color: #fff;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n }\n & ~ #lnmenu span:after {\n transform: rotate(180deg);\n border-top: 6px solid $white;\n }\n & ~ ul {\n display: block;\n }\n}\n \n#localnav>ul {\n \n overflow: hidden;\n \n ul {\n display: none;\n }\n \n}\n\n#cl-localnav>ul.cl-menu-list-no-js {\n\tdisplay: block;\n\tposition: relative;\n\ttop: 0;\n\tbox-shadow: none;\n\tborder-radius: 0;\n\tbackground: transparent;\n}\n\n#localnav>ul,\n#cl-localnav>ul {\n\n\tdisplay: none;\n\tposition: absolute;\n\ttop: 3.9rem;\n\tleft: 0;\n\tz-index: 10;\n\tbackground: #fff;\n\tbox-shadow: 0 1rem 3rem rgba(0,0,0,.3);\n\twidth: 100%;\n\tmax-width: 400px;\n\tmargin: 0;\n\tlist-style-type: none;\n\tborder-radius: 0 0 .2rem .2rem;\n\ttransition: all .1s ease-in-out;\n \n &>li {\n margin: 0;\n }\n\n &>li:not(:first-child) {\n border-top: 1px solid #eee;\n }\n\n a {\n display: block;\n padding: 1rem;\n color: $black;\n transition: all .1s ease-in-out;\n }\n \n a:hover,\n a:focus {\n background: $link;\n color: $white;\n }\n\t\n\t/* Reset styles from the Component Library */\n\tli.current_page_item,\n\tli.current-menu-item,\n\tli.current_page_parent,\n\tli.current_page_ancestor,\n\tli.current-page-ancestor,\n\tli.current-post-ancestor {\n\t\tbox-shadow: none;\n\t}\n /* done with reset */\n\t\n li.current_page_item>a,\n\tli.current-page-item>a {\n background: $link;\n color: $white;\n }\n \n\tli.current_page_parent>a,\n li.current_page_ancestor>a,\n\tli.current-page-ancestor>a,\n\tli.current-post-ancestor>a {\n border-bottom: 3px solid $midgrey;\n }\n \n}\n\n#cl-localnav {\n \n margin-bottom: 0;\n \n &>ul {\n max-width: 100%;\n }\n \n span.cl-menu-toggle.active ~ ul.cl-menu-list {\n display: block;\n }\n \n ul.sub-menu a {\n padding: 1rem 1rem 1rem 1.5rem;\n border-left: 3px solid $darkgrey;\n background: #eee;\n }\n \n ul.sub-menu a:hover,\n ul.sub-menu a:focus {\n background: $link;\n }\n \n span.cl-menu-arrow {\n top: 1.5rem;\n }\n \n li.current_page_item span.cl-menu-arrow {\n border-top: 8px solid $white;\n }\n \n}\n\n@media all and (min-width: $break1) {\n #localnav {\n width: 100%;\n box-sizing: border-box;\n padding: 2rem 0 4rem;\n }\n #localnav>ul,\n #cl-localnav>ul {\n\t\t\n\t\tdisplay: block;\n\t\tposition: relative;\n\t\ttop: 0;\n\t\tmax-width: 100%;\n\t\twidth: 100%;\n\t\tborder-bottom: 1px solid $grey;\n\t\tbackground: transparent;\n\t\tbox-shadow: none;\n\t\tborder-radius: 0;\n\t\t\n &:after {\n display: block;\n content: '';\n clear: both;\n }\n &>li {\n display: block;\n float: left;\n border: none !important;\n padding-right: 3rem;\n }\n li.current_page_item>a,\n a:hover,\n a:focus {\n background: none;\n color: $black;\n border-bottom-color: $accentblue;\n }\n li.current_page_item>a {\n font-weight: 600;\n }\n a {\n padding: .3rem 0;\n border-bottom-width: 3px;\n border-bottom-style: solid;\n border-bottom-color: transparent;\n }\n \n ul a,\n ul.sub-menu a {\n padding: .5rem 1rem;\n }\n \n }\n \n #cl-localnav {\n li.current_page_item {\n box-shadow: none;\n }\n li.menu-item-has-children {\n margin-right: 3rem;\n padding-right: 0;\n }\n a.cl-menu-trigger {\n padding-right: 2rem;\n }\n span.cl-menu-arrow {\n top: .9rem;\n right: 0;\n }\n span.cl-menu-arrow,\n li.current_page_item span.cl-menu-arrow {\n border-top: 8px solid #999;\n }\n a:hover ~ span.cl-menu-arrow {\n border-top: 8px solid $accentblue;\n }\n ul.sub-menu {\n a {\n border-left: none;\n background: none;\n }\n \n li {\n a:hover,\n a:focus {\n border-bottom: 3px solid transparent;\n background: #eee;\n }\n }\n \n li.current_page_item {\n a:hover,\n a:focus {\n border-bottom: 3px solid $accentblue;\n background: none;\n }\n }\n }\n \n }\n \n #lnmenu {\n display: none;\n }\n}","/* ==============================\n SEARCH\n ============================== */\n\n#searchbox {\n\t\n\tposition: relative;\n\t\n\t#sb-query {\n\t\tfont-weight: 300;\n\t\tfont-size: 1rem;\n\t\theight: 50px;\n\t\twidth: 100%;\n\t\tmax-width: 600px;\n\t\tpadding: 0 1rem 0 3rem;\n\t\tmargin: 0;\n\t\tborder: 1px solid $grey;\n\t\tbox-sizing: border-box;\n\t\tbackground: #fff;\n\t\tborder-radius: .2rem;\n\t\toutline: none;\n\t}\n\t\n\t#sb-query:focus {\n\t\tborder: 1px solid #38b2e8;\n\t\tbox-shadow: 0 0 0 3px #cbefff;\n\t}\n\t\n\t#sb-query-label {\n\t\tposition: absolute;\n\t\tleft: -9999px;\n\t\tvisibility: hidden;\n\t}\n\t\n\t#sb-submit {\n\t\tposition: absolute;\n\t\tleft: 1rem;\n\t\ttop: calc( 50% - .5rem );\n\t\twidth: 0;\n\t\theight: 1rem;\n\t\tpadding: 0 0 0 1rem;\n\t\toverflow: hidden;\n\t\tborder: none;\n\t\tbackground-color: transparent;\n\t\tbackground-image: url(images/search-dark.svg);\n\t\tbackground-position: center center;\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-size: 1rem auto;\n\t}\n\t\n\t#sb-submit:hover {\n\t\tcursor: pointer;\n\t}\n\t\n}\n\n\n/* GOOGLE SEARCH RESULTS */\n\n#cse-search-results {\n\t\n\t* {\n\t\tfont-family: $type-sans;\n\t\tfont-size: 1rem;\n\t\tcolor: inherit;\n\t\tpadding: 0;\n\t}\n\n\t.gsc-above-wrapper-area-container,\n\t.gsc-resultsHeader {\n\t\tborder: none;\n\t}\n\n\t.gsc-results {\n\t\twidth: 100%;\n\t}\n\n\t.gsc-control-cse {\n\t\tborder: none;\n\t\tbackground-color: transparent;\n\t}\n\n\n\t.gsc-webResult.gsc-result {\n\t\tbackground-color: #fff;\n\t\tmargin: 0 0 .5rem;\n\t\tpadding: 1.5rem 1rem 0;\n\t\tborder: 1px solid #eee;\n\t}\n\n\n\t.gsc-table-result {\n\t\tborder: none;\n\t\tpadding-left: 0;\n\t\tpadding-right: 0;\n\t\tmax-width: 750px;\n\t}\n\n\t.gs-title {\n\n\t\tfont-size: 1.25rem;\n\t\ttext-decoration: none;\n\t\tmargin-bottom: .5rem;\n\t\theight: auto;\n\n\t\ta {\n\n\t\t\ttext-decoration: none;\n\t\t\tcolor: $link;\n\n\t\t\t&:hover,\n\t\t\t&:focus {\n\t\t\t\tcolor: $linkhover;\n\t\t\t}\n\n\t\t}\n\n\t\tb {\n\t\t\tfont-size: inherit;\n\t\t\ttext-decoration: none;\n\t\t}\n\n\t}\n\n\t.gsc-url-top {\n\t\tcolor: $midgrey;\n\t\tmargin-bottom: 1rem;\n\t}\n\n\t.gs-image {\n\t\tborder: none;\n\t}\n\n\t.gs-snippet {\n\t\tline-height: 1.5rem;\n\t}\n\n\t.gsc-cursor {\n\t\tmargin-top: 1rem;\n\t}\n\n\t.gsc-cursor-page {\n\t\tbackground: transparent;\n\t}\n\t\n\t.gs-promotion-image-box {\n\t\tmargin-right: .5rem !important;\n\t\tmargin-bottom: 1rem;\n\t}\n\t\n\t.gs-promotion .gs-visibleUrl {\n\t\tcolor: #999;\n\t\tmargin-bottom: 1rem;\n\t}\n\t\n}","/* ==============================\n 404\n ============================== */\n\nbody.error404 h1.page-title {\n\tfont-size: 2.5rem;\n}\n\n.content-404 {\n\ttext-align: center;\n}\n\n#rhody404 {\n width: 150px;\n height: 150px;\n margin: 0 auto 2rem;\n\tborder-radius: 50%;\n\tborder: 1px solid $grey;\n\tbackground-color: #fff;\n background-image: url(images/404.png);\n background-position: center top;\n background-size: 100px auto;\n background-repeat: no-repeat;\n}\n\n@media all and (min-width: 600px) {\n\tbody.error404 h1.page-title {\n\t\tfont-size: 3rem;\n\t}\n #rhody404 {\n float: left;\n\t\tborder: none;\n\t\tborder-radius: 0;\n\t\twidth: 150px;\n \theight: 300px;\n margin: 0 50px 0 0;\n\t\tbackground-color: transparent;\n\t\tbackground-position: 0 0;\n \tbackground-size: 150px auto;\n }\n .content-404 {\n width: calc(100% - 300px);\n float: left;\n padding-top: 2rem;\n\t\ttext-align: left;\n }\n \n section.error-404:after {\n display: block;\n content: '';\n clear: both;\n }\n\n}","/* ==============================\n COMPONENTS\n\n THEME-SPECIFIC STYLES FOR THE\n COMPONENT LIRBARY\n ============================== */\n\n/* Boxouts */\n\n.cl-boxout {\n\t\n\th1 {\n\t\tfont-size: 1.75rem;\n\t\tmargin-bottom: 1.5rem;\n\t}\n\t\n\tp,\n\tul {\n\t\tfont-size: 1rem;\n\t}\n\t\n}\n\n\n/* Buttons */\n\n.cl-button {\n font-family: $type-sans;\n}\n\n\n/* Cards */\n\n.cl-card,\n.cl-dcard,\n.cl-scard {\n \n font-family: $type-sans;\n \n p {\n font-size: 1rem;\n }\n \n}\n\n.cl-scard {\n \n .cl-scard-img-overlay span:before {\n top: -2px;\n }\n \n .cl-scard-category {\n \n text-transform: uppercase;\n\n &:hover,\n &:focus {\n color: inherit;\n }\n\n &-news {\n\n color: #e64646;\n\n &:after {\n border-bottom-color: #e64646;\n }\n\n }\n\n &-story {\n\n color: #1475a8;\n\n &:after {\n border-bottom-color: #1475a8;\n }\n\n }\n\n }\n \n .cl-scard-meta {\n margin-bottom: .7rem;\n }\n\n .cl-scard-date {\n font-weight: 300;\n }\n \n}\n\n/* Heroes */\n\nbody.home .cl-hero .block p {\n\tfont-family: $type-sans;\n}\n\n/* Metrics */\n\n.cl-metric {\n \n span:first-child {\n font-family: $type-numeric;\n }\n \n span:last-child {\n font-family: $type-sans;\n }\n \n}"]} \ No newline at end of file diff --git a/static/style.static.css b/static/style.static.css index 2f9febf5..1de39136 100644 --- a/static/style.static.css +++ b/static/style.static.css @@ -21,6 +21,6 @@ Tags: education, theme-options @author John Pennypacker */ -@import url("https://fonts.googleapis.com/css?family=Lato:400,900|Hind:400,600|Rubik:500") all;html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline;text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}blockquote,q{quotes:none}ol,ul{list-style:none}body{line-height:1}table{border-collapse:collapse;border-spacing:0}[hidden]{display:none}.edit-link{display:none}html{font-family:"Hind",Arial,sans-serif;font-weight:400;font-size:16px;color:#000;-webkit-font-smoothing:antialiased}body{font-size:1.25rem}h1{font-family:"Lato","Hind",Arial,sans-serif;font-weight:700;font-size:1.875rem;margin-bottom:2rem;max-width:800px;color:#000}h2{font-family:"Lato","Hind",Arial,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:2rem;color:#000;max-width:800px}h3{font-family:"Lato","Hind",Arial,sans-serif;font-weight:700;font-size:1.3rem;color:#000;margin-bottom:1.3rem}h4{font-family:"Lato","Hind",Arial,sans-serif;font-weight:700;font-size:1.2rem;color:#555;margin:2.5rem 0 1.3rem}h5{font-family:"Lato","Hind",Arial,sans-serif;font-weight:700;font-size:1rem;color:#555;margin:2.5rem 0 .8rem}h6{font-family:"Lato","Hind",Arial,sans-serif;font-weight:400;font-size:1rem;color:#555;margin:2.5rem 0 .8rem}.entry-content,.type-serif{font-family:"Charter","Georgia",serif}.type-numeric{font-family:"Rubik","Hind",Arial,sans-serif}.type-sans{font-family:"Hind",Arial,sans-serif}.type-intro,.section-intro p{font-family:"Hind",Arial,sans-serif;font-size:1.5rem;font-weight:300}.type-mono{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:.95rem}.no-wrap{white-space:nowrap}b,strong{font-weight:600}i,em{font-style:italic}p{max-width:750px;line-height:1.875;margin:0 0 2rem}.fullwidth{max-width:100%}.fullwidth p,.fullwidth li{max-width:100%}p:empty{display:none}a{color:#005eff;-webkit-transition:color .1s ease-in-out;transition:color .1s ease-in-out}a:hover,a:focus{color:#003287}hr{border:none;height:1px;background:#ddd;margin:2rem 0}abbr,acronym{border-bottom:1px dotted #005eff;cursor:help}sup{position:relative;top:-.35em;font-size:.75em}sub{position:relative;top:.25em;font-size:.75em}small{font-size:.85em}big{font-size:1.15em}cite{color:#555}dl{margin-bottom:2rem}dt{font-weight:bold;margin-bottom:.5rem}dd{margin-bottom:1rem;text-indent:1rem}ol{list-style-type:decimal;margin:0 0 2rem 2.5rem}ol li{margin-bottom:.5rem}ul{list-style-type:disc;margin:0 0 2rem 2.5rem}ul li{margin-bottom:.5rem}li{max-width:750px;line-height:1.5}blockquote{font-style:italic;padding:1rem 2rem}blockquote cite{color:#555;display:block;font-size:.8rem;text-align:right;text-transform:uppercase}blockquote cite:before{content:' — '}.pullquote{width:100%;max-width:400px;border-top:10px solid #057fd4;margin:2rem auto 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pullquote cite{font-family:"Hind",Arial,sans-serif;text-align:left;margin-top:1rem;max-width:300px;position:relative;padding-top:.5rem}.pullquote cite:before{content:'';position:absolute;top:0;left:0;display:block;width:40px;height:1px;background:#ddd}@media all and (min-width: 800px){.pullquote{width:400px;float:right;padding:1rem 0;margin:1rem 0 1rem 3rem}}.localist-widget-hl{overflow:auto}.section-intro{text-align:center;margin-bottom:3rem}.section-intro h1{font-size:2.5rem;margin:0 auto 2rem}.section-intro p{max-width:650px;margin:0 auto 2rem}@media print{html{font-size:14px}p{max-width:100%}}.feature-caption{font-size:.9rem;color:#555;padding:0 0 1rem;max-width:360px;line-height:125%;margin-bottom:2rem}.feature-caption:after{display:block;content:'';width:100px;height:1px;background:#ccc;margin-top:1rem}.feature-caption p{margin-bottom:1rem}.feature-caption .credit{color:#999;font-size:.8rem;margin:.5rem 0 1rem}body{background:#fafafa}#page{overflow:hidden}.content-width,#main{margin:0 auto;padding:0 25px}#main{width:100%;margin-bottom:2rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.page-template-page-external-landing #main{padding-bottom:0}.alignright,.alignleft,.aligncenter,.alignnone{display:block;padding:1.5rem 0;max-width:100%;height:auto;min-width:200px}.alignright.xsmall,.alignright.small,.alignright.medium,.alignright.large,.alignleft.xsmall,.alignleft.small,.alignleft.medium,.alignleft.large,.aligncenter.xsmall,.aligncenter.small,.aligncenter.medium,.aligncenter.large,.alignnone.xsmall,.alignnone.small,.alignnone.medium,.alignnone.large{width:100%}.alignright img,.alignleft img,.aligncenter img,.alignnone img{padding-top:0}.alignright,.alignleft{float:none}.aligncenter{margin:0 auto}@media all and (min-width: 480px){.alignright.xsmall,.alignleft.xsmall{width:35%}.alignright.small,.alignleft.small{width:40%}.alignright.medium,.alignleft.medium{width:45%}.alignright.large,.alignleft.large{width:50%}.aligncenter.xsmall{width:25%}.aligncenter.small{width:50%}.aligncenter.medium{width:75%}.aligncenter.large{width:100%}.alignright:after,.alignleft:after{display:block;content:'';clear:both}.alignright{float:right;padding:1rem 0 2rem 1.5rem}.alignleft{float:left;padding:1rem 1.5rem 2rem 0}}@media all and (min-width: 800px){.alignright.xsmall,.alignleft.xsmall{width:15%}.alignright.small,.alignleft.small{width:28%}.alignright.medium,.alignleft.medium{width:42%}.alignright.large,.alignleft.large{width:60%}.aligncenter.xsmall{width:20%}.aligncenter.small{width:40%}.aligncenter.medium{width:60%}.aligncenter.large{width:80%}}@media all and (min-width: 1050px){.content-width,#main{width:1000px;margin:0 auto;padding:0}#main{padding-bottom:6rem}}.breakout{width:100vw !important;position:relative !important;left:50% !important;margin-left:-50vw !important}@media print{body{background:#fff;overflow:visible}#main{width:100%;margin:0 0;padding-bottom:3rem}.content-width{width:100%;margin:0}}table{font-family:Hind, Arial, sans-serif;font-size:1rem;border-collapse:collapse;border:1px solid #ddd;margin:0 0 26px}table th{background-color:#002147;color:#fff;font-weight:600}table th,table td{padding:1rem 1.5rem}table thead th{text-align:left}table tbody th{background-color:#c0ddf2;color:#000;text-align:left}table tr:nth-child(even){background-color:#eee}table .numeric{text-align:right}.screen-reader-text{position:absolute;left:-9999px}@-webkit-keyframes activateInput{0%{background:#ddd}5%{background:#ccc}100%{background:#ddd}}@keyframes activateInput{0%{background:#ddd}5%{background:#ccc}100%{background:#ddd}}form.modern-form{background:#f3f3f3;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding:1.5rem 2rem;width:100vw;position:relative;left:50%;margin-left:-50vw;font-family:"Hind",Arial,sans-serif}form.modern-form legend{background:#005eff;color:#fff;letter-spacing:.1rem;font-weight:600;padding:.5rem .8rem;text-transform:uppercase;font-size:.8rem;border-radius:2px;margin-bottom:2rem}form.modern-form label{font-size:1rem;font-weight:600}form.modern-form input.button{display:inline-block;margin:0 .5rem;padding:1rem 2rem;background:#fff;border:1px solid #ddd;font-size:.7rem;font-weight:600;letter-spacing:.1rem;text-transform:uppercase;text-align:center;color:#555;text-decoration:none;border-radius:.2rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;text-shadow:none}form.modern-form input.button:first-of-type{margin-left:0}form.modern-form input.button:hover,form.modern-form input.button:focus{background:#fafafa;cursor:pointer}form.modern-form input.button:matches([type="submit"]){background:#005eff;color:#fff !important;border:none !important}form.modern-form input.button:matches([type="submit"]):hover,form.modern-form input.button:matches([type="submit"]):focus{background:#002147;border:none !important}form.modern-form fieldset{display:block;margin:1rem 0 2rem;position:relative;font-family:"Hind",Arial,sans-serif}form.modern-form fieldset br{display:none}form.modern-form fieldset input[type="checkbox"],form.modern-form fieldset input[type="radio"]{display:none}form.modern-form fieldset input[type="checkbox"]+label,form.modern-form fieldset input[type="radio"]+label{display:block;background:#fff;border:1px solid #e5e5e5;border-radius:.2rem;margin:.5rem 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height:50px;height:50px;color:#555;padding:0 4rem 0 1rem;max-width:300px;position:relative;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}form.modern-form fieldset input[type="checkbox"]+label:before,form.modern-form fieldset input[type="radio"]+label:before{content:'';display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;top:calc(50% - 12px);right:1rem;width:24px;height:24px;background:#fff;border:2px solid #ddd;border-radius:50%;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}form.modern-form fieldset input[type="checkbox"]+label:hover,form.modern-form fieldset input[type="checkbox"]+label:focus,form.modern-form fieldset input[type="radio"]+label:hover,form.modern-form fieldset input[type="radio"]+label:focus{cursor:pointer;background:#fafafa}form.modern-form fieldset input[type="checkbox"]+label:hover:before,form.modern-form fieldset input[type="checkbox"]+label:focus:before,form.modern-form fieldset input[type="radio"]+label:hover:before,form.modern-form fieldset input[type="radio"]+label:focus:before{border:3px solid #b4daff}form.modern-form fieldset input[type="checkbox"]:checked+label,form.modern-form fieldset input[type="radio"]:checked+label{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}form.modern-form fieldset input[type="checkbox"]:checked+label:before,form.modern-form fieldset input[type="radio"]:checked+label:before{border:9px solid #005eff}form.modern-form fieldset input[type="text"],form.modern-form fieldset input[type="password"]{display:block;position:relative;width:100%;max-width:800px;padding:.5rem .8rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:.5rem;border:1px solid #e5e5e5;outline:none;background:#fff;border-radius:3px;color:#000;font-size:1.2rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}form.modern-form fieldset input[type="text"]:hover,form.modern-form fieldset input[type="text"]:focus,form.modern-form fieldset input[type="password"]:hover,form.modern-form fieldset input[type="password"]:focus{color:#555;border:1px solid #71b9ff}form.modern-form fieldset textarea{display:block;width:100%;max-width:800px;margin-top:.5rem;padding:.5rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:none;background:#fff;border:1px solid #e5e5e5;color:#000;font-size:1rem;border-radius:3px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}form.modern-form fieldset textarea:hover,form.modern-form fieldset textarea:focus{color:#555;border:1px solid #71b9ff}@media all and (min-width: 600px){form.modern-form{border:1px solid #ddd;padding:1.5rem 1rem;border-radius:.2rem;width:100%;left:0;margin-left:0}}@media all and (min-width: 800px){form.modern-form{padding:2rem}}#brandbar{width:100%;padding:0;background:#fff;position:relative;z-index:9990}#identity-print{display:none}.skip-link{position:absolute;left:-9999px}#globalsearch{position:relative;width:100%;background:#2277b3}#gs{height:0;-webkit-transition:height 0.4s cubic-bezier(0.86, 0, 0.07, 1);transition:height 0.4s cubic-bezier(0.86, 0, 0.07, 1);pointer-events:none}#gsform-toggle:checked ~ #gs{height:60px;pointer-events:auto}#gsform-toggle:checked ~ #gsform{top:60px;background-color:#005eff;background-size:50% auto}#gsform-toggle:checked ~ #gsform:before{top:-11px;border-bottom:11px solid #005eff}#gs-query-label{position:absolute;left:-9999px}#gs-query{font-weight:300;font-size:1.5rem;height:60px;width:100%;padding:0 1.5rem;margin:0;border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;background:transparent;outline:none}#gs-query::-webkit-input-placeholder{color:#fff}#gs-query::-moz-placeholder{color:#fff}#gs-query:-ms-input-placeholder{color:#fff}#gs-query::-ms-input-placeholder{color:#fff}#gs-query::placeholder{color:#fff}#gsform-toggle{display:none}#gsform{display:block;position:absolute;right:0;top:0;z-index:9997;height:40px;width:0;padding-left:40px;background-color:transparent;background-image:url("images/search.svg");background-position:center center;background-repeat:no-repeat;background-size:50% auto;-webkit-transition:top 0.4s cubic-bezier(0.86, 0, 0.07, 1),background-size 0.4s cubic-bezier(0.86, 0, 0.07, 1);transition:top 0.4s cubic-bezier(0.86, 0, 0.07, 1),background-size 0.4s cubic-bezier(0.86, 0, 0.07, 1)}#gsform:before{content:'';display:block;z-index:9997;position:absolute;top:0;left:0;width:0;height:0;border-bottom:0 solid #005eff;border-left:calc(40px / 2) solid transparent;border-right:calc(40px / 2) solid transparent;-webkit-transition:all 0.4s cubic-bezier(0.86, 0, 0.07, 1);transition:all 0.4s cubic-bezier(0.86, 0, 0.07, 1)}#gsform:hover,#gsform:focus{background-color:#005eff;cursor:pointer}#gsform span{display:none}#gs-submit{position:absolute;left:-9999px;visibility:hidden}#globalbanner-wrapper{position:relative;width:100%;background-color:#002147;background-image:url("images/campus-screen.jpg");background-position:top center;background-repeat:no-repeat;background-size:auto 500px;color:#fff;padding-left:25px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#globalbanner{position:relative;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:.9rem}#globalbanner:after{content:'';display:block;clear:both}#identity{width:0;height:40px;padding-left:180px;overflow:hidden;float:left;background-image:url("images/logo-inline-white.png");background-position:center left;background-repeat:no-repeat;background-size:180px auto}#gateways-menu{display:none;list-style-type:none;overflow:hidden;position:absolute;top:40px;right:0;z-index:9996;width:220px;padding:1.5rem 0 1rem;background:#fff;border-radius:0 0 .2rem .2rem;-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,0.3);box-shadow:0 1rem 3rem rgba(0,0,0,0.3);-webkit-transition:right .2s ease-in-out;transition:right .2s ease-in-out}#gateways-menu li{margin:0}#gateways-menu li a{display:block;padding:.5rem 1.5rem;color:#000;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#gateways-menu li a:hover{background:#002147;color:#fff}#gateways-toggle{display:none}#gateways-label{display:block;position:absolute;right:calc(40px + 1px);z-index:9997;height:40px;line-height:40px;padding:0 .5rem;font-size:.8rem;font-weight:600;background-color:transparent;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#gateways-label:hover,#gateways-label:focus{background-color:#005eff;cursor:pointer}#gateways-label span{padding-right:1.2rem}#gateways-label span:after{content:'';display:block;position:absolute;top:calc(40px / 2 - 4px);right:0.5rem;width:0;height:0;border-top:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition:-webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition:transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition:transform 0.2s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1)}#gateways-toggle:checked ~ #gateways-label{background-color:#005eff}#gateways-toggle:checked ~ #gateways-label:after{content:'';display:block;z-index:9997;position:absolute;top:40px;left:calc(50% - 20px);width:0;height:0;border-top:11px solid #005eff;border-left:20px solid transparent;border-right:20px solid transparent}#gateways-toggle:checked ~ #gateways-label span:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#gateways-toggle:checked ~ #gateways-menu{display:block}@media all and (min-width: 370px){#identity{padding-left:220px;background-size:220px auto}#gateways-label{padding:0 1rem}#gateways-label span{padding-right:1.1rem}#gateways-label span:after{right:.8rem}}@media all and (min-width: 420px){#identity{padding-left:300px;background-size:275px auto}}@media all and (min-width: 800px){#globalbanner{max-width:1000px}#gsform{background-size:40% auto}}@media all and (min-width: 1050px){#globalbanner-wrapper{padding-left:0}#globalbanner{margin:0 auto}#gs-query{padding:0 calc((100vw - 1000px) / 2)}#gsform{margin-right:calc((100vw - 1000px) / 2)}#gateways-menu{right:calc(40px + 1px)}}@media print{#globalsearch,#globalbanner-wrapper,#localnav{display:none}#identity-print{display:block}}.globalnav{background:#fff;position:relative;z-index:9980}.globalnav #globalnav-menu{display:none;width:100%;list-style:none;text-align:center;padding:1rem 0;position:absolute;left:0;top:40px;background:#fff;border-bottom:1px solid #ddd}.globalnav a{display:inline-block;width:100%;color:#002147;font-size:1rem;font-weight:600;font-family:"Hind",Arial,sans-serif}.globalnav a:hover,.globalnav a:focus{color:#005eff}.globalnav #globalnav-toggle{display:none}.globalnav #globalnav-label{display:block;text-align:center;height:40px;line-height:40px;background:#fff;color:#002147;font-size:.8rem;font-weight:600;font-family:"Hind",Arial,sans-serif;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.globalnav #globalnav-label:hover,.globalnav #globalnav-label:focus{background-color:#005eff;color:#fff;cursor:pointer}.globalnav #globalnav-label:hover span,.globalnav #globalnav-label:focus span{background-position:0 -18px}.globalnav #globalnav-label span{display:inline-block;width:0;height:9px;padding-left:9px;margin-left:10px;margin-top:3px;overflow:hidden;background-image:url("images/close.svg");background-repeat:no-repeat;background-position:0 -27px;background-size:9px auto;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out}.globalnav #globalnav-toggle:checked ~ #globalnav-label{background-color:#005eff;color:#fff}.globalnav #globalnav-toggle:checked ~ #globalnav-label span{background-position:0 -18px;-webkit-transform:rotate(0);transform:rotate(0)}.globalnav #globalnav-toggle:checked ~ #globalnav-menu{display:block}@media all and (min-width: 600px){body.page-template-page-external-landing #globalnav-menu{position:absolute;background:rgba(255,255,255,0.8)}.globalnav{background:rgba(255,255,255,0.8)}.globalnav #globalnav-menu{display:block;padding:0;position:relative;top:0;background:#fff;border-bottom:none}.globalnav #globalnav-label{display:none}.globalnav li{display:inline;margin-bottom:0;line-height:40px}.globalnav li:not(:last-child){margin-right:2.5rem;-webkit-transition:margin-right .2s ease-in-out;transition:margin-right .2s ease-in-out}.globalnav a{display:inline-block;width:auto;font-size:.8rem;line-height:40px}@supports ((-webkit-backdrop-filter: initial) or (backdrop-filter: initial)){.globalnav #globalnav-menu{background:rgba(255,255,255,0.8);-webkit-backdrop-filter:blur(10px) saturate(250%);backdrop-filter:blur(10px) saturate(250%)}}}@media all and (min-width: 800px){.globalnav li:not(:last-child){margin-right:3rem}.globalnav a{font-size:.9rem}}#actionbar-wrapper{position:relative;clear:both;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;background:#fff;border-top:1px solid #ddd;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@-webkit-keyframes ab_apply_animate{0%{-webkit-transform:rotate(0);transform:rotate(0)}5%{-webkit-transform:rotate(20deg);transform:rotate(20deg)}10%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}30%{-webkit-transform:rotate(-13deg);transform:rotate(-13deg)}40%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}50%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}60%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}70%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}80%{-webkit-transform:rotate(1deg);transform:rotate(1deg)}90%{-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes ab_apply_animate{0%{-webkit-transform:rotate(0);transform:rotate(0)}5%{-webkit-transform:rotate(20deg);transform:rotate(20deg)}10%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}30%{-webkit-transform:rotate(-13deg);transform:rotate(-13deg)}40%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}50%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}60%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}70%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}80%{-webkit-transform:rotate(1deg);transform:rotate(1deg)}90%{-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes ab_tour_animate{0%{top:0}18%{top:-10px}30%{top:0}45%{top:-8px}53%{top:0}64%{top:-5px}70%{top:0}78%{top:-2px}84%{top:0}90%{top:-1px}91%{top:0}100%{top:0}}@keyframes ab_tour_animate{0%{top:0}18%{top:-10px}30%{top:0}45%{top:-8px}53%{top:0}64%{top:-5px}70%{top:0}78%{top:-2px}84%{top:0}90%{top:-1px}91%{top:0}100%{top:0}}@-webkit-keyframes ab_give_animate{0%{-webkit-transform:rotate(0);transform:rotate(0)}40%{-webkit-transform:rotate(200deg);transform:rotate(200deg)}50%{-webkit-transform:rotate(165deg);transform:rotate(165deg)}60%{-webkit-transform:rotate(195deg);transform:rotate(195deg)}70%{-webkit-transform:rotate(170deg);transform:rotate(170deg)}80%{-webkit-transform:rotate(190deg);transform:rotate(190deg)}90%{-webkit-transform:rotate(175deg);transform:rotate(175deg)}100%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@keyframes ab_give_animate{0%{-webkit-transform:rotate(0);transform:rotate(0)}40%{-webkit-transform:rotate(200deg);transform:rotate(200deg)}50%{-webkit-transform:rotate(165deg);transform:rotate(165deg)}60%{-webkit-transform:rotate(195deg);transform:rotate(195deg)}70%{-webkit-transform:rotate(170deg);transform:rotate(170deg)}80%{-webkit-transform:rotate(190deg);transform:rotate(190deg)}90%{-webkit-transform:rotate(175deg);transform:rotate(175deg)}100%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}#actionbar{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:100%;padding:0;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#actionbar a{display:block;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;height:120px;text-align:center;color:#003b8d;font-size:1.4rem;-webkit-transition:none;transition:none}#actionbar a:hover{color:#fff;background:linear-gradient(-135deg, #009DFF, #0900FF)}#actionbar a span{display:block;position:relative;margin-top:1.8rem;margin-bottom:1rem;width:100%;height:24px;background-image:url("images/actionbar-sprite.png");background-repeat:no-repeat;background-size:24px auto}#actionbar #action-apply span{background-position:center 0}#actionbar #action-tour span{background-position:center -48px}#actionbar #action-give span{background-position:center -96px}#actionbar #action-apply:hover span{background-position:center -24px}#actionbar #action-tour:hover span{background-position:center -72px}#actionbar #action-give:hover span{background-position:center -120px}@media all and (min-width: 900px){#actionbar a{height:150px}#actionbar a span{margin-top:2.5rem}}@media all and (min-width: 1050px){#actionbar{width:1000px;padding:0}}@media print{#actionbar-wrapper{display:none}}#basement{width:100%;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;padding:0 25px;color:#fff}#basement:after{display:block;content:'';clear:both}#globalfooter{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding:0 0 30px;overflow:hidden;background-color:#002147;background-image:url("images/campus-screen.jpg");background-position:top center;background-repeat:no-repeat;background-size:auto 100%}#storagebins{text-align:center;font-size:.9rem;width:100vw;position:relative;left:50%;margin-left:-50vw;background:rgba(0,0,0,0.5)}#storagebins:after{content:'';display:block;clear:both}#storagebins div{float:left;width:33.33%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#storagebins div:not(:first-child){border-left:2px solid rgba(34,90,154,0.6)}#storagebins input{display:none}#storagebins label{text-transform:uppercase;font-weight:600;display:block;width:100%;height:60px;line-height:60px;padding-bottom:5px}#storagebins label span:after{content:'';display:block;position:relative;top:-15px;left:calc(50% - 6px);width:0;height:0;border-top:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition:-webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition:transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition:transform 0.2s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1)}#storagebins label:hover,#storagebins label:focus{cursor:pointer}#storagebins ul{margin:0;padding:1rem 0 .5rem;list-style:none;display:none;background:#fff;width:100vw;position:relative}#storagebins li{max-width:100%}#storagebins #sb-university ul{margin-left:0;left:0}#storagebins #sb-campus-life ul{margin-left:50%;left:-50vw}#storagebins #sb-academics ul{margin-left:100%;left:-100vw}#storagebins input:checked ~ label{background:#005eff}#storagebins input:checked ~ ul{display:block}#storagebins a{color:#002147}#storagebins a:hover,#storagebins a:focus{text-decoration:underline}#gimmicks{text-align:center;background:rgba(34,90,154,0.6);position:relative;left:-50vw;margin-left:50%;width:100vw}#gimmicks .uri-tides-widget{margin:18px 0 15px;padding:0;border:none;background:none;text-align:left}#gimmicks .uri-tides-widget .label{font-size:.9rem;text-transform:uppercase;font-weight:600;margin-bottom:.5rem}#gimmicks .uri-tides-metrics div{font-family:"Rubik","Hind",Arial,sans-serif;font-weight:400}#gimmicks .uri-tides-metrics em{font-weight:500}#gimmicks .uri-tides-source{color:rgba(255,255,255,0.4);font-size:.55rem}#gimmicks hr{margin:0;background:rgba(255,255,255,0.5)}#gimmicks .cl-social{padding:18px 0 15px;margin:0;display:block}#gimmicks .cl-social li:not(:first-child){margin-left:18%}#tagline{position:relative;display:block;width:100%;height:1px;margin:80px auto 60px;background:-webkit-gradient(linear, left top, right top, color-stop(10%, #30557e), color-stop(30%, #c0ddf2), to(#30557e));background:linear-gradient(to right, #30557e 10%, #c0ddf2 30%, #30557e);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#tagline:after{content:'';display:block;position:absolute;top:-39px;left:0;width:100%;height:100px;background-image:url("images/tagline.png");background-position:center top;background-repeat:no-repeat;background-size:200px auto}#legal{position:relative;z-index:10;width:300px;margin:0 auto;font-size:.7rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transtition:all .2s ease-in-out}#legal p{color:rgba(255,255,255,0.5);max-width:100%;padding:0;margin:0;text-align:center;line-height:1.3}#legal a{text-decoration:none}#legal a.jobs{color:#fff}#legal a.subtle{color:inherit}#legal a:hover,#legal a:focus{text-decoration:underline}@media all and (min-width: 900px){#globalfooter{padding:35px 0;background-size:auto 500px}#storagebins{float:left;text-align:left;display:block;width:auto;left:0;margin-left:0;background:none}#storagebins div{display:inline-block;float:none;width:auto}#storagebins div:not(:first-child){margin-left:3rem;border-left:none}#storagebins label{padding:0;width:auto;height:auto;line-height:1;padding-bottom:0}#storagebins label span:after{display:none}#storagebins label:hover,#storagebins label:focus{cursor:default}#storagebins input:checked ~ label{background:none}#storagebins ul{display:block;background:none;padding:1.2rem 0 1rem;width:auto}#storagebins #sb-university ul,#storagebins #sb-campus-life ul,#storagebins #sb-academics ul{margin-left:0;left:0}#storagebins a{color:#fff}#gimmicks{float:right;text-align:initial;background:none;padding:0;left:0;margin-left:0;width:auto}#gimmicks:after{display:block;content:'';clear:both}#gimmicks>*{float:left}#gimmicks hr{display:none}#gimmicks .uri-tides-widget{margin:0}#gimmicks .uri-tides-widget .label{font-size:.9rem}#gimmicks .cl-social{margin-left:3rem;padding:0;border-top:none}#gimmicks .cl-social li:not(:first-child){margin-left:10px}#legal{width:100%;font-size:.8rem;margin-top:.5rem;padding:0 25px}#legal p{text-align:left}#tagline{background:-webkit-gradient(linear, left top, right top, color-stop(50%, #30557e), color-stop(70%, #c0ddf2), to(#30557e));background:linear-gradient(to right, #30557e 50%, #c0ddf2 70%, #30557e);margin:60px auto 0}#tagline:after{background-position:right 25px top}}@media all and (min-width: 1050px){#basement,#legal,#tagline,#tagline:after{width:1000px;padding:0}#tagline:after{background-position:right top}}@media print{#globalfooter{background:none;padding:0}#basement,#tagline{display:none}#legal{width:100%;margin:0;padding-top:20px;border-top:1px solid #ddd}#legal p{color:#000;text-align:left}#legal a.jobs{display:none}}#sitebanner{position:relative;margin-bottom:1px;z-index:10}#sitebanner.light #siteidentity h1,#sitebanner.light #siteidentity h2{color:#fff}#sitebanner.light #sb-screen{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.15)}#sb-backdrop{width:100%;height:100%;position:absolute;top:0;left:0}#sb-background-image{display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:#fff;background-position:center center;background-size:cover}#sb-screen{display:none}#sitebranding{position:relative;width:100%;margin:0 auto;padding:2rem 25px;color:#002147;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;z-index:2}#siteidentity h1{font-family:"Lato","Hind",Arial,sans-serif;margin-bottom:0;max-width:100%;font-size:1.8rem;color:#000}#siteidentity h1 a,#siteidentity h1 a:visited{color:inherit}#siteidentity h2{font-size:1.3rem;font-weight:400;color:#000;padding-top:.5rem;margin:0}#sitesocial ul{font-size:initial;margin-top:1rem}@media all and (min-width: 600px){#sitebranding{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#sitesocial ul{margin-top:0}}@media all and (min-width: 800px){#sitebanner{margin-bottom:0}}@media all and (min-width: 1050px){#sitebranding{width:1000px;padding:2.2rem 0;font-size:2rem}}@media print{#sb-backdrop,#sitesocial{display:none}#siteheader{margin-bottom:3rem}#sitebranding{width:100%;margin:0}#sitebanner #siteidentity h1,#sitebanner #siteidentity h2,#sitebanner.light #siteidentity h1,#sitebanner.light #siteidentity h2{color:#000}#sitebanner{border-bottom:1px solid #ddd}}#breadcrumbs{display:none;font-size:.8rem;font-family:"Lato","Hind",Arial,sans-serif;font-weight:600;color:#555;-webkit-transition:margin .1s ease-in-out;transition:margin .1s ease-in-out;position:relative;z-index:10}#breadcrumbs.has-js{display:block;margin:.8rem 0}#breadcrumbs.has-js div{position:relative;padding:.5rem;border-radius:.2rem;display:inline-block;max-width:100%;line-height:1rem}#breadcrumbs.has-js.active div,#breadcrumbs.has-js div:hover,#breadcrumbs.has-js div:focus{cursor:pointer;background:#eee}#breadcrumbs.has-js span{position:relative;font-weight:400}#breadcrumbs.has-js span:last-child{margin-left:8px;padding-left:18px;font-weight:600}#breadcrumbs.has-js span:last-child:before{content:'';display:block;position:absolute;top:4px;left:0;width:7px;height:7px;border-right:1px solid #555;border-top:1px solid #555;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#breadcrumbs.has-js ol{display:none;position:absolute;top:50px;left:0;list-style:none;background:#555;padding:1rem;margin:0;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:.2rem;-webkit-box-shadow:0 0.3rem 1rem rgba(0,0,0,0.2);box-shadow:0 0.3rem 1rem rgba(0,0,0,0.2);color:#fff}#breadcrumbs.has-js.active ol{display:block}#breadcrumbs.has-js ol:before{position:absolute;display:block;content:'';top:-6px;left:25px;width:14px;height:14px;-webkit-transform:rotate(45deg);transform:rotate(45deg);background:#555;border-top-left-radius:.1rem}#breadcrumbs.has-js li{position:relative;font-size:1rem;margin-bottom:0.8rem}#breadcrumbs.has-js li:last-child{margin-bottom:0}#breadcrumbs.has-js li:not(:first-child):before{position:absolute;display:block;content:'';width:8px;height:21px;top:-9px;left:-.8rem;border-left:1px solid #ddd;border-bottom:1px solid #ddd}#breadcrumbs.has-js a{color:#fff;font-weight:400;padding:.2rem .4rem;border-radius:.2rem}#breadcrumbs.has-js a:hover,#breadcrumbs.has-js a:focus{background:#057fd4}#breadcrumbs.has-js li:nth-child(1){margin-left:calc( 1 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(2){margin-left:calc( 2 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(3){margin-left:calc( 3 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(4){margin-left:calc( 4 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(5){margin-left:calc( 5 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(6){margin-left:calc( 6 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(7){margin-left:calc( 7 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(8){margin-left:calc( 8 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(9){margin-left:calc( 9 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(10){margin-left:calc( 10 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(11){margin-left:calc( 11 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(12){margin-left:calc( 12 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(13){margin-left:calc( 13 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(14){margin-left:calc( 14 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(15){margin-left:calc( 15 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(16){margin-left:calc( 16 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(17){margin-left:calc( 17 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(18){margin-left:calc( 18 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(19){margin-left:calc( 19 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(20){margin-left:calc( 20 * .9rem - .9rem)}@media all and (min-width: 600px){#breadcrumbs,#breadcrumbs.has-js{display:block;margin:1.5rem 0 1rem;font-size:.7rem}#breadcrumbs div,#breadcrumbs.has-js div{display:none}#breadcrumbs ol,#breadcrumbs.has-js ol{display:block;list-style:none;position:relative;top:0;left:0;background:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:0;color:inherit}#breadcrumbs ol:before,#breadcrumbs.has-js ol:before{display:none}#breadcrumbs ol:after,#breadcrumbs.has-js ol:after{display:block;content:'';clear:both}#breadcrumbs li,#breadcrumbs.has-js li{position:relative;float:left;font-size:inherit;margin-bottom:0}#breadcrumbs li:not(:first-child),#breadcrumbs.has-js li:not(:first-child){margin-left:8px;padding-left:18px}#breadcrumbs li:not(:first-child):before,#breadcrumbs.has-js li:not(:first-child):before{content:'';display:block;position:absolute;top:4px;left:0;width:6px;height:6px;border-right:1px solid #555;border-top:1px solid #555;border-left:none;border-bottom:none;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#breadcrumbs a,#breadcrumbs.has-js a{color:inherit;font-weight:400;padding:0}#breadcrumbs a:hover,#breadcrumbs a:focus,#breadcrumbs.has-js a:hover,#breadcrumbs.has-js a:focus{color:inherit;text-decoration:underline;background:none}}@media all and (min-width: 920px){#breadcrumbs{margin:1.5rem 0 1rem}}#localnav{position:relative;font-family:"Lato","Hind",Arial,sans-serif;font-size:1rem;padding:1rem 0 3rem}#lnmenu-toggle{display:none}#lnmenu{display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:400px;height:40px;line-height:40px;padding:0 1rem;font-size:.8rem;font-weight:600;background-color:#eee;border-radius:.2rem;color:#555;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#lnmenu span{padding-right:1.2rem}#lnmenu span:after{content:'';display:block;position:absolute;top:16px;right:1rem;width:0;height:0;border-top:6px solid #555;border-left:6px solid transparent;border-right:6px solid transparent;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition:-webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition:transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition:transform 0.2s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1)}#lnmenu:hover,#lnmenu:focus{background-color:#555;color:#fff;cursor:pointer}#lnmenu:hover span:after,#lnmenu:focus span:after{border-top:6px solid #fff}#lnmenu-toggle:checked ~ #lnmenu{background-color:#555;color:#fff;border-bottom-left-radius:0;border-bottom-right-radius:0}#lnmenu-toggle:checked ~ #lnmenu span:after{-webkit-transform:rotate(180deg);transform:rotate(180deg);border-top:6px solid #fff}#lnmenu-toggle:checked ~ ul{display:block}#localnav>ul{overflow:hidden}#localnav>ul ul{display:none}#cl-localnav>ul.cl-menu-list-no-js{display:block;position:relative;top:0;-webkit-box-shadow:none;box-shadow:none;border-radius:0;background:transparent}#localnav>ul,#cl-localnav>ul{display:none;position:absolute;top:3.9rem;left:0;z-index:10;background:#fff;-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,0.3);box-shadow:0 1rem 3rem rgba(0,0,0,0.3);width:100%;max-width:400px;margin:0;list-style-type:none;border-radius:0 0 .2rem .2rem;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#localnav>ul>li,#cl-localnav>ul>li{margin:0}#localnav>ul>li:not(:first-child),#cl-localnav>ul>li:not(:first-child){border-top:1px solid #eee}#localnav>ul a,#cl-localnav>ul a{display:block;padding:1rem;color:#000;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#localnav>ul a:hover,#localnav>ul a:focus,#cl-localnav>ul a:hover,#cl-localnav>ul a:focus{background:#005eff;color:#fff}#localnav>ul li.current_page_item,#localnav>ul li.current-menu-item,#localnav>ul li.current_page_parent,#localnav>ul li.current_page_ancestor,#localnav>ul li.current-page-ancestor,#localnav>ul li.current-post-ancestor,#cl-localnav>ul li.current_page_item,#cl-localnav>ul li.current-menu-item,#cl-localnav>ul li.current_page_parent,#cl-localnav>ul li.current_page_ancestor,#cl-localnav>ul li.current-page-ancestor,#cl-localnav>ul li.current-post-ancestor{-webkit-box-shadow:none;box-shadow:none}#localnav>ul li.current_page_item>a,#localnav>ul li.current-page-item>a,#cl-localnav>ul li.current_page_item>a,#cl-localnav>ul li.current-page-item>a{background:#005eff;color:#fff}#localnav>ul li.current_page_parent>a,#localnav>ul li.current_page_ancestor>a,#localnav>ul li.current-page-ancestor>a,#localnav>ul li.current-post-ancestor>a,#cl-localnav>ul li.current_page_parent>a,#cl-localnav>ul li.current_page_ancestor>a,#cl-localnav>ul li.current-page-ancestor>a,#cl-localnav>ul li.current-post-ancestor>a{border-bottom:3px solid #999}#cl-localnav{margin-bottom:0}#cl-localnav>ul{max-width:100%}#cl-localnav span.cl-menu-toggle.active ~ ul.cl-menu-list{display:block}#cl-localnav ul.sub-menu a{padding:1rem 1rem 1rem 1.5rem;border-left:3px solid #555;background:#eee}#cl-localnav ul.sub-menu a:hover,#cl-localnav ul.sub-menu a:focus{background:#005eff}#cl-localnav span.cl-menu-arrow{top:1.5rem}#cl-localnav li.current_page_item span.cl-menu-arrow{border-top:8px solid #fff}@media all and (min-width: 600px){#localnav{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:2rem 0 4rem}#localnav>ul,#cl-localnav>ul{display:block;position:relative;top:0;max-width:100%;width:100%;border-bottom:1px solid #ddd;background:transparent;-webkit-box-shadow:none;box-shadow:none;border-radius:0}#localnav>ul:after,#cl-localnav>ul:after{display:block;content:'';clear:both}#localnav>ul>li,#cl-localnav>ul>li{display:block;float:left;border:none !important;padding-right:3rem}#localnav>ul li.current_page_item>a,#localnav>ul a:hover,#localnav>ul a:focus,#cl-localnav>ul li.current_page_item>a,#cl-localnav>ul a:hover,#cl-localnav>ul a:focus{background:none;color:#000;border-bottom-color:#057fd4}#localnav>ul li.current_page_item>a,#cl-localnav>ul li.current_page_item>a{font-weight:600}#localnav>ul a,#cl-localnav>ul a{padding:.3rem 0;border-bottom-width:3px;border-bottom-style:solid;border-bottom-color:transparent}#localnav>ul ul a,#localnav>ul ul.sub-menu a,#cl-localnav>ul ul a,#cl-localnav>ul ul.sub-menu a{padding:.5rem 1rem}#cl-localnav li.current_page_item{-webkit-box-shadow:none;box-shadow:none}#cl-localnav li.menu-item-has-children{margin-right:3rem;padding-right:0}#cl-localnav a.cl-menu-trigger{padding-right:2rem}#cl-localnav span.cl-menu-arrow{top:.9rem;right:0}#cl-localnav span.cl-menu-arrow,#cl-localnav li.current_page_item span.cl-menu-arrow{border-top:8px solid #999}#cl-localnav a:hover ~ span.cl-menu-arrow{border-top:8px solid #057fd4}#cl-localnav ul.sub-menu a{border-left:none;background:none}#cl-localnav ul.sub-menu li a:hover,#cl-localnav ul.sub-menu li a:focus{border-bottom:3px solid transparent;background:#eee}#cl-localnav ul.sub-menu li.current_page_item a:hover,#cl-localnav ul.sub-menu li.current_page_item a:focus{border-bottom:3px solid #057fd4;background:none}#lnmenu{display:none}}#searchbox{position:relative}#searchbox #sb-query{font-weight:300;font-size:1rem;height:50px;width:100%;max-width:600px;padding:0 1rem 0 3rem;margin:0;border:1px solid #ddd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;border-radius:.2rem;outline:none}#searchbox #sb-query:focus{border:1px solid #38b2e8;-webkit-box-shadow:0 0 0 3px #cbefff;box-shadow:0 0 0 3px #cbefff}#searchbox #sb-query-label{position:absolute;left:-9999px;visibility:hidden}#searchbox #sb-submit{position:absolute;left:1rem;top:calc( 50% - .5rem);width:0;height:1rem;padding:0 0 0 1rem;overflow:hidden;border:none;background-color:transparent;background-image:url(images/search-dark.svg);background-position:center center;background-repeat:no-repeat;background-size:1rem auto}#searchbox #sb-submit:hover{cursor:pointer}#cse-search-results *{font-family:"Hind",Arial,sans-serif;font-size:1rem;color:inherit;padding:0}#cse-search-results .gsc-above-wrapper-area-container,#cse-search-results .gsc-resultsHeader{border:none}#cse-search-results .gsc-results{width:100%}#cse-search-results .gsc-control-cse{border:none;background-color:transparent}#cse-search-results .gsc-webResult.gsc-result{background-color:#fff;margin:0 0 .5rem;padding:1.5rem 1rem 0;border:1px solid #eee}#cse-search-results .gsc-table-result{border:none;padding-left:0;padding-right:0;max-width:750px}#cse-search-results .gs-title{font-size:1.25rem;text-decoration:none;margin-bottom:.5rem;height:auto}#cse-search-results .gs-title a{text-decoration:none;color:#005eff}#cse-search-results .gs-title a:hover,#cse-search-results .gs-title a:focus{color:#003287}#cse-search-results .gs-title b{font-size:inherit;text-decoration:none}#cse-search-results .gsc-url-top{color:#999;margin-bottom:1rem}#cse-search-results .gs-image{border:none}#cse-search-results .gs-snippet{line-height:1.5rem}#cse-search-results .gsc-cursor{margin-top:1rem}#cse-search-results .gsc-cursor-page{background:transparent}#cse-search-results .gs-promotion-image-box{margin-right:.5rem !important;margin-bottom:1rem}#cse-search-results .gs-promotion .gs-visibleUrl{color:#999;margin-bottom:1rem}body.error404 h1.page-title{font-size:2.5rem}.content-404{text-align:center}#rhody404{width:150px;height:150px;margin:0 auto 2rem;border-radius:50%;border:1px solid #ddd;background-color:#fff;background-image:url(images/404.png);background-position:center top;background-size:100px auto;background-repeat:no-repeat}@media all and (min-width: 600px){body.error404 h1.page-title{font-size:3rem}#rhody404{float:left;border:none;border-radius:0;width:150px;height:300px;margin:0 50px 0 0;background-color:transparent;background-position:0 0;background-size:150px auto}.content-404{width:calc(100% - 300px);float:left;padding-top:2rem;text-align:left}section.error-404:after{display:block;content:'';clear:both}}.cl-boxout h1{font-size:1.75rem;margin-bottom:1.5rem}.cl-boxout p,.cl-boxout ul{font-size:1rem}.cl-button{font-family:"Hind",Arial,sans-serif}.cl-card,.cl-dcard,.cl-scard{font-family:"Hind",Arial,sans-serif}.cl-card p,.cl-dcard p,.cl-scard p{font-size:1rem}.cl-scard .cl-scard-img-overlay span:before{top:-2px}.cl-scard .cl-scard-category{text-transform:uppercase}.cl-scard .cl-scard-category:hover,.cl-scard .cl-scard-category:focus{color:inherit}.cl-scard .cl-scard-category-news{color:#e64646}.cl-scard .cl-scard-category-news:after{border-bottom-color:#e64646}.cl-scard .cl-scard-category-story{color:#1475a8}.cl-scard .cl-scard-category-story:after{border-bottom-color:#1475a8}.cl-scard .cl-scard-meta{margin-bottom:.7rem}.cl-scard .cl-scard-date{font-weight:300}.cl-hero.n .still{background-position:50% 0}.cl-hero.ne .still{background-position:100% 0}.cl-hero.e .still{background-position:100% 50%}.cl-hero.se .still{background-position:100% 100%}.cl-hero.s .still{background-position:50% 100%}.cl-hero.sw .still{background-position:0 100%}.cl-hero.w .still{background-position:0 50%}.cl-hero.nw .still{background-position:0 0}body.home .cl-hero .block p{font-family:"Hind",Arial,sans-serif}.cl-metric span:first-child{font-family:"Rubik","Hind",Arial,sans-serif}.cl-metric span:last-child{font-family:"Hind",Arial,sans-serif} +@import url("https://fonts.googleapis.com/css?family=Lato:400,900|Hind:400,600|Rubik:500") all;html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline;text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}blockquote,q{quotes:none}ol,ul{list-style:none}body{line-height:1}table{border-collapse:collapse;border-spacing:0}[hidden]{display:none}.edit-link{display:none}html{font-family:"Hind",Arial,sans-serif;font-weight:400;font-size:16px;color:#000;-webkit-font-smoothing:antialiased}body{font-size:1.25rem}h1{font-family:"Lato","Hind",Arial,sans-serif;font-weight:700;font-size:1.875rem;margin-bottom:2rem;max-width:800px;color:#000}h2{font-family:"Lato","Hind",Arial,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:2rem;color:#000;max-width:800px}h3{font-family:"Lato","Hind",Arial,sans-serif;font-weight:700;font-size:1.3rem;color:#000;margin-bottom:1.3rem}h4{font-family:"Lato","Hind",Arial,sans-serif;font-weight:700;font-size:1.2rem;color:#555;margin:2.5rem 0 1.3rem}h5{font-family:"Lato","Hind",Arial,sans-serif;font-weight:700;font-size:1rem;color:#555;margin:2.5rem 0 .8rem}h6{font-family:"Lato","Hind",Arial,sans-serif;font-weight:400;font-size:1rem;color:#555;margin:2.5rem 0 .8rem}.entry-content,.type-serif{font-family:"Charter","Georgia",serif}.type-numeric{font-family:"Rubik","Hind",Arial,sans-serif}.type-sans{font-family:"Hind",Arial,sans-serif}.type-intro,.section-intro p{font-family:"Hind",Arial,sans-serif;font-size:1.5rem;font-weight:300}.type-mono{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:.95rem}.no-wrap{white-space:nowrap}b,strong{font-weight:600}i,em{font-style:italic}p{max-width:750px;line-height:1.875;margin:0 0 2rem}.fullwidth{max-width:100%}.fullwidth p,.fullwidth li{max-width:100%}p:empty{display:none}a{color:#005eff;-webkit-transition:color .1s ease-in-out;transition:color .1s ease-in-out}a:hover,a:focus{color:#003287}hr{border:none;height:1px;background:#ddd;margin:2rem 0}abbr,acronym{border-bottom:1px dotted #005eff;cursor:help}sup{position:relative;top:-.35em;font-size:.75em}sub{position:relative;top:.25em;font-size:.75em}small{font-size:.85em}big{font-size:1.15em}cite{color:#555}dl{margin-bottom:2rem}dt{font-weight:bold;margin-bottom:.5rem}dd{margin-bottom:1rem;text-indent:1rem}ol{list-style-type:decimal;margin:0 0 2rem 2.5rem}ol li{margin-bottom:.5rem}ul{list-style-type:disc;margin:0 0 2rem 2.5rem}ul li{margin-bottom:.5rem}li{max-width:750px;line-height:1.5}blockquote{font-style:italic;padding:1rem 2rem}blockquote cite{color:#555;display:block;font-size:.8rem;text-align:right;text-transform:uppercase}blockquote cite:before{content:' — '}.pullquote{width:100%;max-width:400px;border-top:10px solid #057fd4;margin:2rem auto 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pullquote cite{font-family:"Hind",Arial,sans-serif;text-align:left;margin-top:1rem;max-width:300px;position:relative;padding-top:.5rem}.pullquote cite:before{content:'';position:absolute;top:0;left:0;display:block;width:40px;height:1px;background:#ddd}@media all and (min-width: 800px){.pullquote{width:400px;float:right;padding:1rem 0;margin:1rem 0 1rem 3rem}}.localist-widget-hl{overflow:auto}.section-intro{text-align:center;margin-bottom:3rem}.section-intro h1{font-size:2.5rem;margin:0 auto 2rem}.section-intro p{max-width:650px;margin:0 auto 2rem}@media print{html{font-size:14px}p{max-width:100%}}.feature-caption{font-size:.9rem;color:#555;padding:0 0 1rem;max-width:360px;line-height:125%;margin-bottom:2rem}.feature-caption:after{display:block;content:'';width:100px;height:1px;background:#ccc;margin-top:1rem}.feature-caption p{margin-bottom:1rem}.feature-caption .credit{color:#999;font-size:.8rem;margin:.5rem 0 1rem}body{background:#fafafa}#page{overflow:hidden}.content-width,#main{margin:0 auto;padding:0 25px}#main{width:100%;margin-bottom:2rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.page-template-page-external-landing #main{padding-bottom:0}.alignright,.alignleft,.aligncenter,.alignnone{display:block;padding:1.5rem 0;max-width:100%;height:auto;min-width:200px}.alignright.xsmall,.alignright.small,.alignright.medium,.alignright.large,.alignleft.xsmall,.alignleft.small,.alignleft.medium,.alignleft.large,.aligncenter.xsmall,.aligncenter.small,.aligncenter.medium,.aligncenter.large,.alignnone.xsmall,.alignnone.small,.alignnone.medium,.alignnone.large{width:100%}.alignright img,.alignleft img,.aligncenter img,.alignnone img{padding-top:0}.alignright,.alignleft{float:none}.aligncenter{margin:0 auto}@media all and (min-width: 480px){.alignright.xsmall,.alignleft.xsmall{width:35%}.alignright.small,.alignleft.small{width:40%}.alignright.medium,.alignleft.medium{width:45%}.alignright.large,.alignleft.large{width:50%}.aligncenter.xsmall{width:25%}.aligncenter.small{width:50%}.aligncenter.medium{width:75%}.aligncenter.large{width:100%}.alignright:after,.alignleft:after{display:block;content:'';clear:both}.alignright{float:right;padding:1rem 0 2rem 1.5rem}.alignleft{float:left;padding:1rem 1.5rem 2rem 0}}@media all and (min-width: 800px){.alignright.xsmall,.alignleft.xsmall{width:15%}.alignright.small,.alignleft.small{width:28%}.alignright.medium,.alignleft.medium{width:42%}.alignright.large,.alignleft.large{width:60%}.aligncenter.xsmall{width:20%}.aligncenter.small{width:40%}.aligncenter.medium{width:60%}.aligncenter.large{width:80%}}@media all and (min-width: 1050px){.content-width,#main{width:1000px;margin:0 auto;padding:0}#main{padding-bottom:6rem}}.breakout{width:100vw !important;position:relative !important;left:50% !important;margin-left:-50vw !important}@media print{body{background:#fff;overflow:visible}#main{width:100%;margin:0 0;padding-bottom:3rem}.content-width{width:100%;margin:0}}table{font-family:Hind, Arial, sans-serif;font-size:1rem;border-collapse:collapse;border:1px solid #ddd;margin:0 0 26px}table th{background-color:#002147;color:#fff;font-weight:600}table th,table td{padding:1rem 1.5rem}table thead th{text-align:left}table tbody th{background-color:#c0ddf2;color:#000;text-align:left}table tr:nth-child(even){background-color:#eee}table .numeric{text-align:right}.screen-reader-text{position:absolute;left:-9999px}@-webkit-keyframes activateInput{0%{background:#ddd}5%{background:#ccc}100%{background:#ddd}}@keyframes activateInput{0%{background:#ddd}5%{background:#ccc}100%{background:#ddd}}form.modern-form{background:#f3f3f3;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding:1.5rem 2rem;width:100vw;position:relative;left:50%;margin-left:-50vw;font-family:"Hind",Arial,sans-serif}form.modern-form legend{background:#005eff;color:#fff;letter-spacing:.1rem;font-weight:600;padding:.5rem .8rem;text-transform:uppercase;font-size:.8rem;border-radius:2px;margin-bottom:2rem}form.modern-form label{font-size:1rem;font-weight:600}form.modern-form input.button{display:inline-block;margin:0 .5rem;padding:1rem 2rem;background:#fff;border:1px solid #ddd;font-size:.7rem;font-weight:600;letter-spacing:.1rem;text-transform:uppercase;text-align:center;color:#555;text-decoration:none;border-radius:.2rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;text-shadow:none}form.modern-form input.button:first-of-type{margin-left:0}form.modern-form input.button:hover,form.modern-form input.button:focus{background:#fafafa;cursor:pointer}form.modern-form input.button:matches([type="submit"]){background:#005eff;color:#fff !important;border:none !important}form.modern-form input.button:matches([type="submit"]):hover,form.modern-form input.button:matches([type="submit"]):focus{background:#002147;border:none !important}form.modern-form fieldset{display:block;margin:1rem 0 2rem;position:relative;font-family:"Hind",Arial,sans-serif}form.modern-form fieldset br{display:none}form.modern-form fieldset input[type="checkbox"],form.modern-form fieldset input[type="radio"]{display:none}form.modern-form fieldset input[type="checkbox"]+label,form.modern-form fieldset input[type="radio"]+label{display:block;background:#fff;border:1px solid #e5e5e5;border-radius:.2rem;margin:.5rem 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height:50px;height:50px;color:#555;padding:0 4rem 0 1rem;max-width:300px;position:relative;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}form.modern-form fieldset input[type="checkbox"]+label:before,form.modern-form fieldset input[type="radio"]+label:before{content:'';display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;top:calc(50% - 12px);right:1rem;width:24px;height:24px;background:#fff;border:2px solid #ddd;border-radius:50%;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}form.modern-form fieldset input[type="checkbox"]+label:hover,form.modern-form fieldset input[type="checkbox"]+label:focus,form.modern-form fieldset input[type="radio"]+label:hover,form.modern-form fieldset input[type="radio"]+label:focus{cursor:pointer;background:#fafafa}form.modern-form fieldset input[type="checkbox"]+label:hover:before,form.modern-form fieldset input[type="checkbox"]+label:focus:before,form.modern-form fieldset input[type="radio"]+label:hover:before,form.modern-form fieldset input[type="radio"]+label:focus:before{border:3px solid #b4daff}form.modern-form fieldset input[type="checkbox"]:checked+label,form.modern-form fieldset input[type="radio"]:checked+label{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}form.modern-form fieldset input[type="checkbox"]:checked+label:before,form.modern-form fieldset input[type="radio"]:checked+label:before{border:9px solid #005eff}form.modern-form fieldset input[type="text"],form.modern-form fieldset input[type="password"]{display:block;position:relative;width:100%;max-width:800px;padding:.5rem .8rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:.5rem;border:1px solid #e5e5e5;outline:none;background:#fff;border-radius:3px;color:#000;font-size:1.2rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}form.modern-form fieldset input[type="text"]:hover,form.modern-form fieldset input[type="text"]:focus,form.modern-form fieldset input[type="password"]:hover,form.modern-form fieldset input[type="password"]:focus{color:#555;border:1px solid #71b9ff}form.modern-form fieldset textarea{display:block;width:100%;max-width:800px;margin-top:.5rem;padding:.5rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:none;background:#fff;border:1px solid #e5e5e5;color:#000;font-size:1rem;border-radius:3px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}form.modern-form fieldset textarea:hover,form.modern-form fieldset textarea:focus{color:#555;border:1px solid #71b9ff}@media all and (min-width: 600px){form.modern-form{border:1px solid #ddd;padding:1.5rem 1rem;border-radius:.2rem;width:100%;left:0;margin-left:0}}@media all and (min-width: 800px){form.modern-form{padding:2rem}}#brandbar{width:100%;padding:0;background:#fff;position:relative;z-index:9990}#identity-print{display:none}.skip-link{position:absolute;left:-9999px}#globalsearch{position:relative;width:100%;background:#2277b3}#gs{height:0;-webkit-transition:height 0.4s cubic-bezier(0.86, 0, 0.07, 1);transition:height 0.4s cubic-bezier(0.86, 0, 0.07, 1);pointer-events:none}#gsform-toggle:checked ~ #gs{height:60px;pointer-events:auto}#gsform-toggle:checked ~ #gsform{top:60px;background-color:#005eff;background-size:50% auto}#gsform-toggle:checked ~ #gsform:before{top:-11px;border-bottom:11px solid #005eff}#gs-query-label{position:absolute;left:-9999px}#gs-query{font-weight:300;font-size:1.5rem;height:60px;width:100%;padding:0 1.5rem;margin:0;border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;background:transparent;outline:none}#gs-query::-webkit-input-placeholder{color:#fff}#gs-query::-moz-placeholder{color:#fff}#gs-query:-ms-input-placeholder{color:#fff}#gs-query::-ms-input-placeholder{color:#fff}#gs-query::placeholder{color:#fff}#gsform-toggle{display:none}#gsform{display:block;position:absolute;right:0;top:0;z-index:9997;height:40px;width:0;padding-left:40px;background-color:transparent;background-image:url("images/search.svg");background-position:center center;background-repeat:no-repeat;background-size:50% auto;-webkit-transition:top 0.4s cubic-bezier(0.86, 0, 0.07, 1),background-size 0.4s cubic-bezier(0.86, 0, 0.07, 1);transition:top 0.4s cubic-bezier(0.86, 0, 0.07, 1),background-size 0.4s cubic-bezier(0.86, 0, 0.07, 1)}#gsform:before{content:'';display:block;z-index:9997;position:absolute;top:0;left:0;width:0;height:0;border-bottom:0 solid #005eff;border-left:calc(40px / 2) solid transparent;border-right:calc(40px / 2) solid transparent;-webkit-transition:all 0.4s cubic-bezier(0.86, 0, 0.07, 1);transition:all 0.4s cubic-bezier(0.86, 0, 0.07, 1)}#gsform:hover,#gsform:focus{background-color:#005eff;cursor:pointer}#gsform span{display:none}#gs-submit{position:absolute;left:-9999px;visibility:hidden}#globalbanner-wrapper{position:relative;width:100%;background-color:#002147;background-image:url("images/campus-screen.jpg");background-position:top center;background-repeat:no-repeat;background-size:auto 500px;color:#fff;padding-left:25px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#globalbanner{position:relative;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:.9rem}#globalbanner:after{content:'';display:block;clear:both}#identity{width:0;height:40px;padding-left:180px;overflow:hidden;float:left;background-image:url("images/logo-inline-white.png");background-position:center left;background-repeat:no-repeat;background-size:180px auto}#gateways-menu{display:none;list-style-type:none;overflow:hidden;position:absolute;top:40px;right:0;z-index:9996;width:220px;padding:1.5rem 0 1rem;background:#fff;border-radius:0 0 .2rem .2rem;-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,0.3);box-shadow:0 1rem 3rem rgba(0,0,0,0.3);-webkit-transition:right .2s ease-in-out;transition:right .2s ease-in-out}#gateways-menu li{margin:0}#gateways-menu li a{display:block;padding:.5rem 1.5rem;color:#000;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#gateways-menu li a:hover{background:#002147;color:#fff}#gateways-toggle{display:none}#gateways-label{display:block;position:absolute;right:calc(40px + 1px);z-index:9997;height:40px;line-height:40px;padding:0 .5rem;font-size:.8rem;font-weight:600;background-color:transparent;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#gateways-label:hover,#gateways-label:focus{background-color:#005eff;cursor:pointer}#gateways-label span{padding-right:1.2rem}#gateways-label span:after{content:'';display:block;position:absolute;top:calc(40px / 2 - 4px);right:0.5rem;width:0;height:0;border-top:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition:-webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition:transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition:transform 0.2s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1)}#gateways-toggle:checked ~ #gateways-label{background-color:#005eff}#gateways-toggle:checked ~ #gateways-label:after{content:'';display:block;z-index:9997;position:absolute;top:40px;left:calc(50% - 20px);width:0;height:0;border-top:11px solid #005eff;border-left:20px solid transparent;border-right:20px solid transparent}#gateways-toggle:checked ~ #gateways-label span:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#gateways-toggle:checked ~ #gateways-menu{display:block}@media all and (min-width: 370px){#identity{padding-left:220px;background-size:220px auto}#gateways-label{padding:0 1rem}#gateways-label span{padding-right:1.1rem}#gateways-label span:after{right:.8rem}}@media all and (min-width: 420px){#identity{padding-left:300px;background-size:275px auto}}@media all and (min-width: 800px){#globalbanner{max-width:1000px}#gsform{background-size:40% auto}}@media all and (min-width: 1050px){#globalbanner-wrapper{padding-left:0}#globalbanner{margin:0 auto}#gs-query{padding:0 calc((100vw - 1000px) / 2)}#gsform{margin-right:calc((100vw - 1000px) / 2)}#gateways-menu{right:calc(40px + 1px)}}@media print{#globalsearch,#globalbanner-wrapper,#localnav{display:none}#identity-print{display:block}}.globalnav{background:#fff;position:relative;z-index:9980}.globalnav #globalnav-menu{display:none;width:100%;list-style:none;text-align:center;padding:1rem 0;position:absolute;left:0;top:40px;background:#fff;border-bottom:1px solid #ddd}.globalnav a{display:inline-block;width:100%;color:#002147;font-size:1rem;font-weight:600;font-family:"Hind",Arial,sans-serif}.globalnav a:hover,.globalnav a:focus{color:#005eff}.globalnav #globalnav-toggle{display:none}.globalnav #globalnav-label{display:block;text-align:center;height:40px;line-height:40px;background:#fff;color:#002147;font-size:.8rem;font-weight:600;font-family:"Hind",Arial,sans-serif;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.globalnav #globalnav-label:hover,.globalnav #globalnav-label:focus{background-color:#005eff;color:#fff;cursor:pointer}.globalnav #globalnav-label:hover span,.globalnav #globalnav-label:focus span{background-position:0 -18px}.globalnav #globalnav-label span{display:inline-block;width:0;height:9px;padding-left:9px;margin-left:10px;margin-top:3px;overflow:hidden;background-image:url("images/close.svg");background-repeat:no-repeat;background-position:0 -27px;background-size:9px auto;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out}.globalnav #globalnav-toggle:checked ~ #globalnav-label{background-color:#005eff;color:#fff}.globalnav #globalnav-toggle:checked ~ #globalnav-label span{background-position:0 -18px;-webkit-transform:rotate(0);transform:rotate(0)}.globalnav #globalnav-toggle:checked ~ #globalnav-menu{display:block}@media all and (min-width: 600px){body.page-template-page-external-landing #globalnav-menu{position:absolute;background:rgba(255,255,255,0.8)}.globalnav{background:rgba(255,255,255,0.8)}.globalnav #globalnav-menu{display:block;padding:0;position:relative;top:0;background:#fff;border-bottom:none}.globalnav #globalnav-label{display:none}.globalnav li{display:inline;margin-bottom:0;line-height:40px}.globalnav li:not(:last-child){margin-right:2.5rem;-webkit-transition:margin-right .2s ease-in-out;transition:margin-right .2s ease-in-out}.globalnav a{display:inline-block;width:auto;font-size:.8rem;line-height:40px}@supports ((-webkit-backdrop-filter: initial) or (backdrop-filter: initial)){.globalnav #globalnav-menu{background:rgba(255,255,255,0.8);-webkit-backdrop-filter:blur(10px) saturate(250%);backdrop-filter:blur(10px) saturate(250%)}}}@media all and (min-width: 800px){.globalnav li:not(:last-child){margin-right:3rem}.globalnav a{font-size:.9rem}}#actionbar-wrapper{position:relative;clear:both;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;background:#fff;border-top:1px solid #ddd;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@-webkit-keyframes ab_apply_animate{0%{-webkit-transform:rotate(0);transform:rotate(0)}5%{-webkit-transform:rotate(20deg);transform:rotate(20deg)}10%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}30%{-webkit-transform:rotate(-13deg);transform:rotate(-13deg)}40%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}50%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}60%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}70%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}80%{-webkit-transform:rotate(1deg);transform:rotate(1deg)}90%{-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes ab_apply_animate{0%{-webkit-transform:rotate(0);transform:rotate(0)}5%{-webkit-transform:rotate(20deg);transform:rotate(20deg)}10%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}30%{-webkit-transform:rotate(-13deg);transform:rotate(-13deg)}40%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}50%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}60%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}70%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}80%{-webkit-transform:rotate(1deg);transform:rotate(1deg)}90%{-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes ab_tour_animate{0%{top:0}18%{top:-10px}30%{top:0}45%{top:-8px}53%{top:0}64%{top:-5px}70%{top:0}78%{top:-2px}84%{top:0}90%{top:-1px}91%{top:0}100%{top:0}}@keyframes ab_tour_animate{0%{top:0}18%{top:-10px}30%{top:0}45%{top:-8px}53%{top:0}64%{top:-5px}70%{top:0}78%{top:-2px}84%{top:0}90%{top:-1px}91%{top:0}100%{top:0}}@-webkit-keyframes ab_give_animate{0%{-webkit-transform:rotate(0);transform:rotate(0)}40%{-webkit-transform:rotate(200deg);transform:rotate(200deg)}50%{-webkit-transform:rotate(165deg);transform:rotate(165deg)}60%{-webkit-transform:rotate(195deg);transform:rotate(195deg)}70%{-webkit-transform:rotate(170deg);transform:rotate(170deg)}80%{-webkit-transform:rotate(190deg);transform:rotate(190deg)}90%{-webkit-transform:rotate(175deg);transform:rotate(175deg)}100%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@keyframes ab_give_animate{0%{-webkit-transform:rotate(0);transform:rotate(0)}40%{-webkit-transform:rotate(200deg);transform:rotate(200deg)}50%{-webkit-transform:rotate(165deg);transform:rotate(165deg)}60%{-webkit-transform:rotate(195deg);transform:rotate(195deg)}70%{-webkit-transform:rotate(170deg);transform:rotate(170deg)}80%{-webkit-transform:rotate(190deg);transform:rotate(190deg)}90%{-webkit-transform:rotate(175deg);transform:rotate(175deg)}100%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}#actionbar{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:100%;padding:0;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#actionbar a{display:block;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;height:120px;text-align:center;color:#003b8d;font-size:1.4rem;-webkit-transition:none;transition:none}#actionbar a:hover{color:#fff;background:linear-gradient(-135deg, #009DFF, #0900FF)}#actionbar a span{display:block;position:relative;margin-top:1.8rem;margin-bottom:1rem;width:100%;height:24px;background-image:url("images/actionbar-sprite.png");background-repeat:no-repeat;background-size:24px auto}#actionbar #action-apply span{background-position:center 0}#actionbar #action-tour span{background-position:center -48px}#actionbar #action-give span{background-position:center -96px}#actionbar #action-apply:hover span{background-position:center -24px}#actionbar #action-tour:hover span{background-position:center -72px}#actionbar #action-give:hover span{background-position:center -120px}@media all and (min-width: 900px){#actionbar a{height:150px}#actionbar a span{margin-top:2.5rem}}@media all and (min-width: 1050px){#actionbar{width:1000px;padding:0}}@media print{#actionbar-wrapper{display:none}}#basement{width:100%;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;padding:0 25px;color:#fff}#basement:after{display:block;content:'';clear:both}#globalfooter{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding:0 0 30px;overflow:hidden;background-color:#002147;background-image:url("images/campus-screen.jpg");background-position:top center;background-repeat:no-repeat;background-size:auto 100%}#storagebins{text-align:center;font-size:.9rem;width:100vw;position:relative;left:50%;margin-left:-50vw;background:rgba(0,0,0,0.5)}#storagebins:after{content:'';display:block;clear:both}#storagebins div{float:left;width:33.33%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#storagebins div:not(:first-child){border-left:2px solid rgba(34,90,154,0.6)}#storagebins input{display:none}#storagebins label{text-transform:uppercase;font-weight:600;display:block;width:100%;height:60px;line-height:60px;padding-bottom:5px}#storagebins label span:after{content:'';display:block;position:relative;top:-15px;left:calc(50% - 6px);width:0;height:0;border-top:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition:-webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition:transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition:transform 0.2s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1)}#storagebins label:hover,#storagebins label:focus{cursor:pointer}#storagebins ul{margin:0;padding:1rem 0 .5rem;list-style:none;display:none;background:#fff;width:100vw;position:relative}#storagebins li{max-width:100%}#storagebins #sb-university ul{margin-left:0;left:0}#storagebins #sb-campus-life ul{margin-left:50%;left:-50vw}#storagebins #sb-academics ul{margin-left:100%;left:-100vw}#storagebins input:checked ~ label{background:#005eff}#storagebins input:checked ~ ul{display:block}#storagebins a{color:#002147}#storagebins a:hover,#storagebins a:focus{text-decoration:underline}#gimmicks{text-align:center;background:rgba(34,90,154,0.6);position:relative;left:-50vw;margin-left:50%;width:100vw}#gimmicks .uri-tides-widget{margin:18px 0 15px;padding:0;border:none;background:none;text-align:left}#gimmicks .uri-tides-widget .label{font-size:.9rem;text-transform:uppercase;font-weight:600;margin-bottom:.5rem}#gimmicks .uri-tides-metrics div{font-family:"Rubik","Hind",Arial,sans-serif;font-weight:400}#gimmicks .uri-tides-metrics em{font-weight:500}#gimmicks .uri-tides-source{color:rgba(255,255,255,0.4);font-size:.55rem}#gimmicks hr{margin:0;background:rgba(255,255,255,0.5)}#gimmicks .cl-social{padding:18px 0 15px;margin:0;display:block}#gimmicks .cl-social li:not(:first-child){margin-left:18%}#tagline{position:relative;display:block;width:100%;height:1px;margin:80px auto 60px;background:-webkit-gradient(linear, left top, right top, color-stop(10%, #30557e), color-stop(30%, #c0ddf2), to(#30557e));background:linear-gradient(to right, #30557e 10%, #c0ddf2 30%, #30557e);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#tagline:after{content:'';display:block;position:absolute;top:-39px;left:0;width:100%;height:100px;background-image:url("images/tagline.png");background-position:center top;background-repeat:no-repeat;background-size:200px auto}#legal{position:relative;z-index:10;width:300px;margin:0 auto;font-size:.7rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transtition:all .2s ease-in-out}#legal p{color:rgba(255,255,255,0.5);max-width:100%;padding:0;margin:0;text-align:center;line-height:1.3}#legal a{text-decoration:none}#legal a.jobs{color:#fff}#legal a.subtle{color:inherit}#legal a:hover,#legal a:focus{text-decoration:underline}@media all and (min-width: 900px){#globalfooter{padding:35px 0;background-size:auto 500px}#storagebins{float:left;text-align:left;display:block;width:auto;left:0;margin-left:0;background:none}#storagebins div{display:inline-block;float:none;width:auto}#storagebins div:not(:first-child){margin-left:3rem;border-left:none}#storagebins label{padding:0;width:auto;height:auto;line-height:1;padding-bottom:0}#storagebins label span:after{display:none}#storagebins label:hover,#storagebins label:focus{cursor:default}#storagebins input:checked ~ label{background:none}#storagebins ul{display:block;background:none;padding:1.2rem 0 1rem;width:auto}#storagebins #sb-university ul,#storagebins #sb-campus-life ul,#storagebins #sb-academics ul{margin-left:0;left:0}#storagebins a{color:#fff}#gimmicks{float:right;text-align:initial;background:none;padding:0;left:0;margin-left:0;width:auto}#gimmicks:after{display:block;content:'';clear:both}#gimmicks>*{float:left}#gimmicks hr{display:none}#gimmicks .uri-tides-widget{margin:0}#gimmicks .uri-tides-widget .label{font-size:.9rem}#gimmicks .cl-social{margin-left:3rem;padding:0;border-top:none}#gimmicks .cl-social li:not(:first-child){margin-left:10px}#legal{width:100%;font-size:.8rem;margin-top:.5rem;padding:0 25px}#legal p{text-align:left}#tagline{background:-webkit-gradient(linear, left top, right top, color-stop(50%, #30557e), color-stop(70%, #c0ddf2), to(#30557e));background:linear-gradient(to right, #30557e 50%, #c0ddf2 70%, #30557e);margin:60px auto 0}#tagline:after{background-position:right 25px top}}@media all and (min-width: 1050px){#basement,#legal,#tagline,#tagline:after{width:1000px;padding:0}#tagline:after{background-position:right top}}@media print{#globalfooter{background:none;padding:0}#basement,#tagline{display:none}#legal{width:100%;margin:0;padding-top:20px;border-top:1px solid #ddd}#legal p{color:#000;text-align:left}#legal a.jobs{display:none}}#sitebanner{position:relative;margin-bottom:1px;z-index:10}#sitebanner.light #siteidentity h1,#sitebanner.light #siteidentity h2{color:#fff}#sitebanner.light #sb-screen{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.15)}#sb-backdrop{width:100%;height:100%;position:absolute;top:0;left:0}#sb-background-image{display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:#fff;background-position:center center;background-size:cover}#sb-screen{display:none}#sitebranding{position:relative;width:100%;margin:0 auto;padding:2rem 25px;color:#002147;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;z-index:2}#siteidentity h1{font-family:"Lato","Hind",Arial,sans-serif;margin-bottom:0;max-width:100%;font-size:1.8rem;color:#000}#siteidentity h1 a,#siteidentity h1 a:visited{color:inherit}#siteidentity h2{font-size:1.3rem;font-weight:400;color:#000;padding-top:.5rem;margin:0}#sitesocial ul{font-size:initial;margin-top:1rem}@media all and (min-width: 600px){#sitebranding{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#sitesocial ul{margin-top:0}}@media all and (min-width: 800px){#sitebanner{margin-bottom:0}}@media all and (min-width: 1050px){#sitebranding{width:1000px;padding:2.2rem 0;font-size:2rem}}@media print{#sb-backdrop,#sitesocial{display:none}#siteheader{margin-bottom:3rem}#sitebranding{width:100%;margin:0}#sitebanner #siteidentity h1,#sitebanner #siteidentity h2,#sitebanner.light #siteidentity h1,#sitebanner.light #siteidentity h2{color:#000}#sitebanner{border-bottom:1px solid #ddd}}#breadcrumbs{display:none;font-size:.8rem;font-family:"Lato","Hind",Arial,sans-serif;font-weight:600;color:#555;-webkit-transition:margin .1s ease-in-out;transition:margin .1s ease-in-out;position:relative;z-index:10}#breadcrumbs.has-js{display:block;margin:.8rem 0}#breadcrumbs.has-js div{position:relative;padding:.5rem;border-radius:.2rem;display:inline-block;max-width:100%;line-height:1rem}#breadcrumbs.has-js.active div,#breadcrumbs.has-js div:hover,#breadcrumbs.has-js div:focus{cursor:pointer;background:#eee}#breadcrumbs.has-js span{position:relative;font-weight:400}#breadcrumbs.has-js span:last-child{margin-left:8px;padding-left:18px;font-weight:600}#breadcrumbs.has-js span:last-child:before{content:'';display:block;position:absolute;top:4px;left:0;width:7px;height:7px;border-right:1px solid #555;border-top:1px solid #555;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#breadcrumbs.has-js ol{display:none;position:absolute;top:50px;left:0;list-style:none;background:#555;padding:1rem;margin:0;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:.2rem;-webkit-box-shadow:0 0.3rem 1rem rgba(0,0,0,0.2);box-shadow:0 0.3rem 1rem rgba(0,0,0,0.2);color:#fff}#breadcrumbs.has-js.active ol{display:block}#breadcrumbs.has-js ol:before{position:absolute;display:block;content:'';top:-6px;left:25px;width:14px;height:14px;-webkit-transform:rotate(45deg);transform:rotate(45deg);background:#555;border-top-left-radius:.1rem}#breadcrumbs.has-js li{position:relative;font-size:1rem;margin-bottom:0.8rem}#breadcrumbs.has-js li:last-child{margin-bottom:0}#breadcrumbs.has-js li:not(:first-child):before{position:absolute;display:block;content:'';width:8px;height:21px;top:-9px;left:-.8rem;border-left:1px solid #ddd;border-bottom:1px solid #ddd}#breadcrumbs.has-js a{color:#fff;font-weight:400;padding:.2rem .4rem;border-radius:.2rem}#breadcrumbs.has-js a:hover,#breadcrumbs.has-js a:focus{background:#057fd4}#breadcrumbs.has-js li:nth-child(1){margin-left:calc( 1 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(2){margin-left:calc( 2 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(3){margin-left:calc( 3 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(4){margin-left:calc( 4 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(5){margin-left:calc( 5 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(6){margin-left:calc( 6 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(7){margin-left:calc( 7 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(8){margin-left:calc( 8 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(9){margin-left:calc( 9 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(10){margin-left:calc( 10 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(11){margin-left:calc( 11 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(12){margin-left:calc( 12 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(13){margin-left:calc( 13 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(14){margin-left:calc( 14 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(15){margin-left:calc( 15 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(16){margin-left:calc( 16 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(17){margin-left:calc( 17 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(18){margin-left:calc( 18 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(19){margin-left:calc( 19 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(20){margin-left:calc( 20 * .9rem - .9rem)}@media all and (min-width: 600px){#breadcrumbs,#breadcrumbs.has-js{display:block;margin:1.5rem 0 1rem;font-size:.7rem}#breadcrumbs div,#breadcrumbs.has-js div{display:none}#breadcrumbs ol,#breadcrumbs.has-js ol{display:block;list-style:none;position:relative;top:0;left:0;background:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:0;color:inherit}#breadcrumbs ol:before,#breadcrumbs.has-js ol:before{display:none}#breadcrumbs ol:after,#breadcrumbs.has-js ol:after{display:block;content:'';clear:both}#breadcrumbs li,#breadcrumbs.has-js li{position:relative;float:left;font-size:inherit;margin-bottom:0}#breadcrumbs li:not(:first-child),#breadcrumbs.has-js li:not(:first-child){margin-left:8px;padding-left:18px}#breadcrumbs li:not(:first-child):before,#breadcrumbs.has-js li:not(:first-child):before{content:'';display:block;position:absolute;top:4px;left:0;width:6px;height:6px;border-right:1px solid #555;border-top:1px solid #555;border-left:none;border-bottom:none;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#breadcrumbs a,#breadcrumbs.has-js a{color:inherit;font-weight:400;padding:0}#breadcrumbs a:hover,#breadcrumbs a:focus,#breadcrumbs.has-js a:hover,#breadcrumbs.has-js a:focus{color:inherit;text-decoration:underline;background:none}}@media all and (min-width: 920px){#breadcrumbs{margin:1.5rem 0 1rem}}#localnav{position:relative;font-family:"Lato","Hind",Arial,sans-serif;font-size:1rem;padding:1rem 0 3rem}#lnmenu-toggle{display:none}#lnmenu{display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:400px;height:40px;line-height:40px;padding:0 1rem;font-size:.8rem;font-weight:600;background-color:#eee;border-radius:.2rem;color:#555;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#lnmenu span{padding-right:1.2rem}#lnmenu span:after{content:'';display:block;position:absolute;top:16px;right:1rem;width:0;height:0;border-top:6px solid #555;border-left:6px solid transparent;border-right:6px solid transparent;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition:-webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition:transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition:transform 0.2s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1)}#lnmenu:hover,#lnmenu:focus{background-color:#555;color:#fff;cursor:pointer}#lnmenu:hover span:after,#lnmenu:focus span:after{border-top:6px solid #fff}#lnmenu-toggle:checked ~ #lnmenu{background-color:#555;color:#fff;border-bottom-left-radius:0;border-bottom-right-radius:0}#lnmenu-toggle:checked ~ #lnmenu span:after{-webkit-transform:rotate(180deg);transform:rotate(180deg);border-top:6px solid #fff}#lnmenu-toggle:checked ~ ul{display:block}#localnav>ul{overflow:hidden}#localnav>ul ul{display:none}#cl-localnav>ul.cl-menu-list-no-js{display:block;position:relative;top:0;-webkit-box-shadow:none;box-shadow:none;border-radius:0;background:transparent}#localnav>ul,#cl-localnav>ul{display:none;position:absolute;top:3.9rem;left:0;z-index:10;background:#fff;-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,0.3);box-shadow:0 1rem 3rem rgba(0,0,0,0.3);width:100%;max-width:400px;margin:0;list-style-type:none;border-radius:0 0 .2rem .2rem;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#localnav>ul>li,#cl-localnav>ul>li{margin:0}#localnav>ul>li:not(:first-child),#cl-localnav>ul>li:not(:first-child){border-top:1px solid #eee}#localnav>ul a,#cl-localnav>ul a{display:block;padding:1rem;color:#000;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#localnav>ul a:hover,#localnav>ul a:focus,#cl-localnav>ul a:hover,#cl-localnav>ul a:focus{background:#005eff;color:#fff}#localnav>ul li.current_page_item,#localnav>ul li.current-menu-item,#localnav>ul li.current_page_parent,#localnav>ul li.current_page_ancestor,#localnav>ul li.current-page-ancestor,#localnav>ul li.current-post-ancestor,#cl-localnav>ul li.current_page_item,#cl-localnav>ul li.current-menu-item,#cl-localnav>ul li.current_page_parent,#cl-localnav>ul li.current_page_ancestor,#cl-localnav>ul li.current-page-ancestor,#cl-localnav>ul li.current-post-ancestor{-webkit-box-shadow:none;box-shadow:none}#localnav>ul li.current_page_item>a,#localnav>ul li.current-page-item>a,#cl-localnav>ul li.current_page_item>a,#cl-localnav>ul li.current-page-item>a{background:#005eff;color:#fff}#localnav>ul li.current_page_parent>a,#localnav>ul li.current_page_ancestor>a,#localnav>ul li.current-page-ancestor>a,#localnav>ul li.current-post-ancestor>a,#cl-localnav>ul li.current_page_parent>a,#cl-localnav>ul li.current_page_ancestor>a,#cl-localnav>ul li.current-page-ancestor>a,#cl-localnav>ul li.current-post-ancestor>a{border-bottom:3px solid #999}#cl-localnav{margin-bottom:0}#cl-localnav>ul{max-width:100%}#cl-localnav span.cl-menu-toggle.active ~ ul.cl-menu-list{display:block}#cl-localnav ul.sub-menu a{padding:1rem 1rem 1rem 1.5rem;border-left:3px solid #555;background:#eee}#cl-localnav ul.sub-menu a:hover,#cl-localnav ul.sub-menu a:focus{background:#005eff}#cl-localnav span.cl-menu-arrow{top:1.5rem}#cl-localnav li.current_page_item span.cl-menu-arrow{border-top:8px solid #fff}@media all and (min-width: 600px){#localnav{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:2rem 0 4rem}#localnav>ul,#cl-localnav>ul{display:block;position:relative;top:0;max-width:100%;width:100%;border-bottom:1px solid #ddd;background:transparent;-webkit-box-shadow:none;box-shadow:none;border-radius:0}#localnav>ul:after,#cl-localnav>ul:after{display:block;content:'';clear:both}#localnav>ul>li,#cl-localnav>ul>li{display:block;float:left;border:none !important;padding-right:3rem}#localnav>ul li.current_page_item>a,#localnav>ul a:hover,#localnav>ul a:focus,#cl-localnav>ul li.current_page_item>a,#cl-localnav>ul a:hover,#cl-localnav>ul a:focus{background:none;color:#000;border-bottom-color:#057fd4}#localnav>ul li.current_page_item>a,#cl-localnav>ul li.current_page_item>a{font-weight:600}#localnav>ul a,#cl-localnav>ul a{padding:.3rem 0;border-bottom-width:3px;border-bottom-style:solid;border-bottom-color:transparent}#localnav>ul ul a,#localnav>ul ul.sub-menu a,#cl-localnav>ul ul a,#cl-localnav>ul ul.sub-menu a{padding:.5rem 1rem}#cl-localnav li.current_page_item{-webkit-box-shadow:none;box-shadow:none}#cl-localnav li.menu-item-has-children{margin-right:3rem;padding-right:0}#cl-localnav a.cl-menu-trigger{padding-right:2rem}#cl-localnav span.cl-menu-arrow{top:.9rem;right:0}#cl-localnav span.cl-menu-arrow,#cl-localnav li.current_page_item span.cl-menu-arrow{border-top:8px solid #999}#cl-localnav a:hover ~ span.cl-menu-arrow{border-top:8px solid #057fd4}#cl-localnav ul.sub-menu a{border-left:none;background:none}#cl-localnav ul.sub-menu li a:hover,#cl-localnav ul.sub-menu li a:focus{border-bottom:3px solid transparent;background:#eee}#cl-localnav ul.sub-menu li.current_page_item a:hover,#cl-localnav ul.sub-menu li.current_page_item a:focus{border-bottom:3px solid #057fd4;background:none}#lnmenu{display:none}}#searchbox{position:relative}#searchbox #sb-query{font-weight:300;font-size:1rem;height:50px;width:100%;max-width:600px;padding:0 1rem 0 3rem;margin:0;border:1px solid #ddd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;border-radius:.2rem;outline:none}#searchbox #sb-query:focus{border:1px solid #38b2e8;-webkit-box-shadow:0 0 0 3px #cbefff;box-shadow:0 0 0 3px #cbefff}#searchbox #sb-query-label{position:absolute;left:-9999px;visibility:hidden}#searchbox #sb-submit{position:absolute;left:1rem;top:calc( 50% - .5rem);width:0;height:1rem;padding:0 0 0 1rem;overflow:hidden;border:none;background-color:transparent;background-image:url(images/search-dark.svg);background-position:center center;background-repeat:no-repeat;background-size:1rem auto}#searchbox #sb-submit:hover{cursor:pointer}#cse-search-results *{font-family:"Hind",Arial,sans-serif;font-size:1rem;color:inherit;padding:0}#cse-search-results .gsc-above-wrapper-area-container,#cse-search-results .gsc-resultsHeader{border:none}#cse-search-results .gsc-results{width:100%}#cse-search-results .gsc-control-cse{border:none;background-color:transparent}#cse-search-results .gsc-webResult.gsc-result{background-color:#fff;margin:0 0 .5rem;padding:1.5rem 1rem 0;border:1px solid #eee}#cse-search-results .gsc-table-result{border:none;padding-left:0;padding-right:0;max-width:750px}#cse-search-results .gs-title{font-size:1.25rem;text-decoration:none;margin-bottom:.5rem;height:auto}#cse-search-results .gs-title a{text-decoration:none;color:#005eff}#cse-search-results .gs-title a:hover,#cse-search-results .gs-title a:focus{color:#003287}#cse-search-results .gs-title b{font-size:inherit;text-decoration:none}#cse-search-results .gsc-url-top{color:#999;margin-bottom:1rem}#cse-search-results .gs-image{border:none}#cse-search-results .gs-snippet{line-height:1.5rem}#cse-search-results .gsc-cursor{margin-top:1rem}#cse-search-results .gsc-cursor-page{background:transparent}#cse-search-results .gs-promotion-image-box{margin-right:.5rem !important;margin-bottom:1rem}#cse-search-results .gs-promotion .gs-visibleUrl{color:#999;margin-bottom:1rem}body.error404 h1.page-title{font-size:2.5rem}.content-404{text-align:center}#rhody404{width:150px;height:150px;margin:0 auto 2rem;border-radius:50%;border:1px solid #ddd;background-color:#fff;background-image:url(images/404.png);background-position:center top;background-size:100px auto;background-repeat:no-repeat}@media all and (min-width: 600px){body.error404 h1.page-title{font-size:3rem}#rhody404{float:left;border:none;border-radius:0;width:150px;height:300px;margin:0 50px 0 0;background-color:transparent;background-position:0 0;background-size:150px auto}.content-404{width:calc(100% - 300px);float:left;padding-top:2rem;text-align:left}section.error-404:after{display:block;content:'';clear:both}}.cl-boxout h1{font-size:1.75rem;margin-bottom:1.5rem}.cl-boxout p,.cl-boxout ul{font-size:1rem}.cl-button{font-family:"Hind",Arial,sans-serif}.cl-card,.cl-dcard,.cl-scard{font-family:"Hind",Arial,sans-serif}.cl-card p,.cl-dcard p,.cl-scard p{font-size:1rem}.cl-scard .cl-scard-img-overlay span:before{top:-2px}.cl-scard .cl-scard-category{text-transform:uppercase}.cl-scard .cl-scard-category:hover,.cl-scard .cl-scard-category:focus{color:inherit}.cl-scard .cl-scard-category-news{color:#e64646}.cl-scard .cl-scard-category-news:after{border-bottom-color:#e64646}.cl-scard .cl-scard-category-story{color:#1475a8}.cl-scard .cl-scard-category-story:after{border-bottom-color:#1475a8}.cl-scard .cl-scard-meta{margin-bottom:.7rem}.cl-scard .cl-scard-date{font-weight:300}body.home .cl-hero .block p{font-family:"Hind",Arial,sans-serif}.cl-metric span:first-child{font-family:"Rubik","Hind",Arial,sans-serif}.cl-metric span:last-child{font-family:"Hind",Arial,sans-serif} /*# sourceMappingURL=map/style.static.css.map */ diff --git a/style.css b/style.css index 74927d5c..2f9b9387 100755 --- a/style.css +++ b/style.css @@ -15,6 +15,6 @@ Tags: education, theme-options @author John Pennypacker */ -@import url("https://fonts.googleapis.com/css?family=Lato:400,900|Hind:400,600|Rubik:500") all;html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline;text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}blockquote,q{quotes:none}ol,ul{list-style:none}body{line-height:1}table{border-collapse:collapse;border-spacing:0}[hidden]{display:none}.edit-link{display:none}html{font-family:"Hind",Arial,sans-serif;font-weight:400;font-size:16px;color:#000;-webkit-font-smoothing:antialiased}body{font-size:1.25rem}h1{font-family:"Lato","Hind",Arial,sans-serif;font-weight:700;font-size:1.875rem;margin-bottom:2rem;max-width:800px;color:#000}h2{font-family:"Lato","Hind",Arial,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:2rem;color:#000;max-width:800px}h3{font-family:"Lato","Hind",Arial,sans-serif;font-weight:700;font-size:1.3rem;color:#000;margin-bottom:1.3rem}h4{font-family:"Lato","Hind",Arial,sans-serif;font-weight:700;font-size:1.2rem;color:#555;margin:2.5rem 0 1.3rem}h5{font-family:"Lato","Hind",Arial,sans-serif;font-weight:700;font-size:1rem;color:#555;margin:2.5rem 0 .8rem}h6{font-family:"Lato","Hind",Arial,sans-serif;font-weight:400;font-size:1rem;color:#555;margin:2.5rem 0 .8rem}.entry-content,.type-serif{font-family:"Charter","Georgia",serif}.type-numeric{font-family:"Rubik","Hind",Arial,sans-serif}.type-sans{font-family:"Hind",Arial,sans-serif}.type-intro,.section-intro p{font-family:"Hind",Arial,sans-serif;font-size:1.5rem;font-weight:300}.type-mono{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:.95rem}.no-wrap{white-space:nowrap}b,strong{font-weight:600}i,em{font-style:italic}p{max-width:750px;line-height:1.875;margin:0 0 2rem}.fullwidth{max-width:100%}.fullwidth p,.fullwidth li{max-width:100%}p:empty{display:none}a{color:#005eff;-webkit-transition:color .1s ease-in-out;transition:color .1s ease-in-out}a:hover,a:focus{color:#003287}hr{border:none;height:1px;background:#ddd;margin:2rem 0}abbr,acronym{border-bottom:1px dotted #005eff;cursor:help}sup{position:relative;top:-.35em;font-size:.75em}sub{position:relative;top:.25em;font-size:.75em}small{font-size:.85em}big{font-size:1.15em}cite{color:#555}dl{margin-bottom:2rem}dt{font-weight:bold;margin-bottom:.5rem}dd{margin-bottom:1rem;text-indent:1rem}ol{list-style-type:decimal;margin:0 0 2rem 2.5rem}ol li{margin-bottom:.5rem}ul{list-style-type:disc;margin:0 0 2rem 2.5rem}ul li{margin-bottom:.5rem}li{max-width:750px;line-height:1.5}blockquote{font-style:italic;padding:1rem 2rem}blockquote cite{color:#555;display:block;font-size:.8rem;text-align:right;text-transform:uppercase}blockquote cite:before{content:' — '}.pullquote{width:100%;max-width:400px;border-top:10px solid #057fd4;margin:2rem auto 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pullquote cite{font-family:"Hind",Arial,sans-serif;text-align:left;margin-top:1rem;max-width:300px;position:relative;padding-top:.5rem}.pullquote cite:before{content:'';position:absolute;top:0;left:0;display:block;width:40px;height:1px;background:#ddd}@media all and (min-width: 800px){.pullquote{width:400px;float:right;padding:1rem 0;margin:1rem 0 1rem 3rem}}.localist-widget-hl{overflow:auto}.section-intro{text-align:center;margin-bottom:3rem}.section-intro h1{font-size:2.5rem;margin:0 auto 2rem}.section-intro p{max-width:650px;margin:0 auto 2rem}@media print{html{font-size:14px}p{max-width:100%}}.feature-caption{font-size:.9rem;color:#555;padding:0 0 1rem;max-width:360px;line-height:125%;margin-bottom:2rem}.feature-caption:after{display:block;content:'';width:100px;height:1px;background:#ccc;margin-top:1rem}.feature-caption p{margin-bottom:1rem}.feature-caption .credit{color:#999;font-size:.8rem;margin:.5rem 0 1rem}body{background:#fafafa}#page{overflow:hidden}.content-width,#main{margin:0 auto;padding:0 25px}#main{width:100%;margin-bottom:2rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.page-template-page-external-landing #main{padding-bottom:0}.alignright,.alignleft,.aligncenter,.alignnone{display:block;padding:1.5rem 0;max-width:100%;height:auto;min-width:200px}.alignright.xsmall,.alignright.small,.alignright.medium,.alignright.large,.alignleft.xsmall,.alignleft.small,.alignleft.medium,.alignleft.large,.aligncenter.xsmall,.aligncenter.small,.aligncenter.medium,.aligncenter.large,.alignnone.xsmall,.alignnone.small,.alignnone.medium,.alignnone.large{width:100%}.alignright img,.alignleft img,.aligncenter img,.alignnone img{padding-top:0}.alignright,.alignleft{float:none}.aligncenter{margin:0 auto}@media all and (min-width: 480px){.alignright.xsmall,.alignleft.xsmall{width:35%}.alignright.small,.alignleft.small{width:40%}.alignright.medium,.alignleft.medium{width:45%}.alignright.large,.alignleft.large{width:50%}.aligncenter.xsmall{width:25%}.aligncenter.small{width:50%}.aligncenter.medium{width:75%}.aligncenter.large{width:100%}.alignright:after,.alignleft:after{display:block;content:'';clear:both}.alignright{float:right;padding:1rem 0 2rem 1.5rem}.alignleft{float:left;padding:1rem 1.5rem 2rem 0}}@media all and (min-width: 800px){.alignright.xsmall,.alignleft.xsmall{width:15%}.alignright.small,.alignleft.small{width:28%}.alignright.medium,.alignleft.medium{width:42%}.alignright.large,.alignleft.large{width:60%}.aligncenter.xsmall{width:20%}.aligncenter.small{width:40%}.aligncenter.medium{width:60%}.aligncenter.large{width:80%}}@media all and (min-width: 1050px){.content-width,#main{width:1000px;margin:0 auto;padding:0}#main{padding-bottom:6rem}}.breakout{width:100vw !important;position:relative !important;left:50% !important;margin-left:-50vw !important}@media print{body{background:#fff;overflow:visible}#main{width:100%;margin:0 0;padding-bottom:3rem}.content-width{width:100%;margin:0}}table{font-family:Hind, Arial, sans-serif;font-size:1rem;border-collapse:collapse;border:1px solid #ddd;margin:0 0 26px}table th{background-color:#002147;color:#fff;font-weight:600}table th,table td{padding:1rem 1.5rem}table thead th{text-align:left}table tbody th{background-color:#c0ddf2;color:#000;text-align:left}table tr:nth-child(even){background-color:#eee}table .numeric{text-align:right}.screen-reader-text{position:absolute;left:-9999px}@-webkit-keyframes activateInput{0%{background:#ddd}5%{background:#ccc}100%{background:#ddd}}@keyframes activateInput{0%{background:#ddd}5%{background:#ccc}100%{background:#ddd}}form.modern-form{background:#f3f3f3;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding:1.5rem 2rem;width:100vw;position:relative;left:50%;margin-left:-50vw;font-family:"Hind",Arial,sans-serif}form.modern-form legend{background:#005eff;color:#fff;letter-spacing:.1rem;font-weight:600;padding:.5rem .8rem;text-transform:uppercase;font-size:.8rem;border-radius:2px;margin-bottom:2rem}form.modern-form label{font-size:1rem;font-weight:600}form.modern-form input.button{display:inline-block;margin:0 .5rem;padding:1rem 2rem;background:#fff;border:1px solid #ddd;font-size:.7rem;font-weight:600;letter-spacing:.1rem;text-transform:uppercase;text-align:center;color:#555;text-decoration:none;border-radius:.2rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;text-shadow:none}form.modern-form input.button:first-of-type{margin-left:0}form.modern-form input.button:hover,form.modern-form input.button:focus{background:#fafafa;cursor:pointer}form.modern-form input.button:matches([type="submit"]){background:#005eff;color:#fff !important;border:none !important}form.modern-form input.button:matches([type="submit"]):hover,form.modern-form input.button:matches([type="submit"]):focus{background:#002147;border:none !important}form.modern-form fieldset{display:block;margin:1rem 0 2rem;position:relative;font-family:"Hind",Arial,sans-serif}form.modern-form fieldset br{display:none}form.modern-form fieldset input[type="checkbox"],form.modern-form fieldset input[type="radio"]{display:none}form.modern-form fieldset input[type="checkbox"]+label,form.modern-form fieldset input[type="radio"]+label{display:block;background:#fff;border:1px solid #e5e5e5;border-radius:.2rem;margin:.5rem 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height:50px;height:50px;color:#555;padding:0 4rem 0 1rem;max-width:300px;position:relative;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}form.modern-form fieldset input[type="checkbox"]+label:before,form.modern-form fieldset input[type="radio"]+label:before{content:'';display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;top:calc(50% - 12px);right:1rem;width:24px;height:24px;background:#fff;border:2px solid #ddd;border-radius:50%;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}form.modern-form fieldset input[type="checkbox"]+label:hover,form.modern-form fieldset input[type="checkbox"]+label:focus,form.modern-form fieldset input[type="radio"]+label:hover,form.modern-form fieldset input[type="radio"]+label:focus{cursor:pointer;background:#fafafa}form.modern-form fieldset input[type="checkbox"]+label:hover:before,form.modern-form fieldset input[type="checkbox"]+label:focus:before,form.modern-form fieldset input[type="radio"]+label:hover:before,form.modern-form fieldset input[type="radio"]+label:focus:before{border:3px solid #b4daff}form.modern-form fieldset input[type="checkbox"]:checked+label,form.modern-form fieldset input[type="radio"]:checked+label{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}form.modern-form fieldset input[type="checkbox"]:checked+label:before,form.modern-form fieldset input[type="radio"]:checked+label:before{border:9px solid #005eff}form.modern-form fieldset input[type="text"],form.modern-form fieldset input[type="password"]{display:block;position:relative;width:100%;max-width:800px;padding:.5rem .8rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:.5rem;border:1px solid #e5e5e5;outline:none;background:#fff;border-radius:3px;color:#000;font-size:1.2rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}form.modern-form fieldset input[type="text"]:hover,form.modern-form fieldset input[type="text"]:focus,form.modern-form fieldset input[type="password"]:hover,form.modern-form fieldset input[type="password"]:focus{color:#555;border:1px solid #71b9ff}form.modern-form fieldset textarea{display:block;width:100%;max-width:800px;margin-top:.5rem;padding:.5rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:none;background:#fff;border:1px solid #e5e5e5;color:#000;font-size:1rem;border-radius:3px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}form.modern-form fieldset textarea:hover,form.modern-form fieldset textarea:focus{color:#555;border:1px solid #71b9ff}@media all and (min-width: 600px){form.modern-form{border:1px solid #ddd;padding:1.5rem 1rem;border-radius:.2rem;width:100%;left:0;margin-left:0}}@media all and (min-width: 800px){form.modern-form{padding:2rem}}#brandbar{width:100%;padding:0;background:#fff;position:relative;z-index:9990}#identity-print{display:none}.skip-link{position:absolute;left:-9999px}#globalsearch{position:relative;width:100%;background:#2277b3}#gs{height:0;-webkit-transition:height 0.4s cubic-bezier(0.86, 0, 0.07, 1);transition:height 0.4s cubic-bezier(0.86, 0, 0.07, 1);pointer-events:none}#gsform-toggle:checked ~ #gs{height:60px;pointer-events:auto}#gsform-toggle:checked ~ #gsform{top:60px;background-color:#005eff;background-size:50% auto}#gsform-toggle:checked ~ #gsform:before{top:-11px;border-bottom:11px solid #005eff}#gs-query-label{position:absolute;left:-9999px}#gs-query{font-weight:300;font-size:1.5rem;height:60px;width:100%;padding:0 1.5rem;margin:0;border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;background:transparent;outline:none}#gs-query::-webkit-input-placeholder{color:#fff}#gs-query::-moz-placeholder{color:#fff}#gs-query:-ms-input-placeholder{color:#fff}#gs-query::-ms-input-placeholder{color:#fff}#gs-query::placeholder{color:#fff}#gsform-toggle{display:none}#gsform{display:block;position:absolute;right:0;top:0;z-index:9997;height:40px;width:0;padding-left:40px;background-color:transparent;background-image:url("images/search.svg");background-position:center center;background-repeat:no-repeat;background-size:50% auto;-webkit-transition:top 0.4s cubic-bezier(0.86, 0, 0.07, 1),background-size 0.4s cubic-bezier(0.86, 0, 0.07, 1);transition:top 0.4s cubic-bezier(0.86, 0, 0.07, 1),background-size 0.4s cubic-bezier(0.86, 0, 0.07, 1)}#gsform:before{content:'';display:block;z-index:9997;position:absolute;top:0;left:0;width:0;height:0;border-bottom:0 solid #005eff;border-left:calc(40px / 2) solid transparent;border-right:calc(40px / 2) solid transparent;-webkit-transition:all 0.4s cubic-bezier(0.86, 0, 0.07, 1);transition:all 0.4s cubic-bezier(0.86, 0, 0.07, 1)}#gsform:hover,#gsform:focus{background-color:#005eff;cursor:pointer}#gsform span{display:none}#gs-submit{position:absolute;left:-9999px;visibility:hidden}#globalbanner-wrapper{position:relative;width:100%;background-color:#002147;background-image:url("images/campus-screen.jpg");background-position:top center;background-repeat:no-repeat;background-size:auto 500px;color:#fff;padding-left:25px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#globalbanner{position:relative;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:.9rem}#globalbanner:after{content:'';display:block;clear:both}#identity{width:0;height:40px;padding-left:180px;overflow:hidden;float:left;background-image:url("images/logo-inline-white.png");background-position:center left;background-repeat:no-repeat;background-size:180px auto}#gateways-menu{display:none;list-style-type:none;overflow:hidden;position:absolute;top:40px;right:0;z-index:9996;width:220px;padding:1.5rem 0 1rem;background:#fff;border-radius:0 0 .2rem .2rem;-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,0.3);box-shadow:0 1rem 3rem rgba(0,0,0,0.3);-webkit-transition:right .2s ease-in-out;transition:right .2s ease-in-out}#gateways-menu li{margin:0}#gateways-menu li a{display:block;padding:.5rem 1.5rem;color:#000;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#gateways-menu li a:hover{background:#002147;color:#fff}#gateways-toggle{display:none}#gateways-label{display:block;position:absolute;right:calc(40px + 1px);z-index:9997;height:40px;line-height:40px;padding:0 .5rem;font-size:.8rem;font-weight:600;background-color:transparent;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#gateways-label:hover,#gateways-label:focus{background-color:#005eff;cursor:pointer}#gateways-label span{padding-right:1.2rem}#gateways-label span:after{content:'';display:block;position:absolute;top:calc(40px / 2 - 4px);right:0.5rem;width:0;height:0;border-top:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition:-webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition:transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition:transform 0.2s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1)}#gateways-toggle:checked ~ #gateways-label{background-color:#005eff}#gateways-toggle:checked ~ #gateways-label:after{content:'';display:block;z-index:9997;position:absolute;top:40px;left:calc(50% - 20px);width:0;height:0;border-top:11px solid #005eff;border-left:20px solid transparent;border-right:20px solid transparent}#gateways-toggle:checked ~ #gateways-label span:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#gateways-toggle:checked ~ #gateways-menu{display:block}@media all and (min-width: 370px){#identity{padding-left:220px;background-size:220px auto}#gateways-label{padding:0 1rem}#gateways-label span{padding-right:1.1rem}#gateways-label span:after{right:.8rem}}@media all and (min-width: 420px){#identity{padding-left:300px;background-size:275px auto}}@media all and (min-width: 800px){#globalbanner{max-width:1000px}#gsform{background-size:40% auto}}@media all and (min-width: 1050px){#globalbanner-wrapper{padding-left:0}#globalbanner{margin:0 auto}#gs-query{padding:0 calc((100vw - 1000px) / 2)}#gsform{margin-right:calc((100vw - 1000px) / 2)}#gateways-menu{right:calc(40px + 1px)}}@media print{#globalsearch,#globalbanner-wrapper,#localnav{display:none}#identity-print{display:block}}.globalnav{background:#fff;position:relative;z-index:9980}.globalnav #globalnav-menu{display:none;width:100%;list-style:none;text-align:center;padding:1rem 0;position:absolute;left:0;top:40px;background:#fff;border-bottom:1px solid #ddd}.globalnav a{display:inline-block;width:100%;color:#002147;font-size:1rem;font-weight:600;font-family:"Hind",Arial,sans-serif}.globalnav a:hover,.globalnav a:focus{color:#005eff}.globalnav #globalnav-toggle{display:none}.globalnav #globalnav-label{display:block;text-align:center;height:40px;line-height:40px;background:#fff;color:#002147;font-size:.8rem;font-weight:600;font-family:"Hind",Arial,sans-serif;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.globalnav #globalnav-label:hover,.globalnav #globalnav-label:focus{background-color:#005eff;color:#fff;cursor:pointer}.globalnav #globalnav-label:hover span,.globalnav #globalnav-label:focus span{background-position:0 -18px}.globalnav #globalnav-label span{display:inline-block;width:0;height:9px;padding-left:9px;margin-left:10px;margin-top:3px;overflow:hidden;background-image:url("images/close.svg");background-repeat:no-repeat;background-position:0 -27px;background-size:9px auto;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out}.globalnav #globalnav-toggle:checked ~ #globalnav-label{background-color:#005eff;color:#fff}.globalnav #globalnav-toggle:checked ~ #globalnav-label span{background-position:0 -18px;-webkit-transform:rotate(0);transform:rotate(0)}.globalnav #globalnav-toggle:checked ~ #globalnav-menu{display:block}@media all and (min-width: 600px){body.page-template-page-external-landing #globalnav-menu{position:absolute;background:rgba(255,255,255,0.8)}.globalnav{background:rgba(255,255,255,0.8)}.globalnav #globalnav-menu{display:block;padding:0;position:relative;top:0;background:#fff;border-bottom:none}.globalnav #globalnav-label{display:none}.globalnav li{display:inline;margin-bottom:0;line-height:40px}.globalnav li:not(:last-child){margin-right:2.5rem;-webkit-transition:margin-right .2s ease-in-out;transition:margin-right .2s ease-in-out}.globalnav a{display:inline-block;width:auto;font-size:.8rem;line-height:40px}@supports ((-webkit-backdrop-filter: initial) or (backdrop-filter: initial)){.globalnav #globalnav-menu{background:rgba(255,255,255,0.8);-webkit-backdrop-filter:blur(10px) saturate(250%);backdrop-filter:blur(10px) saturate(250%)}}}@media all and (min-width: 800px){.globalnav li:not(:last-child){margin-right:3rem}.globalnav a{font-size:.9rem}}#actionbar-wrapper{position:relative;clear:both;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;background:#fff;border-top:1px solid #ddd;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@-webkit-keyframes ab_apply_animate{0%{-webkit-transform:rotate(0);transform:rotate(0)}5%{-webkit-transform:rotate(20deg);transform:rotate(20deg)}10%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}30%{-webkit-transform:rotate(-13deg);transform:rotate(-13deg)}40%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}50%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}60%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}70%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}80%{-webkit-transform:rotate(1deg);transform:rotate(1deg)}90%{-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes ab_apply_animate{0%{-webkit-transform:rotate(0);transform:rotate(0)}5%{-webkit-transform:rotate(20deg);transform:rotate(20deg)}10%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}30%{-webkit-transform:rotate(-13deg);transform:rotate(-13deg)}40%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}50%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}60%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}70%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}80%{-webkit-transform:rotate(1deg);transform:rotate(1deg)}90%{-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes ab_tour_animate{0%{top:0}18%{top:-10px}30%{top:0}45%{top:-8px}53%{top:0}64%{top:-5px}70%{top:0}78%{top:-2px}84%{top:0}90%{top:-1px}91%{top:0}100%{top:0}}@keyframes ab_tour_animate{0%{top:0}18%{top:-10px}30%{top:0}45%{top:-8px}53%{top:0}64%{top:-5px}70%{top:0}78%{top:-2px}84%{top:0}90%{top:-1px}91%{top:0}100%{top:0}}@-webkit-keyframes ab_give_animate{0%{-webkit-transform:rotate(0);transform:rotate(0)}40%{-webkit-transform:rotate(200deg);transform:rotate(200deg)}50%{-webkit-transform:rotate(165deg);transform:rotate(165deg)}60%{-webkit-transform:rotate(195deg);transform:rotate(195deg)}70%{-webkit-transform:rotate(170deg);transform:rotate(170deg)}80%{-webkit-transform:rotate(190deg);transform:rotate(190deg)}90%{-webkit-transform:rotate(175deg);transform:rotate(175deg)}100%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@keyframes ab_give_animate{0%{-webkit-transform:rotate(0);transform:rotate(0)}40%{-webkit-transform:rotate(200deg);transform:rotate(200deg)}50%{-webkit-transform:rotate(165deg);transform:rotate(165deg)}60%{-webkit-transform:rotate(195deg);transform:rotate(195deg)}70%{-webkit-transform:rotate(170deg);transform:rotate(170deg)}80%{-webkit-transform:rotate(190deg);transform:rotate(190deg)}90%{-webkit-transform:rotate(175deg);transform:rotate(175deg)}100%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}#actionbar{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:100%;padding:0;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#actionbar a{display:block;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;height:120px;text-align:center;color:#003b8d;font-size:1.4rem;-webkit-transition:none;transition:none}#actionbar a:hover{color:#fff;background:linear-gradient(-135deg, #009DFF, #0900FF)}#actionbar a span{display:block;position:relative;margin-top:1.8rem;margin-bottom:1rem;width:100%;height:24px;background-image:url("images/actionbar-sprite.png");background-repeat:no-repeat;background-size:24px auto}#actionbar #action-apply span{background-position:center 0}#actionbar #action-tour span{background-position:center -48px}#actionbar #action-give span{background-position:center -96px}#actionbar #action-apply:hover span{background-position:center -24px}#actionbar #action-tour:hover span{background-position:center -72px}#actionbar #action-give:hover span{background-position:center -120px}@media all and (min-width: 900px){#actionbar a{height:150px}#actionbar a span{margin-top:2.5rem}}@media all and (min-width: 1050px){#actionbar{width:1000px;padding:0}}@media print{#actionbar-wrapper{display:none}}#basement{width:100%;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;padding:0 25px;color:#fff}#basement:after{display:block;content:'';clear:both}#globalfooter{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding:0 0 30px;overflow:hidden;background-color:#002147;background-image:url("images/campus-screen.jpg");background-position:top center;background-repeat:no-repeat;background-size:auto 100%}#storagebins{text-align:center;font-size:.9rem;width:100vw;position:relative;left:50%;margin-left:-50vw;background:rgba(0,0,0,0.5)}#storagebins:after{content:'';display:block;clear:both}#storagebins div{float:left;width:33.33%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#storagebins div:not(:first-child){border-left:2px solid rgba(34,90,154,0.6)}#storagebins input{display:none}#storagebins label{text-transform:uppercase;font-weight:600;display:block;width:100%;height:60px;line-height:60px;padding-bottom:5px}#storagebins label span:after{content:'';display:block;position:relative;top:-15px;left:calc(50% - 6px);width:0;height:0;border-top:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition:-webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition:transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition:transform 0.2s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1)}#storagebins label:hover,#storagebins label:focus{cursor:pointer}#storagebins ul{margin:0;padding:1rem 0 .5rem;list-style:none;display:none;background:#fff;width:100vw;position:relative}#storagebins li{max-width:100%}#storagebins #sb-university ul{margin-left:0;left:0}#storagebins #sb-campus-life ul{margin-left:50%;left:-50vw}#storagebins #sb-academics ul{margin-left:100%;left:-100vw}#storagebins input:checked ~ label{background:#005eff}#storagebins input:checked ~ ul{display:block}#storagebins a{color:#002147}#storagebins a:hover,#storagebins a:focus{text-decoration:underline}#gimmicks{text-align:center;background:rgba(34,90,154,0.6);position:relative;left:-50vw;margin-left:50%;width:100vw}#gimmicks .uri-tides-widget{margin:18px 0 15px;padding:0;border:none;background:none;text-align:left}#gimmicks .uri-tides-widget .label{font-size:.9rem;text-transform:uppercase;font-weight:600;margin-bottom:.5rem}#gimmicks .uri-tides-metrics div{font-family:"Rubik","Hind",Arial,sans-serif;font-weight:400}#gimmicks .uri-tides-metrics em{font-weight:500}#gimmicks .uri-tides-source{color:rgba(255,255,255,0.4);font-size:.55rem}#gimmicks hr{margin:0;background:rgba(255,255,255,0.5)}#gimmicks .cl-social{padding:18px 0 15px;margin:0;display:block}#gimmicks .cl-social li:not(:first-child){margin-left:18%}#tagline{position:relative;display:block;width:100%;height:1px;margin:80px auto 60px;background:-webkit-gradient(linear, left top, right top, color-stop(10%, #30557e), color-stop(30%, #c0ddf2), to(#30557e));background:linear-gradient(to right, #30557e 10%, #c0ddf2 30%, #30557e);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#tagline:after{content:'';display:block;position:absolute;top:-39px;left:0;width:100%;height:100px;background-image:url("images/tagline.png");background-position:center top;background-repeat:no-repeat;background-size:200px auto}#legal{position:relative;z-index:10;width:300px;margin:0 auto;font-size:.7rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transtition:all .2s ease-in-out}#legal p{color:rgba(255,255,255,0.5);max-width:100%;padding:0;margin:0;text-align:center;line-height:1.3}#legal a{text-decoration:none}#legal a.jobs{color:#fff}#legal a.subtle{color:inherit}#legal a:hover,#legal a:focus{text-decoration:underline}@media all and (min-width: 900px){#globalfooter{padding:35px 0;background-size:auto 500px}#storagebins{float:left;text-align:left;display:block;width:auto;left:0;margin-left:0;background:none}#storagebins div{display:inline-block;float:none;width:auto}#storagebins div:not(:first-child){margin-left:3rem;border-left:none}#storagebins label{padding:0;width:auto;height:auto;line-height:1;padding-bottom:0}#storagebins label span:after{display:none}#storagebins label:hover,#storagebins label:focus{cursor:default}#storagebins input:checked ~ label{background:none}#storagebins ul{display:block;background:none;padding:1.2rem 0 1rem;width:auto}#storagebins #sb-university ul,#storagebins #sb-campus-life ul,#storagebins #sb-academics ul{margin-left:0;left:0}#storagebins a{color:#fff}#gimmicks{float:right;text-align:initial;background:none;padding:0;left:0;margin-left:0;width:auto}#gimmicks:after{display:block;content:'';clear:both}#gimmicks>*{float:left}#gimmicks hr{display:none}#gimmicks .uri-tides-widget{margin:0}#gimmicks .uri-tides-widget .label{font-size:.9rem}#gimmicks .cl-social{margin-left:3rem;padding:0;border-top:none}#gimmicks .cl-social li:not(:first-child){margin-left:10px}#legal{width:100%;font-size:.8rem;margin-top:.5rem;padding:0 25px}#legal p{text-align:left}#tagline{background:-webkit-gradient(linear, left top, right top, color-stop(50%, #30557e), color-stop(70%, #c0ddf2), to(#30557e));background:linear-gradient(to right, #30557e 50%, #c0ddf2 70%, #30557e);margin:60px auto 0}#tagline:after{background-position:right 25px top}}@media all and (min-width: 1050px){#basement,#legal,#tagline,#tagline:after{width:1000px;padding:0}#tagline:after{background-position:right top}}@media print{#globalfooter{background:none;padding:0}#basement,#tagline{display:none}#legal{width:100%;margin:0;padding-top:20px;border-top:1px solid #ddd}#legal p{color:#000;text-align:left}#legal a.jobs{display:none}}#sitebanner{position:relative;margin-bottom:1px;z-index:10}#sitebanner.light #siteidentity h1,#sitebanner.light #siteidentity h2{color:#fff}#sitebanner.light #sb-screen{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.15)}#sb-backdrop{width:100%;height:100%;position:absolute;top:0;left:0}#sb-background-image{display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:#fff;background-position:center center;background-size:cover}#sb-screen{display:none}#sitebranding{position:relative;width:100%;margin:0 auto;padding:2rem 25px;color:#002147;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;z-index:2}#siteidentity h1{font-family:"Lato","Hind",Arial,sans-serif;margin-bottom:0;max-width:100%;font-size:1.8rem;color:#000}#siteidentity h1 a,#siteidentity h1 a:visited{color:inherit}#siteidentity h2{font-size:1.3rem;font-weight:400;color:#000;padding-top:.5rem;margin:0}#sitesocial ul{font-size:initial;margin-top:1rem}@media all and (min-width: 600px){#sitebranding{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#sitesocial ul{margin-top:0}}@media all and (min-width: 800px){#sitebanner{margin-bottom:0}}@media all and (min-width: 1050px){#sitebranding{width:1000px;padding:2.2rem 0;font-size:2rem}}@media print{#sb-backdrop,#sitesocial{display:none}#siteheader{margin-bottom:3rem}#sitebranding{width:100%;margin:0}#sitebanner #siteidentity h1,#sitebanner #siteidentity h2,#sitebanner.light #siteidentity h1,#sitebanner.light #siteidentity h2{color:#000}#sitebanner{border-bottom:1px solid #ddd}}#breadcrumbs{display:none;font-size:.8rem;font-family:"Lato","Hind",Arial,sans-serif;font-weight:600;color:#555;-webkit-transition:margin .1s ease-in-out;transition:margin .1s ease-in-out;position:relative;z-index:10}#breadcrumbs.has-js{display:block;margin:.8rem 0}#breadcrumbs.has-js div{position:relative;padding:.5rem;border-radius:.2rem;display:inline-block;max-width:100%;line-height:1rem}#breadcrumbs.has-js.active div,#breadcrumbs.has-js div:hover,#breadcrumbs.has-js div:focus{cursor:pointer;background:#eee}#breadcrumbs.has-js span{position:relative;font-weight:400}#breadcrumbs.has-js span:last-child{margin-left:8px;padding-left:18px;font-weight:600}#breadcrumbs.has-js span:last-child:before{content:'';display:block;position:absolute;top:4px;left:0;width:7px;height:7px;border-right:1px solid #555;border-top:1px solid #555;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#breadcrumbs.has-js ol{display:none;position:absolute;top:50px;left:0;list-style:none;background:#555;padding:1rem;margin:0;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:.2rem;-webkit-box-shadow:0 0.3rem 1rem rgba(0,0,0,0.2);box-shadow:0 0.3rem 1rem rgba(0,0,0,0.2);color:#fff}#breadcrumbs.has-js.active ol{display:block}#breadcrumbs.has-js ol:before{position:absolute;display:block;content:'';top:-6px;left:25px;width:14px;height:14px;-webkit-transform:rotate(45deg);transform:rotate(45deg);background:#555;border-top-left-radius:.1rem}#breadcrumbs.has-js li{position:relative;font-size:1rem;margin-bottom:0.8rem}#breadcrumbs.has-js li:last-child{margin-bottom:0}#breadcrumbs.has-js li:not(:first-child):before{position:absolute;display:block;content:'';width:8px;height:21px;top:-9px;left:-.8rem;border-left:1px solid #ddd;border-bottom:1px solid #ddd}#breadcrumbs.has-js a{color:#fff;font-weight:400;padding:.2rem .4rem;border-radius:.2rem}#breadcrumbs.has-js a:hover,#breadcrumbs.has-js a:focus{background:#057fd4}#breadcrumbs.has-js li:nth-child(1){margin-left:calc( 1 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(2){margin-left:calc( 2 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(3){margin-left:calc( 3 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(4){margin-left:calc( 4 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(5){margin-left:calc( 5 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(6){margin-left:calc( 6 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(7){margin-left:calc( 7 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(8){margin-left:calc( 8 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(9){margin-left:calc( 9 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(10){margin-left:calc( 10 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(11){margin-left:calc( 11 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(12){margin-left:calc( 12 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(13){margin-left:calc( 13 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(14){margin-left:calc( 14 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(15){margin-left:calc( 15 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(16){margin-left:calc( 16 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(17){margin-left:calc( 17 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(18){margin-left:calc( 18 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(19){margin-left:calc( 19 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(20){margin-left:calc( 20 * .9rem - .9rem)}@media all and (min-width: 600px){#breadcrumbs,#breadcrumbs.has-js{display:block;margin:1.5rem 0 1rem;font-size:.7rem}#breadcrumbs div,#breadcrumbs.has-js div{display:none}#breadcrumbs ol,#breadcrumbs.has-js ol{display:block;list-style:none;position:relative;top:0;left:0;background:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:0;color:inherit}#breadcrumbs ol:before,#breadcrumbs.has-js ol:before{display:none}#breadcrumbs ol:after,#breadcrumbs.has-js ol:after{display:block;content:'';clear:both}#breadcrumbs li,#breadcrumbs.has-js li{position:relative;float:left;font-size:inherit;margin-bottom:0}#breadcrumbs li:not(:first-child),#breadcrumbs.has-js li:not(:first-child){margin-left:8px;padding-left:18px}#breadcrumbs li:not(:first-child):before,#breadcrumbs.has-js li:not(:first-child):before{content:'';display:block;position:absolute;top:4px;left:0;width:6px;height:6px;border-right:1px solid #555;border-top:1px solid #555;border-left:none;border-bottom:none;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#breadcrumbs a,#breadcrumbs.has-js a{color:inherit;font-weight:400;padding:0}#breadcrumbs a:hover,#breadcrumbs a:focus,#breadcrumbs.has-js a:hover,#breadcrumbs.has-js a:focus{color:inherit;text-decoration:underline;background:none}}@media all and (min-width: 920px){#breadcrumbs{margin:1.5rem 0 1rem}}#localnav{position:relative;font-family:"Lato","Hind",Arial,sans-serif;font-size:1rem;padding:1rem 0 3rem}#lnmenu-toggle{display:none}#lnmenu{display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:400px;height:40px;line-height:40px;padding:0 1rem;font-size:.8rem;font-weight:600;background-color:#eee;border-radius:.2rem;color:#555;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#lnmenu span{padding-right:1.2rem}#lnmenu span:after{content:'';display:block;position:absolute;top:16px;right:1rem;width:0;height:0;border-top:6px solid #555;border-left:6px solid transparent;border-right:6px solid transparent;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition:-webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition:transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition:transform 0.2s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1)}#lnmenu:hover,#lnmenu:focus{background-color:#555;color:#fff;cursor:pointer}#lnmenu:hover span:after,#lnmenu:focus span:after{border-top:6px solid #fff}#lnmenu-toggle:checked ~ #lnmenu{background-color:#555;color:#fff;border-bottom-left-radius:0;border-bottom-right-radius:0}#lnmenu-toggle:checked ~ #lnmenu span:after{-webkit-transform:rotate(180deg);transform:rotate(180deg);border-top:6px solid #fff}#lnmenu-toggle:checked ~ ul{display:block}#localnav>ul{overflow:hidden}#localnav>ul ul{display:none}#cl-localnav>ul.cl-menu-list-no-js{display:block;position:relative;top:0;-webkit-box-shadow:none;box-shadow:none;border-radius:0;background:transparent}#localnav>ul,#cl-localnav>ul{display:none;position:absolute;top:3.9rem;left:0;z-index:10;background:#fff;-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,0.3);box-shadow:0 1rem 3rem rgba(0,0,0,0.3);width:100%;max-width:400px;margin:0;list-style-type:none;border-radius:0 0 .2rem .2rem;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#localnav>ul>li,#cl-localnav>ul>li{margin:0}#localnav>ul>li:not(:first-child),#cl-localnav>ul>li:not(:first-child){border-top:1px solid #eee}#localnav>ul a,#cl-localnav>ul a{display:block;padding:1rem;color:#000;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#localnav>ul a:hover,#localnav>ul a:focus,#cl-localnav>ul a:hover,#cl-localnav>ul a:focus{background:#005eff;color:#fff}#localnav>ul li.current_page_item,#localnav>ul li.current-menu-item,#localnav>ul li.current_page_parent,#localnav>ul li.current_page_ancestor,#localnav>ul li.current-page-ancestor,#localnav>ul li.current-post-ancestor,#cl-localnav>ul li.current_page_item,#cl-localnav>ul li.current-menu-item,#cl-localnav>ul li.current_page_parent,#cl-localnav>ul li.current_page_ancestor,#cl-localnav>ul li.current-page-ancestor,#cl-localnav>ul li.current-post-ancestor{-webkit-box-shadow:none;box-shadow:none}#localnav>ul li.current_page_item>a,#localnav>ul li.current-page-item>a,#cl-localnav>ul li.current_page_item>a,#cl-localnav>ul li.current-page-item>a{background:#005eff;color:#fff}#localnav>ul li.current_page_parent>a,#localnav>ul li.current_page_ancestor>a,#localnav>ul li.current-page-ancestor>a,#localnav>ul li.current-post-ancestor>a,#cl-localnav>ul li.current_page_parent>a,#cl-localnav>ul li.current_page_ancestor>a,#cl-localnav>ul li.current-page-ancestor>a,#cl-localnav>ul li.current-post-ancestor>a{border-bottom:3px solid #999}#cl-localnav{margin-bottom:0}#cl-localnav>ul{max-width:100%}#cl-localnav span.cl-menu-toggle.active ~ ul.cl-menu-list{display:block}#cl-localnav ul.sub-menu a{padding:1rem 1rem 1rem 1.5rem;border-left:3px solid #555;background:#eee}#cl-localnav ul.sub-menu a:hover,#cl-localnav ul.sub-menu a:focus{background:#005eff}#cl-localnav span.cl-menu-arrow{top:1.5rem}#cl-localnav li.current_page_item span.cl-menu-arrow{border-top:8px solid #fff}@media all and (min-width: 600px){#localnav{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:2rem 0 4rem}#localnav>ul,#cl-localnav>ul{display:block;position:relative;top:0;max-width:100%;width:100%;border-bottom:1px solid #ddd;background:transparent;-webkit-box-shadow:none;box-shadow:none;border-radius:0}#localnav>ul:after,#cl-localnav>ul:after{display:block;content:'';clear:both}#localnav>ul>li,#cl-localnav>ul>li{display:block;float:left;border:none !important;padding-right:3rem}#localnav>ul li.current_page_item>a,#localnav>ul a:hover,#localnav>ul a:focus,#cl-localnav>ul li.current_page_item>a,#cl-localnav>ul a:hover,#cl-localnav>ul a:focus{background:none;color:#000;border-bottom-color:#057fd4}#localnav>ul li.current_page_item>a,#cl-localnav>ul li.current_page_item>a{font-weight:600}#localnav>ul a,#cl-localnav>ul a{padding:.3rem 0;border-bottom-width:3px;border-bottom-style:solid;border-bottom-color:transparent}#localnav>ul ul a,#localnav>ul ul.sub-menu a,#cl-localnav>ul ul a,#cl-localnav>ul ul.sub-menu a{padding:.5rem 1rem}#cl-localnav li.current_page_item{-webkit-box-shadow:none;box-shadow:none}#cl-localnav li.menu-item-has-children{margin-right:3rem;padding-right:0}#cl-localnav a.cl-menu-trigger{padding-right:2rem}#cl-localnav span.cl-menu-arrow{top:.9rem;right:0}#cl-localnav span.cl-menu-arrow,#cl-localnav li.current_page_item span.cl-menu-arrow{border-top:8px solid #999}#cl-localnav a:hover ~ span.cl-menu-arrow{border-top:8px solid #057fd4}#cl-localnav ul.sub-menu a{border-left:none;background:none}#cl-localnav ul.sub-menu li a:hover,#cl-localnav ul.sub-menu li a:focus{border-bottom:3px solid transparent;background:#eee}#cl-localnav ul.sub-menu li.current_page_item a:hover,#cl-localnav ul.sub-menu li.current_page_item a:focus{border-bottom:3px solid #057fd4;background:none}#lnmenu{display:none}}#searchbox{position:relative}#searchbox #sb-query{font-weight:300;font-size:1rem;height:50px;width:100%;max-width:600px;padding:0 1rem 0 3rem;margin:0;border:1px solid #ddd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;border-radius:.2rem;outline:none}#searchbox #sb-query:focus{border:1px solid #38b2e8;-webkit-box-shadow:0 0 0 3px #cbefff;box-shadow:0 0 0 3px #cbefff}#searchbox #sb-query-label{position:absolute;left:-9999px;visibility:hidden}#searchbox #sb-submit{position:absolute;left:1rem;top:calc( 50% - .5rem);width:0;height:1rem;padding:0 0 0 1rem;overflow:hidden;border:none;background-color:transparent;background-image:url(images/search-dark.svg);background-position:center center;background-repeat:no-repeat;background-size:1rem auto}#searchbox #sb-submit:hover{cursor:pointer}#cse-search-results *{font-family:"Hind",Arial,sans-serif;font-size:1rem;color:inherit;padding:0}#cse-search-results .gsc-above-wrapper-area-container,#cse-search-results .gsc-resultsHeader{border:none}#cse-search-results .gsc-results{width:100%}#cse-search-results .gsc-control-cse{border:none;background-color:transparent}#cse-search-results .gsc-webResult.gsc-result{background-color:#fff;margin:0 0 .5rem;padding:1.5rem 1rem 0;border:1px solid #eee}#cse-search-results .gsc-table-result{border:none;padding-left:0;padding-right:0;max-width:750px}#cse-search-results .gs-title{font-size:1.25rem;text-decoration:none;margin-bottom:.5rem;height:auto}#cse-search-results .gs-title a{text-decoration:none;color:#005eff}#cse-search-results .gs-title a:hover,#cse-search-results .gs-title a:focus{color:#003287}#cse-search-results .gs-title b{font-size:inherit;text-decoration:none}#cse-search-results .gsc-url-top{color:#999;margin-bottom:1rem}#cse-search-results .gs-image{border:none}#cse-search-results .gs-snippet{line-height:1.5rem}#cse-search-results .gsc-cursor{margin-top:1rem}#cse-search-results .gsc-cursor-page{background:transparent}#cse-search-results .gs-promotion-image-box{margin-right:.5rem !important;margin-bottom:1rem}#cse-search-results .gs-promotion .gs-visibleUrl{color:#999;margin-bottom:1rem}body.stage #stage{position:fixed;top:40px;width:100vw;left:50%;margin-left:-50vw;z-index:0}body.stage #stage .stage-overlay{position:absolute;height:100%;width:100%;z-index:2;pointer-events:none}body.stage #masthead,body.stage #content,body.stage #region-after-content,body.stage #actionbar-wrapper,body.stage #globalfooter{position:relative;z-index:10}body.stage #content{background:#fafafa;padding-top:3rem;margin-top:100vh}body.stage #region-after-content{background:#fafafa}body.stage #masthead{position:fixed;width:100vw;left:50%;margin-left:-50vw;z-index:9999}body.stage #sb-backdrop,body.stage #navigation,body.stage #region-before-content{opacity:0}body.stage.stage-initial #navigation{pointer-events:none}body.stage.stage-fluid #masthead{position:absolute;left:0;margin-left:0}body.error404 h1.page-title{font-size:2.5rem}.content-404{text-align:center}#rhody404{width:150px;height:150px;margin:0 auto 2rem;border-radius:50%;border:1px solid #ddd;background-color:#fff;background-image:url(images/404.png);background-position:center top;background-size:100px auto;background-repeat:no-repeat}@media all and (min-width: 600px){body.error404 h1.page-title{font-size:3rem}#rhody404{float:left;border:none;border-radius:0;width:150px;height:300px;margin:0 50px 0 0;background-color:transparent;background-position:0 0;background-size:150px auto}.content-404{width:calc(100% - 300px);float:left;padding-top:2rem;text-align:left}section.error-404:after{display:block;content:'';clear:both}}.widgets{padding-bottom:2rem}.page-template-page-external-landing .widgets{padding-top:2rem}.region-banner.widgets{padding:0 !important}body.archive article[class^='post']{padding:1.5rem 0 0;margin:0 0 1rem;background:#fff;border-radius:.2rem;border:1px solid #eee}body.archive article[class^='post']:after{display:block;content:'';clear:both}body.archive .entry-title{padding:0 1.5rem}body.archive .entry-title a{color:#000}body.archive .entry-title a:hover,body.archive .entry-title a:focus{color:#005eff}body.archive .entry-content{padding:0 1.5rem;font-size:1.2rem;color:#555}body.archive .continue-reading{display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:1rem;background:#eee;font-family:"Hind",Arial,sans-serif;font-size:.9rem;text-align:center;color:#555;border-radius:.2rem;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;margin-bottom:1rem}body.archive .continue-reading:hover,body.archive .continue-reading:focus{background:#005eff;color:#fff}body.archive .entry-footer{padding:0 1.5rem 1rem}@media all and (min-width: 600px){body.archive article[class^='post']{padding:2rem 2rem .7rem}body.archive .entry-title,body.archive .entry-content{padding:0}body.archive .entry-footer{padding:0 0 0.5rem}body.archive .continue-reading{display:inline-block;width:auto;text-align:left;padding:1rem 1rem}}article.page.sticky,article.post.sticky{display:initial}article.page .entry-title{font-size:2.5rem;margin-bottom:2.5rem}article.post{margin:0 0 2rem}article.post .entry-meta{margin-bottom:2rem;font-size:.8rem;color:#555}article.post .entry-meta .meta-date{display:none}article.post .entry-summary{border-left:5px solid #eee;padding-left:1.5rem;margin-bottom:1rem}article.post .entry-content{margin-bottom:2rem}article.post footer{font-size:.8rem;color:#555}nav.post-navigation,nav.posts-navigation,nav.pagination{margin:0 0 2rem;padding:2rem 0 0;border-top:1px solid #ddd;font-size:1rem}nav.post-navigation .nav-links:after,nav.posts-navigation .nav-links:after,nav.pagination .nav-links:after{content:'';display:block;clear:both}nav.post-navigation .nav-links>div a,nav.posts-navigation .nav-links>div a,nav.pagination .nav-links>div a{background:#eee;padding:.5rem 1rem;border-radius:.3rem;color:#555;position:relative}nav.post-navigation .nav-links>div a:hover,nav.post-navigation .nav-links>div a:focus,nav.posts-navigation .nav-links>div a:hover,nav.posts-navigation .nav-links>div a:focus,nav.pagination .nav-links>div a:hover,nav.pagination .nav-links>div a:focus{background:#005eff;color:#fff}nav.post-navigation .nav-links .nav-previous a:before,nav.post-navigation .nav-links .nav-next a:after,nav.posts-navigation .nav-links .nav-previous a:before,nav.posts-navigation .nav-links .nav-next a:after,nav.pagination .nav-links .nav-previous a:before,nav.pagination .nav-links .nav-next a:after{content:'';display:block;width:0;height:0;position:absolute;top:calc(50% - 7px);border-top:7px solid transparent;border-bottom:7px solid transparent;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}nav.post-navigation .nav-links .nav-previous,nav.posts-navigation .nav-links .nav-previous,nav.pagination .nav-links .nav-previous{float:left}nav.post-navigation .nav-links .nav-previous a,nav.posts-navigation .nav-links .nav-previous a,nav.pagination .nav-links .nav-previous a{padding-left:30px}nav.post-navigation .nav-links .nav-previous a:before,nav.posts-navigation .nav-links .nav-previous a:before,nav.pagination .nav-links .nav-previous a:before{left:8px;border-right:12px solid #555}nav.post-navigation .nav-links .nav-previous a:hover:before,nav.post-navigation .nav-links .nav-previous a:focus:before,nav.posts-navigation .nav-links .nav-previous a:hover:before,nav.posts-navigation .nav-links .nav-previous a:focus:before,nav.pagination .nav-links .nav-previous a:hover:before,nav.pagination .nav-links .nav-previous a:focus:before{border-right:12px solid #fff}nav.post-navigation .nav-links .nav-next,nav.posts-navigation .nav-links .nav-next,nav.pagination .nav-links .nav-next{float:right}nav.post-navigation .nav-links .nav-next a,nav.posts-navigation .nav-links .nav-next a,nav.pagination .nav-links .nav-next a{padding-right:30px}nav.post-navigation .nav-links .nav-next a:after,nav.posts-navigation .nav-links .nav-next a:after,nav.pagination .nav-links .nav-next a:after{right:8px;border-left:12px solid #555}nav.post-navigation .nav-links .nav-next a:hover:after,nav.post-navigation .nav-links .nav-next a:focus:after,nav.posts-navigation .nav-links .nav-next a:hover:after,nav.posts-navigation .nav-links .nav-next a:focus:after,nav.pagination .nav-links .nav-next a:hover:after,nav.pagination .nav-links .nav-next a:focus:after{border-left:12px solid #fff}nav.post-navigation .nav-links>div:before,nav.post-navigation .nav-links>div:after,nav.posts-navigation .nav-links>div:before,nav.posts-navigation .nav-links>div:after,nav.pagination .nav-links>div:before,nav.pagination .nav-links>div:after{display:none}nav.post-navigation .nav-links .page-numbers,nav.posts-navigation .nav-links .page-numbers,nav.pagination .nav-links .page-numbers{padding:0 .5rem}nav.posts-navigation{border-top:none}nav.pagination{text-align:center}.bypostauthor{display:initial}@media print{article.post footer{display:none}}.single-format-video .oembed iframe{width:100%;height:300px;margin-bottom:2rem}@media all and (min-width: 600px){.single-format-video .oembed iframe{height:400px}}@media all and (min-width: 800px){.single-format-video .oembed iframe{height:500px}}body.search-results article{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #ddd}body.search-results article h2{max-width:500px;margin-bottom:1rem;font-size:1.4rem}body.search-results article .entry-meta{margin-bottom:1rem}body.search-results h1{font-size:1.5rem;color:#555}body.search-results h1 span{display:block;font-size:2.8rem;color:#000}ul.display-posts-listing{list-style:none;margin:2rem 0}ul.display-posts-listing li.listing-item:not(:last-child){padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:1px solid #ddd}ul.display-posts-listing li.listing-item:after{content:'';display:block;clear:both}ul.display-posts-listing li.listing-item img{max-width:100%;height:auto;margin-right:2rem;margin-bottom:.5rem}ul.display-posts-listing li.listing-item img.size-thumbnail{width:100px;height:auto;float:left;border-radius:.2rem}ul.display-posts-listing li.listing-item .title{display:block;font-family:"Lato","Hind",Arial,sans-serif;font-weight:600;font-size:1.3rem;color:#000}ul.display-posts-listing li.listing-item .title:hover,ul.display-posts-listing li.listing-item .title:focus{color:#005eff}ul.display-posts-listing li.listing-item .excerpt-dash{display:none}ul.display-posts-listing li.listing-item .excerpt{display:block;font-size:1rem;color:#555}ul.display-posts-listing li.listing-item .date,ul.display-posts-listing li.listing-item .author{margin-bottom:2rem;font-size:.8rem;color:#555}ul.display-posts-listing li.listing-item .category-display{display:block}ul.display-posts-listing li.listing-item .category-display .category-display-label{display:none}@media all and (min-width: 600px){ul.display-posts-listing li.listing-item img{float:left}}#comments{width:100%;max-width:800px;margin:4rem auto 0;background:#eee;border-radius:.4rem;border:1px solid #eee;overflow:hidden}#comments ol{list-style-type:none}#comments .comments-title{border-bottom:1px solid #ddd;font-weight:400;max-width:initial;padding:1rem}#comments .comment-list{margin:0;padding:0 1rem}#comments .comment-body{background:#fff;padding:1rem;font-size:1rem;margin:1rem 0;border:1px solid #ddd}#comments .comment-metadata{font-size:.8rem;padding:.5rem 0;border-bottom:1px solid #ddd}#comments .comment-metadata a{position:relative;color:#555;padding-left:12px}#comments .comment-metadata a:before{position:absolute;top:calc( 50% - 5px);display:block;content:'';width:9px;height:9px;background-image:url(images/comments-sprite.png);background-repeat:no-repeat;background-position:-24px center;background-size:auto 9px}#comments .comment-metadata a:hover,#comments .comment-metadata a:focus{color:#005eff}#comments .comment-metadata a:hover:before,#comments .comment-metadata a:focus:before{background-position:-33px center}#comments .comment-author .avatar{border-radius:2px}#comments .comment-author .fn{padding-left:.5rem}#comments .comment-content{padding:1rem 0 0}#comments .reply a{position:relative;font-size:.8rem;color:#555;padding:3px 10px 1px 24px;border:1px solid #ddd;border-radius:2px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#comments .reply a:before{position:absolute;top:calc( 50% - 5px);left:7px;display:block;content:'';width:12px;height:9px;background-image:url(images/comments-sprite.png);background-repeat:no-repeat;background-position:0 center;background-size:auto 9px}#comments .reply a:hover,#comments .reply a:focus{color:#fff;background:#003287;border:1px solid #003287}#comments .reply a:hover:before,#comments .reply a:focus:before{background-position:-12px center}#comments .children{border-left:1px solid #ddd;padding-left:1rem;margin:0 0 2rem .2rem}#comments .comment-navigation{font-size:.8rem}#comments .comment-navigation .nav-links:after{display:block;content:'';clear:both}#comments .comment-navigation .nav-links a{color:#fff;background:#555;border-radius:2px;-webkit-transition:background .1s ease-in-out;transition:background .1s ease-in-out}#comments .comment-navigation .nav-links a:hover,#comments .comment-navigation .nav-links a:focus{background:#000}#comments .comment-navigation .nav-previous{float:left;position:relative}#comments .comment-navigation .nav-previous a{padding:3px 10px 1px 20px}#comments .comment-navigation .nav-previous a:before{content:'';display:block;width:0;height:0;position:absolute;top:calc(50% - 5px);left:6px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:8px solid #fff}#comments .comment-navigation .nav-next{float:right;position:relative}#comments .comment-navigation .nav-next a{padding:3px 20px 1px 10px}#comments .comment-navigation .nav-next a:before{content:'';display:block;width:0;height:0;position:absolute;top:calc(50% - 5px);right:6px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:8px solid #fff}#comments #comment-nav-above{padding:0 1rem}#comments #comment-nav-below{padding:1rem 1rem 2rem}#comments #respond{background:#fff;padding:1rem}#comments #respond .comment-notes,#comments #respond .logged-in-as{font-size:.8rem}#comments #respond .comment-form-comment{max-width:100%}#comments #respond label{color:#555}#comments #respond input{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:300px;padding:.5rem;font-size:1rem}#comments #respond #comment{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;border:1px solid #ddd;padding:.5rem;font-size:1rem}#comments #respond #cancel-comment-reply-link{position:relative;bottom:4px;font-size:.8rem;font-weight:400;color:#fff;background:#d38381;padding:4px 10px 4px 26px;border-radius:2px;white-space:nowrap;-webkit-transition:background .1s ease-in-out;transition:background .1s ease-in-out}#comments #respond #cancel-comment-reply-link:before{position:absolute;top:calc( 50% - 6px);left:7px;display:block;content:'';width:12px;height:12px;background-image:url(images/comments-sprite.png);background-repeat:no-repeat;background-position:-56px center;background-size:auto 12px}#comments #respond #cancel-comment-reply-link:hover,#comments #respond #cancel-comment-reply-link:focus{background:#c24338}#comments #respond .form-submit{margin-bottom:0}#comments #respond .form-submit #submit{font-size:.8rem;font-weight:400;max-width:initial;width:initial;color:#fff;background:#005eff;padding:6px 10px;border-radius:2px;border:none;-webkit-transition:background .1s ease-in-out;transition:background .1s ease-in-out}#comments #respond .form-submit #submit:hover,#comments #respond .form-submit #submit:focus{cursor:pointer;background:#003287}#comments .comment>#respond{position:relative;margin-bottom:2rem;background:#fff;border:1px solid #ddd}#comments .comment>#respond:before{display:block;content:'';position:absolute;left:1.9rem;top:-11px;width:20px;height:20px;background:#fff;border-top:1px solid #ddd;border-right:1px solid #ddd;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media all and (min-width: 450px){#comments #respond #cancel-comment-reply-link{margin-left:.5rem}}@media all and (min-width: 600px){#comments .comments-title{padding:2rem 2rem 1rem}#comments .comment-list{padding:0 2rem}#comments .comment-body{margin:2rem 0}#comments .children{padding-left:2rem;margin:0 0 2rem .5rem}#comments #comment-nav-above{padding:0 2rem}#comments #comment-nav-below{padding:1rem 2rem 2rem}#comments #respond{padding:2rem}}@media print{#comments{display:none}}.cat-links a,.tags-links a,.display-posts-listing .category-display a{position:relative;display:inline-block;font-family:"Hind",Arial,sans-serif;font-size:.8rem;color:#555;background:transparent;padding:.4rem .8rem .2rem;border-radius:.2rem;margin-right:.5rem;margin-bottom:.5rem;overflow:hidden;-webkit-transition:none;transition:none}.cat-links a:hover,.cat-links a:focus,.tags-links a:hover,.tags-links a:focus,.display-posts-listing .category-display a:hover,.display-posts-listing .category-display a:focus{background:#005eff;border:1px solid #005eff;color:#fff}.cat-links a,.display-posts-listing .category-display a{color:#2277b3;border:1px solid #2277b3}.cat-links a:before,.display-posts-listing .category-display a:before{display:block;content:'';position:absolute;top:0;left:0;width:0;height:0;border-width:4px;border-style:solid;border-left-color:#2277b3;border-top-color:#2277b3;border-right-color:transparent;border-bottom-color:transparent}.cat-links a:hover:before,.cat-links a:focus:before,.display-posts-listing .category-display a:hover:before,.display-posts-listing .category-display a:focus:before{border-left-color:#002147;border-top-color:#002147}.tags-links a{padding-left:1.2rem;border:1px solid #ddd}.tags-links a:before{display:block;content:'';position:absolute;top:calc( 50% - 3px);left:4px;height:6px;width:6px;background:#ddd;border-radius:50%}.display-posts-listing .category-display a{line-height:.8rem}.oembed-instagram-com iframe,.oembed-twitter-com iframe,.oembed-facebook-com iframe{width:100% !important;max-width:360px !important}.oembed-youtube-com iframe{max-width:100%}.alignright .oembed iframe,.alignleft .oembed iframe{max-width:100%}.cl-tiles .oembed iframe{max-width:100% !important;margin:0 !important}.oembed-instagram-com p,.oembed-twitter-com p,.oembed-facebook-com p{display:none}.wp-embedded-content{max-width:100% !important}.gallery{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.gallery .gallery-item{margin-bottom:2rem;padding-right:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.gallery .gallery-item a{display:block;line-height:0}.gallery .gallery-item a img{position:relative;top:0;-webkit-box-shadow:none;box-shadow:none;width:100%;height:auto;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.gallery .gallery-item a:hover img{top:-2px;-webkit-box-shadow:0 0.3rem 1rem rgba(0,0,0,0.3);box-shadow:0 0.3rem 1rem rgba(0,0,0,0.3);-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.gallery .gallery-caption{font-size:.8rem;line-height:1rem;color:#555;background:#eee;padding:1rem .8rem}.gallery-columns-1 .gallery-item,.gallery-columns-2 .gallery-item,.gallery-columns-3 .gallery-item,.gallery-columns-4 .gallery-item,.gallery-columns-5 .gallery-item,.gallery-columns-6 .gallery-item,.gallery-columns-7 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 100%;-moz-box-flex:0;-ms-flex:0 100%;flex:0 100%}.gallery-columns-8 .gallery-item,.gallery-columns-9 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 50%;-moz-box-flex:0;-ms-flex:0 50%;flex:0 50%}@media all and (min-width: 400px){.gallery-columns-6 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 50%;-moz-box-flex:0;-ms-flex:0 50%;flex:0 50%}.gallery-columns-7 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 50%;-moz-box-flex:0;-ms-flex:0 50%;flex:0 50%}.gallery-columns-8 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 33.33%;-moz-box-flex:0;-ms-flex:0 33.33%;flex:0 33.33%}.gallery-columns-9 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 33.33%;-moz-box-flex:0;-ms-flex:0 33.33%;flex:0 33.33%}}@media all and (min-width: 500px){.gallery-columns-4 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 50%;-moz-box-flex:0;-ms-flex:0 50%;flex:0 50%}.gallery-columns-5 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 50%;-moz-box-flex:0;-ms-flex:0 50%;flex:0 50%}.gallery-columns-6 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 33.33%;-moz-box-flex:0;-ms-flex:0 33.33%;flex:0 33.33%}.gallery-columns-7 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 33.33%;-moz-box-flex:0;-ms-flex:0 33.33%;flex:0 33.33%}.gallery-columns-8 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 25%;-moz-box-flex:0;-ms-flex:0 25%;flex:0 25%}.gallery-columns-9 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 25%;-moz-box-flex:0;-ms-flex:0 25%;flex:0 25%}}@media all and (min-width: 600px){.gallery-columns-3 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 50%;-moz-box-flex:0;-ms-flex:0 50%;flex:0 50%}.gallery-columns-5 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 33.33%;-moz-box-flex:0;-ms-flex:0 33.33%;flex:0 33.33%}.gallery-columns-6 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 25%;-moz-box-flex:0;-ms-flex:0 25%;flex:0 25%}.gallery-columns-7 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 25%;-moz-box-flex:0;-ms-flex:0 25%;flex:0 25%}.gallery-columns-8 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 20%;-moz-box-flex:0;-ms-flex:0 20%;flex:0 20%}.gallery-columns-9 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 20%;-moz-box-flex:0;-ms-flex:0 20%;flex:0 20%}}@media all and (min-width: 700px){.gallery-columns-4 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 33.33%;-moz-box-flex:0;-ms-flex:0 33.33%;flex:0 33.33%}.gallery-columns-5 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 25%;-moz-box-flex:0;-ms-flex:0 25%;flex:0 25%}.gallery-columns-6 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 20%;-moz-box-flex:0;-ms-flex:0 20%;flex:0 20%}.gallery-columns-7 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 20%;-moz-box-flex:0;-ms-flex:0 20%;flex:0 20%}.gallery-columns-8 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 16.66%;-moz-box-flex:0;-ms-flex:0 16.66%;flex:0 16.66%}.gallery-columns-9 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 16.66%;-moz-box-flex:0;-ms-flex:0 16.66%;flex:0 16.66%}}@media all and (min-width: 800px){.gallery-columns-2 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 50%;-moz-box-flex:0;-ms-flex:0 50%;flex:0 50%}.gallery-columns-5 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 20%;-moz-box-flex:0;-ms-flex:0 20%;flex:0 20%}.gallery-columns-6 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 16.66%;-moz-box-flex:0;-ms-flex:0 16.66%;flex:0 16.66%}.gallery-columns-7 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 16.66%;-moz-box-flex:0;-ms-flex:0 16.66%;flex:0 16.66%}.gallery-columns-8 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 14.28%;-moz-box-flex:0;-ms-flex:0 14.28%;flex:0 14.28%}.gallery-columns-9 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 14.28%;-moz-box-flex:0;-ms-flex:0 14.28%;flex:0 14.28%}}@media all and (min-width: 900px){.gallery-columns-4 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 25%;-moz-box-flex:0;-ms-flex:0 25%;flex:0 25%}.gallery-columns-3 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 33.33%;-moz-box-flex:0;-ms-flex:0 33.33%;flex:0 33.33%}.gallery-columns-7 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 14.28%;-moz-box-flex:0;-ms-flex:0 14.28%;flex:0 14.28%}.gallery-columns-8 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 12.5%;-moz-box-flex:0;-ms-flex:0 12.5%;flex:0 12.5%}.gallery-columns-9 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 12.5%;-moz-box-flex:0;-ms-flex:0 12.5%;flex:0 12.5%}}@media all and (min-width: 1000px){.gallery-columns-9 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 11.11%;-moz-box-flex:0;-ms-flex:0 11.11%;flex:0 11.11%}}div.localist-widget-hl{margin:1rem 0;overflow:auto}div.localist-widget-hl .event-list li{list-style:none}div.localist-widget-hl a{background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}div.localist-widget-hl .event-card{border:0}div.localist-widget-hl .event-card .event-short-date{text-align:center;font-size:1.25rem}div.localist-widget-hl .event-card .event-short-date abbr{font-size:.75rem}div.localist-widget-hl .event-card .content p{color:#555;font-family:"Hind",Arial,sans-serif;font-size:.875rem}div.localist-widget-hl .event-card dd{min-height:50px;text-indent:0}div.localist-widget-hl .event-card .event-short-date,div.localist-widget-hl .event-details{background-color:#2277b3;font-family:"Hind",Arial,sans-serif}div.localist-widget-hl .event-title{font-family:"Hind",Arial,sans-serif;font-size:1rem}div.localist-widget-hl .event-detail-title{font-size:.875rem}div.localist-widget-hl .event-specs dt,div.localist-widget-hl .event-specs dd{padding:.25rem 0}div.localist-widget-hl .event-specs dt{padding-top:1rem}#lclst_widget_footer{clear:left}ul.lw_event_list{margin:0}.localist_widget_wrapper .localist_widget_container{background-color:transparent}.localist_widget_wrapper .localist_widget_container ul.lw_event_list li.lw_event_item{background-color:#fafafa;border:0;border-radius:2px;margin-bottom:2rem;padding:1rem;max-width:100%}.localist_widget_wrapper .localist_widget_container ul.lw_event_list li.lw_event_item a,.localist_widget_wrapper .localist_widget_container ul.lw_event_list li.lw_event_item a:hover{text-decoration:none}.localist_widget_wrapper .localist_widget_container ul.lw_event_list li.lw_event_item:nth-child(even){background-color:#fff}.localist_widget_wrapper .localist_widget_container ul.lw_event_list li.lw_event_item .lw_event_item_date{font-family:"Hind",Arial,sans-serif;font-size:1rem;font-weight:bold}.localist_widget_wrapper .localist_widget_container ul.lw_event_list li.lw_event_item a.lw_event_item_image img,.localist_widget_wrapper .localist_widget_container ul.lw_event_list li.lw_event_item a.lw_event_item_image:hover img{display:block}.localist_widget_wrapper .localist_widget_container ul.lw_event_list li.lw_event_item .lw_event_content div{font-size:1rem}.localist_widget_wrapper .localist_widget_container ul.lw_event_list li.lw_event_item .lw_event_content .lw_event_item_title{font-family:"Hind",Arial,sans-serif;font-size:1.25rem;line-height:1.3;margin-bottom:1rem}.localist_widget_wrapper .localist_widget_container ul.lw_event_list li.lw_event_item .lw_event_content .lw_event_meta{font-family:"Hind",Arial,sans-serif;font-size:1rem}.localist_widget_wrapper .localist_widget_container ul.lw_event_list li.lw_event_item .lw_event_content .lw_event_item_description{font-family:"Charter","Georgia",serif}.cl-boxout h1{font-size:1.75rem;margin-bottom:1.5rem}.cl-boxout p,.cl-boxout ul{font-size:1rem}.cl-button{font-family:"Hind",Arial,sans-serif}.cl-card,.cl-dcard,.cl-scard{font-family:"Hind",Arial,sans-serif}.cl-card p,.cl-dcard p,.cl-scard p{font-size:1rem}.cl-scard .cl-scard-img-overlay span:before{top:-2px}.cl-scard .cl-scard-category{text-transform:uppercase}.cl-scard .cl-scard-category:hover,.cl-scard .cl-scard-category:focus{color:inherit}.cl-scard .cl-scard-category-news{color:#e64646}.cl-scard .cl-scard-category-news:after{border-bottom-color:#e64646}.cl-scard .cl-scard-category-story{color:#1475a8}.cl-scard .cl-scard-category-story:after{border-bottom-color:#1475a8}.cl-scard .cl-scard-meta{margin-bottom:.7rem}.cl-scard .cl-scard-date{font-weight:300}.cl-hero.n .still{background-position:50% 0}.cl-hero.ne .still{background-position:100% 0}.cl-hero.e .still{background-position:100% 50%}.cl-hero.se .still{background-position:100% 100%}.cl-hero.s .still{background-position:50% 100%}.cl-hero.sw .still{background-position:0 100%}.cl-hero.w .still{background-position:0 50%}.cl-hero.nw .still{background-position:0 0}body.home .cl-hero .block p{font-family:"Hind",Arial,sans-serif}.cl-metric span:first-child{font-family:"Rubik","Hind",Arial,sans-serif}.cl-metric span:last-child{font-family:"Hind",Arial,sans-serif}.featured-image,.wp-caption{max-width:100%;margin-bottom:2rem}.featured-image img,.wp-caption img{max-width:100%;width:100%;height:auto}.featured-image figcaption,.wp-caption figcaption{font-size:.9rem;line-height:1.4;padding:.3rem 0;color:#555}.wp-caption-text{display:block}@media all and (min-width: 600px){.featured-image img{width:auto}}@media all and (min-width: 800px){.featured-image{float:right;max-width:500px;margin-left:3rem}}@media print{.featured-image img{max-width:400px}}#overlay{background-color:#fff}#imageContainer{padding:0}#lightboxImage{width:100% !important;height:auto !important}#bottomNavClose{padding-bottom:0 !important}#bottomNavClose:before{content:'close';text-transform:uppercase;font-size:1rem;font-family:"Hind",Arial,sans-serif;font-weight:600;display:block;position:relative;top:0;left:0;height:16px;line-height:18px;margin:.5rem 0;padding-right:24px;color:#999;background-image:url("images/close.svg");background-size:16px auto;background-repeat:no-repeat;background-position:right 0}#bottomNavClose:hover:before,#bottomNavClose:focus:before{background-position:right -16px;color:#000}#bottomNavClose img{display:none}.featherlight-content .caption{font-family:"Hind",Arial,sans-serif;font-size:.9rem}#program-finder{padding-bottom:2rem;border-bottom:1px solid #ddd;font-family:"Hind",Arial,sans-serif}#program-finder .has-js input#search-programs{padding:1rem;font-size:1.2rem;line-height:2rem;display:inline-block;width:80%;clear:both;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #ddd;margin-bottom:10px;border-radius:2px}#program-finder .has-js input#search-programs:hover,#program-finder .has-js input#search-programs:focus{border:1px solid #057fd4}#program-finder .has-js input#search-programs:focus{color:#005ebc;-webkit-box-shadow:0 0.2rem 0.5rem rgba(0,0,0,0.2);box-shadow:0 0.2rem 0.5rem rgba(0,0,0,0.2)}#program-finder .has-js label{display:inline-block;width:32%}#program-finder .has-js label:not(:last-of-type){margin-right:2%}#program-finder .has-js label>span{display:block;margin-bottom:6px;font-size:.75rem;color:#555}#program-finder .has-js #js-form-reset{background:#eee;width:18%;float:right;color:#555;font-weight:600;padding:1rem 0;font-size:1.2rem;line-height:2rem;text-align:center;border:1px solid #ddd;border-radius:2px;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;position:relative;top:0;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#program-finder .has-js #js-form-reset:hover,#program-finder .has-js #js-form-reset:focus{background:#fff}@media all and (max-width: 600px){#program-finder{padding:5px 5px 10px}#program-finder .has-js label{width:100%;display:block;margin-right:0;margin-bottom:10px}#program-finder .has-js input#search-programs{margin-bottom:10px;padding:.8rem .5rem;width:100%;display:block;-webkit-box-shadow:none !important;box-shadow:none !important}#program-finder .has-js #js-form-reset{float:none;width:100%;margin-bottom:2rem;padding:1rem 0;font-size:1rem;line-height:1.5rem}}#program-status{font-size:1.2rem;line-height:30px;padding:2rem 0;font-family:"Hind",Arial,sans-serif}#program-status:after{clear:both;display:block;content:''}#program-status.results{color:#000}#program-status.empty{color:#999}#program-status.loading{color:#3875d7}#program-status.error{color:#999}@-webkit-keyframes loading{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#program-status.loading .spinner{position:relative;float:left;border-radius:50%;width:30px;height:30px;background:linear-gradient(135deg, #ddd 70%, #3875d7 70%);-webkit-animation:loading .8s infinite linear;animation:loading .8s infinite linear}#program-status.loading .spinner span{background:#f8f8f8;display:block;width:80%;height:80%;position:relative;top:10%;left:10%;border-radius:50%}#program-status.loading div{height:30px;line-height:30px;margin-left:20px;float:left}#program-results .cl-card{margin-top:2%}#program-results .cl-card .badges{display:block;z-index:2;margin:1rem 0 -1rem 1.2rem}#program-results .cl-card .badges li{display:inline-block;height:20px;line-height:20px;text-align:center;font-size:.6rem;font-weight:600;border-radius:10px;margin-right:4px;margin-bottom:0 !important;padding:0 8px}#program-results .cl-card .badges li.bs,#program-results .cl-card .badges li.ba{background:#0385a5;color:#fff}#program-results .cl-card .badges li.ms,#program-results .cl-card .badges li.ma{background:#6246ba;color:#fff}#program-results .cl-card .badges li.phd{background:#555;color:#fff}#program-results .cl-card .badges li.cert{background:#3a9137;color:#fff}#program-results .cl-card .badges li.pro{background:#9f382f;color:#fff}#program-results .cl-card .badges li.uw{background:#a0966b;color:#fff}.featured-image.sc.program{display:block;float:right;width:250px;margin-right:50px;margin-left:30px}.featured-image.sc.program img{border-radius:2px}.more-box{background-color:#efefef;float:right;margin-right:50px;padding:20px;width:250px;border-radius:2px}.more-box a{border-bottom:1px solid #ddd !important;text-decoration:none;display:block;width:100%;padding:5px 0;text-align:center;background:#fff;border:1px solid #ddd;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.more-box a:hover,.more-box a:focus{background:#002147;color:#fff !important}@media all and (max-width: 480px){.featured-image.sc.program,.more-box{float:none;width:100%;margin:15px 0}}body:not(.archive) article.type-program{position:relative}body:not(.archive) article.type-program .entry-content{width:100%}body:not(.archive) article.type-program .program-links{width:100%;max-width:360px}body:not(.archive) article.type-program .program-links div:not(:last-child) .cl-button{margin-bottom:1rem}@media all and (min-width: 800px){body:not(.archive) article.type-program .entry-content{width:calc( 100% - ( 500px + 3rem ));float:left}body:not(.archive) article.type-program .program-links{float:right;clear:right;width:38%}}.people-list{list-style:none;margin-left:0;font-family:"Hind",Arial,sans-serif;font-size:1rem;border-left:3px solid #eee;padding-left:1rem}.people-list .people-title{font-size:1.2rem;font-weight:600}img.people-thumb{max-width:180px;height:auto;margin-bottom:1rem}.peopleitem p{font-family:"Hind", Arial, sans-serif;font-size:1rem;margin-bottom:.5rem}.people-phone strong,.people-email strong{position:absolute;height:0;left:-999em} +@import url("https://fonts.googleapis.com/css?family=Lato:400,900|Hind:400,600|Rubik:500") all;html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline;text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}blockquote,q{quotes:none}ol,ul{list-style:none}body{line-height:1}table{border-collapse:collapse;border-spacing:0}[hidden]{display:none}.edit-link{display:none}html{font-family:"Hind",Arial,sans-serif;font-weight:400;font-size:16px;color:#000;-webkit-font-smoothing:antialiased}body{font-size:1.25rem}h1{font-family:"Lato","Hind",Arial,sans-serif;font-weight:700;font-size:1.875rem;margin-bottom:2rem;max-width:800px;color:#000}h2{font-family:"Lato","Hind",Arial,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:2rem;color:#000;max-width:800px}h3{font-family:"Lato","Hind",Arial,sans-serif;font-weight:700;font-size:1.3rem;color:#000;margin-bottom:1.3rem}h4{font-family:"Lato","Hind",Arial,sans-serif;font-weight:700;font-size:1.2rem;color:#555;margin:2.5rem 0 1.3rem}h5{font-family:"Lato","Hind",Arial,sans-serif;font-weight:700;font-size:1rem;color:#555;margin:2.5rem 0 .8rem}h6{font-family:"Lato","Hind",Arial,sans-serif;font-weight:400;font-size:1rem;color:#555;margin:2.5rem 0 .8rem}.entry-content,.type-serif{font-family:"Charter","Georgia",serif}.type-numeric{font-family:"Rubik","Hind",Arial,sans-serif}.type-sans{font-family:"Hind",Arial,sans-serif}.type-intro,.section-intro p{font-family:"Hind",Arial,sans-serif;font-size:1.5rem;font-weight:300}.type-mono{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:.95rem}.no-wrap{white-space:nowrap}b,strong{font-weight:600}i,em{font-style:italic}p{max-width:750px;line-height:1.875;margin:0 0 2rem}.fullwidth{max-width:100%}.fullwidth p,.fullwidth li{max-width:100%}p:empty{display:none}a{color:#005eff;-webkit-transition:color .1s ease-in-out;transition:color .1s ease-in-out}a:hover,a:focus{color:#003287}hr{border:none;height:1px;background:#ddd;margin:2rem 0}abbr,acronym{border-bottom:1px dotted #005eff;cursor:help}sup{position:relative;top:-.35em;font-size:.75em}sub{position:relative;top:.25em;font-size:.75em}small{font-size:.85em}big{font-size:1.15em}cite{color:#555}dl{margin-bottom:2rem}dt{font-weight:bold;margin-bottom:.5rem}dd{margin-bottom:1rem;text-indent:1rem}ol{list-style-type:decimal;margin:0 0 2rem 2.5rem}ol li{margin-bottom:.5rem}ul{list-style-type:disc;margin:0 0 2rem 2.5rem}ul li{margin-bottom:.5rem}li{max-width:750px;line-height:1.5}blockquote{font-style:italic;padding:1rem 2rem}blockquote cite{color:#555;display:block;font-size:.8rem;text-align:right;text-transform:uppercase}blockquote cite:before{content:' — '}.pullquote{width:100%;max-width:400px;border-top:10px solid #057fd4;margin:2rem auto 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pullquote cite{font-family:"Hind",Arial,sans-serif;text-align:left;margin-top:1rem;max-width:300px;position:relative;padding-top:.5rem}.pullquote cite:before{content:'';position:absolute;top:0;left:0;display:block;width:40px;height:1px;background:#ddd}@media all and (min-width: 800px){.pullquote{width:400px;float:right;padding:1rem 0;margin:1rem 0 1rem 3rem}}.localist-widget-hl{overflow:auto}.section-intro{text-align:center;margin-bottom:3rem}.section-intro h1{font-size:2.5rem;margin:0 auto 2rem}.section-intro p{max-width:650px;margin:0 auto 2rem}@media print{html{font-size:14px}p{max-width:100%}}.feature-caption{font-size:.9rem;color:#555;padding:0 0 1rem;max-width:360px;line-height:125%;margin-bottom:2rem}.feature-caption:after{display:block;content:'';width:100px;height:1px;background:#ccc;margin-top:1rem}.feature-caption p{margin-bottom:1rem}.feature-caption .credit{color:#999;font-size:.8rem;margin:.5rem 0 1rem}body{background:#fafafa}#page{overflow:hidden}.content-width,#main{margin:0 auto;padding:0 25px}#main{width:100%;margin-bottom:2rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.page-template-page-external-landing #main{padding-bottom:0}.alignright,.alignleft,.aligncenter,.alignnone{display:block;padding:1.5rem 0;max-width:100%;height:auto;min-width:200px}.alignright.xsmall,.alignright.small,.alignright.medium,.alignright.large,.alignleft.xsmall,.alignleft.small,.alignleft.medium,.alignleft.large,.aligncenter.xsmall,.aligncenter.small,.aligncenter.medium,.aligncenter.large,.alignnone.xsmall,.alignnone.small,.alignnone.medium,.alignnone.large{width:100%}.alignright img,.alignleft img,.aligncenter img,.alignnone img{padding-top:0}.alignright,.alignleft{float:none}.aligncenter{margin:0 auto}@media all and (min-width: 480px){.alignright.xsmall,.alignleft.xsmall{width:35%}.alignright.small,.alignleft.small{width:40%}.alignright.medium,.alignleft.medium{width:45%}.alignright.large,.alignleft.large{width:50%}.aligncenter.xsmall{width:25%}.aligncenter.small{width:50%}.aligncenter.medium{width:75%}.aligncenter.large{width:100%}.alignright:after,.alignleft:after{display:block;content:'';clear:both}.alignright{float:right;padding:1rem 0 2rem 1.5rem}.alignleft{float:left;padding:1rem 1.5rem 2rem 0}}@media all and (min-width: 800px){.alignright.xsmall,.alignleft.xsmall{width:15%}.alignright.small,.alignleft.small{width:28%}.alignright.medium,.alignleft.medium{width:42%}.alignright.large,.alignleft.large{width:60%}.aligncenter.xsmall{width:20%}.aligncenter.small{width:40%}.aligncenter.medium{width:60%}.aligncenter.large{width:80%}}@media all and (min-width: 1050px){.content-width,#main{width:1000px;margin:0 auto;padding:0}#main{padding-bottom:6rem}}.breakout{width:100vw !important;position:relative !important;left:50% !important;margin-left:-50vw !important}@media print{body{background:#fff;overflow:visible}#main{width:100%;margin:0 0;padding-bottom:3rem}.content-width{width:100%;margin:0}}table{font-family:Hind, Arial, sans-serif;font-size:1rem;border-collapse:collapse;border:1px solid #ddd;margin:0 0 26px}table th{background-color:#002147;color:#fff;font-weight:600}table th,table td{padding:1rem 1.5rem}table thead th{text-align:left}table tbody th{background-color:#c0ddf2;color:#000;text-align:left}table tr:nth-child(even){background-color:#eee}table .numeric{text-align:right}.screen-reader-text{position:absolute;left:-9999px}@-webkit-keyframes activateInput{0%{background:#ddd}5%{background:#ccc}100%{background:#ddd}}@keyframes activateInput{0%{background:#ddd}5%{background:#ccc}100%{background:#ddd}}form.modern-form{background:#f3f3f3;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding:1.5rem 2rem;width:100vw;position:relative;left:50%;margin-left:-50vw;font-family:"Hind",Arial,sans-serif}form.modern-form legend{background:#005eff;color:#fff;letter-spacing:.1rem;font-weight:600;padding:.5rem .8rem;text-transform:uppercase;font-size:.8rem;border-radius:2px;margin-bottom:2rem}form.modern-form label{font-size:1rem;font-weight:600}form.modern-form input.button{display:inline-block;margin:0 .5rem;padding:1rem 2rem;background:#fff;border:1px solid #ddd;font-size:.7rem;font-weight:600;letter-spacing:.1rem;text-transform:uppercase;text-align:center;color:#555;text-decoration:none;border-radius:.2rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;text-shadow:none}form.modern-form input.button:first-of-type{margin-left:0}form.modern-form input.button:hover,form.modern-form input.button:focus{background:#fafafa;cursor:pointer}form.modern-form input.button:matches([type="submit"]){background:#005eff;color:#fff !important;border:none !important}form.modern-form input.button:matches([type="submit"]):hover,form.modern-form input.button:matches([type="submit"]):focus{background:#002147;border:none !important}form.modern-form fieldset{display:block;margin:1rem 0 2rem;position:relative;font-family:"Hind",Arial,sans-serif}form.modern-form fieldset br{display:none}form.modern-form fieldset input[type="checkbox"],form.modern-form fieldset input[type="radio"]{display:none}form.modern-form fieldset input[type="checkbox"]+label,form.modern-form fieldset input[type="radio"]+label{display:block;background:#fff;border:1px solid #e5e5e5;border-radius:.2rem;margin:.5rem 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height:50px;height:50px;color:#555;padding:0 4rem 0 1rem;max-width:300px;position:relative;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}form.modern-form fieldset input[type="checkbox"]+label:before,form.modern-form fieldset input[type="radio"]+label:before{content:'';display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;top:calc(50% - 12px);right:1rem;width:24px;height:24px;background:#fff;border:2px solid #ddd;border-radius:50%;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}form.modern-form fieldset input[type="checkbox"]+label:hover,form.modern-form fieldset input[type="checkbox"]+label:focus,form.modern-form fieldset input[type="radio"]+label:hover,form.modern-form fieldset input[type="radio"]+label:focus{cursor:pointer;background:#fafafa}form.modern-form fieldset input[type="checkbox"]+label:hover:before,form.modern-form fieldset input[type="checkbox"]+label:focus:before,form.modern-form fieldset input[type="radio"]+label:hover:before,form.modern-form fieldset input[type="radio"]+label:focus:before{border:3px solid #b4daff}form.modern-form fieldset input[type="checkbox"]:checked+label,form.modern-form fieldset input[type="radio"]:checked+label{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}form.modern-form fieldset input[type="checkbox"]:checked+label:before,form.modern-form fieldset input[type="radio"]:checked+label:before{border:9px solid #005eff}form.modern-form fieldset input[type="text"],form.modern-form fieldset input[type="password"]{display:block;position:relative;width:100%;max-width:800px;padding:.5rem .8rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:.5rem;border:1px solid #e5e5e5;outline:none;background:#fff;border-radius:3px;color:#000;font-size:1.2rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}form.modern-form fieldset input[type="text"]:hover,form.modern-form fieldset input[type="text"]:focus,form.modern-form fieldset input[type="password"]:hover,form.modern-form fieldset input[type="password"]:focus{color:#555;border:1px solid #71b9ff}form.modern-form fieldset textarea{display:block;width:100%;max-width:800px;margin-top:.5rem;padding:.5rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:none;background:#fff;border:1px solid #e5e5e5;color:#000;font-size:1rem;border-radius:3px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}form.modern-form fieldset textarea:hover,form.modern-form fieldset textarea:focus{color:#555;border:1px solid #71b9ff}@media all and (min-width: 600px){form.modern-form{border:1px solid #ddd;padding:1.5rem 1rem;border-radius:.2rem;width:100%;left:0;margin-left:0}}@media all and (min-width: 800px){form.modern-form{padding:2rem}}#brandbar{width:100%;padding:0;background:#fff;position:relative;z-index:9990}#identity-print{display:none}.skip-link{position:absolute;left:-9999px}#globalsearch{position:relative;width:100%;background:#2277b3}#gs{height:0;-webkit-transition:height 0.4s cubic-bezier(0.86, 0, 0.07, 1);transition:height 0.4s cubic-bezier(0.86, 0, 0.07, 1);pointer-events:none}#gsform-toggle:checked ~ #gs{height:60px;pointer-events:auto}#gsform-toggle:checked ~ #gsform{top:60px;background-color:#005eff;background-size:50% auto}#gsform-toggle:checked ~ #gsform:before{top:-11px;border-bottom:11px solid #005eff}#gs-query-label{position:absolute;left:-9999px}#gs-query{font-weight:300;font-size:1.5rem;height:60px;width:100%;padding:0 1.5rem;margin:0;border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;background:transparent;outline:none}#gs-query::-webkit-input-placeholder{color:#fff}#gs-query::-moz-placeholder{color:#fff}#gs-query:-ms-input-placeholder{color:#fff}#gs-query::-ms-input-placeholder{color:#fff}#gs-query::placeholder{color:#fff}#gsform-toggle{display:none}#gsform{display:block;position:absolute;right:0;top:0;z-index:9997;height:40px;width:0;padding-left:40px;background-color:transparent;background-image:url("images/search.svg");background-position:center center;background-repeat:no-repeat;background-size:50% auto;-webkit-transition:top 0.4s cubic-bezier(0.86, 0, 0.07, 1),background-size 0.4s cubic-bezier(0.86, 0, 0.07, 1);transition:top 0.4s cubic-bezier(0.86, 0, 0.07, 1),background-size 0.4s cubic-bezier(0.86, 0, 0.07, 1)}#gsform:before{content:'';display:block;z-index:9997;position:absolute;top:0;left:0;width:0;height:0;border-bottom:0 solid #005eff;border-left:calc(40px / 2) solid transparent;border-right:calc(40px / 2) solid transparent;-webkit-transition:all 0.4s cubic-bezier(0.86, 0, 0.07, 1);transition:all 0.4s cubic-bezier(0.86, 0, 0.07, 1)}#gsform:hover,#gsform:focus{background-color:#005eff;cursor:pointer}#gsform span{display:none}#gs-submit{position:absolute;left:-9999px;visibility:hidden}#globalbanner-wrapper{position:relative;width:100%;background-color:#002147;background-image:url("images/campus-screen.jpg");background-position:top center;background-repeat:no-repeat;background-size:auto 500px;color:#fff;padding-left:25px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#globalbanner{position:relative;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:.9rem}#globalbanner:after{content:'';display:block;clear:both}#identity{width:0;height:40px;padding-left:180px;overflow:hidden;float:left;background-image:url("images/logo-inline-white.png");background-position:center left;background-repeat:no-repeat;background-size:180px auto}#gateways-menu{display:none;list-style-type:none;overflow:hidden;position:absolute;top:40px;right:0;z-index:9996;width:220px;padding:1.5rem 0 1rem;background:#fff;border-radius:0 0 .2rem .2rem;-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,0.3);box-shadow:0 1rem 3rem rgba(0,0,0,0.3);-webkit-transition:right .2s ease-in-out;transition:right .2s ease-in-out}#gateways-menu li{margin:0}#gateways-menu li a{display:block;padding:.5rem 1.5rem;color:#000;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#gateways-menu li a:hover{background:#002147;color:#fff}#gateways-toggle{display:none}#gateways-label{display:block;position:absolute;right:calc(40px + 1px);z-index:9997;height:40px;line-height:40px;padding:0 .5rem;font-size:.8rem;font-weight:600;background-color:transparent;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#gateways-label:hover,#gateways-label:focus{background-color:#005eff;cursor:pointer}#gateways-label span{padding-right:1.2rem}#gateways-label span:after{content:'';display:block;position:absolute;top:calc(40px / 2 - 4px);right:0.5rem;width:0;height:0;border-top:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition:-webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition:transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition:transform 0.2s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1)}#gateways-toggle:checked ~ #gateways-label{background-color:#005eff}#gateways-toggle:checked ~ #gateways-label:after{content:'';display:block;z-index:9997;position:absolute;top:40px;left:calc(50% - 20px);width:0;height:0;border-top:11px solid #005eff;border-left:20px solid transparent;border-right:20px solid transparent}#gateways-toggle:checked ~ #gateways-label span:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#gateways-toggle:checked ~ #gateways-menu{display:block}@media all and (min-width: 370px){#identity{padding-left:220px;background-size:220px auto}#gateways-label{padding:0 1rem}#gateways-label span{padding-right:1.1rem}#gateways-label span:after{right:.8rem}}@media all and (min-width: 420px){#identity{padding-left:300px;background-size:275px auto}}@media all and (min-width: 800px){#globalbanner{max-width:1000px}#gsform{background-size:40% auto}}@media all and (min-width: 1050px){#globalbanner-wrapper{padding-left:0}#globalbanner{margin:0 auto}#gs-query{padding:0 calc((100vw - 1000px) / 2)}#gsform{margin-right:calc((100vw - 1000px) / 2)}#gateways-menu{right:calc(40px + 1px)}}@media print{#globalsearch,#globalbanner-wrapper,#localnav{display:none}#identity-print{display:block}}.globalnav{background:#fff;position:relative;z-index:9980}.globalnav #globalnav-menu{display:none;width:100%;list-style:none;text-align:center;padding:1rem 0;position:absolute;left:0;top:40px;background:#fff;border-bottom:1px solid #ddd}.globalnav a{display:inline-block;width:100%;color:#002147;font-size:1rem;font-weight:600;font-family:"Hind",Arial,sans-serif}.globalnav a:hover,.globalnav a:focus{color:#005eff}.globalnav #globalnav-toggle{display:none}.globalnav #globalnav-label{display:block;text-align:center;height:40px;line-height:40px;background:#fff;color:#002147;font-size:.8rem;font-weight:600;font-family:"Hind",Arial,sans-serif;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.globalnav #globalnav-label:hover,.globalnav #globalnav-label:focus{background-color:#005eff;color:#fff;cursor:pointer}.globalnav #globalnav-label:hover span,.globalnav #globalnav-label:focus span{background-position:0 -18px}.globalnav #globalnav-label span{display:inline-block;width:0;height:9px;padding-left:9px;margin-left:10px;margin-top:3px;overflow:hidden;background-image:url("images/close.svg");background-repeat:no-repeat;background-position:0 -27px;background-size:9px auto;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out}.globalnav #globalnav-toggle:checked ~ #globalnav-label{background-color:#005eff;color:#fff}.globalnav #globalnav-toggle:checked ~ #globalnav-label span{background-position:0 -18px;-webkit-transform:rotate(0);transform:rotate(0)}.globalnav #globalnav-toggle:checked ~ #globalnav-menu{display:block}@media all and (min-width: 600px){body.page-template-page-external-landing #globalnav-menu{position:absolute;background:rgba(255,255,255,0.8)}.globalnav{background:rgba(255,255,255,0.8)}.globalnav #globalnav-menu{display:block;padding:0;position:relative;top:0;background:#fff;border-bottom:none}.globalnav #globalnav-label{display:none}.globalnav li{display:inline;margin-bottom:0;line-height:40px}.globalnav li:not(:last-child){margin-right:2.5rem;-webkit-transition:margin-right .2s ease-in-out;transition:margin-right .2s ease-in-out}.globalnav a{display:inline-block;width:auto;font-size:.8rem;line-height:40px}@supports ((-webkit-backdrop-filter: initial) or (backdrop-filter: initial)){.globalnav #globalnav-menu{background:rgba(255,255,255,0.8);-webkit-backdrop-filter:blur(10px) saturate(250%);backdrop-filter:blur(10px) saturate(250%)}}}@media all and (min-width: 800px){.globalnav li:not(:last-child){margin-right:3rem}.globalnav a{font-size:.9rem}}#actionbar-wrapper{position:relative;clear:both;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;background:#fff;border-top:1px solid #ddd;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@-webkit-keyframes ab_apply_animate{0%{-webkit-transform:rotate(0);transform:rotate(0)}5%{-webkit-transform:rotate(20deg);transform:rotate(20deg)}10%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}30%{-webkit-transform:rotate(-13deg);transform:rotate(-13deg)}40%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}50%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}60%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}70%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}80%{-webkit-transform:rotate(1deg);transform:rotate(1deg)}90%{-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes ab_apply_animate{0%{-webkit-transform:rotate(0);transform:rotate(0)}5%{-webkit-transform:rotate(20deg);transform:rotate(20deg)}10%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}30%{-webkit-transform:rotate(-13deg);transform:rotate(-13deg)}40%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}50%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}60%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}70%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}80%{-webkit-transform:rotate(1deg);transform:rotate(1deg)}90%{-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes ab_tour_animate{0%{top:0}18%{top:-10px}30%{top:0}45%{top:-8px}53%{top:0}64%{top:-5px}70%{top:0}78%{top:-2px}84%{top:0}90%{top:-1px}91%{top:0}100%{top:0}}@keyframes ab_tour_animate{0%{top:0}18%{top:-10px}30%{top:0}45%{top:-8px}53%{top:0}64%{top:-5px}70%{top:0}78%{top:-2px}84%{top:0}90%{top:-1px}91%{top:0}100%{top:0}}@-webkit-keyframes ab_give_animate{0%{-webkit-transform:rotate(0);transform:rotate(0)}40%{-webkit-transform:rotate(200deg);transform:rotate(200deg)}50%{-webkit-transform:rotate(165deg);transform:rotate(165deg)}60%{-webkit-transform:rotate(195deg);transform:rotate(195deg)}70%{-webkit-transform:rotate(170deg);transform:rotate(170deg)}80%{-webkit-transform:rotate(190deg);transform:rotate(190deg)}90%{-webkit-transform:rotate(175deg);transform:rotate(175deg)}100%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@keyframes ab_give_animate{0%{-webkit-transform:rotate(0);transform:rotate(0)}40%{-webkit-transform:rotate(200deg);transform:rotate(200deg)}50%{-webkit-transform:rotate(165deg);transform:rotate(165deg)}60%{-webkit-transform:rotate(195deg);transform:rotate(195deg)}70%{-webkit-transform:rotate(170deg);transform:rotate(170deg)}80%{-webkit-transform:rotate(190deg);transform:rotate(190deg)}90%{-webkit-transform:rotate(175deg);transform:rotate(175deg)}100%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}#actionbar{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:100%;padding:0;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#actionbar a{display:block;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;height:120px;text-align:center;color:#003b8d;font-size:1.4rem;-webkit-transition:none;transition:none}#actionbar a:hover{color:#fff;background:linear-gradient(-135deg, #009DFF, #0900FF)}#actionbar a span{display:block;position:relative;margin-top:1.8rem;margin-bottom:1rem;width:100%;height:24px;background-image:url("images/actionbar-sprite.png");background-repeat:no-repeat;background-size:24px auto}#actionbar #action-apply span{background-position:center 0}#actionbar #action-tour span{background-position:center -48px}#actionbar #action-give span{background-position:center -96px}#actionbar #action-apply:hover span{background-position:center -24px}#actionbar #action-tour:hover span{background-position:center -72px}#actionbar #action-give:hover span{background-position:center -120px}@media all and (min-width: 900px){#actionbar a{height:150px}#actionbar a span{margin-top:2.5rem}}@media all and (min-width: 1050px){#actionbar{width:1000px;padding:0}}@media print{#actionbar-wrapper{display:none}}#basement{width:100%;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;padding:0 25px;color:#fff}#basement:after{display:block;content:'';clear:both}#globalfooter{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding:0 0 30px;overflow:hidden;background-color:#002147;background-image:url("images/campus-screen.jpg");background-position:top center;background-repeat:no-repeat;background-size:auto 100%}#storagebins{text-align:center;font-size:.9rem;width:100vw;position:relative;left:50%;margin-left:-50vw;background:rgba(0,0,0,0.5)}#storagebins:after{content:'';display:block;clear:both}#storagebins div{float:left;width:33.33%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#storagebins div:not(:first-child){border-left:2px solid rgba(34,90,154,0.6)}#storagebins input{display:none}#storagebins label{text-transform:uppercase;font-weight:600;display:block;width:100%;height:60px;line-height:60px;padding-bottom:5px}#storagebins label span:after{content:'';display:block;position:relative;top:-15px;left:calc(50% - 6px);width:0;height:0;border-top:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition:-webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition:transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition:transform 0.2s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1)}#storagebins label:hover,#storagebins label:focus{cursor:pointer}#storagebins ul{margin:0;padding:1rem 0 .5rem;list-style:none;display:none;background:#fff;width:100vw;position:relative}#storagebins li{max-width:100%}#storagebins #sb-university ul{margin-left:0;left:0}#storagebins #sb-campus-life ul{margin-left:50%;left:-50vw}#storagebins #sb-academics ul{margin-left:100%;left:-100vw}#storagebins input:checked ~ label{background:#005eff}#storagebins input:checked ~ ul{display:block}#storagebins a{color:#002147}#storagebins a:hover,#storagebins a:focus{text-decoration:underline}#gimmicks{text-align:center;background:rgba(34,90,154,0.6);position:relative;left:-50vw;margin-left:50%;width:100vw}#gimmicks .uri-tides-widget{margin:18px 0 15px;padding:0;border:none;background:none;text-align:left}#gimmicks .uri-tides-widget .label{font-size:.9rem;text-transform:uppercase;font-weight:600;margin-bottom:.5rem}#gimmicks .uri-tides-metrics div{font-family:"Rubik","Hind",Arial,sans-serif;font-weight:400}#gimmicks .uri-tides-metrics em{font-weight:500}#gimmicks .uri-tides-source{color:rgba(255,255,255,0.4);font-size:.55rem}#gimmicks hr{margin:0;background:rgba(255,255,255,0.5)}#gimmicks .cl-social{padding:18px 0 15px;margin:0;display:block}#gimmicks .cl-social li:not(:first-child){margin-left:18%}#tagline{position:relative;display:block;width:100%;height:1px;margin:80px auto 60px;background:-webkit-gradient(linear, left top, right top, color-stop(10%, #30557e), color-stop(30%, #c0ddf2), to(#30557e));background:linear-gradient(to right, #30557e 10%, #c0ddf2 30%, #30557e);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#tagline:after{content:'';display:block;position:absolute;top:-39px;left:0;width:100%;height:100px;background-image:url("images/tagline.png");background-position:center top;background-repeat:no-repeat;background-size:200px auto}#legal{position:relative;z-index:10;width:300px;margin:0 auto;font-size:.7rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transtition:all .2s ease-in-out}#legal p{color:rgba(255,255,255,0.5);max-width:100%;padding:0;margin:0;text-align:center;line-height:1.3}#legal a{text-decoration:none}#legal a.jobs{color:#fff}#legal a.subtle{color:inherit}#legal a:hover,#legal a:focus{text-decoration:underline}@media all and (min-width: 900px){#globalfooter{padding:35px 0;background-size:auto 500px}#storagebins{float:left;text-align:left;display:block;width:auto;left:0;margin-left:0;background:none}#storagebins div{display:inline-block;float:none;width:auto}#storagebins div:not(:first-child){margin-left:3rem;border-left:none}#storagebins label{padding:0;width:auto;height:auto;line-height:1;padding-bottom:0}#storagebins label span:after{display:none}#storagebins label:hover,#storagebins label:focus{cursor:default}#storagebins input:checked ~ label{background:none}#storagebins ul{display:block;background:none;padding:1.2rem 0 1rem;width:auto}#storagebins #sb-university ul,#storagebins #sb-campus-life ul,#storagebins #sb-academics ul{margin-left:0;left:0}#storagebins a{color:#fff}#gimmicks{float:right;text-align:initial;background:none;padding:0;left:0;margin-left:0;width:auto}#gimmicks:after{display:block;content:'';clear:both}#gimmicks>*{float:left}#gimmicks hr{display:none}#gimmicks .uri-tides-widget{margin:0}#gimmicks .uri-tides-widget .label{font-size:.9rem}#gimmicks .cl-social{margin-left:3rem;padding:0;border-top:none}#gimmicks .cl-social li:not(:first-child){margin-left:10px}#legal{width:100%;font-size:.8rem;margin-top:.5rem;padding:0 25px}#legal p{text-align:left}#tagline{background:-webkit-gradient(linear, left top, right top, color-stop(50%, #30557e), color-stop(70%, #c0ddf2), to(#30557e));background:linear-gradient(to right, #30557e 50%, #c0ddf2 70%, #30557e);margin:60px auto 0}#tagline:after{background-position:right 25px top}}@media all and (min-width: 1050px){#basement,#legal,#tagline,#tagline:after{width:1000px;padding:0}#tagline:after{background-position:right top}}@media print{#globalfooter{background:none;padding:0}#basement,#tagline{display:none}#legal{width:100%;margin:0;padding-top:20px;border-top:1px solid #ddd}#legal p{color:#000;text-align:left}#legal a.jobs{display:none}}#sitebanner{position:relative;margin-bottom:1px;z-index:10}#sitebanner.light #siteidentity h1,#sitebanner.light #siteidentity h2{color:#fff}#sitebanner.light #sb-screen{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.15)}#sb-backdrop{width:100%;height:100%;position:absolute;top:0;left:0}#sb-background-image{display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:#fff;background-position:center center;background-size:cover}#sb-screen{display:none}#sitebranding{position:relative;width:100%;margin:0 auto;padding:2rem 25px;color:#002147;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;z-index:2}#siteidentity h1{font-family:"Lato","Hind",Arial,sans-serif;margin-bottom:0;max-width:100%;font-size:1.8rem;color:#000}#siteidentity h1 a,#siteidentity h1 a:visited{color:inherit}#siteidentity h2{font-size:1.3rem;font-weight:400;color:#000;padding-top:.5rem;margin:0}#sitesocial ul{font-size:initial;margin-top:1rem}@media all and (min-width: 600px){#sitebranding{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#sitesocial ul{margin-top:0}}@media all and (min-width: 800px){#sitebanner{margin-bottom:0}}@media all and (min-width: 1050px){#sitebranding{width:1000px;padding:2.2rem 0;font-size:2rem}}@media print{#sb-backdrop,#sitesocial{display:none}#siteheader{margin-bottom:3rem}#sitebranding{width:100%;margin:0}#sitebanner #siteidentity h1,#sitebanner #siteidentity h2,#sitebanner.light #siteidentity h1,#sitebanner.light #siteidentity h2{color:#000}#sitebanner{border-bottom:1px solid #ddd}}#breadcrumbs{display:none;font-size:.8rem;font-family:"Lato","Hind",Arial,sans-serif;font-weight:600;color:#555;-webkit-transition:margin .1s ease-in-out;transition:margin .1s ease-in-out;position:relative;z-index:10}#breadcrumbs.has-js{display:block;margin:.8rem 0}#breadcrumbs.has-js div{position:relative;padding:.5rem;border-radius:.2rem;display:inline-block;max-width:100%;line-height:1rem}#breadcrumbs.has-js.active div,#breadcrumbs.has-js div:hover,#breadcrumbs.has-js div:focus{cursor:pointer;background:#eee}#breadcrumbs.has-js span{position:relative;font-weight:400}#breadcrumbs.has-js span:last-child{margin-left:8px;padding-left:18px;font-weight:600}#breadcrumbs.has-js span:last-child:before{content:'';display:block;position:absolute;top:4px;left:0;width:7px;height:7px;border-right:1px solid #555;border-top:1px solid #555;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#breadcrumbs.has-js ol{display:none;position:absolute;top:50px;left:0;list-style:none;background:#555;padding:1rem;margin:0;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:.2rem;-webkit-box-shadow:0 0.3rem 1rem rgba(0,0,0,0.2);box-shadow:0 0.3rem 1rem rgba(0,0,0,0.2);color:#fff}#breadcrumbs.has-js.active ol{display:block}#breadcrumbs.has-js ol:before{position:absolute;display:block;content:'';top:-6px;left:25px;width:14px;height:14px;-webkit-transform:rotate(45deg);transform:rotate(45deg);background:#555;border-top-left-radius:.1rem}#breadcrumbs.has-js li{position:relative;font-size:1rem;margin-bottom:0.8rem}#breadcrumbs.has-js li:last-child{margin-bottom:0}#breadcrumbs.has-js li:not(:first-child):before{position:absolute;display:block;content:'';width:8px;height:21px;top:-9px;left:-.8rem;border-left:1px solid #ddd;border-bottom:1px solid #ddd}#breadcrumbs.has-js a{color:#fff;font-weight:400;padding:.2rem .4rem;border-radius:.2rem}#breadcrumbs.has-js a:hover,#breadcrumbs.has-js a:focus{background:#057fd4}#breadcrumbs.has-js li:nth-child(1){margin-left:calc( 1 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(2){margin-left:calc( 2 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(3){margin-left:calc( 3 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(4){margin-left:calc( 4 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(5){margin-left:calc( 5 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(6){margin-left:calc( 6 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(7){margin-left:calc( 7 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(8){margin-left:calc( 8 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(9){margin-left:calc( 9 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(10){margin-left:calc( 10 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(11){margin-left:calc( 11 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(12){margin-left:calc( 12 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(13){margin-left:calc( 13 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(14){margin-left:calc( 14 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(15){margin-left:calc( 15 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(16){margin-left:calc( 16 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(17){margin-left:calc( 17 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(18){margin-left:calc( 18 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(19){margin-left:calc( 19 * .9rem - .9rem)}#breadcrumbs.has-js li:nth-child(20){margin-left:calc( 20 * .9rem - .9rem)}@media all and (min-width: 600px){#breadcrumbs,#breadcrumbs.has-js{display:block;margin:1.5rem 0 1rem;font-size:.7rem}#breadcrumbs div,#breadcrumbs.has-js div{display:none}#breadcrumbs ol,#breadcrumbs.has-js ol{display:block;list-style:none;position:relative;top:0;left:0;background:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:0;color:inherit}#breadcrumbs ol:before,#breadcrumbs.has-js ol:before{display:none}#breadcrumbs ol:after,#breadcrumbs.has-js ol:after{display:block;content:'';clear:both}#breadcrumbs li,#breadcrumbs.has-js li{position:relative;float:left;font-size:inherit;margin-bottom:0}#breadcrumbs li:not(:first-child),#breadcrumbs.has-js li:not(:first-child){margin-left:8px;padding-left:18px}#breadcrumbs li:not(:first-child):before,#breadcrumbs.has-js li:not(:first-child):before{content:'';display:block;position:absolute;top:4px;left:0;width:6px;height:6px;border-right:1px solid #555;border-top:1px solid #555;border-left:none;border-bottom:none;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#breadcrumbs a,#breadcrumbs.has-js a{color:inherit;font-weight:400;padding:0}#breadcrumbs a:hover,#breadcrumbs a:focus,#breadcrumbs.has-js a:hover,#breadcrumbs.has-js a:focus{color:inherit;text-decoration:underline;background:none}}@media all and (min-width: 920px){#breadcrumbs{margin:1.5rem 0 1rem}}#localnav{position:relative;font-family:"Lato","Hind",Arial,sans-serif;font-size:1rem;padding:1rem 0 3rem}#lnmenu-toggle{display:none}#lnmenu{display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:400px;height:40px;line-height:40px;padding:0 1rem;font-size:.8rem;font-weight:600;background-color:#eee;border-radius:.2rem;color:#555;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#lnmenu span{padding-right:1.2rem}#lnmenu span:after{content:'';display:block;position:absolute;top:16px;right:1rem;width:0;height:0;border-top:6px solid #555;border-left:6px solid transparent;border-right:6px solid transparent;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition:-webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition:transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition:transform 0.2s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1)}#lnmenu:hover,#lnmenu:focus{background-color:#555;color:#fff;cursor:pointer}#lnmenu:hover span:after,#lnmenu:focus span:after{border-top:6px solid #fff}#lnmenu-toggle:checked ~ #lnmenu{background-color:#555;color:#fff;border-bottom-left-radius:0;border-bottom-right-radius:0}#lnmenu-toggle:checked ~ #lnmenu span:after{-webkit-transform:rotate(180deg);transform:rotate(180deg);border-top:6px solid #fff}#lnmenu-toggle:checked ~ ul{display:block}#localnav>ul{overflow:hidden}#localnav>ul ul{display:none}#cl-localnav>ul.cl-menu-list-no-js{display:block;position:relative;top:0;-webkit-box-shadow:none;box-shadow:none;border-radius:0;background:transparent}#localnav>ul,#cl-localnav>ul{display:none;position:absolute;top:3.9rem;left:0;z-index:10;background:#fff;-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,0.3);box-shadow:0 1rem 3rem rgba(0,0,0,0.3);width:100%;max-width:400px;margin:0;list-style-type:none;border-radius:0 0 .2rem .2rem;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#localnav>ul>li,#cl-localnav>ul>li{margin:0}#localnav>ul>li:not(:first-child),#cl-localnav>ul>li:not(:first-child){border-top:1px solid #eee}#localnav>ul a,#cl-localnav>ul a{display:block;padding:1rem;color:#000;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#localnav>ul a:hover,#localnav>ul a:focus,#cl-localnav>ul a:hover,#cl-localnav>ul a:focus{background:#005eff;color:#fff}#localnav>ul li.current_page_item,#localnav>ul li.current-menu-item,#localnav>ul li.current_page_parent,#localnav>ul li.current_page_ancestor,#localnav>ul li.current-page-ancestor,#localnav>ul li.current-post-ancestor,#cl-localnav>ul li.current_page_item,#cl-localnav>ul li.current-menu-item,#cl-localnav>ul li.current_page_parent,#cl-localnav>ul li.current_page_ancestor,#cl-localnav>ul li.current-page-ancestor,#cl-localnav>ul li.current-post-ancestor{-webkit-box-shadow:none;box-shadow:none}#localnav>ul li.current_page_item>a,#localnav>ul li.current-page-item>a,#cl-localnav>ul li.current_page_item>a,#cl-localnav>ul li.current-page-item>a{background:#005eff;color:#fff}#localnav>ul li.current_page_parent>a,#localnav>ul li.current_page_ancestor>a,#localnav>ul li.current-page-ancestor>a,#localnav>ul li.current-post-ancestor>a,#cl-localnav>ul li.current_page_parent>a,#cl-localnav>ul li.current_page_ancestor>a,#cl-localnav>ul li.current-page-ancestor>a,#cl-localnav>ul li.current-post-ancestor>a{border-bottom:3px solid #999}#cl-localnav{margin-bottom:0}#cl-localnav>ul{max-width:100%}#cl-localnav span.cl-menu-toggle.active ~ ul.cl-menu-list{display:block}#cl-localnav ul.sub-menu a{padding:1rem 1rem 1rem 1.5rem;border-left:3px solid #555;background:#eee}#cl-localnav ul.sub-menu a:hover,#cl-localnav ul.sub-menu a:focus{background:#005eff}#cl-localnav span.cl-menu-arrow{top:1.5rem}#cl-localnav li.current_page_item span.cl-menu-arrow{border-top:8px solid #fff}@media all and (min-width: 600px){#localnav{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:2rem 0 4rem}#localnav>ul,#cl-localnav>ul{display:block;position:relative;top:0;max-width:100%;width:100%;border-bottom:1px solid #ddd;background:transparent;-webkit-box-shadow:none;box-shadow:none;border-radius:0}#localnav>ul:after,#cl-localnav>ul:after{display:block;content:'';clear:both}#localnav>ul>li,#cl-localnav>ul>li{display:block;float:left;border:none !important;padding-right:3rem}#localnav>ul li.current_page_item>a,#localnav>ul a:hover,#localnav>ul a:focus,#cl-localnav>ul li.current_page_item>a,#cl-localnav>ul a:hover,#cl-localnav>ul a:focus{background:none;color:#000;border-bottom-color:#057fd4}#localnav>ul li.current_page_item>a,#cl-localnav>ul li.current_page_item>a{font-weight:600}#localnav>ul a,#cl-localnav>ul a{padding:.3rem 0;border-bottom-width:3px;border-bottom-style:solid;border-bottom-color:transparent}#localnav>ul ul a,#localnav>ul ul.sub-menu a,#cl-localnav>ul ul a,#cl-localnav>ul ul.sub-menu a{padding:.5rem 1rem}#cl-localnav li.current_page_item{-webkit-box-shadow:none;box-shadow:none}#cl-localnav li.menu-item-has-children{margin-right:3rem;padding-right:0}#cl-localnav a.cl-menu-trigger{padding-right:2rem}#cl-localnav span.cl-menu-arrow{top:.9rem;right:0}#cl-localnav span.cl-menu-arrow,#cl-localnav li.current_page_item span.cl-menu-arrow{border-top:8px solid #999}#cl-localnav a:hover ~ span.cl-menu-arrow{border-top:8px solid #057fd4}#cl-localnav ul.sub-menu a{border-left:none;background:none}#cl-localnav ul.sub-menu li a:hover,#cl-localnav ul.sub-menu li a:focus{border-bottom:3px solid transparent;background:#eee}#cl-localnav ul.sub-menu li.current_page_item a:hover,#cl-localnav ul.sub-menu li.current_page_item a:focus{border-bottom:3px solid #057fd4;background:none}#lnmenu{display:none}}#searchbox{position:relative}#searchbox #sb-query{font-weight:300;font-size:1rem;height:50px;width:100%;max-width:600px;padding:0 1rem 0 3rem;margin:0;border:1px solid #ddd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;border-radius:.2rem;outline:none}#searchbox #sb-query:focus{border:1px solid #38b2e8;-webkit-box-shadow:0 0 0 3px #cbefff;box-shadow:0 0 0 3px #cbefff}#searchbox #sb-query-label{position:absolute;left:-9999px;visibility:hidden}#searchbox #sb-submit{position:absolute;left:1rem;top:calc( 50% - .5rem);width:0;height:1rem;padding:0 0 0 1rem;overflow:hidden;border:none;background-color:transparent;background-image:url(images/search-dark.svg);background-position:center center;background-repeat:no-repeat;background-size:1rem auto}#searchbox #sb-submit:hover{cursor:pointer}#cse-search-results *{font-family:"Hind",Arial,sans-serif;font-size:1rem;color:inherit;padding:0}#cse-search-results .gsc-above-wrapper-area-container,#cse-search-results .gsc-resultsHeader{border:none}#cse-search-results .gsc-results{width:100%}#cse-search-results .gsc-control-cse{border:none;background-color:transparent}#cse-search-results .gsc-webResult.gsc-result{background-color:#fff;margin:0 0 .5rem;padding:1.5rem 1rem 0;border:1px solid #eee}#cse-search-results .gsc-table-result{border:none;padding-left:0;padding-right:0;max-width:750px}#cse-search-results .gs-title{font-size:1.25rem;text-decoration:none;margin-bottom:.5rem;height:auto}#cse-search-results .gs-title a{text-decoration:none;color:#005eff}#cse-search-results .gs-title a:hover,#cse-search-results .gs-title a:focus{color:#003287}#cse-search-results .gs-title b{font-size:inherit;text-decoration:none}#cse-search-results .gsc-url-top{color:#999;margin-bottom:1rem}#cse-search-results .gs-image{border:none}#cse-search-results .gs-snippet{line-height:1.5rem}#cse-search-results .gsc-cursor{margin-top:1rem}#cse-search-results .gsc-cursor-page{background:transparent}#cse-search-results .gs-promotion-image-box{margin-right:.5rem !important;margin-bottom:1rem}#cse-search-results .gs-promotion .gs-visibleUrl{color:#999;margin-bottom:1rem}body.stage #stage{position:fixed;top:40px;width:100vw;left:50%;margin-left:-50vw;z-index:0}body.stage #stage .stage-overlay{position:absolute;height:100%;width:100%;z-index:2;pointer-events:none}body.stage #masthead,body.stage #content,body.stage #region-after-content,body.stage #actionbar-wrapper,body.stage #globalfooter{position:relative;z-index:10}body.stage #content{background:#fafafa;padding-top:3rem;margin-top:100vh}body.stage #region-after-content{background:#fafafa}body.stage #masthead{position:fixed;width:100vw;left:50%;margin-left:-50vw;z-index:9999}body.stage #sb-backdrop,body.stage #navigation,body.stage #region-before-content{opacity:0}body.stage.stage-initial #navigation{pointer-events:none}body.stage.stage-fluid #masthead{position:absolute;left:0;margin-left:0}body.error404 h1.page-title{font-size:2.5rem}.content-404{text-align:center}#rhody404{width:150px;height:150px;margin:0 auto 2rem;border-radius:50%;border:1px solid #ddd;background-color:#fff;background-image:url(images/404.png);background-position:center top;background-size:100px auto;background-repeat:no-repeat}@media all and (min-width: 600px){body.error404 h1.page-title{font-size:3rem}#rhody404{float:left;border:none;border-radius:0;width:150px;height:300px;margin:0 50px 0 0;background-color:transparent;background-position:0 0;background-size:150px auto}.content-404{width:calc(100% - 300px);float:left;padding-top:2rem;text-align:left}section.error-404:after{display:block;content:'';clear:both}}.widgets{padding-bottom:2rem}.page-template-page-external-landing .widgets{padding-top:2rem}.region-banner.widgets{padding:0 !important}body.archive article[class^='post']{padding:1.5rem 0 0;margin:0 0 1rem;background:#fff;border-radius:.2rem;border:1px solid #eee}body.archive article[class^='post']:after{display:block;content:'';clear:both}body.archive .entry-title{padding:0 1.5rem}body.archive .entry-title a{color:#000}body.archive .entry-title a:hover,body.archive .entry-title a:focus{color:#005eff}body.archive .entry-content{padding:0 1.5rem;font-size:1.2rem;color:#555}body.archive .continue-reading{display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:1rem;background:#eee;font-family:"Hind",Arial,sans-serif;font-size:.9rem;text-align:center;color:#555;border-radius:.2rem;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;margin-bottom:1rem}body.archive .continue-reading:hover,body.archive .continue-reading:focus{background:#005eff;color:#fff}body.archive .entry-footer{padding:0 1.5rem 1rem}@media all and (min-width: 600px){body.archive article[class^='post']{padding:2rem 2rem .7rem}body.archive .entry-title,body.archive .entry-content{padding:0}body.archive .entry-footer{padding:0 0 0.5rem}body.archive .continue-reading{display:inline-block;width:auto;text-align:left;padding:1rem 1rem}}article.page.sticky,article.post.sticky{display:initial}article.page .entry-title{font-size:2.5rem;margin-bottom:2.5rem}article.post{margin:0 0 2rem}article.post .entry-meta{margin-bottom:2rem;font-size:.8rem;color:#555}article.post .entry-meta .meta-date{display:none}article.post .entry-summary{border-left:5px solid #eee;padding-left:1.5rem;margin-bottom:1rem}article.post .entry-content{margin-bottom:2rem}article.post footer{font-size:.8rem;color:#555}nav.post-navigation,nav.posts-navigation,nav.pagination{margin:0 0 2rem;padding:2rem 0 0;border-top:1px solid #ddd;font-size:1rem}nav.post-navigation .nav-links:after,nav.posts-navigation .nav-links:after,nav.pagination .nav-links:after{content:'';display:block;clear:both}nav.post-navigation .nav-links>div a,nav.posts-navigation .nav-links>div a,nav.pagination .nav-links>div a{background:#eee;padding:.5rem 1rem;border-radius:.3rem;color:#555;position:relative}nav.post-navigation .nav-links>div a:hover,nav.post-navigation .nav-links>div a:focus,nav.posts-navigation .nav-links>div a:hover,nav.posts-navigation .nav-links>div a:focus,nav.pagination .nav-links>div a:hover,nav.pagination .nav-links>div a:focus{background:#005eff;color:#fff}nav.post-navigation .nav-links .nav-previous a:before,nav.post-navigation .nav-links .nav-next a:after,nav.posts-navigation .nav-links .nav-previous a:before,nav.posts-navigation .nav-links .nav-next a:after,nav.pagination .nav-links .nav-previous a:before,nav.pagination .nav-links .nav-next a:after{content:'';display:block;width:0;height:0;position:absolute;top:calc(50% - 7px);border-top:7px solid transparent;border-bottom:7px solid transparent;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}nav.post-navigation .nav-links .nav-previous,nav.posts-navigation .nav-links .nav-previous,nav.pagination .nav-links .nav-previous{float:left}nav.post-navigation .nav-links .nav-previous a,nav.posts-navigation .nav-links .nav-previous a,nav.pagination .nav-links .nav-previous a{padding-left:30px}nav.post-navigation .nav-links .nav-previous a:before,nav.posts-navigation .nav-links .nav-previous a:before,nav.pagination .nav-links .nav-previous a:before{left:8px;border-right:12px solid #555}nav.post-navigation .nav-links .nav-previous a:hover:before,nav.post-navigation .nav-links .nav-previous a:focus:before,nav.posts-navigation .nav-links .nav-previous a:hover:before,nav.posts-navigation .nav-links .nav-previous a:focus:before,nav.pagination .nav-links .nav-previous a:hover:before,nav.pagination .nav-links .nav-previous a:focus:before{border-right:12px solid #fff}nav.post-navigation .nav-links .nav-next,nav.posts-navigation .nav-links .nav-next,nav.pagination .nav-links .nav-next{float:right}nav.post-navigation .nav-links .nav-next a,nav.posts-navigation .nav-links .nav-next a,nav.pagination .nav-links .nav-next a{padding-right:30px}nav.post-navigation .nav-links .nav-next a:after,nav.posts-navigation .nav-links .nav-next a:after,nav.pagination .nav-links .nav-next a:after{right:8px;border-left:12px solid #555}nav.post-navigation .nav-links .nav-next a:hover:after,nav.post-navigation .nav-links .nav-next a:focus:after,nav.posts-navigation .nav-links .nav-next a:hover:after,nav.posts-navigation .nav-links .nav-next a:focus:after,nav.pagination .nav-links .nav-next a:hover:after,nav.pagination .nav-links .nav-next a:focus:after{border-left:12px solid #fff}nav.post-navigation .nav-links>div:before,nav.post-navigation .nav-links>div:after,nav.posts-navigation .nav-links>div:before,nav.posts-navigation .nav-links>div:after,nav.pagination .nav-links>div:before,nav.pagination .nav-links>div:after{display:none}nav.post-navigation .nav-links .page-numbers,nav.posts-navigation .nav-links .page-numbers,nav.pagination .nav-links .page-numbers{padding:0 .5rem}nav.posts-navigation{border-top:none}nav.pagination{text-align:center}.bypostauthor{display:initial}@media print{article.post footer{display:none}}.single-format-video .oembed iframe{width:100%;height:300px;margin-bottom:2rem}@media all and (min-width: 600px){.single-format-video .oembed iframe{height:400px}}@media all and (min-width: 800px){.single-format-video .oembed iframe{height:500px}}body.search-results article{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #ddd}body.search-results article h2{max-width:500px;margin-bottom:1rem;font-size:1.4rem}body.search-results article .entry-meta{margin-bottom:1rem}body.search-results h1{font-size:1.5rem;color:#555}body.search-results h1 span{display:block;font-size:2.8rem;color:#000}ul.display-posts-listing{list-style:none;margin:2rem 0}ul.display-posts-listing li.listing-item:not(:last-child){padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:1px solid #ddd}ul.display-posts-listing li.listing-item:after{content:'';display:block;clear:both}ul.display-posts-listing li.listing-item img{max-width:100%;height:auto;margin-right:2rem;margin-bottom:.5rem}ul.display-posts-listing li.listing-item img.size-thumbnail{width:100px;height:auto;float:left;border-radius:.2rem}ul.display-posts-listing li.listing-item .title{display:block;font-family:"Lato","Hind",Arial,sans-serif;font-weight:600;font-size:1.3rem;color:#000}ul.display-posts-listing li.listing-item .title:hover,ul.display-posts-listing li.listing-item .title:focus{color:#005eff}ul.display-posts-listing li.listing-item .excerpt-dash{display:none}ul.display-posts-listing li.listing-item .excerpt{display:block;font-size:1rem;color:#555}ul.display-posts-listing li.listing-item .date,ul.display-posts-listing li.listing-item .author{margin-bottom:2rem;font-size:.8rem;color:#555}ul.display-posts-listing li.listing-item .category-display{display:block}ul.display-posts-listing li.listing-item .category-display .category-display-label{display:none}@media all and (min-width: 600px){ul.display-posts-listing li.listing-item img{float:left}}#comments{width:100%;max-width:800px;margin:4rem auto 0;background:#eee;border-radius:.4rem;border:1px solid #eee;overflow:hidden}#comments ol{list-style-type:none}#comments .comments-title{border-bottom:1px solid #ddd;font-weight:400;max-width:initial;padding:1rem}#comments .comment-list{margin:0;padding:0 1rem}#comments .comment-body{background:#fff;padding:1rem;font-size:1rem;margin:1rem 0;border:1px solid #ddd}#comments .comment-metadata{font-size:.8rem;padding:.5rem 0;border-bottom:1px solid #ddd}#comments .comment-metadata a{position:relative;color:#555;padding-left:12px}#comments .comment-metadata a:before{position:absolute;top:calc( 50% - 5px);display:block;content:'';width:9px;height:9px;background-image:url(images/comments-sprite.png);background-repeat:no-repeat;background-position:-24px center;background-size:auto 9px}#comments .comment-metadata a:hover,#comments .comment-metadata a:focus{color:#005eff}#comments .comment-metadata a:hover:before,#comments .comment-metadata a:focus:before{background-position:-33px center}#comments .comment-author .avatar{border-radius:2px}#comments .comment-author .fn{padding-left:.5rem}#comments .comment-content{padding:1rem 0 0}#comments .reply a{position:relative;font-size:.8rem;color:#555;padding:3px 10px 1px 24px;border:1px solid #ddd;border-radius:2px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#comments .reply a:before{position:absolute;top:calc( 50% - 5px);left:7px;display:block;content:'';width:12px;height:9px;background-image:url(images/comments-sprite.png);background-repeat:no-repeat;background-position:0 center;background-size:auto 9px}#comments .reply a:hover,#comments .reply a:focus{color:#fff;background:#003287;border:1px solid #003287}#comments .reply a:hover:before,#comments .reply a:focus:before{background-position:-12px center}#comments .children{border-left:1px solid #ddd;padding-left:1rem;margin:0 0 2rem .2rem}#comments .comment-navigation{font-size:.8rem}#comments .comment-navigation .nav-links:after{display:block;content:'';clear:both}#comments .comment-navigation .nav-links a{color:#fff;background:#555;border-radius:2px;-webkit-transition:background .1s ease-in-out;transition:background .1s ease-in-out}#comments .comment-navigation .nav-links a:hover,#comments .comment-navigation .nav-links a:focus{background:#000}#comments .comment-navigation .nav-previous{float:left;position:relative}#comments .comment-navigation .nav-previous a{padding:3px 10px 1px 20px}#comments .comment-navigation .nav-previous a:before{content:'';display:block;width:0;height:0;position:absolute;top:calc(50% - 5px);left:6px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:8px solid #fff}#comments .comment-navigation .nav-next{float:right;position:relative}#comments .comment-navigation .nav-next a{padding:3px 20px 1px 10px}#comments .comment-navigation .nav-next a:before{content:'';display:block;width:0;height:0;position:absolute;top:calc(50% - 5px);right:6px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:8px solid #fff}#comments #comment-nav-above{padding:0 1rem}#comments #comment-nav-below{padding:1rem 1rem 2rem}#comments #respond{background:#fff;padding:1rem}#comments #respond .comment-notes,#comments #respond .logged-in-as{font-size:.8rem}#comments #respond .comment-form-comment{max-width:100%}#comments #respond label{color:#555}#comments #respond input{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:300px;padding:.5rem;font-size:1rem}#comments #respond #comment{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;border:1px solid #ddd;padding:.5rem;font-size:1rem}#comments #respond #cancel-comment-reply-link{position:relative;bottom:4px;font-size:.8rem;font-weight:400;color:#fff;background:#d38381;padding:4px 10px 4px 26px;border-radius:2px;white-space:nowrap;-webkit-transition:background .1s ease-in-out;transition:background .1s ease-in-out}#comments #respond #cancel-comment-reply-link:before{position:absolute;top:calc( 50% - 6px);left:7px;display:block;content:'';width:12px;height:12px;background-image:url(images/comments-sprite.png);background-repeat:no-repeat;background-position:-56px center;background-size:auto 12px}#comments #respond #cancel-comment-reply-link:hover,#comments #respond #cancel-comment-reply-link:focus{background:#c24338}#comments #respond .form-submit{margin-bottom:0}#comments #respond .form-submit #submit{font-size:.8rem;font-weight:400;max-width:initial;width:initial;color:#fff;background:#005eff;padding:6px 10px;border-radius:2px;border:none;-webkit-transition:background .1s ease-in-out;transition:background .1s ease-in-out}#comments #respond .form-submit #submit:hover,#comments #respond .form-submit #submit:focus{cursor:pointer;background:#003287}#comments .comment>#respond{position:relative;margin-bottom:2rem;background:#fff;border:1px solid #ddd}#comments .comment>#respond:before{display:block;content:'';position:absolute;left:1.9rem;top:-11px;width:20px;height:20px;background:#fff;border-top:1px solid #ddd;border-right:1px solid #ddd;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media all and (min-width: 450px){#comments #respond #cancel-comment-reply-link{margin-left:.5rem}}@media all and (min-width: 600px){#comments .comments-title{padding:2rem 2rem 1rem}#comments .comment-list{padding:0 2rem}#comments .comment-body{margin:2rem 0}#comments .children{padding-left:2rem;margin:0 0 2rem .5rem}#comments #comment-nav-above{padding:0 2rem}#comments #comment-nav-below{padding:1rem 2rem 2rem}#comments #respond{padding:2rem}}@media print{#comments{display:none}}.cat-links a,.tags-links a,.display-posts-listing .category-display a{position:relative;display:inline-block;font-family:"Hind",Arial,sans-serif;font-size:.8rem;color:#555;background:transparent;padding:.4rem .8rem .2rem;border-radius:.2rem;margin-right:.5rem;margin-bottom:.5rem;overflow:hidden;-webkit-transition:none;transition:none}.cat-links a:hover,.cat-links a:focus,.tags-links a:hover,.tags-links a:focus,.display-posts-listing .category-display a:hover,.display-posts-listing .category-display a:focus{background:#005eff;border:1px solid #005eff;color:#fff}.cat-links a,.display-posts-listing .category-display a{color:#2277b3;border:1px solid #2277b3}.cat-links a:before,.display-posts-listing .category-display a:before{display:block;content:'';position:absolute;top:0;left:0;width:0;height:0;border-width:4px;border-style:solid;border-left-color:#2277b3;border-top-color:#2277b3;border-right-color:transparent;border-bottom-color:transparent}.cat-links a:hover:before,.cat-links a:focus:before,.display-posts-listing .category-display a:hover:before,.display-posts-listing .category-display a:focus:before{border-left-color:#002147;border-top-color:#002147}.tags-links a{padding-left:1.2rem;border:1px solid #ddd}.tags-links a:before{display:block;content:'';position:absolute;top:calc( 50% - 3px);left:4px;height:6px;width:6px;background:#ddd;border-radius:50%}.display-posts-listing .category-display a{line-height:.8rem}.oembed-instagram-com iframe,.oembed-twitter-com iframe,.oembed-facebook-com iframe{width:100% !important;max-width:360px !important}.oembed-youtube-com iframe{max-width:100%}.alignright .oembed iframe,.alignleft .oembed iframe{max-width:100%}.cl-tiles .oembed iframe{max-width:100% !important;margin:0 !important}.oembed-instagram-com p,.oembed-twitter-com p,.oembed-facebook-com p{display:none}.wp-embedded-content{max-width:100% !important}.gallery{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.gallery .gallery-item{margin-bottom:2rem;padding-right:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.gallery .gallery-item a{display:block;line-height:0}.gallery .gallery-item a img{position:relative;top:0;-webkit-box-shadow:none;box-shadow:none;width:100%;height:auto;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.gallery .gallery-item a:hover img{top:-2px;-webkit-box-shadow:0 0.3rem 1rem rgba(0,0,0,0.3);box-shadow:0 0.3rem 1rem rgba(0,0,0,0.3);-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.gallery .gallery-caption{font-size:.8rem;line-height:1rem;color:#555;background:#eee;padding:1rem .8rem}.gallery-columns-1 .gallery-item,.gallery-columns-2 .gallery-item,.gallery-columns-3 .gallery-item,.gallery-columns-4 .gallery-item,.gallery-columns-5 .gallery-item,.gallery-columns-6 .gallery-item,.gallery-columns-7 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 100%;-moz-box-flex:0;-ms-flex:0 100%;flex:0 100%}.gallery-columns-8 .gallery-item,.gallery-columns-9 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 50%;-moz-box-flex:0;-ms-flex:0 50%;flex:0 50%}@media all and (min-width: 400px){.gallery-columns-6 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 50%;-moz-box-flex:0;-ms-flex:0 50%;flex:0 50%}.gallery-columns-7 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 50%;-moz-box-flex:0;-ms-flex:0 50%;flex:0 50%}.gallery-columns-8 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 33.33%;-moz-box-flex:0;-ms-flex:0 33.33%;flex:0 33.33%}.gallery-columns-9 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 33.33%;-moz-box-flex:0;-ms-flex:0 33.33%;flex:0 33.33%}}@media all and (min-width: 500px){.gallery-columns-4 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 50%;-moz-box-flex:0;-ms-flex:0 50%;flex:0 50%}.gallery-columns-5 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 50%;-moz-box-flex:0;-ms-flex:0 50%;flex:0 50%}.gallery-columns-6 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 33.33%;-moz-box-flex:0;-ms-flex:0 33.33%;flex:0 33.33%}.gallery-columns-7 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 33.33%;-moz-box-flex:0;-ms-flex:0 33.33%;flex:0 33.33%}.gallery-columns-8 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 25%;-moz-box-flex:0;-ms-flex:0 25%;flex:0 25%}.gallery-columns-9 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 25%;-moz-box-flex:0;-ms-flex:0 25%;flex:0 25%}}@media all and (min-width: 600px){.gallery-columns-3 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 50%;-moz-box-flex:0;-ms-flex:0 50%;flex:0 50%}.gallery-columns-5 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 33.33%;-moz-box-flex:0;-ms-flex:0 33.33%;flex:0 33.33%}.gallery-columns-6 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 25%;-moz-box-flex:0;-ms-flex:0 25%;flex:0 25%}.gallery-columns-7 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 25%;-moz-box-flex:0;-ms-flex:0 25%;flex:0 25%}.gallery-columns-8 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 20%;-moz-box-flex:0;-ms-flex:0 20%;flex:0 20%}.gallery-columns-9 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 20%;-moz-box-flex:0;-ms-flex:0 20%;flex:0 20%}}@media all and (min-width: 700px){.gallery-columns-4 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 33.33%;-moz-box-flex:0;-ms-flex:0 33.33%;flex:0 33.33%}.gallery-columns-5 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 25%;-moz-box-flex:0;-ms-flex:0 25%;flex:0 25%}.gallery-columns-6 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 20%;-moz-box-flex:0;-ms-flex:0 20%;flex:0 20%}.gallery-columns-7 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 20%;-moz-box-flex:0;-ms-flex:0 20%;flex:0 20%}.gallery-columns-8 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 16.66%;-moz-box-flex:0;-ms-flex:0 16.66%;flex:0 16.66%}.gallery-columns-9 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 16.66%;-moz-box-flex:0;-ms-flex:0 16.66%;flex:0 16.66%}}@media all and (min-width: 800px){.gallery-columns-2 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 50%;-moz-box-flex:0;-ms-flex:0 50%;flex:0 50%}.gallery-columns-5 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 20%;-moz-box-flex:0;-ms-flex:0 20%;flex:0 20%}.gallery-columns-6 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 16.66%;-moz-box-flex:0;-ms-flex:0 16.66%;flex:0 16.66%}.gallery-columns-7 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 16.66%;-moz-box-flex:0;-ms-flex:0 16.66%;flex:0 16.66%}.gallery-columns-8 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 14.28%;-moz-box-flex:0;-ms-flex:0 14.28%;flex:0 14.28%}.gallery-columns-9 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 14.28%;-moz-box-flex:0;-ms-flex:0 14.28%;flex:0 14.28%}}@media all and (min-width: 900px){.gallery-columns-4 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 25%;-moz-box-flex:0;-ms-flex:0 25%;flex:0 25%}.gallery-columns-3 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 33.33%;-moz-box-flex:0;-ms-flex:0 33.33%;flex:0 33.33%}.gallery-columns-7 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 14.28%;-moz-box-flex:0;-ms-flex:0 14.28%;flex:0 14.28%}.gallery-columns-8 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 12.5%;-moz-box-flex:0;-ms-flex:0 12.5%;flex:0 12.5%}.gallery-columns-9 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 12.5%;-moz-box-flex:0;-ms-flex:0 12.5%;flex:0 12.5%}}@media all and (min-width: 1000px){.gallery-columns-9 .gallery-item{-webkit-box-flex:0;-webkit-flex:0 11.11%;-moz-box-flex:0;-ms-flex:0 11.11%;flex:0 11.11%}}div.localist-widget-hl{margin:1rem 0;overflow:auto}div.localist-widget-hl .event-list li{list-style:none}div.localist-widget-hl a{background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}div.localist-widget-hl .event-card{border:0}div.localist-widget-hl .event-card .event-short-date{text-align:center;font-size:1.25rem}div.localist-widget-hl .event-card .event-short-date abbr{font-size:.75rem}div.localist-widget-hl .event-card .content p{color:#555;font-family:"Hind",Arial,sans-serif;font-size:.875rem}div.localist-widget-hl .event-card dd{min-height:50px;text-indent:0}div.localist-widget-hl .event-card .event-short-date,div.localist-widget-hl .event-details{background-color:#2277b3;font-family:"Hind",Arial,sans-serif}div.localist-widget-hl .event-title{font-family:"Hind",Arial,sans-serif;font-size:1rem}div.localist-widget-hl .event-detail-title{font-size:.875rem}div.localist-widget-hl .event-specs dt,div.localist-widget-hl .event-specs dd{padding:.25rem 0}div.localist-widget-hl .event-specs dt{padding-top:1rem}#lclst_widget_footer{clear:left}ul.lw_event_list{margin:0}.localist_widget_wrapper .localist_widget_container{background-color:transparent}.localist_widget_wrapper .localist_widget_container ul.lw_event_list li.lw_event_item{background-color:#fafafa;border:0;border-radius:2px;margin-bottom:2rem;padding:1rem;max-width:100%}.localist_widget_wrapper .localist_widget_container ul.lw_event_list li.lw_event_item a,.localist_widget_wrapper .localist_widget_container ul.lw_event_list li.lw_event_item a:hover{text-decoration:none}.localist_widget_wrapper .localist_widget_container ul.lw_event_list li.lw_event_item:nth-child(even){background-color:#fff}.localist_widget_wrapper .localist_widget_container ul.lw_event_list li.lw_event_item .lw_event_item_date{font-family:"Hind",Arial,sans-serif;font-size:1rem;font-weight:bold}.localist_widget_wrapper .localist_widget_container ul.lw_event_list li.lw_event_item a.lw_event_item_image img,.localist_widget_wrapper .localist_widget_container ul.lw_event_list li.lw_event_item a.lw_event_item_image:hover img{display:block}.localist_widget_wrapper .localist_widget_container ul.lw_event_list li.lw_event_item .lw_event_content div{font-size:1rem}.localist_widget_wrapper .localist_widget_container ul.lw_event_list li.lw_event_item .lw_event_content .lw_event_item_title{font-family:"Hind",Arial,sans-serif;font-size:1.25rem;line-height:1.3;margin-bottom:1rem}.localist_widget_wrapper .localist_widget_container ul.lw_event_list li.lw_event_item .lw_event_content .lw_event_meta{font-family:"Hind",Arial,sans-serif;font-size:1rem}.localist_widget_wrapper .localist_widget_container ul.lw_event_list li.lw_event_item .lw_event_content .lw_event_item_description{font-family:"Charter","Georgia",serif}.cl-boxout h1{font-size:1.75rem;margin-bottom:1.5rem}.cl-boxout p,.cl-boxout ul{font-size:1rem}.cl-button{font-family:"Hind",Arial,sans-serif}.cl-card,.cl-dcard,.cl-scard{font-family:"Hind",Arial,sans-serif}.cl-card p,.cl-dcard p,.cl-scard p{font-size:1rem}.cl-scard .cl-scard-img-overlay span:before{top:-2px}.cl-scard .cl-scard-category{text-transform:uppercase}.cl-scard .cl-scard-category:hover,.cl-scard .cl-scard-category:focus{color:inherit}.cl-scard .cl-scard-category-news{color:#e64646}.cl-scard .cl-scard-category-news:after{border-bottom-color:#e64646}.cl-scard .cl-scard-category-story{color:#1475a8}.cl-scard .cl-scard-category-story:after{border-bottom-color:#1475a8}.cl-scard .cl-scard-meta{margin-bottom:.7rem}.cl-scard .cl-scard-date{font-weight:300}body.home .cl-hero .block p{font-family:"Hind",Arial,sans-serif}.cl-metric span:first-child{font-family:"Rubik","Hind",Arial,sans-serif}.cl-metric span:last-child{font-family:"Hind",Arial,sans-serif}.featured-image,.wp-caption{max-width:100%;margin-bottom:2rem}.featured-image img,.wp-caption img{max-width:100%;width:100%;height:auto}.featured-image figcaption,.wp-caption figcaption{font-size:.9rem;line-height:1.4;padding:.3rem 0;color:#555}.wp-caption-text{display:block}@media all and (min-width: 600px){.featured-image img{width:auto}}@media all and (min-width: 800px){.featured-image{float:right;max-width:500px;margin-left:3rem}}@media print{.featured-image img{max-width:400px}}#overlay{background-color:#fff}#imageContainer{padding:0}#lightboxImage{width:100% !important;height:auto !important}#bottomNavClose{padding-bottom:0 !important}#bottomNavClose:before{content:'close';text-transform:uppercase;font-size:1rem;font-family:"Hind",Arial,sans-serif;font-weight:600;display:block;position:relative;top:0;left:0;height:16px;line-height:18px;margin:.5rem 0;padding-right:24px;color:#999;background-image:url("images/close.svg");background-size:16px auto;background-repeat:no-repeat;background-position:right 0}#bottomNavClose:hover:before,#bottomNavClose:focus:before{background-position:right -16px;color:#000}#bottomNavClose img{display:none}.featherlight-content .caption{font-family:"Hind",Arial,sans-serif;font-size:.9rem}#program-finder{padding-bottom:2rem;border-bottom:1px solid #ddd;font-family:"Hind",Arial,sans-serif}#program-finder .has-js input#search-programs{padding:1rem;font-size:1.2rem;line-height:2rem;display:inline-block;width:80%;clear:both;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #ddd;margin-bottom:10px;border-radius:2px}#program-finder .has-js input#search-programs:hover,#program-finder .has-js input#search-programs:focus{border:1px solid #057fd4}#program-finder .has-js input#search-programs:focus{color:#005ebc;-webkit-box-shadow:0 0.2rem 0.5rem rgba(0,0,0,0.2);box-shadow:0 0.2rem 0.5rem rgba(0,0,0,0.2)}#program-finder .has-js label{display:inline-block;width:32%}#program-finder .has-js label:not(:last-of-type){margin-right:2%}#program-finder .has-js label>span{display:block;margin-bottom:6px;font-size:.75rem;color:#555}#program-finder .has-js #js-form-reset{background:#eee;width:18%;float:right;color:#555;font-weight:600;padding:1rem 0;font-size:1.2rem;line-height:2rem;text-align:center;border:1px solid #ddd;border-radius:2px;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;position:relative;top:0;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#program-finder .has-js #js-form-reset:hover,#program-finder .has-js #js-form-reset:focus{background:#fff}@media all and (max-width: 600px){#program-finder{padding:5px 5px 10px}#program-finder .has-js label{width:100%;display:block;margin-right:0;margin-bottom:10px}#program-finder .has-js input#search-programs{margin-bottom:10px;padding:.8rem .5rem;width:100%;display:block;-webkit-box-shadow:none !important;box-shadow:none !important}#program-finder .has-js #js-form-reset{float:none;width:100%;margin-bottom:2rem;padding:1rem 0;font-size:1rem;line-height:1.5rem}}#program-status{font-size:1.2rem;line-height:30px;padding:2rem 0;font-family:"Hind",Arial,sans-serif}#program-status:after{clear:both;display:block;content:''}#program-status.results{color:#000}#program-status.empty{color:#999}#program-status.loading{color:#3875d7}#program-status.error{color:#999}@-webkit-keyframes loading{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#program-status.loading .spinner{position:relative;float:left;border-radius:50%;width:30px;height:30px;background:linear-gradient(135deg, #ddd 70%, #3875d7 70%);-webkit-animation:loading .8s infinite linear;animation:loading .8s infinite linear}#program-status.loading .spinner span{background:#f8f8f8;display:block;width:80%;height:80%;position:relative;top:10%;left:10%;border-radius:50%}#program-status.loading div{height:30px;line-height:30px;margin-left:20px;float:left}#program-results .cl-card{margin-top:2%}#program-results .cl-card .badges{display:block;z-index:2;margin:1rem 0 -1rem 1.2rem}#program-results .cl-card .badges li{display:inline-block;height:20px;line-height:20px;text-align:center;font-size:.6rem;font-weight:600;border-radius:10px;margin-right:4px;margin-bottom:0 !important;padding:0 8px}#program-results .cl-card .badges li.bs,#program-results .cl-card .badges li.ba{background:#0385a5;color:#fff}#program-results .cl-card .badges li.ms,#program-results .cl-card .badges li.ma{background:#6246ba;color:#fff}#program-results .cl-card .badges li.phd{background:#555;color:#fff}#program-results .cl-card .badges li.cert{background:#3a9137;color:#fff}#program-results .cl-card .badges li.pro{background:#9f382f;color:#fff}#program-results .cl-card .badges li.uw{background:#a0966b;color:#fff}.featured-image.sc.program{display:block;float:right;width:250px;margin-right:50px;margin-left:30px}.featured-image.sc.program img{border-radius:2px}.more-box{background-color:#efefef;float:right;margin-right:50px;padding:20px;width:250px;border-radius:2px}.more-box a{border-bottom:1px solid #ddd !important;text-decoration:none;display:block;width:100%;padding:5px 0;text-align:center;background:#fff;border:1px solid #ddd;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.more-box a:hover,.more-box a:focus{background:#002147;color:#fff !important}@media all and (max-width: 480px){.featured-image.sc.program,.more-box{float:none;width:100%;margin:15px 0}}body:not(.archive) article.type-program{position:relative}body:not(.archive) article.type-program .entry-content{width:100%}body:not(.archive) article.type-program .program-links{width:100%;max-width:360px}body:not(.archive) article.type-program .program-links div:not(:last-child) .cl-button{margin-bottom:1rem}@media all and (min-width: 800px){body:not(.archive) article.type-program .entry-content{width:calc( 100% - ( 500px + 3rem ));float:left}body:not(.archive) article.type-program .program-links{float:right;clear:right;width:38%}}.people-list{list-style:none;margin-left:0;font-family:"Hind",Arial,sans-serif;font-size:1rem;border-left:3px solid #eee;padding-left:1rem}.people-list .people-title{font-size:1.2rem;font-weight:600}img.people-thumb{max-width:180px;height:auto;margin-bottom:1rem}.peopleitem p{font-family:"Hind", Arial, sans-serif;font-size:1rem;margin-bottom:.5rem}.people-phone strong,.people-email strong{position:absolute;height:0;left:-999em} /*# sourceMappingURL=map/style.css.map */ From b1291e5014cf7d19518b19be8daa341244798bf5 Mon Sep 17 00:00:00 2001 From: Brandon Fuller Date: Thu, 25 Apr 2019 13:47:42 -0400 Subject: [PATCH 3/5] Update readme --- README.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index bd1b8281..acf1de9b 100644 --- a/README.md +++ b/README.md @@ -2,15 +2,16 @@ URI Modern is a WordPress theme designed for the University of Rhode Island. It's designed to replace all themes currently being used on the university's websites, and unify the online brand and experience. -## What's new in 1.2.7 +## What's new in 1.2.8 -URI Modern 1.2.7 is a bug fix release. +URI Modern 1.2.8 is a bug fix release. -* Corrects the way global variables are checked -* The static build now includes theme adjustments for the [Component Library](https://github.com/uriweb/uri-component-library) -* Updates development tools +* Adds support for styling text with `type-sans` and `type-serif` classes +* Adds definitions for allowed Gutenberg blocks and colors +* Updates the Search & Filter template to adopt generic styling +* Updates devDependencies -For complete details, see the [commit history](https://github.com/uriweb/uri-modern/pull/149/commits) and the [issue tracker](https://github.com/uriweb/uri-modern/issues). +For complete details, see the [commit history](https://github.com/uriweb/uri-modern/pull/151/commits) and the [issue tracker](https://github.com/uriweb/uri-modern/issues). ## How do I get set up? From 884265603c9efa393c01b45ca0f6fad8d01f77bc Mon Sep 17 00:00:00 2001 From: Brandon Fuller Date: Thu, 25 Apr 2019 13:53:14 -0400 Subject: [PATCH 4/5] Exclude "Squiz.PHP.DisallowMultipleAssignments.FoundInControlStructure" sniff --- .codesniffer.ruleset.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/.codesniffer.ruleset.xml b/.codesniffer.ruleset.xml index ba0f0f6b..2e741a45 100644 --- a/.codesniffer.ruleset.xml +++ b/.codesniffer.ruleset.xml @@ -14,6 +14,7 @@ + From b09331fef0c61c68c22b1cd78f8da561db8313aa Mon Sep 17 00:00:00 2001 From: Brandon Fuller Date: Thu, 25 Apr 2019 13:55:57 -0400 Subject: [PATCH 5/5] Update devDependencies --- package-lock.json | 1567 ++++++++------------------------------------- package.json | 4 +- 2 files changed, 257 insertions(+), 1314 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9d828e03..c71e98f7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -173,282 +173,6 @@ "requires": { "micromatch": "^3.1.4", "normalize-path": "^2.1.1" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - } } }, "append-buffer": { @@ -692,9 +416,9 @@ } }, "async-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", - "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", "dev": true }, "async-foreach": { @@ -725,13 +449,13 @@ "dev": true }, "autoprefixer": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.5.0.tgz", - "integrity": "sha512-hMKcyHsZn5+qL6AUeP3c8OyuteZ4VaUlg+fWbyl8z7PqsKHF/Bf8/px3K6AT8aMzDkBo8Bc11245MM+itDBOxQ==", + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.5.1.tgz", + "integrity": "sha512-KJSzkStUl3wP0D5sdMlP82Q52JLy5+atf2MHAre48+ckWkXgixmfHyWmA77wFDy6jTHU6mIgXv6hAQ2mf1PjJQ==", "dev": true, "requires": { - "browserslist": "^4.4.2", - "caniuse-lite": "^1.0.30000947", + "browserslist": "^4.5.4", + "caniuse-lite": "^1.0.30000957", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", "postcss": "^7.0.14", @@ -1116,9 +840,9 @@ } }, "binary-extensions": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", - "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", "dev": true }, "bl": { @@ -1188,14 +912,14 @@ } }, "browserslist": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.5.4.tgz", - "integrity": "sha512-rAjx494LMjqKnMPhFkuLmLp8JWEX0o8ADTGeAbOqaF+XCvYLreZrG5uVjnPBlAQ8REZK4pzXGvp0bWgrFtKaag==", + "version": "4.5.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.5.5.tgz", + "integrity": "sha512-0QFO1r/2c792Ohkit5XI8Cm8pDtZxgNl2H6HU4mHrpYz7314pEYcsAVVatM0l/YmxPnEzh9VygXouj4gkFUTKA==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30000955", - "electron-to-chromium": "^1.3.122", - "node-releases": "^1.1.13" + "caniuse-lite": "^1.0.30000960", + "electron-to-chromium": "^1.3.124", + "node-releases": "^1.1.14" } }, "buffer": { @@ -1249,9 +973,9 @@ "optional": true }, "buffer-from": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.0.0.tgz", - "integrity": "sha1-TLiDLSNhJYmwQG6eKVbBfwb99TE=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", "dev": true }, "builtin-modules": { @@ -1341,9 +1065,9 @@ } }, "caniuse-lite": { - "version": "1.0.30000957", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000957.tgz", - "integrity": "sha512-8wxNrjAzyiHcLXN/iunskqQnJquQQ6VX8JHfW5kLgAPRSiSuKZiNfmIkP5j7jgyXqAQBSoXyJxfnbCFS0ThSiQ==", + "version": "1.0.30000963", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000963.tgz", + "integrity": "sha512-n4HUiullc7Lw0LyzpeLa2ffP8KxFBGdxqD/8G3bSL6oB758hZ2UE2CVK+tQN958tJIi0/tfpjAc67aAtoHgnrQ==", "dev": true }, "caseless": { @@ -1385,119 +1109,29 @@ } }, "chokidar": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.3.tgz", - "integrity": "sha512-zW8iXYZtXMx4kux/nuZVXjkLP+CyIK5Al5FHnj1OgTKGZfp4Oy6/ymtMSKFv3GD8DviEmUPmJg9eFdJ/JzudMg==", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.5.tgz", + "integrity": "sha512-i0TprVWp+Kj4WRPtInjexJ8Q+BqTE909VpH8xVhXrJkoc5QC8VO9TryGOqTr+2hljzc1sC62t22h5tZePodM/A==", "dev": true, "requires": { "anymatch": "^2.0.0", - "async-each": "^1.0.0", - "braces": "^2.3.0", - "fsevents": "^1.1.2", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", "glob-parent": "^3.1.0", - "inherits": "^2.0.1", + "inherits": "^2.0.3", "is-binary-path": "^1.0.0", "is-glob": "^4.0.0", - "normalize-path": "^2.1.1", + "normalize-path": "^3.0.0", "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0", - "upath": "^1.0.0" + "readdirp": "^2.2.1", + "upath": "^1.1.1" }, "dependencies": { - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-glob": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", - "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { + "normalize-path": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true } } @@ -1633,17 +1267,6 @@ "arr-map": "^2.0.2", "for-own": "^1.0.0", "make-iterator": "^1.0.0" - }, - "dependencies": { - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "dev": true, - "requires": { - "for-in": "^1.0.1" - } - } } }, "collection-visit": { @@ -1725,7 +1348,7 @@ "concat-stream": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha1-kEvfGUzTEi/Gdcd/xKw9T/D9GjQ=", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "dev": true, "requires": { "buffer-from": "^1.0.0", @@ -2438,9 +2061,9 @@ "optional": true }, "duplexify": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.0.tgz", - "integrity": "sha1-WSkD9dgLONA3IgVBJk1poZj7NBA=", + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", "dev": true, "requires": { "end-of-stream": "^1.0.0", @@ -2470,9 +2093,9 @@ } }, "electron-to-chromium": { - "version": "1.3.124", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.124.tgz", - "integrity": "sha512-glecGr/kFdfeXUHOHAWvGcXrxNU+1wSO/t5B23tT1dtlvYB26GY8aHzZSWD7HqhqC800Lr+w/hQul6C5AF542w==", + "version": "1.3.127", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.127.tgz", + "integrity": "sha512-1o25iFRf/dbgauTWalEzmD1EmRN3a2CzP/K7UVpYLEBduk96LF0FyUdCcf4Ry2mAWJ1VxyblFjC93q6qlLwA2A==", "dev": true }, "end-of-stream": { @@ -2728,9 +2351,9 @@ } }, "extend": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", - "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true }, "extend-shallow": { @@ -2964,312 +2587,21 @@ } }, "findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", "dev": true, "requires": { "detect-file": "^1.0.0", - "is-glob": "^3.1.0", + "is-glob": "^4.0.0", "micromatch": "^3.0.4", "resolve-dir": "^1.0.1" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - } } }, "fined": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.1.0.tgz", - "integrity": "sha1-s33IRLdqL15wgeiE98CuNE8VNHY=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", "dev": true, "requires": { "expand-tilde": "^2.0.2", @@ -3280,19 +2612,19 @@ } }, "flagged-respawn": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.0.tgz", - "integrity": "sha1-Tnmumy6zi/hrO7Vr8+ClaqX8q9c=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", "dev": true }, "flush-write-stream": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz", - "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", "dev": true, "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.4" + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" } }, "for-in": { @@ -3301,6 +2633,15 @@ "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", "dev": true }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, "foreach": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", @@ -3368,41 +2709,37 @@ "dev": true }, "fsevents": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", - "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.8.tgz", + "integrity": "sha512-tPvHgPGB7m40CZ68xqFGkKuzN+RnpGmSV+hgeKxhRpbxdqKXUFJGC3yonBOLzQBcJyGpdZFDfCsdOC2KFsXzeA==", "dev": true, "optional": true, "requires": { - "nan": "^2.9.2", - "node-pre-gyp": "^0.10.0" + "nan": "^2.12.1", + "node-pre-gyp": "^0.12.0" }, "dependencies": { "abbrev": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "bundled": true, "dev": true, "optional": true }, "ansi-regex": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "bundled": true, "dev": true, "optional": true }, "aproba": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "bundled": true, "dev": true, "optional": true }, "are-we-there-yet": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", - "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", + "version": "1.1.5", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -3412,15 +2749,13 @@ }, "balanced-match": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "bundled": true, "dev": true, "optional": true }, "brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -3429,75 +2764,65 @@ } }, "chownr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz", - "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=", + "version": "1.1.1", + "bundled": true, "dev": true, "optional": true }, "code-point-at": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "bundled": true, "dev": true, "optional": true }, "concat-map": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "bundled": true, "dev": true, "optional": true }, "console-control-strings": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "bundled": true, "dev": true, "optional": true }, "core-util-is": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "bundled": true, "dev": true, "optional": true }, "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "4.1.1", + "bundled": true, "dev": true, "optional": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, "deep-extend": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.5.1.tgz", - "integrity": "sha512-N8vBdOa+DF7zkRrDCsaOXoCs/E2fJfx9B9MrKnnSiHNh4ws7eSys6YQE4KvT1cecKmOASYQBhbKjeuDD9lT81w==", + "version": "0.6.0", + "bundled": true, "dev": true, "optional": true }, "delegates": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "bundled": true, "dev": true, "optional": true }, "detect-libc": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", + "bundled": true, "dev": true, "optional": true }, "fs-minipass": { "version": "1.2.5", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz", - "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -3506,15 +2831,13 @@ }, "fs.realpath": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "bundled": true, "dev": true, "optional": true }, "gauge": { "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -3529,9 +2852,8 @@ } }, "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "version": "7.1.3", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -3545,25 +2867,22 @@ }, "has-unicode": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "bundled": true, "dev": true, "optional": true }, "iconv-lite": { - "version": "0.4.21", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.21.tgz", - "integrity": "sha512-En5V9za5mBt2oUA03WGD3TwDv0MKAruqsuxstbMUZaj9W9k/m1CV/9py3l0L5kw9Bln8fdHQmzHSYtvpvTLpKw==", + "version": "0.4.24", + "bundled": true, "dev": true, "optional": true, "requires": { - "safer-buffer": "^2.1.0" + "safer-buffer": ">= 2.1.2 < 3" } }, "ignore-walk": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz", - "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -3572,8 +2891,7 @@ }, "inflight": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -3583,22 +2901,19 @@ }, "inherits": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "bundled": true, "dev": true, "optional": true }, "ini": { "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "bundled": true, "dev": true, "optional": true }, "is-fullwidth-code-point": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -3607,15 +2922,13 @@ }, "isarray": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "bundled": true, "dev": true, "optional": true }, "minimatch": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -3624,26 +2937,23 @@ }, "minimist": { "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "bundled": true, "dev": true, "optional": true }, "minipass": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.2.4.tgz", - "integrity": "sha512-hzXIWWet/BzWhYs2b+u7dRHlruXhwdgvlTMDKC6Cb1U7ps6Ac6yQlR39xsbjWJE377YTCtKwIXIpJ5oP+j5y8g==", + "version": "2.3.5", + "bundled": true, "dev": true, "optional": true, "requires": { - "safe-buffer": "^5.1.1", + "safe-buffer": "^5.1.2", "yallist": "^3.0.0" } }, "minizlib": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.1.0.tgz", - "integrity": "sha512-4T6Ur/GctZ27nHfpt9THOdRZNgyJ9FZchYO1ceg5S8Q3DNLCKYy44nCZzgCJgcvx2UM8czmqak5BCxJMrq37lA==", + "version": "1.2.1", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -3652,8 +2962,7 @@ }, "mkdirp": { "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -3661,38 +2970,42 @@ } }, "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "nan": { + "version": "2.13.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.13.2.tgz", + "integrity": "sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw==", "dev": true, "optional": true }, "needle": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.2.0.tgz", - "integrity": "sha512-eFagy6c+TYayorXw/qtAdSvaUpEbBsDwDyxYFgLZ0lTojfH7K+OdBqAF7TAFwDokJaGpubpSGG0wO3iC0XPi8w==", + "version": "2.3.0", + "bundled": true, "dev": true, "optional": true, "requires": { - "debug": "^2.1.2", + "debug": "^4.1.0", "iconv-lite": "^0.4.4", "sax": "^1.2.4" } }, "node-pre-gyp": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.10.0.tgz", - "integrity": "sha512-G7kEonQLRbcA/mOoFoxvlMrw6Q6dPf92+t/l0DFSMuSlDoWaI9JWIyPwK0jyE1bph//CUEL65/Fz1m2vJbmjQQ==", + "version": "0.12.0", + "bundled": true, "dev": true, "optional": true, "requires": { "detect-libc": "^1.0.2", "mkdirp": "^0.5.1", - "needle": "^2.2.0", + "needle": "^2.2.1", "nopt": "^4.0.1", "npm-packlist": "^1.1.6", "npmlog": "^4.0.2", - "rc": "^1.1.7", + "rc": "^1.2.7", "rimraf": "^2.6.1", "semver": "^5.3.0", "tar": "^4" @@ -3700,8 +3013,7 @@ }, "nopt": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", - "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -3710,16 +3022,14 @@ } }, "npm-bundled": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.3.tgz", - "integrity": "sha512-ByQ3oJ/5ETLyglU2+8dBObvhfWXX8dtPZDMePCahptliFX2iIuhyEszyFk401PZUNQH20vvdW5MLjJxkwU80Ow==", + "version": "1.0.6", + "bundled": true, "dev": true, "optional": true }, "npm-packlist": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.1.10.tgz", - "integrity": "sha512-AQC0Dyhzn4EiYEfIUjCdMl0JJ61I2ER9ukf/sLxJUcZHfo+VyEfz2rMJgLZSS1v30OxPQe1cN0LZA1xbcaVfWA==", + "version": "1.4.1", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -3729,8 +3039,7 @@ }, "npmlog": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -3742,22 +3051,19 @@ }, "number-is-nan": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "bundled": true, "dev": true, "optional": true }, "object-assign": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "bundled": true, "dev": true, "optional": true }, "once": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -3766,22 +3072,19 @@ }, "os-homedir": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "bundled": true, "dev": true, "optional": true }, "os-tmpdir": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "bundled": true, "dev": true, "optional": true }, "osenv": { "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -3791,26 +3094,23 @@ }, "path-is-absolute": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "bundled": true, "dev": true, "optional": true }, "process-nextick-args": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "bundled": true, "dev": true, "optional": true }, "rc": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.7.tgz", - "integrity": "sha512-LdLD8xD4zzLsAT5xyushXDNscEjB7+2ulnl8+r1pnESlYtlJtVSoCMBGr30eDRJ3+2Gq89jK9P9e4tCEH1+ywA==", + "version": "1.2.8", + "bundled": true, "dev": true, "optional": true, "requires": { - "deep-extend": "^0.5.1", + "deep-extend": "^0.6.0", "ini": "~1.3.0", "minimist": "^1.2.0", "strip-json-comments": "~2.0.1" @@ -3818,8 +3118,7 @@ "dependencies": { "minimist": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "bundled": true, "dev": true, "optional": true } @@ -3827,8 +3126,7 @@ }, "readable-stream": { "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -3842,61 +3140,53 @@ } }, "rimraf": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", - "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "version": "2.6.3", + "bundled": true, "dev": true, "optional": true, "requires": { - "glob": "^7.0.5" + "glob": "^7.1.3" } }, "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "version": "5.1.2", + "bundled": true, "dev": true, "optional": true }, "safer-buffer": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "bundled": true, "dev": true, "optional": true }, "sax": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "bundled": true, "dev": true, "optional": true }, "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "version": "5.7.0", + "bundled": true, "dev": true, "optional": true }, "set-blocking": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "bundled": true, "dev": true, "optional": true }, "signal-exit": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "bundled": true, "dev": true, "optional": true }, "string-width": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -3907,8 +3197,7 @@ }, "string_decoder": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -3917,8 +3206,7 @@ }, "strip-ansi": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -3927,55 +3215,49 @@ }, "strip-json-comments": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "bundled": true, "dev": true, "optional": true }, "tar": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.1.tgz", - "integrity": "sha512-O+v1r9yN4tOsvl90p5HAP4AEqbYhx4036AGMm075fH9F8Qwi3oJ+v4u50FkT/KkvywNGtwkk0zRI+8eYm1X/xg==", + "version": "4.4.8", + "bundled": true, "dev": true, "optional": true, "requires": { - "chownr": "^1.0.1", + "chownr": "^1.1.1", "fs-minipass": "^1.2.5", - "minipass": "^2.2.4", - "minizlib": "^1.1.0", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.1", + "safe-buffer": "^5.1.2", "yallist": "^3.0.2" } }, "util-deprecate": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "bundled": true, "dev": true, "optional": true }, "wide-align": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", - "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", + "version": "1.1.3", + "bundled": true, "dev": true, "optional": true, "requires": { - "string-width": "^1.0.2" + "string-width": "^1.0.2 || 2" } }, "wrappy": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "bundled": true, "dev": true, "optional": true }, "yallist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz", - "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=", + "version": "3.0.3", + "bundled": true, "dev": true, "optional": true } @@ -4185,33 +3467,6 @@ "remove-trailing-separator": "^1.0.1", "to-absolute-glob": "^2.0.0", "unique-stream": "^2.0.2" - }, - "dependencies": { - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } } }, "glob-to-regexp": { @@ -4221,13 +3476,15 @@ "dev": true }, "glob-watcher": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.1.tgz", - "integrity": "sha512-fK92r2COMC199WCyGUblrZKhjra3cyVMDiypDdqg1vsSDmexnbYivK1kNR4QItiNXLKmGlqan469ks67RtNa2g==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.3.tgz", + "integrity": "sha512-8tWsULNEPHKQ2MR4zXuzSmqbdyV5PtwwCaWSGQ1WwHsJ07ilNeN1JB8ntxhckbnpSHaf9dXFUHzIWvm1I13dsg==", "dev": true, "requires": { + "anymatch": "^2.0.0", "async-done": "^1.2.0", "chokidar": "^2.0.0", + "is-negated-glob": "^1.0.0", "just-debounce": "^1.0.0", "object.defaults": "^1.1.0" } @@ -4335,21 +3592,21 @@ "dev": true }, "gulp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.0.tgz", - "integrity": "sha1-lXZsYB2t5Kd+0+eyttwDiBtZY2Y=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.1.tgz", + "integrity": "sha512-yDVtVunxrAdsk7rIV/b7lVSBifPN1Eqe6wTjsESGrFcL+MEVzaaeNTkpUuGTUptloSOU+8oJm/lBJbgPV+tMAw==", "dev": true, "requires": { - "glob-watcher": "^5.0.0", - "gulp-cli": "^2.0.0", - "undertaker": "^1.0.0", + "glob-watcher": "^5.0.3", + "gulp-cli": "^2.2.0", + "undertaker": "^1.2.1", "vinyl-fs": "^3.0.0" }, "dependencies": { "gulp-cli": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.0.1.tgz", - "integrity": "sha512-RxujJJdN8/O6IW2nPugl7YazhmrIEjmiVfPKrWt68r71UCaLKS71Hp0gpKT+F6qOUFtr7KqtifDKaAJPRVvMYQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.2.0.tgz", + "integrity": "sha512-rGs3bVYHdyJpLqR0TUBnlcZ1O5O++Zs4bA0ajm+zr3WFCfiSLjGwoCBqFs18wzN+ZxahT9DkOK5nDf26iDsWjA==", "dev": true, "requires": { "ansi-colors": "^1.0.1", @@ -4362,7 +3619,7 @@ "gulplog": "^1.0.0", "interpret": "^1.1.0", "isobject": "^3.0.1", - "liftoff": "^2.5.0", + "liftoff": "^3.1.0", "matchdep": "^2.0.0", "mute-stdout": "^1.0.0", "pretty-hrtime": "^1.0.0", @@ -4371,12 +3628,6 @@ "v8flags": "^3.0.1", "yargs": "^7.1.0" } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true } } }, @@ -4995,9 +4246,9 @@ } }, "homedir-polyfill": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", - "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", "dev": true, "requires": { "parse-passwd": "^1.0.0" @@ -5230,9 +4481,9 @@ "dev": true }, "interpret": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", - "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", + "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", "dev": true }, "into-stream": { @@ -5815,14 +5066,11 @@ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, - "json-stable-stringify": { + "json-stable-stringify-without-jsonify": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", - "dev": true, - "requires": { - "jsonify": "~0.0.0" - } + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true }, "json-stringify-safe": { "version": "5.0.1", @@ -5830,12 +5078,6 @@ "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", "dev": true }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", - "dev": true - }, "jsonlint": { "version": "1.6.3", "resolved": "https://registry.npmjs.org/jsonlint/-/jsonlint-1.6.3.tgz", @@ -5921,13 +5163,13 @@ } }, "liftoff": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz", - "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", + "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", "dev": true, "requires": { "extend": "^3.0.0", - "findup-sync": "^2.0.0", + "findup-sync": "^3.0.0", "fined": "^1.0.1", "flagged-respawn": "^1.0.0", "is-plain-object": "^2.0.4", @@ -6165,278 +5407,25 @@ "stack-trace": "0.0.10" }, "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", "dev": true, "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" } }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "is-extglob": "^2.1.0" } } } @@ -6621,9 +5610,9 @@ "dev": true }, "mute-stdout": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.0.tgz", - "integrity": "sha1-WzLqB+tDyd7WEwQ0z5JvRrKn/U0=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", + "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", "dev": true }, "mute-stream": { @@ -6741,9 +5730,9 @@ } }, "node-releases": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.13.tgz", - "integrity": "sha512-fKZGviSXR6YvVPyc011NHuJDSD8gFQvLPmc2d2V3BS4gr52ycyQ1Xzs7a8B+Ax3Ni/W+5h1h4SqmzeoA8WZRmA==", + "version": "1.1.17", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.17.tgz", + "integrity": "sha512-/SCjetyta1m7YXLgtACZGDYJdCSIBAWorDWkGCGZlydP2Ll7J48l7j/JxNYZ+xsgSPbWfdulVS/aY+GdjUsQ7Q==", "dev": true, "requires": { "semver": "^5.3.0" @@ -6885,9 +5874,9 @@ } }, "now-and-later": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.0.tgz", - "integrity": "sha1-vGHLtFbXnLMiB85HygUTb/Ln1u4=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", + "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", "dev": true, "requires": { "once": "^1.3.2" @@ -7036,23 +6025,6 @@ "array-slice": "^1.0.0", "for-own": "^1.0.0", "isobject": "^3.0.0" - }, - "dependencies": { - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "dev": true, - "requires": { - "for-in": "^1.0.1" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } } }, "object.getownpropertydescriptors": { @@ -7074,17 +6046,6 @@ "requires": { "for-own": "^1.0.0", "make-iterator": "^1.0.0" - }, - "dependencies": { - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "dev": true, - "requires": { - "for-in": "^1.0.1" - } - } } }, "object.pick": { @@ -7112,17 +6073,6 @@ "requires": { "for-own": "^1.0.0", "make-iterator": "^1.0.0" - }, - "dependencies": { - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "dev": true, - "requires": { - "for-in": "^1.0.1" - } - } } }, "object.values": { @@ -7743,15 +6693,14 @@ } }, "readdirp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", - "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "minimatch": "^3.0.2", - "readable-stream": "^2.0.2", - "set-immediate-shim": "^1.0.1" + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" } }, "rechoir": { @@ -8172,12 +7121,6 @@ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, - "set-immediate-shim": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", - "dev": true - }, "set-value": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", @@ -8811,9 +7754,9 @@ } }, "through2-filter": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-2.0.0.tgz", - "integrity": "sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", + "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", "dev": true, "requires": { "through2": "~2.0.0", @@ -9066,9 +8009,9 @@ "dev": true }, "undertaker": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.2.0.tgz", - "integrity": "sha1-M52kZGJS0ILcN45wgGcpl1DhG0k=", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.2.1.tgz", + "integrity": "sha512-71WxIzDkgYk9ZS+spIB8iZXchFhAdEo2YU8xYqBYJ39DIUIqziK78ftm26eecoIY49X0J2MLhG4hr18Yp6/CMA==", "dev": true, "requires": { "arr-flatten": "^1.0.1", @@ -9124,13 +8067,13 @@ } }, "unique-stream": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.2.1.tgz", - "integrity": "sha1-WqADz76Uxf+GbE59ZouxxNuts2k=", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", + "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", "dev": true, "requires": { - "json-stable-stringify": "^1.0.0", - "through2-filter": "^2.0.0" + "json-stable-stringify-without-jsonify": "^1.0.1", + "through2-filter": "^3.0.0" } }, "unquote": { @@ -9187,9 +8130,9 @@ } }, "upath": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", - "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", + "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", "dev": true }, "uri-js": { @@ -9279,9 +8222,9 @@ "dev": true }, "v8flags": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.1.tgz", - "integrity": "sha512-iw/1ViSEaff8NJ3HLyEjawk/8hjJib3E7pvG4pddVXfUg1983s3VGsiClDjhK64MQVDGqc1Q8r18S4VKQZS9EQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.2.tgz", + "integrity": "sha512-MtivA7GF24yMPte9Rp/BWGCYQNaUj86zeYxV/x2RRJMKagImbbv3u8iJC57lNhWLPcGLJmHcHmFWkNsplbbLWw==", "dev": true, "requires": { "homedir-polyfill": "^1.0.1" diff --git a/package.json b/package.json index de88ec8c..64ffcb94 100644 --- a/package.json +++ b/package.json @@ -22,8 +22,8 @@ "license": "GPL-3.0", "licenseURI": "http://www.gnu.org/licenses/gpl.html", "devDependencies": { - "autoprefixer": "^9.5.0", - "gulp": ">=4.0.0", + "autoprefixer": "^9.5.1", + "gulp": "^4.0.1", "gulp-changed": ">=3.2.0", "gulp-concat": ">=2.6.1", "gulp-header": "^2.0.7",