@charset "UTF-8"; /** * Foundation for Sites by ZURB * Version 6.2.3 * foundation.zurb.com * Licensed under MIT Open Source */ .slide-in-down.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: translateY(-100%); transition-property: transform, opacity; backface-visibility: hidden; } .slide-in-down.mui-enter.mui-enter-active { transform: translateY(0); } .slide-in-left.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: translateX(-100%); transition-property: transform, opacity; backface-visibility: hidden; } .slide-in-left.mui-enter.mui-enter-active { transform: translateX(0); } .slide-in-up.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: translateY(100%); transition-property: transform, opacity; backface-visibility: hidden; } .slide-in-up.mui-enter.mui-enter-active { transform: translateY(0); } .slide-in-right.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: translateX(100%); transition-property: transform, opacity; backface-visibility: hidden; } .slide-in-right.mui-enter.mui-enter-active { transform: translateX(0); } .slide-out-down.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: translateY(0); transition-property: transform, opacity; backface-visibility: hidden; } .slide-out-down.mui-leave.mui-leave-active { transform: translateY(100%); } .slide-out-right.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: translateX(0); transition-property: transform, opacity; backface-visibility: hidden; } .slide-out-right.mui-leave.mui-leave-active { transform: translateX(100%); } .slide-out-up.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: translateY(0); transition-property: transform, opacity; backface-visibility: hidden; } .slide-out-up.mui-leave.mui-leave-active { transform: translateY(-100%); } .slide-out-left.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: translateX(0); transition-property: transform, opacity; backface-visibility: hidden; } .slide-out-left.mui-leave.mui-leave-active { transform: translateX(-100%); } .fade-in.mui-enter { transition-duration: 500ms; transition-timing-function: linear; opacity: 0; transition-property: opacity; } .fade-in.mui-enter.mui-enter-active { opacity: 1; } .fade-out.mui-leave { transition-duration: 500ms; transition-timing-function: linear; opacity: 1; transition-property: opacity; } .fade-out.mui-leave.mui-leave-active { opacity: 0; } .hinge-in-from-top.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotateX(-90deg); transform-origin: top; transition-property: transform, opacity; opacity: 0; } .hinge-in-from-top.mui-enter.mui-enter-active { transform: perspective(2000px) rotate(0deg); opacity: 1; } .hinge-in-from-right.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotateY(-90deg); transform-origin: right; transition-property: transform, opacity; opacity: 0; } .hinge-in-from-right.mui-enter.mui-enter-active { transform: perspective(2000px) rotate(0deg); opacity: 1; } .hinge-in-from-bottom.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotateX(90deg); transform-origin: bottom; transition-property: transform, opacity; opacity: 0; } .hinge-in-from-bottom.mui-enter.mui-enter-active { transform: perspective(2000px) rotate(0deg); opacity: 1; } .hinge-in-from-left.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotateY(90deg); transform-origin: left; transition-property: transform, opacity; opacity: 0; } .hinge-in-from-left.mui-enter.mui-enter-active { transform: perspective(2000px) rotate(0deg); opacity: 1; } .hinge-in-from-middle-x.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotateX(-90deg); transform-origin: center; transition-property: transform, opacity; opacity: 0; } .hinge-in-from-middle-x.mui-enter.mui-enter-active { transform: perspective(2000px) rotate(0deg); opacity: 1; } .hinge-in-from-middle-y.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotateY(-90deg); transform-origin: center; transition-property: transform, opacity; opacity: 0; } .hinge-in-from-middle-y.mui-enter.mui-enter-active { transform: perspective(2000px) rotate(0deg); opacity: 1; } .hinge-out-from-top.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotate(0deg); transform-origin: top; transition-property: transform, opacity; opacity: 1; } .hinge-out-from-top.mui-leave.mui-leave-active { transform: perspective(2000px) rotateX(-90deg); opacity: 0; } .hinge-out-from-right.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotate(0deg); transform-origin: right; transition-property: transform, opacity; opacity: 1; } .hinge-out-from-right.mui-leave.mui-leave-active { transform: perspective(2000px) rotateY(-90deg); opacity: 0; } .hinge-out-from-bottom.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotate(0deg); transform-origin: bottom; transition-property: transform, opacity; opacity: 1; } .hinge-out-from-bottom.mui-leave.mui-leave-active { transform: perspective(2000px) rotateX(90deg); opacity: 0; } .hinge-out-from-left.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotate(0deg); transform-origin: left; transition-property: transform, opacity; opacity: 1; } .hinge-out-from-left.mui-leave.mui-leave-active { transform: perspective(2000px) rotateY(90deg); opacity: 0; } .hinge-out-from-middle-x.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotate(0deg); transform-origin: center; transition-property: transform, opacity; opacity: 1; } .hinge-out-from-middle-x.mui-leave.mui-leave-active { transform: perspective(2000px) rotateX(-90deg); opacity: 0; } .hinge-out-from-middle-y.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotate(0deg); transform-origin: center; transition-property: transform, opacity; opacity: 1; } .hinge-out-from-middle-y.mui-leave.mui-leave-active { transform: perspective(2000px) rotateY(-90deg); opacity: 0; } .scale-in-up.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: scale(0.5); transition-property: transform, opacity; opacity: 0; } .scale-in-up.mui-enter.mui-enter-active { transform: scale(1); opacity: 1; } .scale-in-down.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: scale(1.5); transition-property: transform, opacity; opacity: 0; } .scale-in-down.mui-enter.mui-enter-active { transform: scale(1); opacity: 1; } .scale-out-up.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: scale(1); transition-property: transform, opacity; opacity: 1; } .scale-out-up.mui-leave.mui-leave-active { transform: scale(1.5); opacity: 0; } .scale-out-down.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: scale(1); transition-property: transform, opacity; opacity: 1; } .scale-out-down.mui-leave.mui-leave-active { transform: scale(0.5); opacity: 0; } .spin-in.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: rotate(-0.75turn); transition-property: transform, opacity; opacity: 0; } .spin-in.mui-enter.mui-enter-active { transform: rotate(0); opacity: 1; } .spin-out.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: rotate(0); transition-property: transform, opacity; opacity: 1; } .spin-out.mui-leave.mui-leave-active { transform: rotate(0.75turn); opacity: 0; } .spin-in-ccw.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: rotate(0.75turn); transition-property: transform, opacity; opacity: 0; } .spin-in-ccw.mui-enter.mui-enter-active { transform: rotate(0); opacity: 1; } .spin-out-ccw.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: rotate(0); transition-property: transform, opacity; opacity: 1; } .spin-out-ccw.mui-leave.mui-leave-active { transform: rotate(-0.75turn); opacity: 0; } .slow { transition-duration: 750ms !important; } .fast { transition-duration: 250ms !important; } .linear { transition-timing-function: linear !important; } .ease { transition-timing-function: ease !important; } .ease-in { transition-timing-function: ease-in !important; } .ease-out { transition-timing-function: ease-out !important; } .ease-in-out { transition-timing-function: ease-in-out !important; } .bounce-in { transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; } .bounce-out { transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; } .bounce-in-out { transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; } .short-delay { transition-delay: 300ms !important; } .long-delay { transition-delay: 700ms !important; } .shake { animation-name: shake-7; } @keyframes shake-7 { 0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% { transform: translateX(7%); } 5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% { transform: translateX(-7%); } } .spin-cw { animation-name: spin-cw-1turn; } @keyframes spin-cw-1turn { 0% { transform: rotate(-1turn); } 100% { transform: rotate(0); } } .spin-ccw { animation-name: spin-cw-1turn; } @keyframes spin-cw-1turn { 0% { transform: rotate(0); } 100% { transform: rotate(1turn); } } .wiggle { animation-name: wiggle-7deg; } @keyframes wiggle-7deg { 40%, 50%, 60% { transform: rotate(7deg); } 35%, 45%, 55%, 65% { transform: rotate(-7deg); } 0%, 30%, 70%, 100% { transform: rotate(0); } } .shake, .spin-cw, .spin-ccw, .wiggle { animation-duration: 500ms; } .infinite { animation-iteration-count: infinite; } .slow { animation-duration: 750ms !important; } .fast { animation-duration: 250ms !important; } .linear { animation-timing-function: linear !important; } .ease { animation-timing-function: ease !important; } .ease-in { animation-timing-function: ease-in !important; } .ease-out { animation-timing-function: ease-out !important; } .ease-in-out { animation-timing-function: ease-in-out !important; } .bounce-in { animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; } .bounce-out { animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; } .bounce-in-out { animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; } .short-delay { animation-delay: 300ms !important; } .long-delay { animation-delay: 700ms !important; } /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ /** * 1. Set default font family to sans-serif. * 2. Prevent iOS and IE text size adjust after device orientation change, * without disabling user zoom. */ html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ } /** * Remove default margin. */ body { margin: 0; } /* HTML5 display definitions ========================================================================== */ /** * Correct `block` display not defined for any HTML5 element in IE 8/9. * Correct `block` display not defined for `details` or `summary` in IE 10/11 * and Firefox. * Correct `block` display not defined for `main` in IE 11. */ article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; } /** * 1. Correct `inline-block` display not defined in IE 8/9. * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */ audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ } /** * Prevent modern browsers from displaying `audio` without controls. * Remove excess height in iOS 5 devices. */ audio:not([controls]) { display: none; height: 0; } /** * Address `[hidden]` styling not present in IE 8/9/10. * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. */ [hidden], template { display: none; } /* Links ========================================================================== */ /** * Remove the gray background color from active links in IE 10. */ a { background-color: transparent; } /** * Improve readability of focused elements when they are also in an * active/hover state. */ a:active, a:hover { outline: 0; } /* Text-level semantics ========================================================================== */ /** * Address styling not present in IE 8/9/10/11, Safari, and Chrome. */ abbr[title] { border-bottom: 1px dotted; } /** * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */ b, strong { font-weight: bold; } /** * Address styling not present in Safari and Chrome. */ dfn { font-style: italic; } /** * Address variable `h1` font-size and margin within `section` and `article` * contexts in Firefox 4+, Safari, and Chrome. */ h1 { font-size: 2em; margin: 0.67em 0; } /** * Address styling not present in IE 8/9. */ mark { background: #ff0; color: #000; } /** * Address inconsistent and variable font size in all browsers. */ small { font-size: 80%; } /** * Prevent `sub` and `sup` affecting `line-height` in all browsers. */ sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } /* Embedded content ========================================================================== */ /** * Remove border when inside `a` element in IE 8/9/10. */ img { border: 0; } /** * Correct overflow not hidden in IE 9/10/11. */ svg:not(:root) { overflow: hidden; } /* Grouping content ========================================================================== */ /** * Address margin not present in IE 8/9 and Safari. */ figure { margin: 1em 40px; } /** * Address differences between Firefox and other browsers. */ hr { box-sizing: content-box; height: 0; } /** * Contain overflow in all browsers. */ pre { overflow: auto; } /** * Address odd `em`-unit font size rendering in all browsers. */ code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; } /* Forms ========================================================================== */ /** * Known limitation: by default, Chrome and Safari on OS X allow very limited * styling of `select`, unless a `border` property is set. */ /** * 1. Correct color not being inherited. * Known issue: affects color of disabled elements. * 2. Correct font properties not being inherited. * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */ button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ } /** * Address `overflow` set to `hidden` in IE 8/9/10/11. */ button { overflow: visible; } /** * Address inconsistent `text-transform` inheritance for `button` and `select`. * All other form control elements do not inherit `text-transform` values. * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. * Correct `select` style inheritance in Firefox. */ button, select { text-transform: none; } /** * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` * and `video` controls. * 2. Correct inability to style clickable `input` types in iOS. * 3. Improve usability and consistency of cursor style between image-type * `input` and others. */ button, html input[type=button], input[type=reset], input[type=submit] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ } /** * Re-set default cursor for disabled elements. */ button[disabled], html input[disabled] { cursor: not-allowed; } /** * Remove inner padding and border in Firefox 4+. */ button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } /** * Address Firefox 4+ setting `line-height` on `input` using `!important` in * the UA stylesheet. */ input { line-height: normal; } /** * It's recommended that you don't attempt to style these elements. * Firefox's implementation doesn't respect box-sizing, padding, or width. * * 1. Address box sizing set to `content-box` in IE 8/9/10. * 2. Remove excess padding in IE 8/9/10. */ input[type=checkbox], input[type=radio] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } /** * Fix the cursor style for Chrome's increment/decrement buttons. For certain * `font-size` values of the `input`, it causes the cursor style of the * decrement button to change from `default` to `text`. */ input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { height: auto; } /** * 1. Address `appearance` set to `searchfield` in Safari and Chrome. * 2. Address `box-sizing` set to `border-box` in Safari and Chrome. */ input[type=search] { -webkit-appearance: textfield; /* 1 */ box-sizing: content-box; /* 2 */ } /** * Remove inner padding and search cancel button in Safari and Chrome on OS X. * Safari (but not Chrome) clips the cancel button when the search input has * padding (and `textfield` appearance). */ input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration { -webkit-appearance: none; } /** * Define consistent border, margin, and padding. * [NOTE] We don't enable this ruleset in Foundation, because we want the
element to have plain styling. */ /* fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } */ /** * 1. Correct `color` not being inherited in IE 8/9/10/11. * 2. Remove padding so people aren't caught out if they zero out fieldsets. */ legend { border: 0; /* 1 */ padding: 0; /* 2 */ } /** * Remove default vertical scrollbar in IE 8/9/10/11. */ textarea { overflow: auto; } /** * Don't inherit the `font-weight` (applied by a rule above). * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */ optgroup { font-weight: bold; } /* Tables ========================================================================== */ /** * Remove most spacing between table cells. */ table { border-collapse: collapse; border-spacing: 0; } td, th { padding: 0; } .foundation-mq { font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; } html { font-size: 100%; box-sizing: border-box; } *, *::before, *::after { box-sizing: inherit; } body { padding: 0; margin: 0; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-weight: normal; line-height: 1.5; color: #0a0a0a; background: #fefefe; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } img { max-width: 100%; height: auto; -ms-interpolation-mode: bicubic; display: inline-block; vertical-align: middle; } textarea { height: auto; min-height: 50px; border-radius: 0; } select { width: 100%; border-radius: 0; } #map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object, .mqa-display img, .mqa-display embed, .mqa-display object { max-width: none !important; } button { -webkit-appearance: none; -moz-appearance: none; background: transparent; padding: 0; border: 0; border-radius: 0; line-height: 1; } [data-whatinput=mouse] button { outline: 0; } .is-visible { display: block !important; } .is-hidden { display: none !important; } .row { max-width: 60.625rem; margin-left: auto; margin-right: auto; } .row::before, .row::after { content: " "; display: table; } .row::after { clear: both; } .row.collapse > .column, .row.collapse > .columns { padding-left: 0; padding-right: 0; } .row .row { max-width: none; margin-left: -1.5625rem; margin-right: -1.5625rem; } @media screen and (min-width: 40em) { .row .row { margin-left: -0.9375rem; margin-right: -0.9375rem; } } .row .row.collapse { margin-left: 0; margin-right: 0; } .row.expanded { max-width: none; } .row.expanded .row { margin-left: auto; margin-right: auto; } .column, .columns { width: 100%; float: left; padding-left: 1.5625rem; padding-right: 1.5625rem; } @media screen and (min-width: 40em) { .column, .columns { padding-left: 0.9375rem; padding-right: 0.9375rem; } } .column:last-child:not(:first-child), .columns:last-child:not(:first-child) { float: right; } .column.end:last-child:last-child, .end.columns:last-child:last-child { float: left; } .column.row.row, .row.row.columns { float: none; } .row .column.row.row, .row .row.row.columns { padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; } .small-1 { width: 8.3333333333%; } .small-push-1 { position: relative; left: 8.3333333333%; } .small-pull-1 { position: relative; left: -8.3333333333%; } .small-offset-0 { margin-left: 0%; } .small-2 { width: 16.6666666667%; } .small-push-2 { position: relative; left: 16.6666666667%; } .small-pull-2 { position: relative; left: -16.6666666667%; } .small-offset-1 { margin-left: 8.3333333333%; } .small-3 { width: 25%; } .small-push-3 { position: relative; left: 25%; } .small-pull-3 { position: relative; left: -25%; } .small-offset-2 { margin-left: 16.6666666667%; } .small-4 { width: 33.3333333333%; } .small-push-4 { position: relative; left: 33.3333333333%; } .small-pull-4 { position: relative; left: -33.3333333333%; } .small-offset-3 { margin-left: 25%; } .small-5 { width: 41.6666666667%; } .small-push-5 { position: relative; left: 41.6666666667%; } .small-pull-5 { position: relative; left: -41.6666666667%; } .small-offset-4 { margin-left: 33.3333333333%; } .small-6 { width: 50%; } .small-push-6 { position: relative; left: 50%; } .small-pull-6 { position: relative; left: -50%; } .small-offset-5 { margin-left: 41.6666666667%; } .small-7 { width: 58.3333333333%; } .small-push-7 { position: relative; left: 58.3333333333%; } .small-pull-7 { position: relative; left: -58.3333333333%; } .small-offset-6 { margin-left: 50%; } .small-8 { width: 66.6666666667%; } .small-push-8 { position: relative; left: 66.6666666667%; } .small-pull-8 { position: relative; left: -66.6666666667%; } .small-offset-7 { margin-left: 58.3333333333%; } .small-9 { width: 75%; } .small-push-9 { position: relative; left: 75%; } .small-pull-9 { position: relative; left: -75%; } .small-offset-8 { margin-left: 66.6666666667%; } .small-10 { width: 83.3333333333%; } .small-push-10 { position: relative; left: 83.3333333333%; } .small-pull-10 { position: relative; left: -83.3333333333%; } .small-offset-9 { margin-left: 75%; } .small-11 { width: 91.6666666667%; } .small-push-11 { position: relative; left: 91.6666666667%; } .small-pull-11 { position: relative; left: -91.6666666667%; } .small-offset-10 { margin-left: 83.3333333333%; } .small-12 { width: 100%; } .small-offset-11 { margin-left: 91.6666666667%; } .small-up-1 > .column, .small-up-1 > .columns { width: 100%; float: left; } .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) { clear: none; } .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) { clear: both; } .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child { float: left; } .small-up-2 > .column, .small-up-2 > .columns { width: 50%; float: left; } .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) { clear: none; } .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) { clear: both; } .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child { float: left; } .small-up-3 > .column, .small-up-3 > .columns { width: 33.3333333333%; float: left; } .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) { clear: none; } .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) { clear: both; } .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child { float: left; } .small-up-4 > .column, .small-up-4 > .columns { width: 25%; float: left; } .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) { clear: none; } .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) { clear: both; } .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child { float: left; } .small-up-5 > .column, .small-up-5 > .columns { width: 20%; float: left; } .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) { clear: none; } .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) { clear: both; } .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child { float: left; } .small-up-6 > .column, .small-up-6 > .columns { width: 16.6666666667%; float: left; } .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) { clear: none; } .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) { clear: both; } .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child { float: left; } .small-up-7 > .column, .small-up-7 > .columns { width: 14.2857142857%; float: left; } .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) { clear: none; } .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) { clear: both; } .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child { float: left; } .small-up-8 > .column, .small-up-8 > .columns { width: 12.5%; float: left; } .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) { clear: none; } .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) { clear: both; } .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child { float: left; } .small-collapse > .column, .small-collapse > .columns { padding-left: 0; padding-right: 0; } .small-collapse .row, .expanded.row .small-collapse.row { margin-left: 0; margin-right: 0; } .small-uncollapse > .column, .small-uncollapse > .columns { padding-left: 1.5625rem; padding-right: 1.5625rem; } .small-centered { float: none; margin-left: auto; margin-right: auto; } .small-uncentered, .small-push-0, .small-pull-0 { position: static; margin-left: 0; margin-right: 0; float: left; } @media screen and (min-width: 40em) { .medium-1 { width: 8.3333333333%; } .medium-push-1 { position: relative; left: 8.3333333333%; } .medium-pull-1 { position: relative; left: -8.3333333333%; } .medium-offset-0 { margin-left: 0%; } .medium-2 { width: 16.6666666667%; } .medium-push-2 { position: relative; left: 16.6666666667%; } .medium-pull-2 { position: relative; left: -16.6666666667%; } .medium-offset-1 { margin-left: 8.3333333333%; } .medium-3 { width: 25%; } .medium-push-3 { position: relative; left: 25%; } .medium-pull-3 { position: relative; left: -25%; } .medium-offset-2 { margin-left: 16.6666666667%; } .medium-4 { width: 33.3333333333%; } .medium-push-4 { position: relative; left: 33.3333333333%; } .medium-pull-4 { position: relative; left: -33.3333333333%; } .medium-offset-3 { margin-left: 25%; } .medium-5 { width: 41.6666666667%; } .medium-push-5 { position: relative; left: 41.6666666667%; } .medium-pull-5 { position: relative; left: -41.6666666667%; } .medium-offset-4 { margin-left: 33.3333333333%; } .medium-6 { width: 50%; } .medium-push-6 { position: relative; left: 50%; } .medium-pull-6 { position: relative; left: -50%; } .medium-offset-5 { margin-left: 41.6666666667%; } .medium-7 { width: 58.3333333333%; } .medium-push-7 { position: relative; left: 58.3333333333%; } .medium-pull-7 { position: relative; left: -58.3333333333%; } .medium-offset-6 { margin-left: 50%; } .medium-8 { width: 66.6666666667%; } .medium-push-8 { position: relative; left: 66.6666666667%; } .medium-pull-8 { position: relative; left: -66.6666666667%; } .medium-offset-7 { margin-left: 58.3333333333%; } .medium-9 { width: 75%; } .medium-push-9 { position: relative; left: 75%; } .medium-pull-9 { position: relative; left: -75%; } .medium-offset-8 { margin-left: 66.6666666667%; } .medium-10 { width: 83.3333333333%; } .medium-push-10 { position: relative; left: 83.3333333333%; } .medium-pull-10 { position: relative; left: -83.3333333333%; } .medium-offset-9 { margin-left: 75%; } .medium-11 { width: 91.6666666667%; } .medium-push-11 { position: relative; left: 91.6666666667%; } .medium-pull-11 { position: relative; left: -91.6666666667%; } .medium-offset-10 { margin-left: 83.3333333333%; } .medium-12 { width: 100%; } .medium-offset-11 { margin-left: 91.6666666667%; } .medium-up-1 > .column, .medium-up-1 > .columns { width: 100%; float: left; } .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) { clear: none; } .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) { clear: both; } .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child { float: left; } .medium-up-2 > .column, .medium-up-2 > .columns { width: 50%; float: left; } .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) { clear: none; } .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) { clear: both; } .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child { float: left; } .medium-up-3 > .column, .medium-up-3 > .columns { width: 33.3333333333%; float: left; } .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) { clear: none; } .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) { clear: both; } .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child { float: left; } .medium-up-4 > .column, .medium-up-4 > .columns { width: 25%; float: left; } .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) { clear: none; } .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) { clear: both; } .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child { float: left; } .medium-up-5 > .column, .medium-up-5 > .columns { width: 20%; float: left; } .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) { clear: none; } .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) { clear: both; } .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child { float: left; } .medium-up-6 > .column, .medium-up-6 > .columns { width: 16.6666666667%; float: left; } .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) { clear: none; } .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) { clear: both; } .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child { float: left; } .medium-up-7 > .column, .medium-up-7 > .columns { width: 14.2857142857%; float: left; } .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) { clear: none; } .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) { clear: both; } .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child { float: left; } .medium-up-8 > .column, .medium-up-8 > .columns { width: 12.5%; float: left; } .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) { clear: none; } .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) { clear: both; } .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child { float: left; } .medium-collapse > .column, .medium-collapse > .columns { padding-left: 0; padding-right: 0; } .medium-collapse .row, .expanded.row .medium-collapse.row { margin-left: 0; margin-right: 0; } .medium-uncollapse > .column, .medium-uncollapse > .columns { padding-left: 0.9375rem; padding-right: 0.9375rem; } .medium-centered { float: none; margin-left: auto; margin-right: auto; } .medium-uncentered, .medium-push-0, .medium-pull-0 { position: static; margin-left: 0; margin-right: 0; float: left; } } @media screen and (min-width: 64em) { .large-1 { width: 8.3333333333%; } .large-push-1 { position: relative; left: 8.3333333333%; } .large-pull-1 { position: relative; left: -8.3333333333%; } .large-offset-0 { margin-left: 0%; } .large-2 { width: 16.6666666667%; } .large-push-2 { position: relative; left: 16.6666666667%; } .large-pull-2 { position: relative; left: -16.6666666667%; } .large-offset-1 { margin-left: 8.3333333333%; } .large-3 { width: 25%; } .large-push-3 { position: relative; left: 25%; } .large-pull-3 { position: relative; left: -25%; } .large-offset-2 { margin-left: 16.6666666667%; } .large-4 { width: 33.3333333333%; } .large-push-4 { position: relative; left: 33.3333333333%; } .large-pull-4 { position: relative; left: -33.3333333333%; } .large-offset-3 { margin-left: 25%; } .large-5 { width: 41.6666666667%; } .large-push-5 { position: relative; left: 41.6666666667%; } .large-pull-5 { position: relative; left: -41.6666666667%; } .large-offset-4 { margin-left: 33.3333333333%; } .large-6 { width: 50%; } .large-push-6 { position: relative; left: 50%; } .large-pull-6 { position: relative; left: -50%; } .large-offset-5 { margin-left: 41.6666666667%; } .large-7 { width: 58.3333333333%; } .large-push-7 { position: relative; left: 58.3333333333%; } .large-pull-7 { position: relative; left: -58.3333333333%; } .large-offset-6 { margin-left: 50%; } .large-8 { width: 66.6666666667%; } .large-push-8 { position: relative; left: 66.6666666667%; } .large-pull-8 { position: relative; left: -66.6666666667%; } .large-offset-7 { margin-left: 58.3333333333%; } .large-9 { width: 75%; } .large-push-9 { position: relative; left: 75%; } .large-pull-9 { position: relative; left: -75%; } .large-offset-8 { margin-left: 66.6666666667%; } .large-10 { width: 83.3333333333%; } .large-push-10 { position: relative; left: 83.3333333333%; } .large-pull-10 { position: relative; left: -83.3333333333%; } .large-offset-9 { margin-left: 75%; } .large-11 { width: 91.6666666667%; } .large-push-11 { position: relative; left: 91.6666666667%; } .large-pull-11 { position: relative; left: -91.6666666667%; } .large-offset-10 { margin-left: 83.3333333333%; } .large-12 { width: 100%; } .large-offset-11 { margin-left: 91.6666666667%; } .large-up-1 > .column, .large-up-1 > .columns { width: 100%; float: left; } .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) { clear: none; } .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) { clear: both; } .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child { float: left; } .large-up-2 > .column, .large-up-2 > .columns { width: 50%; float: left; } .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) { clear: none; } .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) { clear: both; } .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child { float: left; } .large-up-3 > .column, .large-up-3 > .columns { width: 33.3333333333%; float: left; } .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) { clear: none; } .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) { clear: both; } .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child { float: left; } .large-up-4 > .column, .large-up-4 > .columns { width: 25%; float: left; } .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) { clear: none; } .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) { clear: both; } .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child { float: left; } .large-up-5 > .column, .large-up-5 > .columns { width: 20%; float: left; } .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) { clear: none; } .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) { clear: both; } .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child { float: left; } .large-up-6 > .column, .large-up-6 > .columns { width: 16.6666666667%; float: left; } .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) { clear: none; } .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) { clear: both; } .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child { float: left; } .large-up-7 > .column, .large-up-7 > .columns { width: 14.2857142857%; float: left; } .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) { clear: none; } .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) { clear: both; } .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child { float: left; } .large-up-8 > .column, .large-up-8 > .columns { width: 12.5%; float: left; } .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) { clear: none; } .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) { clear: both; } .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child { float: left; } .large-collapse > .column, .large-collapse > .columns { padding-left: 0; padding-right: 0; } .large-collapse .row, .expanded.row .large-collapse.row { margin-left: 0; margin-right: 0; } .large-uncollapse > .column, .large-uncollapse > .columns { padding-left: 0.9375rem; padding-right: 0.9375rem; } .large-centered { float: none; margin-left: auto; margin-right: auto; } .large-uncentered, .large-push-0, .large-pull-0 { position: static; margin-left: 0; margin-right: 0; float: left; } } div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; } p { font-size: inherit; line-height: 1.6; margin-bottom: 1rem; text-rendering: optimizeLegibility; } em, i { font-style: italic; line-height: inherit; } strong, b { font-weight: bold; line-height: inherit; } small { font-size: 80%; line-height: inherit; } h1, h2, h3, h4, h5, h6 { font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-weight: normal; font-style: normal; color: inherit; text-rendering: optimizeLegibility; margin-top: 0; margin-bottom: 0.5rem; line-height: 1.4; } h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { color: #cacaca; line-height: 0; } h1 { font-size: 1.5rem; } h2 { font-size: 1.25rem; } h3 { font-size: 1.1875rem; } h4 { font-size: 1.125rem; } h5 { font-size: 1.0625rem; } h6 { font-size: 1rem; } @media screen and (min-width: 40em) { h1 { font-size: 3rem; } h2 { font-size: 2.5rem; } h3 { font-size: 1.9375rem; } h4 { font-size: 1.5625rem; } h5 { font-size: 1.25rem; } h6 { font-size: 1rem; } } a { color: #2199e8; text-decoration: none; line-height: inherit; cursor: pointer; } a:hover, a:focus { color: rgb(21.3946938776, 133.0191836735, 206.5053061224); } a img { border: 0; } hr { max-width: 60.625rem; height: 0; border-right: 0; border-top: 0; border-bottom: 1px solid #cacaca; border-left: 0; margin: 1.25rem auto; clear: both; } ul, ol, dl { line-height: 1.6; margin-bottom: 1rem; list-style-position: outside; } li { font-size: inherit; } ul { list-style-type: disc; margin-left: 1.25rem; } ol { margin-left: 1.25rem; } ul ul, ul ol, ol ul, ol ol { margin-left: 1.25rem; margin-bottom: 0; } dl { margin-bottom: 1rem; } dl dt { margin-bottom: 0.3rem; font-weight: bold; } blockquote { margin: 0 0 1rem; padding: 0.5625rem 1.25rem 0 1.1875rem; border-left: 1px solid #cacaca; } blockquote, blockquote p { line-height: 1.6; color: #8a8a8a; } cite { display: block; font-size: 0.8125rem; color: #8a8a8a; } cite:before { content: "— "; } abbr { color: #0a0a0a; cursor: help; border-bottom: 1px dotted #0a0a0a; } code { font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; color: #0a0a0a; background-color: #e6e6e6; border: 1px solid #cacaca; padding: 0.125rem 0.3125rem 0.0625rem; } kbd { padding: 0.125rem 0.25rem 0; margin: 0; background-color: #e6e6e6; color: #0a0a0a; font-family: Consolas, "Liberation Mono", Courier, monospace; } .subheader { margin-top: 0.2rem; margin-bottom: 0.5rem; font-weight: normal; line-height: 1.4; color: #8a8a8a; } .lead { font-size: 125%; line-height: 1.6; } .stat { font-size: 2.5rem; line-height: 1; } p + .stat { margin-top: -1rem; } .no-bullet { margin-left: 0; list-style: none; } .text-left { text-align: left; } .text-right { text-align: right; } .text-center { text-align: center; } .text-justify { text-align: justify; } @media screen and (min-width: 40em) { .medium-text-left { text-align: left; } .medium-text-right { text-align: right; } .medium-text-center { text-align: center; } .medium-text-justify { text-align: justify; } } @media screen and (min-width: 64em) { .large-text-left { text-align: left; } .large-text-right { text-align: right; } .large-text-center { text-align: center; } .large-text-justify { text-align: justify; } } .show-for-print { display: none !important; } @media print { * { background: transparent !important; color: black !important; box-shadow: none !important; text-shadow: none !important; } .show-for-print { display: block !important; } .hide-for-print { display: none !important; } table.show-for-print { display: table !important; } thead.show-for-print { display: table-header-group !important; } tbody.show-for-print { display: table-row-group !important; } tr.show-for-print { display: table-row !important; } td.show-for-print { display: table-cell !important; } th.show-for-print { display: table-cell !important; } a, a:visited { text-decoration: underline; } a[href]:after { content: " (" attr(href) ")"; } .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } abbr[title]:after { content: " (" attr(title) ")"; } pre, blockquote { border: 1px solid #8a8a8a; page-break-inside: avoid; } thead { display: table-header-group; } tr, img { page-break-inside: avoid; } img { max-width: 100% !important; } @page { margin: 0.5cm; } p, h2, h3 { orphans: 3; widows: 3; } h2, h3 { page-break-after: avoid; } } .button { display: inline-block; text-align: center; line-height: 1; cursor: pointer; -webkit-appearance: none; transition: background-color 0.25s ease-out, color 0.25s ease-out; vertical-align: middle; border: 1px solid transparent; border-radius: 0; padding: 0.85em 1em; margin: 0 0 1rem 0; font-size: 0.9rem; background-color: #2199e8; color: #fefefe; } [data-whatinput=mouse] .button { outline: 0; } .button:hover, .button:focus { background-color: rgb(21.1459183673, 131.4724489796, 204.1040816327); color: #fefefe; } .button.tiny { font-size: 0.6rem; } .button.small { font-size: 0.75rem; } .button.large { font-size: 1.25rem; } .button.expanded { display: block; width: 100%; margin-left: 0; margin-right: 0; } .button.primary { background-color: #2199e8; color: #fefefe; } .button.primary:hover, .button.primary:focus { background-color: rgb(19.9020408163, 123.7387755102, 192.0979591837); color: #fefefe; } .button.secondary { background-color: #777; color: #fefefe; } .button.secondary:hover, .button.secondary:focus { background-color: rgb(95.2, 95.2, 95.2); color: #fefefe; } .button.success { background-color: #3adb76; color: #fefefe; } .button.success:hover, .button.success:focus { background-color: rgb(34.2386266094, 187.3613733906, 91.3030042918); color: #fefefe; } .button.warning { background-color: #ffae00; color: #fefefe; } .button.warning:hover, .button.warning:focus { background-color: rgb(204, 139.2, 0); color: #fefefe; } .button.alert { background-color: #ec5840; color: #fefefe; } .button.alert:hover, .button.alert:focus { background-color: rgb(218.2857142857, 49.1428571429, 21.7142857143); color: #fefefe; } .button.hollow { border: 1px solid #2199e8; color: #2199e8; } .button.hollow, .button.hollow:hover, .button.hollow:focus { background-color: transparent; } .button.hollow:hover, .button.hollow:focus { border-color: rgb(12.4387755102, 77.3367346939, 120.0612244898); color: rgb(12.4387755102, 77.3367346939, 120.0612244898); } .button.hollow.primary { border: 1px solid #2199e8; color: #2199e8; } .button.hollow.primary:hover, .button.hollow.primary:focus { border-color: rgb(12.4387755102, 77.3367346939, 120.0612244898); color: rgb(12.4387755102, 77.3367346939, 120.0612244898); } .button.hollow.secondary { border: 1px solid #777; color: #777; } .button.hollow.secondary:hover, .button.hollow.secondary:focus { border-color: rgb(59.5, 59.5, 59.5); color: rgb(59.5, 59.5, 59.5); } .button.hollow.success { border: 1px solid #3adb76; color: #3adb76; } .button.hollow.success:hover, .button.hollow.success:focus { border-color: rgb(21.3991416309, 117.1008583691, 57.0643776824); color: rgb(21.3991416309, 117.1008583691, 57.0643776824); } .button.hollow.warning { border: 1px solid #ffae00; color: #ffae00; } .button.hollow.warning:hover, .button.hollow.warning:focus { border-color: rgb(127.5, 87, 0); color: rgb(127.5, 87, 0); } .button.hollow.alert { border: 1px solid #ec5840; color: #ec5840; } .button.hollow.alert:hover, .button.hollow.alert:focus { border-color: rgb(136.4285714286, 30.7142857143, 13.5714285714); color: rgb(136.4285714286, 30.7142857143, 13.5714285714); } .button.disabled, .button[disabled] { opacity: 0.25; cursor: not-allowed; } .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { background-color: #2199e8; color: #fefefe; } .button.dropdown::after { content: ""; display: block; width: 0; height: 0; border: inset 0.4em; border-color: #fefefe transparent transparent; border-top-style: solid; border-bottom-width: 0; position: relative; top: 0.4em; float: right; margin-left: 1em; display: inline-block; } .button.arrow-only::after { margin-left: 0; float: none; top: -0.1em; } [type=text], [type=password], [type=date], [type=datetime], [type=datetime-local], [type=month], [type=week], [type=email], [type=number], [type=search], [type=tel], [type=time], [type=url], [type=color], textarea { display: block; box-sizing: border-box; width: 100%; height: 2.4375rem; padding: 0.5rem; border: 1px solid #cacaca; margin: 0 0 1rem; font-family: inherit; font-size: 1rem; color: #0a0a0a; background-color: #fefefe; box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1); border-radius: 0; transition: box-shadow 0.5s, border-color 0.25s ease-in-out; -webkit-appearance: none; -moz-appearance: none; } [type=text]:focus, [type=password]:focus, [type=date]:focus, [type=datetime]:focus, [type=datetime-local]:focus, [type=month]:focus, [type=week]:focus, [type=email]:focus, [type=number]:focus, [type=search]:focus, [type=tel]:focus, [type=time]:focus, [type=url]:focus, [type=color]:focus, textarea:focus { border: 1px solid #8a8a8a; background-color: #fefefe; outline: none; box-shadow: 0 0 5px #cacaca; transition: box-shadow 0.5s, border-color 0.25s ease-in-out; } textarea { max-width: 100%; } textarea[rows] { height: auto; } input::placeholder, textarea::placeholder { color: #cacaca; } input:disabled, input[readonly], textarea:disabled, textarea[readonly] { background-color: #e6e6e6; cursor: default; } [type=submit], [type=button] { border-radius: 0; -webkit-appearance: none; -moz-appearance: none; } input[type=search] { box-sizing: border-box; } [type=file], [type=checkbox], [type=radio] { margin: 0 0 1rem; } [type=checkbox] + label, [type=radio] + label { display: inline-block; margin-left: 0.5rem; margin-right: 1rem; margin-bottom: 0; vertical-align: baseline; } [type=checkbox] + label[for], [type=radio] + label[for] { cursor: pointer; } label > [type=checkbox], label > [type=radio] { margin-right: 0.5rem; } [type=file] { width: 100%; } label { display: block; margin: 0; font-size: 0.875rem; font-weight: normal; line-height: 1.8; color: #0a0a0a; } label.middle { margin: 0 0 1rem; padding: 0.5625rem 0; } .help-text { margin-top: -0.5rem; font-size: 0.8125rem; font-style: italic; color: #0a0a0a; } .input-group { display: table; width: 100%; margin-bottom: 1rem; } .input-group > :first-child { border-radius: 0 0 0 0; } .input-group > :last-child > * { border-radius: 0 0 0 0; } .input-group-button, .input-group-field, .input-group-label { margin: 0; white-space: nowrap; display: table-cell; vertical-align: middle; } .input-group-label { text-align: center; padding: 0 1rem; background: #e6e6e6; color: #0a0a0a; border: 1px solid #cacaca; white-space: nowrap; width: 1%; height: 100%; } .input-group-label:first-child { border-right: 0; } .input-group-label:last-child { border-left: 0; } .input-group-field { border-radius: 0; height: 2.5rem; } .input-group-button { padding-top: 0; padding-bottom: 0; text-align: center; height: 100%; width: 1%; } .input-group-button a, .input-group-button input, .input-group-button button { margin: 0; } .input-group .input-group-button { display: table-cell; } fieldset { border: 0; padding: 0; margin: 0; } legend { margin-bottom: 0.5rem; max-width: 100%; } .fieldset { border: 1px solid #cacaca; padding: 1.25rem; margin: 1.125rem 0; } .fieldset legend { background: #fefefe; padding: 0 0.1875rem; margin: 0; margin-left: -0.1875rem; } select { height: 2.4375rem; padding: 0.5rem; border: 1px solid #cacaca; margin: 0 0 1rem; font-size: 1rem; font-family: inherit; line-height: normal; color: #0a0a0a; background-color: #fefefe; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; background-image: url("data:image/svg+xml;utf8,"); background-size: 9px 6px; background-position: right -1rem center; background-origin: content-box; background-repeat: no-repeat; padding-right: 1.5rem; } @media screen and (min-width: 0\0 ) { select { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } } select:disabled { background-color: #e6e6e6; cursor: default; } select::-ms-expand { display: none; } select[multiple] { height: auto; background-image: none; } .is-invalid-input:not(:focus) { background-color: rgba(236, 88, 64, 0.1); border-color: #ec5840; } .is-invalid-label { color: #ec5840; } .form-error { display: none; margin-top: -0.5rem; margin-bottom: 1rem; font-size: 0.75rem; font-weight: bold; color: #ec5840; } .form-error.is-visible { display: block; } .accordion { list-style-type: none; background: #fefefe; margin-left: 0; } .accordion-item:first-child > :first-child { border-radius: 0 0 0 0; } .accordion-item:last-child > :last-child { border-radius: 0 0 0 0; } .accordion-title { display: block; padding: 1.25rem 1rem; line-height: 1; font-size: 0.75rem; color: #2199e8; position: relative; border: 1px solid #e6e6e6; border-bottom: 0; } :last-child:not(.is-active) > .accordion-title { border-radius: 0 0 0 0; border-bottom: 1px solid #e6e6e6; } .accordion-title:hover, .accordion-title:focus { background-color: #e6e6e6; } .accordion-title::before { content: "+"; position: absolute; right: 1rem; top: 50%; margin-top: -0.5rem; } .is-active > .accordion-title::before { content: "–"; } .accordion-content { padding: 1rem; display: none; border: 1px solid #e6e6e6; border-bottom: 0; background-color: #fefefe; color: #2199e8; } :last-child > .accordion-content:last-child { border-bottom: 1px solid #e6e6e6; } .is-accordion-submenu-parent > a { position: relative; } .is-accordion-submenu-parent > a::after { content: ""; display: block; width: 0; height: 0; border: inset 6px; border-color: #2199e8 transparent transparent; border-top-style: solid; border-bottom-width: 0; position: absolute; top: 50%; margin-top: -4px; right: 1rem; } .is-accordion-submenu-parent[aria-expanded=true] > a::after { transform-origin: 50% 50%; transform: scaleY(-1); } .badge { display: inline-block; padding: 0.3em; min-width: 2.1em; font-size: 0.6rem; text-align: center; border-radius: 50%; background: #2199e8; color: #fefefe; } .badge.secondary { background: #777; color: #fefefe; } .badge.success { background: #3adb76; color: #fefefe; } .badge.warning { background: #ffae00; color: #fefefe; } .badge.alert { background: #ec5840; color: #fefefe; } .breadcrumbs { list-style: none; margin: 0 0 1rem 0; } .breadcrumbs::before, .breadcrumbs::after { content: " "; display: table; } .breadcrumbs::after { clear: both; } .breadcrumbs li { float: left; color: #0a0a0a; font-size: 1.125rem; cursor: default; } .breadcrumbs li:not(:last-child)::after { color: #cacaca; content: "/"; margin: 0 0.75rem; position: relative; top: 1px; opacity: 1; } .breadcrumbs a { color: #0a0a0a; } .breadcrumbs a:hover { text-decoration: underline; } .breadcrumbs .disabled { color: #0a0a0a; cursor: not-allowed; } .button-group { margin-bottom: 1rem; font-size: 0; } .button-group::before, .button-group::after { content: " "; display: table; } .button-group::after { clear: both; } .button-group .button { margin: 0; margin-right: 1px; margin-bottom: 1px; font-size: 0.9rem; } .button-group .button:last-child { margin-right: 0; } .button-group.tiny .button { font-size: 0.6rem; } .button-group.small .button { font-size: 0.75rem; } .button-group.large .button { font-size: 1.25rem; } .button-group.expanded { margin-right: -1px; } .button-group.expanded::before, .button-group.expanded::after { display: none; } .button-group.expanded .button:first-child:nth-last-child(2), .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button { display: inline-block; width: calc(50% - 1px); margin-right: 1px; } .button-group.expanded .button:first-child:nth-last-child(2):last-child, .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child { margin-right: -6px; } .button-group.expanded .button:first-child:nth-last-child(3), .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button { display: inline-block; width: calc(33.3333333333% - 1px); margin-right: 1px; } .button-group.expanded .button:first-child:nth-last-child(3):last-child, .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child { margin-right: -6px; } .button-group.expanded .button:first-child:nth-last-child(4), .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button { display: inline-block; width: calc(25% - 1px); margin-right: 1px; } .button-group.expanded .button:first-child:nth-last-child(4):last-child, .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child { margin-right: -6px; } .button-group.expanded .button:first-child:nth-last-child(5), .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button { display: inline-block; width: calc(20% - 1px); margin-right: 1px; } .button-group.expanded .button:first-child:nth-last-child(5):last-child, .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child { margin-right: -6px; } .button-group.expanded .button:first-child:nth-last-child(6), .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button { display: inline-block; width: calc(16.6666666667% - 1px); margin-right: 1px; } .button-group.expanded .button:first-child:nth-last-child(6):last-child, .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child { margin-right: -6px; } .button-group.primary .button { background-color: #2199e8; color: #fefefe; } .button-group.primary .button:hover, .button-group.primary .button:focus { background-color: rgb(19.9020408163, 123.7387755102, 192.0979591837); color: #fefefe; } .button-group.secondary .button { background-color: #777; color: #fefefe; } .button-group.secondary .button:hover, .button-group.secondary .button:focus { background-color: rgb(95.2, 95.2, 95.2); color: #fefefe; } .button-group.success .button { background-color: #3adb76; color: #fefefe; } .button-group.success .button:hover, .button-group.success .button:focus { background-color: rgb(34.2386266094, 187.3613733906, 91.3030042918); color: #fefefe; } .button-group.warning .button { background-color: #ffae00; color: #fefefe; } .button-group.warning .button:hover, .button-group.warning .button:focus { background-color: rgb(204, 139.2, 0); color: #fefefe; } .button-group.alert .button { background-color: #ec5840; color: #fefefe; } .button-group.alert .button:hover, .button-group.alert .button:focus { background-color: rgb(218.2857142857, 49.1428571429, 21.7142857143); color: #fefefe; } .button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button { width: 100%; } .button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child { margin-bottom: 0; } @media screen and (min-width: 40em) { .button-group.stacked-for-small .button { width: auto; margin-bottom: 0; } } @media screen and (min-width: 64em) { .button-group.stacked-for-medium .button { width: auto; margin-bottom: 0; } } @media screen and (max-width: 39.9375em) { .button-group.stacked-for-small.expanded { display: block; } .button-group.stacked-for-small.expanded .button { display: block; margin-right: 0; } } .callout { margin: 0 0 1rem 0; padding: 1rem; border: 1px solid rgba(10, 10, 10, 0.25); border-radius: 0; position: relative; color: #0a0a0a; background-color: rgb(254.85, 254.85, 254.85); } .callout > :first-child { margin-top: 0; } .callout > :last-child { margin-bottom: 0; } .callout.primary { background-color: rgb(221.7, 239.7, 251.55); } .callout.secondary { background-color: rgb(234.6, 234.6, 234.6); } .callout.success { background-color: rgb(225.45, 249.6, 234.45); } .callout.warning { background-color: rgb(255, 242.85, 216.75); } .callout.alert { background-color: rgb(252.15, 229.95, 226.35); } .callout.small { padding-top: 0.5rem; padding-right: 0.5rem; padding-bottom: 0.5rem; padding-left: 0.5rem; } .callout.large { padding-top: 3rem; padding-right: 3rem; padding-bottom: 3rem; padding-left: 3rem; } .close-button { position: absolute; color: #8a8a8a; right: 1rem; top: 0.5rem; font-size: 2em; line-height: 1; cursor: pointer; } [data-whatinput=mouse] .close-button { outline: 0; } .close-button:hover, .close-button:focus { color: #0a0a0a; } .menu { margin: 0; list-style-type: none; } .menu > li { display: table-cell; vertical-align: middle; } [data-whatinput=mouse] .menu > li { outline: 0; } .menu > li > a { display: block; padding: 0.7rem 1rem; line-height: 1; } .menu input, .menu a, .menu button { margin-bottom: 0; } .menu > li > a img, .menu > li > a i, .menu > li > a svg { vertical-align: middle; } .menu > li > a img + span, .menu > li > a i + span, .menu > li > a svg + span { vertical-align: middle; } .menu > li > a img, .menu > li > a i, .menu > li > a svg { margin-right: 0.25rem; display: inline-block; } .menu > li { display: table-cell; } .menu.vertical > li { display: block; } @media screen and (min-width: 40em) { .menu.medium-horizontal > li { display: table-cell; } .menu.medium-vertical > li { display: block; } } @media screen and (min-width: 64em) { .menu.large-horizontal > li { display: table-cell; } .menu.large-vertical > li { display: block; } } .menu.simple li { line-height: 1; display: inline-block; margin-right: 1rem; } .menu.simple a { padding: 0; } .menu.align-right::before, .menu.align-right::after { content: " "; display: table; } .menu.align-right::after { clear: both; } .menu.align-right > li { float: right; } .menu.expanded { width: 100%; display: table; table-layout: fixed; } .menu.expanded > li:first-child:last-child { width: 100%; } .menu.icon-top > li > a { text-align: center; } .menu.icon-top > li > a img, .menu.icon-top > li > a i, .menu.icon-top > li > a svg { display: block; margin: 0 auto 0.25rem; } .menu.nested { margin-left: 1rem; } .menu .active > a { color: #fefefe; background: #2199e8; } .menu-text { font-weight: bold; color: inherit; line-height: 1; padding-top: 0; padding-bottom: 0; padding: 0.7rem 1rem; } .menu-centered { text-align: center; } .menu-centered > .menu { display: inline-block; } .no-js [data-responsive-menu] ul { display: none; } .menu-icon { position: relative; display: inline-block; vertical-align: middle; cursor: pointer; width: 20px; height: 16px; } .menu-icon::after { content: ""; position: absolute; display: block; width: 100%; height: 2px; background: #fefefe; top: 0; left: 0; box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe; } .menu-icon:hover::after { background: #cacaca; box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; } .menu-icon.dark { position: relative; display: inline-block; vertical-align: middle; cursor: pointer; width: 20px; height: 16px; } .menu-icon.dark::after { content: ""; position: absolute; display: block; width: 100%; height: 2px; background: #0a0a0a; top: 0; left: 0; box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a; } .menu-icon.dark:hover::after { background: #8a8a8a; box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; } .is-drilldown { position: relative; overflow: hidden; } .is-drilldown li { display: block !important; } .is-drilldown-submenu { position: absolute; top: 0; left: 100%; z-index: -1; height: 100%; width: 100%; background: #fefefe; transition: transform 0.15s linear; } .is-drilldown-submenu.is-active { z-index: 1; display: block; transform: translateX(-100%); } .is-drilldown-submenu.is-closing { transform: translateX(100%); } .is-drilldown-submenu-parent > a { position: relative; } .is-drilldown-submenu-parent > a::after { content: ""; display: block; width: 0; height: 0; border: inset 6px; border-color: transparent transparent transparent #2199e8; border-left-style: solid; border-right-width: 0; position: absolute; top: 50%; margin-top: -6px; right: 1rem; } .js-drilldown-back > a::before { content: ""; display: block; width: 0; height: 0; border: inset 6px; border-color: transparent #2199e8 transparent transparent; border-right-style: solid; border-left-width: 0; border-left-width: 0; display: inline-block; vertical-align: middle; margin-right: 0.75rem; } .dropdown-pane { background-color: #fefefe; border: 1px solid #cacaca; border-radius: 0; display: block; font-size: 1rem; padding: 1rem; position: absolute; visibility: hidden; width: 300px; z-index: 10; } .dropdown-pane.is-open { visibility: visible; } .dropdown-pane.tiny { width: 100px; } .dropdown-pane.small { width: 200px; } .dropdown-pane.large { width: 400px; } .dropdown.menu > li.opens-left > .is-dropdown-submenu { left: auto; right: 0; top: 100%; } .dropdown.menu > li.opens-right > .is-dropdown-submenu { right: auto; left: 0; top: 100%; } .dropdown.menu > li.is-dropdown-submenu-parent > a { padding-right: 1.5rem; position: relative; } .dropdown.menu > li.is-dropdown-submenu-parent > a::after { content: ""; display: block; width: 0; height: 0; border: inset 5px; border-color: #2199e8 transparent transparent; border-top-style: solid; border-bottom-width: 0; right: 5px; margin-top: -2px; } [data-whatinput=mouse] .dropdown.menu a { outline: 0; } .no-js .dropdown.menu ul { display: none; } .dropdown.menu.vertical > li .is-dropdown-submenu { top: 0; } .dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu { left: auto; right: 100%; } .dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu { right: auto; left: 100%; } .dropdown.menu.vertical > li > a::after { right: 14px; margin-top: -3px; } .dropdown.menu.vertical > li.opens-left > a::after { content: ""; display: block; width: 0; height: 0; border: inset 5px; border-color: transparent #2199e8 transparent transparent; border-right-style: solid; border-left-width: 0; } .dropdown.menu.vertical > li.opens-right > a::after { content: ""; display: block; width: 0; height: 0; border: inset 5px; border-color: transparent transparent transparent #2199e8; border-left-style: solid; border-right-width: 0; } @media screen and (min-width: 40em) { .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu { left: auto; right: 0; top: 100%; } .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu { right: auto; left: 0; top: 100%; } .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a { padding-right: 1.5rem; position: relative; } .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after { content: ""; display: block; width: 0; height: 0; border: inset 5px; border-color: #2199e8 transparent transparent; border-top-style: solid; border-bottom-width: 0; right: 5px; margin-top: -2px; } .dropdown.menu.medium-vertical > li .is-dropdown-submenu { top: 0; } .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu { left: auto; right: 100%; } .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu { right: auto; left: 100%; } .dropdown.menu.medium-vertical > li > a::after { right: 14px; margin-top: -3px; } .dropdown.menu.medium-vertical > li.opens-left > a::after { content: ""; display: block; width: 0; height: 0; border: inset 5px; border-color: transparent #2199e8 transparent transparent; border-right-style: solid; border-left-width: 0; } .dropdown.menu.medium-vertical > li.opens-right > a::after { content: ""; display: block; width: 0; height: 0; border: inset 5px; border-color: transparent transparent transparent #2199e8; border-left-style: solid; border-right-width: 0; } } @media screen and (min-width: 64em) { .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu { left: auto; right: 0; top: 100%; } .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu { right: auto; left: 0; top: 100%; } .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a { padding-right: 1.5rem; position: relative; } .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after { content: ""; display: block; width: 0; height: 0; border: inset 5px; border-color: #2199e8 transparent transparent; border-top-style: solid; border-bottom-width: 0; right: 5px; margin-top: -2px; } .dropdown.menu.large-vertical > li .is-dropdown-submenu { top: 0; } .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu { left: auto; right: 100%; } .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu { right: auto; left: 100%; } .dropdown.menu.large-vertical > li > a::after { right: 14px; margin-top: -3px; } .dropdown.menu.large-vertical > li.opens-left > a::after { content: ""; display: block; width: 0; height: 0; border: inset 5px; border-color: transparent #2199e8 transparent transparent; border-right-style: solid; border-left-width: 0; } .dropdown.menu.large-vertical > li.opens-right > a::after { content: ""; display: block; width: 0; height: 0; border: inset 5px; border-color: transparent transparent transparent #2199e8; border-left-style: solid; border-right-width: 0; } } .dropdown.menu.align-right .is-dropdown-submenu.first-sub { top: 100%; left: auto; right: 0; } .is-dropdown-menu.vertical { width: 100px; } .is-dropdown-menu.vertical.align-right { float: right; } .is-dropdown-submenu-parent { position: relative; } .is-dropdown-submenu-parent a::after { position: absolute; top: 50%; right: 5px; margin-top: -2px; } .is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu { top: 100%; left: auto; } .is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu { left: auto; right: 100%; } .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu { right: auto; left: 100%; } .is-dropdown-submenu { display: none; position: absolute; top: 0; left: 100%; min-width: 200px; z-index: 1; background: #fefefe; border: 1px solid #cacaca; } .is-dropdown-submenu .is-dropdown-submenu-parent > a::after { right: 14px; margin-top: -3px; } .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after { content: ""; display: block; width: 0; height: 0; border: inset 5px; border-color: transparent #2199e8 transparent transparent; border-right-style: solid; border-left-width: 0; } .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after { content: ""; display: block; width: 0; height: 0; border: inset 5px; border-color: transparent transparent transparent #2199e8; border-left-style: solid; border-right-width: 0; } .is-dropdown-submenu .is-dropdown-submenu { margin-top: -1px; } .is-dropdown-submenu > li { width: 100%; } .is-dropdown-submenu.js-dropdown-active { display: block; } .flex-video { position: relative; height: 0; padding-bottom: 75%; margin-bottom: 1rem; overflow: hidden; } .flex-video iframe, .flex-video object, .flex-video embed, .flex-video video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .flex-video.widescreen { padding-bottom: 56.25%; } .flex-video.vimeo { padding-top: 0; } .label { display: inline-block; padding: 0.33333rem 0.5rem; font-size: 0.8rem; line-height: 1; white-space: nowrap; cursor: default; border-radius: 0; background: #2199e8; color: #fefefe; } .label.secondary { background: #777; color: #fefefe; } .label.success { background: #3adb76; color: #fefefe; } .label.warning { background: #ffae00; color: #fefefe; } .label.alert { background: #ec5840; color: #fefefe; } .media-object { margin-bottom: 1rem; display: block; } .media-object img { max-width: none; } @media screen and (max-width: 39.9375em) { .media-object.stack-for-small .media-object-section { padding: 0; padding-bottom: 1rem; display: block; } .media-object.stack-for-small .media-object-section img { width: 100%; } } .media-object-section { display: table-cell; vertical-align: top; } .media-object-section:first-child { padding-right: 1rem; } .media-object-section:last-child:not(:nth-child(2)) { padding-left: 1rem; } .media-object-section > :last-child { margin-bottom: 0; } .media-object-section.middle { vertical-align: middle; } .media-object-section.bottom { vertical-align: bottom; } html, body { height: 100%; } .off-canvas-wrapper { width: 100%; overflow-x: hidden; position: relative; backface-visibility: hidden; -webkit-overflow-scrolling: auto; } .off-canvas-wrapper-inner { position: relative; width: 100%; transition: transform 0.5s ease; } .off-canvas-wrapper-inner::before, .off-canvas-wrapper-inner::after { content: " "; display: table; } .off-canvas-wrapper-inner::after { clear: both; } .off-canvas-content, .off-canvas-content { min-height: 100%; background: #fefefe; transition: transform 0.5s ease; backface-visibility: hidden; z-index: 1; padding-bottom: 0.1px; box-shadow: 0 0 10px rgba(10, 10, 10, 0.5); } .js-off-canvas-exit { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(254, 254, 254, 0.25); cursor: pointer; transition: background 0.5s ease; } .off-canvas { position: absolute; background: #e6e6e6; z-index: -1; max-height: 100%; overflow-y: auto; transform: translateX(0); } [data-whatinput=mouse] .off-canvas { outline: 0; } .off-canvas.position-left { left: -250px; top: 0; width: 250px; } .is-open-left { transform: translateX(250px); } .off-canvas.position-right { right: -250px; top: 0; width: 250px; } .is-open-right { transform: translateX(-250px); } @media screen and (min-width: 40em) { .position-left.reveal-for-medium { left: 0; z-index: auto; position: fixed; } .position-left.reveal-for-medium ~ .off-canvas-content { margin-left: 250px; } .position-right.reveal-for-medium { right: 0; z-index: auto; position: fixed; } .position-right.reveal-for-medium ~ .off-canvas-content { margin-right: 250px; } } @media screen and (min-width: 64em) { .position-left.reveal-for-large { left: 0; z-index: auto; position: fixed; } .position-left.reveal-for-large ~ .off-canvas-content { margin-left: 250px; } .position-right.reveal-for-large { right: 0; z-index: auto; position: fixed; } .position-right.reveal-for-large ~ .off-canvas-content { margin-right: 250px; } } .orbit { position: relative; } .orbit-container { position: relative; margin: 0; overflow: hidden; list-style: none; } .orbit-slide { width: 100%; max-height: 100%; } .orbit-slide.no-motionui.is-active { top: 0; left: 0; } .orbit-figure { margin: 0; } .orbit-image { margin: 0; width: 100%; max-width: 100%; } .orbit-caption { position: absolute; bottom: 0; width: 100%; padding: 1rem; margin-bottom: 0; color: #fefefe; background-color: rgba(10, 10, 10, 0.5); } .orbit-next, .orbit-previous { position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; padding: 1rem; color: #fefefe; } [data-whatinput=mouse] .orbit-next, [data-whatinput=mouse] .orbit-previous { outline: 0; } .orbit-next:hover, .orbit-previous:hover, .orbit-next:active, .orbit-previous:active, .orbit-next:focus, .orbit-previous:focus { background-color: rgba(10, 10, 10, 0.5); } .orbit-previous { left: 0; } .orbit-next { left: auto; right: 0; } .orbit-bullets { position: relative; margin-top: 0.8rem; margin-bottom: 0.8rem; text-align: center; } [data-whatinput=mouse] .orbit-bullets { outline: 0; } .orbit-bullets button { width: 1.2rem; height: 1.2rem; margin: 0.1rem; background-color: #cacaca; border-radius: 50%; } .orbit-bullets button:hover { background-color: #8a8a8a; } .orbit-bullets button.is-active { background-color: #8a8a8a; } .pagination { margin-left: 0; margin-bottom: 1rem; } .pagination::before, .pagination::after { content: " "; display: table; } .pagination::after { clear: both; } .pagination li { font-size: 0.875rem; margin-right: 0.0625rem; border-radius: 0; display: none; } .pagination li:last-child, .pagination li:first-child { display: inline-block; } @media screen and (min-width: 40em) { .pagination li { display: inline-block; } } .pagination a, .pagination button { color: #0a0a0a; display: block; padding: 0.1875rem 0.625rem; border-radius: 0; } .pagination a:hover, .pagination button:hover { background: #e6e6e6; } .pagination .current { padding: 0.1875rem 0.625rem; background: #2199e8; color: #fefefe; cursor: default; } .pagination .disabled { padding: 0.1875rem 0.625rem; color: #cacaca; cursor: not-allowed; } .pagination .disabled:hover { background: transparent; } .pagination .ellipsis::after { content: "…"; padding: 0.1875rem 0.625rem; color: #0a0a0a; } .pagination-previous a::before, .pagination-previous.disabled::before { content: "«"; display: inline-block; margin-right: 0.5rem; } .pagination-next a::after, .pagination-next.disabled::after { content: "»"; display: inline-block; margin-left: 0.5rem; } .progress { background-color: #cacaca; height: 1rem; margin-bottom: 1rem; border-radius: 0; } .progress.primary .progress-meter { background-color: #2199e8; } .progress.secondary .progress-meter { background-color: #777; } .progress.success .progress-meter { background-color: #3adb76; } .progress.warning .progress-meter { background-color: #ffae00; } .progress.alert .progress-meter { background-color: #ec5840; } .progress-meter { position: relative; display: block; width: 0%; height: 100%; background-color: #2199e8; } .progress-meter-text { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; margin: 0; font-size: 0.75rem; font-weight: bold; color: #fefefe; white-space: nowrap; } .slider { position: relative; height: 0.5rem; margin-top: 1.25rem; margin-bottom: 2.25rem; background-color: #e6e6e6; cursor: pointer; user-select: none; touch-action: none; } .slider-fill { position: absolute; top: 0; left: 0; display: inline-block; max-width: 100%; height: 0.5rem; background-color: #cacaca; transition: all 0.2s ease-in-out; } .slider-fill.is-dragging { transition: all 0s linear; } .slider-handle { position: absolute; top: 50%; transform: translateY(-50%); position: absolute; left: 0; z-index: 1; display: inline-block; width: 1.4rem; height: 1.4rem; background-color: #2199e8; transition: all 0.2s ease-in-out; touch-action: manipulation; border-radius: 0; } [data-whatinput=mouse] .slider-handle { outline: 0; } .slider-handle:hover { background-color: rgb(21.1459183673, 131.4724489796, 204.1040816327); } .slider-handle.is-dragging { transition: all 0s linear; } .slider.disabled, .slider[disabled] { opacity: 0.25; cursor: not-allowed; } .slider.vertical { display: inline-block; width: 0.5rem; height: 12.5rem; margin: 0 1.25rem; transform: scale(1, -1); } .slider.vertical .slider-fill { top: 0; width: 0.5rem; max-height: 100%; } .slider.vertical .slider-handle { position: absolute; top: 0; left: 50%; width: 1.4rem; height: 1.4rem; transform: translateX(-50%); } .sticky-container { position: relative; } .sticky { position: absolute; z-index: 0; transform: translate3d(0, 0, 0); } .sticky.is-stuck { position: fixed; z-index: 5; } .sticky.is-stuck.is-at-top { top: 0; } .sticky.is-stuck.is-at-bottom { bottom: 0; } .sticky.is-anchored { position: absolute; left: auto; right: auto; } .sticky.is-anchored.is-at-bottom { bottom: 0; } body.is-reveal-open { overflow: hidden; } html.is-reveal-open, html.is-reveal-open body { height: 100%; overflow: hidden; user-select: none; } .reveal-overlay { display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 1005; background-color: rgba(10, 10, 10, 0.45); overflow-y: scroll; } .reveal { display: none; z-index: 1006; padding: 1rem; border: 1px solid #cacaca; background-color: #fefefe; border-radius: 0; position: relative; top: 100px; margin-left: auto; margin-right: auto; overflow-y: auto; } [data-whatinput=mouse] .reveal { outline: 0; } @media screen and (min-width: 40em) { .reveal { min-height: 0; } } .reveal .column, .reveal .columns { min-width: 0; } .reveal > :last-child { margin-bottom: 0; } @media screen and (min-width: 40em) { .reveal { width: 600px; max-width: 60.625rem; } } @media screen and (min-width: 40em) { .reveal .reveal { left: auto; right: auto; margin: 0 auto; } } .reveal.collapse { padding: 0; } @media screen and (min-width: 40em) { .reveal.tiny { width: 30%; max-width: 60.625rem; } } @media screen and (min-width: 40em) { .reveal.small { width: 50%; max-width: 60.625rem; } } @media screen and (min-width: 40em) { .reveal.large { width: 90%; max-width: 60.625rem; } } .reveal.full { top: 0; left: 0; width: 100%; height: 100%; height: 100vh; min-height: 100vh; max-width: none; margin-left: 0; border: 0; border-radius: 0; } @media screen and (max-width: 39.9375em) { .reveal { top: 0; left: 0; width: 100%; height: 100%; height: 100vh; min-height: 100vh; max-width: none; margin-left: 0; border: 0; border-radius: 0; } } .reveal.without-overlay { position: fixed; } .switch { margin-bottom: 1rem; outline: 0; position: relative; user-select: none; color: #fefefe; font-weight: bold; font-size: 0.875rem; } .switch-input { opacity: 0; position: absolute; } .switch-paddle { background: #cacaca; cursor: pointer; display: block; position: relative; width: 4rem; height: 2rem; transition: all 0.25s ease-out; border-radius: 0; color: inherit; font-weight: inherit; } input + .switch-paddle { margin: 0; } .switch-paddle::after { background: #fefefe; content: ""; display: block; position: absolute; height: 1.5rem; left: 0.25rem; top: 0.25rem; width: 1.5rem; transition: all 0.25s ease-out; transform: translate3d(0, 0, 0); border-radius: 0; } input:checked ~ .switch-paddle { background: #2199e8; } input:checked ~ .switch-paddle::after { left: 2.25rem; } [data-whatinput=mouse] input:focus ~ .switch-paddle { outline: 0; } .switch-inactive, .switch-active { position: absolute; top: 50%; transform: translateY(-50%); } .switch-active { left: 8%; display: none; } input:checked + label > .switch-active { display: block; } .switch-inactive { right: 15%; } input:checked + label > .switch-inactive { display: none; } .switch.tiny .switch-paddle { width: 3rem; height: 1.5rem; font-size: 0.625rem; } .switch.tiny .switch-paddle::after { width: 1rem; height: 1rem; } .switch.tiny input:checked ~ .switch-paddle::after { left: 1.75rem; } .switch.small .switch-paddle { width: 3.5rem; height: 1.75rem; font-size: 0.75rem; } .switch.small .switch-paddle::after { width: 1.25rem; height: 1.25rem; } .switch.small input:checked ~ .switch-paddle::after { left: 2rem; } .switch.large .switch-paddle { width: 5rem; height: 2.5rem; font-size: 1rem; } .switch.large .switch-paddle::after { width: 2rem; height: 2rem; } .switch.large input:checked ~ .switch-paddle::after { left: 2.75rem; } table { width: 100%; margin-bottom: 1rem; border-radius: 0; } thead, tbody, tfoot { border: 1px solid rgb(241.3, 241.3, 241.3); background-color: #fefefe; } caption { font-weight: bold; padding: 0.5rem 0.625rem 0.625rem; } thead, tfoot { background: rgb(247.65, 247.65, 247.65); color: #0a0a0a; } thead tr, tfoot tr { background: transparent; } thead th, thead td, tfoot th, tfoot td { padding: 0.5rem 0.625rem 0.625rem; font-weight: bold; text-align: left; } tbody tr:nth-child(even) { background-color: rgb(241.3, 241.3, 241.3); } tbody th, tbody td { padding: 0.5rem 0.625rem 0.625rem; } @media screen and (max-width: 63.9375em) { table.stack thead { display: none; } table.stack tfoot { display: none; } table.stack tr, table.stack th, table.stack td { display: block; } table.stack td { border-top: 0; } } table.scroll { display: block; width: 100%; overflow-x: auto; } table.hover tr:hover { background-color: rgb(248.9, 248.9, 248.9); } table.hover tr:nth-of-type(even):hover { background-color: rgb(236.15, 236.15, 236.15); } .table-scroll { overflow-x: auto; } .table-scroll table { width: auto; } .tabs { margin: 0; list-style-type: none; background: #fefefe; border: 1px solid #e6e6e6; } .tabs::before, .tabs::after { content: " "; display: table; } .tabs::after { clear: both; } .tabs.vertical > li { width: auto; float: none; display: block; } .tabs.simple > li > a { padding: 0; } .tabs.simple > li > a:hover { background: transparent; } .tabs.primary { background: #2199e8; } .tabs.primary > li > a { color: #fefefe; } .tabs.primary > li > a:hover, .tabs.primary > li > a:focus { background: rgb(23.6336734694, 146.9397959184, 228.1163265306); } .tabs-title { float: left; } .tabs-title > a { display: block; padding: 1.25rem 1.5rem; line-height: 1; font-size: 0.75rem; } .tabs-title > a:hover { background: #fefefe; } .tabs-title > a:focus, .tabs-title > a[aria-selected=true] { background: #e6e6e6; } .tabs-content { background: #fefefe; transition: all 0.5s ease; border: 1px solid #e6e6e6; border-top: 0; } .tabs-content.vertical { border: 1px solid #e6e6e6; border-left: 0; } .tabs-panel { display: none; padding: 1rem; } .tabs-panel.is-active { display: block; } .thumbnail { border: solid 4px #fefefe; box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2); display: inline-block; line-height: 0; max-width: 100%; transition: box-shadow 200ms ease-out; border-radius: 0; margin-bottom: 1rem; } .thumbnail:hover, .thumbnail:focus { box-shadow: 0 0 6px 1px rgba(33, 153, 232, 0.5); } .title-bar { background: #0a0a0a; color: #fefefe; padding: 0.5rem; } .title-bar::before, .title-bar::after { content: " "; display: table; } .title-bar::after { clear: both; } .title-bar .menu-icon { margin-left: 0.25rem; margin-right: 0.25rem; } .title-bar-left { float: left; } .title-bar-right { float: right; text-align: right; } .title-bar-title { font-weight: bold; vertical-align: middle; display: inline-block; } .menu-icon.dark { position: relative; display: inline-block; vertical-align: middle; cursor: pointer; width: 20px; height: 16px; } .menu-icon.dark::after { content: ""; position: absolute; display: block; width: 100%; height: 2px; background: #0a0a0a; top: 0; left: 0; box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a; } .menu-icon.dark:hover::after { background: #8a8a8a; box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; } .has-tip { border-bottom: dotted 1px #8a8a8a; font-weight: bold; position: relative; display: inline-block; cursor: help; } .tooltip { background-color: #0a0a0a; color: #fefefe; font-size: 80%; padding: 0.75rem; position: absolute; z-index: 10; top: calc(100% + 0.6495rem); max-width: 10rem !important; border-radius: 0; } .tooltip::before { content: ""; display: block; width: 0; height: 0; border: inset 0.75rem; border-color: transparent transparent #0a0a0a; border-bottom-style: solid; border-top-width: 0; bottom: 100%; position: absolute; left: 50%; transform: translateX(-50%); } .tooltip.top::before { content: ""; display: block; width: 0; height: 0; border: inset 0.75rem; border-color: #0a0a0a transparent transparent; border-top-style: solid; border-bottom-width: 0; top: 100%; bottom: auto; } .tooltip.left::before { content: ""; display: block; width: 0; height: 0; border: inset 0.75rem; border-color: transparent transparent transparent #0a0a0a; border-left-style: solid; border-right-width: 0; bottom: auto; left: 100%; top: 50%; transform: translateY(-50%); } .tooltip.right::before { content: ""; display: block; width: 0; height: 0; border: inset 0.75rem; border-color: transparent #0a0a0a transparent transparent; border-right-style: solid; border-left-width: 0; bottom: auto; left: auto; right: 100%; top: 50%; transform: translateY(-50%); } .top-bar { padding: 0.5rem; } .top-bar::before, .top-bar::after { content: " "; display: table; } .top-bar::after { clear: both; } .top-bar, .top-bar ul { background-color: #e6e6e6; } .top-bar input { max-width: 200px; margin-right: 1rem; } .top-bar .input-group-field { width: 100%; margin-right: 0; } .top-bar input.button { width: auto; } .top-bar .top-bar-left, .top-bar .top-bar-right { width: 100%; } @media screen and (min-width: 40em) { .top-bar .top-bar-left, .top-bar .top-bar-right { width: auto; } } @media screen and (max-width: 63.9375em) { .top-bar.stacked-for-medium .top-bar-left, .top-bar.stacked-for-medium .top-bar-right { width: 100%; } } @media screen and (max-width: 74.9375em) { .top-bar.stacked-for-large .top-bar-left, .top-bar.stacked-for-large .top-bar-right { width: 100%; } } .top-bar-title { float: left; margin-right: 1rem; } .top-bar-left { float: left; } .top-bar-right { float: right; } .hide { display: none !important; } .invisible { visibility: hidden; } @media screen and (max-width: 39.9375em) { .hide-for-small-only { display: none !important; } } @media screen and (max-width: 0em), screen and (min-width: 40em) { .show-for-small-only { display: none !important; } } @media screen and (min-width: 40em) { .hide-for-medium { display: none !important; } } @media screen and (max-width: 39.9375em) { .show-for-medium { display: none !important; } } @media screen and (min-width: 40em) and (max-width: 63.9375em) { .hide-for-medium-only { display: none !important; } } @media screen and (max-width: 39.9375em), screen and (min-width: 64em) { .show-for-medium-only { display: none !important; } } @media screen and (min-width: 64em) { .hide-for-large { display: none !important; } } @media screen and (max-width: 63.9375em) { .show-for-large { display: none !important; } } @media screen and (min-width: 64em) and (max-width: 74.9375em) { .hide-for-large-only { display: none !important; } } @media screen and (max-width: 63.9375em), screen and (min-width: 75em) { .show-for-large-only { display: none !important; } } .show-for-sr, .show-on-focus { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0, 0, 0, 0); } .show-on-focus:active, .show-on-focus:focus { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; } .show-for-landscape, .hide-for-portrait { display: block !important; } @media screen and (orientation: landscape) { .show-for-landscape, .hide-for-portrait { display: block !important; } } @media screen and (orientation: portrait) { .show-for-landscape, .hide-for-portrait { display: none !important; } } .hide-for-landscape, .show-for-portrait { display: none !important; } @media screen and (orientation: landscape) { .hide-for-landscape, .show-for-portrait { display: none !important; } } @media screen and (orientation: portrait) { .hide-for-landscape, .show-for-portrait { display: block !important; } } .float-left { float: left !important; } .float-right { float: right !important; } .float-center { display: block; margin-left: auto; margin-right: auto; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } .slide-in-down.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: translateY(-100%); transition-property: transform, opacity; backface-visibility: hidden; } .slide-in-down.mui-enter.mui-enter-active { transform: translateY(0); } .slide-in-left.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: translateX(-100%); transition-property: transform, opacity; backface-visibility: hidden; } .slide-in-left.mui-enter.mui-enter-active { transform: translateX(0); } .slide-in-up.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: translateY(100%); transition-property: transform, opacity; backface-visibility: hidden; } .slide-in-up.mui-enter.mui-enter-active { transform: translateY(0); } .slide-in-right.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: translateX(100%); transition-property: transform, opacity; backface-visibility: hidden; } .slide-in-right.mui-enter.mui-enter-active { transform: translateX(0); } .slide-out-down.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: translateY(0); transition-property: transform, opacity; backface-visibility: hidden; } .slide-out-down.mui-leave.mui-leave-active { transform: translateY(100%); } .slide-out-right.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: translateX(0); transition-property: transform, opacity; backface-visibility: hidden; } .slide-out-right.mui-leave.mui-leave-active { transform: translateX(100%); } .slide-out-up.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: translateY(0); transition-property: transform, opacity; backface-visibility: hidden; } .slide-out-up.mui-leave.mui-leave-active { transform: translateY(-100%); } .slide-out-left.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: translateX(0); transition-property: transform, opacity; backface-visibility: hidden; } .slide-out-left.mui-leave.mui-leave-active { transform: translateX(-100%); } .fade-in.mui-enter { transition-duration: 500ms; transition-timing-function: linear; opacity: 0; transition-property: opacity; } .fade-in.mui-enter.mui-enter-active { opacity: 1; } .fade-out.mui-leave { transition-duration: 500ms; transition-timing-function: linear; opacity: 1; transition-property: opacity; } .fade-out.mui-leave.mui-leave-active { opacity: 0; } .hinge-in-from-top.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotateX(-90deg); transform-origin: top; transition-property: transform, opacity; opacity: 0; } .hinge-in-from-top.mui-enter.mui-enter-active { transform: perspective(2000px) rotate(0deg); opacity: 1; } .hinge-in-from-right.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotateY(-90deg); transform-origin: right; transition-property: transform, opacity; opacity: 0; } .hinge-in-from-right.mui-enter.mui-enter-active { transform: perspective(2000px) rotate(0deg); opacity: 1; } .hinge-in-from-bottom.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotateX(90deg); transform-origin: bottom; transition-property: transform, opacity; opacity: 0; } .hinge-in-from-bottom.mui-enter.mui-enter-active { transform: perspective(2000px) rotate(0deg); opacity: 1; } .hinge-in-from-left.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotateY(90deg); transform-origin: left; transition-property: transform, opacity; opacity: 0; } .hinge-in-from-left.mui-enter.mui-enter-active { transform: perspective(2000px) rotate(0deg); opacity: 1; } .hinge-in-from-middle-x.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotateX(-90deg); transform-origin: center; transition-property: transform, opacity; opacity: 0; } .hinge-in-from-middle-x.mui-enter.mui-enter-active { transform: perspective(2000px) rotate(0deg); opacity: 1; } .hinge-in-from-middle-y.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotateY(-90deg); transform-origin: center; transition-property: transform, opacity; opacity: 0; } .hinge-in-from-middle-y.mui-enter.mui-enter-active { transform: perspective(2000px) rotate(0deg); opacity: 1; } .hinge-out-from-top.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotate(0deg); transform-origin: top; transition-property: transform, opacity; opacity: 1; } .hinge-out-from-top.mui-leave.mui-leave-active { transform: perspective(2000px) rotateX(-90deg); opacity: 0; } .hinge-out-from-right.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotate(0deg); transform-origin: right; transition-property: transform, opacity; opacity: 1; } .hinge-out-from-right.mui-leave.mui-leave-active { transform: perspective(2000px) rotateY(-90deg); opacity: 0; } .hinge-out-from-bottom.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotate(0deg); transform-origin: bottom; transition-property: transform, opacity; opacity: 1; } .hinge-out-from-bottom.mui-leave.mui-leave-active { transform: perspective(2000px) rotateX(90deg); opacity: 0; } .hinge-out-from-left.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotate(0deg); transform-origin: left; transition-property: transform, opacity; opacity: 1; } .hinge-out-from-left.mui-leave.mui-leave-active { transform: perspective(2000px) rotateY(90deg); opacity: 0; } .hinge-out-from-middle-x.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotate(0deg); transform-origin: center; transition-property: transform, opacity; opacity: 1; } .hinge-out-from-middle-x.mui-leave.mui-leave-active { transform: perspective(2000px) rotateX(-90deg); opacity: 0; } .hinge-out-from-middle-y.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotate(0deg); transform-origin: center; transition-property: transform, opacity; opacity: 1; } .hinge-out-from-middle-y.mui-leave.mui-leave-active { transform: perspective(2000px) rotateY(-90deg); opacity: 0; } .scale-in-up.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: scale(0.5); transition-property: transform, opacity; opacity: 0; } .scale-in-up.mui-enter.mui-enter-active { transform: scale(1); opacity: 1; } .scale-in-down.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: scale(1.5); transition-property: transform, opacity; opacity: 0; } .scale-in-down.mui-enter.mui-enter-active { transform: scale(1); opacity: 1; } .scale-out-up.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: scale(1); transition-property: transform, opacity; opacity: 1; } .scale-out-up.mui-leave.mui-leave-active { transform: scale(1.5); opacity: 0; } .scale-out-down.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: scale(1); transition-property: transform, opacity; opacity: 1; } .scale-out-down.mui-leave.mui-leave-active { transform: scale(0.5); opacity: 0; } .spin-in.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: rotate(-0.75turn); transition-property: transform, opacity; opacity: 0; } .spin-in.mui-enter.mui-enter-active { transform: rotate(0); opacity: 1; } .spin-out.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: rotate(0); transition-property: transform, opacity; opacity: 1; } .spin-out.mui-leave.mui-leave-active { transform: rotate(0.75turn); opacity: 0; } .spin-in-ccw.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: rotate(0.75turn); transition-property: transform, opacity; opacity: 0; } .spin-in-ccw.mui-enter.mui-enter-active { transform: rotate(0); opacity: 1; } .spin-out-ccw.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: rotate(0); transition-property: transform, opacity; opacity: 1; } .spin-out-ccw.mui-leave.mui-leave-active { transform: rotate(-0.75turn); opacity: 0; } .slow { transition-duration: 750ms !important; } .fast { transition-duration: 250ms !important; } .linear { transition-timing-function: linear !important; } .ease { transition-timing-function: ease !important; } .ease-in { transition-timing-function: ease-in !important; } .ease-out { transition-timing-function: ease-out !important; } .ease-in-out { transition-timing-function: ease-in-out !important; } .bounce-in { transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; } .bounce-out { transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; } .bounce-in-out { transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; } .short-delay { transition-delay: 300ms !important; } .long-delay { transition-delay: 700ms !important; } .shake { animation-name: shake-7; } @keyframes shake-7 { 0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% { transform: translateX(7%); } 5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% { transform: translateX(-7%); } } .spin-cw { animation-name: spin-cw-1turn; } @keyframes spin-cw-1turn { 0% { transform: rotate(-1turn); } 100% { transform: rotate(0); } } .spin-ccw { animation-name: spin-cw-1turn; } @keyframes spin-cw-1turn { 0% { transform: rotate(0); } 100% { transform: rotate(1turn); } } .wiggle { animation-name: wiggle-7deg; } @keyframes wiggle-7deg { 40%, 50%, 60% { transform: rotate(7deg); } 35%, 45%, 55%, 65% { transform: rotate(-7deg); } 0%, 30%, 70%, 100% { transform: rotate(0); } } .shake, .spin-cw, .spin-ccw, .wiggle { animation-duration: 500ms; } .infinite { animation-iteration-count: infinite; } .slow { animation-duration: 750ms !important; } .fast { animation-duration: 250ms !important; } .linear { animation-timing-function: linear !important; } .ease { animation-timing-function: ease !important; } .ease-in { animation-timing-function: ease-in !important; } .ease-out { animation-timing-function: ease-out !important; } .ease-in-out { animation-timing-function: ease-in-out !important; } .bounce-in { animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; } .bounce-out { animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; } .bounce-in-out { animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; } .short-delay { animation-delay: 300ms !important; } .long-delay { animation-delay: 700ms !important; } @font-face { font-family: "empowerregular"; src: url("https://empowerweb.org/fonts/empower-webfont.eot"); src: url("https://empowerweb.org/fonts/empower-webfont.eot?#iefix") format("embedded-opentype"), url("https://empowerweb.org/fonts/empower-webfont.woff") format("woff"), url("https://empowerweb.org/fonts/empower-webfont.ttf") format("truetype"), url("https://empowerweb.org/fonts/empower-webfont.svg#empowerregular") format("svg"); font-weight: normal; font-style: normal; } @font-face { font-family: "calibreregular"; src: url("https://empowerweb.org/fonts/calibre-regular.woff"), url("https://empowerweb.org/fonts/calibre-regular.woff2") format("woff2"); font-weight: normal; font-style: normal; } @font-face { font-family: "calibreregular"; src: url("https://empowerweb.org/fonts/calibre-semibold.woff"), url("https://empowerweb.org/fonts/calibre-semibold.woff2") format("woff2"); font-weight: 600; font-style: normal; } @font-face { font-family: "calibreregular"; src: url("https://empowerweb.org/fonts/calibre-regular-italic.woff"), url("https://empowerweb.org/fonts/calibre-regular-italic.woff2") format("woff2"); font-weight: normal; font-style: italic; } @font-face { font-family: "calibreregular"; src: url("https://empowerweb.org/fonts/calibre-semibold-italic.woff"), url("https://empowerweb.org/fonts/calibre-semibold-italic.woff2") format("woff2"); font-weight: 600; font-style: italic; } .wf-loading h1, .wf-loading h2, .wf-loading h3, .wf-loading h4, .wf-loading h5, .wf-loading ul, .wf-loading li, .wf-loading p { opacity: 0 !important; } .wf-active h1, .wf-active h2, .wf-active h3, .wf-active h4, .wf-active h5, .wf-active ul, .wf-active li, .wf-active p, .wf-inactive h1, .wf-inactive h2, .wf-inactive h3, .wf-inactive h4, .wf-inactive h5, .wf-inactive ul, .wf-inactive li, .wf-inactive p { opacity: 1 !important; } /* VARIABLE -----------------------------------*/ /* FONTS & TYPOGRAPHY -----------------------------------*/ .font__body { font-family: "calibreregular", helvetica, sans-serif !important; } .font__header { font-family: "ff-meta-web-pro", helvetica, sans-serif !important; } .font__regular { font-weight: 500 !important; } .font__semibold { font-weight: 600 !important; } .font__bold { font-weight: 700 !important; } .font__xs { font-size: 0.9375rem !important; } .font__s { font-size: 1.125rem !important; } .font__m { font-size: 1.25rem !important; } .font__ml { font-size: 1.625rem !important; line-height: 1.3; } .font__l { font-size: 1.875rem !important; } .font__xl { font-size: 2.25rem !important; } .font__xxl { font-size: 2.5rem !important; } .font__xxxl { font-size: 2.75rem !important; } .font__lh13 { line-height: 1.3; } .font__white { color: #ffffff; } .font__blue { color: #005695 !important; } .font__left { text-align: left; } .font__center { text-align: center; } .font__right { text-align: right; } .font__link { font-family: "calibreregular", helvetica, sans-serif !important; color: #005695 !important; font-weight: 700; } .font__link:active, .font__link:hover { opacity: 0.8 !important; } .font__hoverUnderline:hover { text-decoration: underline; } .Wrapper .header-p { font-size: 1.125rem; font-family: "ff-meta-web-pro", helvetica, sans-serif; font-weight: bold; margin-bottom: 0rem; } #BodyWrapper .main ul li a { color: #005695; font-weight: bold; } .photo-intro { max-height: 560px; } p.font__blue a { color: #005695 !important; } .uppercase { text-transform: uppercase; } .content H1, .content H2, .content H3, .content H4, .content H5, .content p, .content ul li { color: #0a0a0a !important; } .content a { font-weight: 700 !important; color: #005695 !important; } .content a:hover { opacity: 0.8 !important; } .content .Button.FilledOrange { color: #fefefe !important; background: #FD7267; border-color: #FD7267; } .content .Button.FilledOrange:hover { color: #FD7267 !important; background-color: #fefefe; } .content H1, .content H2, .content H3, .content H4, .content H5 { font-family: "ff-meta-web-pro", helvetica, sans-serif !important; } .content.bold-headlines H1, .content.bold-headlines H2, .content.bold-headlines H3, .content.bold-headlines H4, .content.bold-headlines H5 { font-weight: 700 !important; } .content.thin-headlines H1, .content.thin-headlines H2, .content.thin-headlines H3, .content.thin-headlines H4, .content.thin-headlines H5 { font-weight: 500 !important; } .content p a:hover, .content li a:hover { text-decoration: underline; } .content p, .content ul li { font-family: "calibreregular", helvetica, sans-serif !important; font-weight: 500 !important; font-style: normal !important; } .content.big p, .content.big ul li, .content.big p a { font-size: 1.25rem !important; } .content.label-safeform p, .content.label-safeform ul li, .content.label-safeform p a, .content.label-safeform label { font-size: 1.25rem !important; } .content.main p, .content.main ul li, .content.main p a { font-size: 1.125rem !important; } .content.side p, .content.side ul li, .content.side p a { font-size: 0.875rem !important; } .content.side ul { list-style: none; margin: 0 !important; padding: 0 !important; } .content.side li { margin: 0 0 10px 0 !important; padding: 0 0 10px 0 !important; border-bottom: 1px solid rgba(0, 0, 0, 0.1725490196); } .content.form p, .content.form ul li, .content.form p a, .content.form label { font-size: 1.125rem !important; } .form-errors li { color: red !important; } /* COLORS -----------------------------------*/ .TextWhite { color: #fefefe; } .TextYellow, .TextYellow A { color: #F3B743 !important; } .TextYellow A:HOVER { color: #f3b743 !important; } .TextCyan { color: #00B4BE; } .TextCyan * { color: #00B4BE; } .TextBlack { color: #0a0a0a; } .TextLightCyan { color: #9DD4DA; } .TextLightCyan a { color: #9DD4DA; } .TextLightCyan a:hover { color: #00B4BE; } .TextBlue { color: #005695; } .TextBlue a { color: #005695; } .TextBlue a:hover { color: #7393C1; } .TextPurple { color: #86328B; } .TextGray { color: #999999; } .TextRed { color: #fc1100; } .TextRedOrange, .TextRedOrange A { color: #FD7267 !important; } .TextLarge { font-size: 1.5rem; line-height: 1.25em; } .TextMedium { font-size: 1.125rem; } .TextSmall { font-size: 0.8125rem; line-height: 1.35em; } .TextSmallAlt1 { font-size: 0.875rem; } .BgAppleGreen { background-color: #A8BA3A; } .BgCyan { background-color: #00B4BE; } .BgBlue { background-color: #005695; } .BgDarkBlue { background-color: #023A63; } .BgBabyBlue { background-color: #cbdae4; } .BgSkyBlue { background-color: #eef2f8; } .BgLightBlue { background-color: #7393C1; } .BgPurple { background-color: #86328B; } .BgYellow { background-color: #F3B743; } .BgOrange { background-color: #f3b743; } .BgWhite { background-color: #fefefe; } .BgDullBlue { background-color: #7393C1; } .BgDullPurple { background-color: #9678d3; } .BgRedOrange { background-color: #FD7267; } .BgPink { background-color: #f1e9f2; } .BgBlackFade { background: rgba(0, 0, 0, 0.7); } .BgWhiteFade { background: rgba(255, 255, 255, 0.7); } .BgDarkPurple { background: #433576; } .BgBlueAlt { background: #4382ad; } .BgTan { background-color: #FDF3E9; } .BorderBabyBlue { background: none; border: none; border-bottom: 1px solid #cbdae4; } .BorderAppleGreen { background: none; border: none; border-bottom: 1px solid #A8BA3A; } /* ICONS -----------------------------------*/ .slick-prev, .slick-next, .slick-arrow { font-family: "empowerregular"; font-weight: normal; float: left; cursor: pointer; display: block; height: 60px; width: 40px; } .icon-arrow-left:before { content: "<"; font-family: "ff-meta-web-pro", helvetica, sans-serif; } .icon-arrow-right:before { content: ">"; font-family: "ff-meta-web-pro", helvetica, sans-serif; } .icon { font-family: "empowerregular"; } .icon-health::after { content: url(https://empowerweb.org/img/icon-health.svg); position: relative; width: 50px; height: 100%; } .icon-education::after { content: url(https://empowerweb.org/img/icon-education.svg); position: relative; width: 50px; height: 100%; } .icon-prioritisinggirls::after { content: url(https://empowerweb.org/img/icon-prioritisinggirls.svg); position: relative; width: 50px; height: 100%; } .icon-multifacetedsupport::after { content: url(https://empowerweb.org/img/icon-multifacetedsupport.svg); position: relative; width: 50px; height: 100%; } .icon-sharingknowledge::after { content: url(https://empowerweb.org/img/icon-sharingknowledge.svg); position: relative; width: 50px; height: 100%; } .icon-theoryofchange::after { content: url(https://empowerweb.org/img/icon-theoryofchange.svg); position: relative; width: 50px; height: 100%; } .icon-pointer-right:before { content: "D"; } .icon-living::after { content: url(https://empowerweb.org/img/icon-living.svg); position: relative; width: 50px; height: 100%; } .icon-bookfold:before { content: "="; } .icon-medal:before { content: "A"; } .icon-cogs:before { content: "C"; } .icon-share:before { content: "J"; } .icon-meetings:before { content: "M"; } .icon-target:before { content: "T"; } .icon-bank:before { content: "P"; } .icon-calendar:before { content: "Q"; } .icon-agree:before { content: "R"; } .icon-handshake:before { content: "S"; } .icon-spread:before { content: "U"; } .icon-globe:before { content: "V"; } .icon-chart:before { content: "W"; } .icon-magnify:before { content: "X"; } .icon-donatearrow:before { content: "O"; } .icon-donate:before { content: "Y"; } .icon-diagram:before { content: "Z"; } .slick-prev:before { content: "("; } .slick-next:before { content: ")"; } .ThreeColIcons .icon-wrapper { max-width: 90%; min-height: 290px; margin: 0 auto; display: flex; justify-content: center; align-items: center; } .ThreeColIcons .icon-wrapper img { margin: 0 auto; padding: 1rem; } /* UTILITIES -----------------------------------*/ .PatternBG { background-image: url("https://empowerweb.org/img/patternbg.svg"); background-size: cover; background-position: center; } .half-container { display: flex; flex-wrap: wrap; position: relative; } .half { width: 50%; } .column-whitespace { width: 65%; } #SiteWrapper, body { position: relative; clear: both; width: 100%; float: left; display: block; background-color: #fefefe; font-weight: 400; border: none; outline: none; padding: 0; margin: 0; font-family: "calibreregular", helvetica, sans-serif; } a, ins { outline: none; text-decoration: none; } p, li { font-size: 0.9375rem; } b, strong { font-weight: 700; } section { float: left; clear: both; display: block; width: 100%; } .clearfix { display: block; clear: both; width: 100%; } .TextCenter { display: block; text-align: center; margin: 0 auto; } .TextUpperCase, .TextUpper { text-transform: uppercase; } .TextRight { text-align: right; } .TextBold { font-weight: 700; } .Wrapper { padding: 50px 0 50px 0; } .WrapperSmall { padding: 25px 0 30px; } .mobile-only { display: none; } .FullWidth { width: 100%; } .break { clear: both; display: block; } DL { padding: 5px 0 20px; border-bottom: 1px solid #cbdae4; } DL DT { padding: 0; margin: 0; } DL DT A { color: #005695; font-size: 1.125rem; line-height: 1.25em; font-family: "ff-meta-web-pro", helvetica, sans-serif; margin: 0; padding: 0; } DL DD { color: #999999; font-size: 0.8125rem; margin: 0; padding: 0; } .Button { display: inline-block; webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; color: #0a0a0a; font-weight: 500; border: 2px solid #0a0a0a; padding: 13px 55px; font-family: "ff-meta-web-pro", helvetica, sans-serif; font-weight: bold; font-size: 1rem; text-align: center; } .Button.Yellow { color: #F3B743; border-color: #F3B743; } .Button.Yellow:HOVER { color: #fefefe; border-color: #fefefe; } .Button.Cyan { color: #00B4BE; border-color: #00B4BE; } .Button.Cyan:HOVER { color: #005695; border-color: #005695; } .Button.Blue { color: #005695; border-color: #005695; } .Button.Blue:HOVER { color: #00B4BE; border-color: #00B4BE; } .Button.Gold { color: #f3b743; border-color: #f3b743; } .Button.FilledOrange { color: #fefefe; background: #FD7267; border-color: #FD7267; } .Button.FilledOrange:hover { color: #FD7267; background-color: #fefefe; } .Button.FilledGreen { color: #fefefe; background: #A8BA3A; border-color: #A8BA3A; } .Button.FilledGreen:hover { color: #A8BA3A; background-color: #fefefe; } .Button.FilledNeonGreen { color: #005695; background: #D7FA03; border: none; border: none; padding: 10px 20px; font-size: 1.625rem; font-weight: 700; } .Button.FilledNeonGreen:hover { color: #005695; background-color: #fefefe; } .Button.FilledNeonBlue { color: #005695; background: #01E5FE; border: none; border: none; padding: 10px 20px; font-size: 1.625rem; font-weight: 700; } .Button.FilledNeonBlue:hover { color: #005695; background-color: #fefefe; } .Button.FilledBlue { color: #fefefe; background: #005695; border-color: #005695; } .Button.FilledBlue:hover { color: #005695; background-color: #fefefe; } .Button.FilledWhite { color: #005695; background: #fefefe; border-color: #fefefe; } .Button.FilledWhite:hover { color: #fefefe; background-color: #023A63; } .Button.FilledPurple { color: #fefefe; background: #9678d3; border-color: #9678d3; } .Button.FilledPurple:hover { color: #9678d3; background-color: #fefefe; } .IconButton INS { font-size: 2.25rem; padding: 5px; } .breadcrumbs li:not(:last-child)::after { color: #0a0a0a; } .breadcrumbs { margin: 0 0 0.25rem 0; } .breadcrumbs a { color: #0a0a0a !important; font-size: 1.125rem; } .breadcrumbs a:hover { opacity: 0.8; text-decoration: none; } .breadcrumbs.inverted li, .breadcrumbs.inverted a, .breadcrumbs.inverted li::after { color: #fefefe !important; } .forwardbar-container { width: 100%; position: relative; left: 0; margin-top: -115px; } .forwardbar { display: flex; justify-content: flex-end; background-color: #F3B743; left: 0; width: 65%; height: 172px; text-align: right; } .forwardbar h4 { font-weight: 500; font-size: 1.875rem !important; color: #fefefe; } .forwardbar p { margin-top: 10px; font-size: 1.25rem !important; font-weight: 500 !important; color: #0a0a0a !important; } .forwardbar::after { content: ""; position: absolute; width: 0; height: 100%; border-top: 173px solid #F3B743; border-right: 100px solid transparent; left: 65%; } .forwardbar::before { content: ""; position: absolute; width: 70px; height: 70px; left: 20px; background-image: url(https://empowerweb.org/img/graphic03.svg); background-size: cover; margin-top: 50px; } .forwardbar-text { width: 80%; padding: 10px; position: relative; text-align: left; height: 172px; display: flex; flex-direction: column; justify-content: center; } .forwardbar-text h3 { font-size: 2.5rem; } .home-intro-mobile { display: none; } .Homepage .forwardbar-container .yta-link { margin-top: 15px; display: inline-block; color: #005695; font-weight: 700; font-size: 18px !important; } .Homepage .yta-link:hover { text-decoration: underline; } .Homepage .partnership .forwardbar-container { margin-top: 0; margin-bottom: 1rem; } .Homepage .partnership .forwardbar { height: 30px; width: 225px; margin-left: 22px; } .Homepage .partnership .forwardbar::before { background-image: none; height: 30px; width: 30px; margin-top: 0; left: 0; border-bottom: 30px solid #F3B743; border-left: 20px solid transparent; } .Homepage .partnership .forwardbar::after { border-top: 30px solid #F3B743; width: 50px; height: 30px; border-right: 20px solid transparent; left: 244px; } .Homepage .partnership .forwardbar-text, .Homepage .partnership .forwardbar-text h3 { font-size: 1rem; height: 30px; padding: 0; padding-top: 4px; font-family: "calibreregular", helvetica, sans-serif; font-weight: 400; line-height: 1; } .Homepage .partnership .forwardbar-text h3 { margin-top: 0; margin-bottom: 0; } /* body #BodyWrapper { margin: 0 auto; max-width: 1400px; opacity: 0; webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease; } */ body #BodyWrapper { opacity: 0; webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; } body.On #BodyWrapper { opacity: 1; webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; } .underlined { padding: 0 0 5px 0; margin: 0 0 15px 0; border-bottom: 4px solid #005695; display: inline-block; } .TextGray.underlined { border-color: #999999; color: #999999; } .TextCyan.underlined { border-color: #00B4BE; color: #00B4BE; } .List4Columns { columns: 3; -webkit-columns: 3; -moz-columns: 3; line-height: 1.25em; margin: 10px 0; padding: 0; } .List4Columns li { margin: 7px 5px; padding: 5px 0; display: block; font-family: "acumin-pro-extra-condensed", helvetica, sans-serif; font-weight: 700; font-size: 1.125rem; } .List4Columns.Border a { color: #A8BA3A; } .SelectLink { background-color: #EEE; color: #999999; font-size: 0.875rem; } .FiveColBorder H5 { line-height: 1.25em; } .FiveColBorder P, .FiveColBorder A { line-height: 1.25em; font-size: 1.125rem; color: #0a0a0a; font-weight: 500; } .WrapperFader .Wrapper { z-index: 0; webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; transition: all 0.6s ease; } .WrapperFader:HOVER .Wrapper { z-index: 0; background: rgba(0, 0, 0, 0.7); webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; transition: all 0.6s ease; } .WrapperFader:HOVER .Wrapper .Button.Yellow { color: #0a0a0a !important; background-color: #F3B743 !important; } .WrapperFader:HOVER .Wrapper .Button.Yellow:HOVER { color: #0a0a0a !important; background-color: #fefefe !important; } .GranteeLocations { margin: 15px 0 0 0; padding: 0; width: 100%; display: flex; flex-wrap: wrap; } .GranteeLocations li { list-style: none; display: inline; line-height: 1px; padding: 0; margin: 0; } .GranteeLocations a { padding: 0 25px 0 0; margin: 0; line-height: 40px; color: #005695; font-family: "ff-meta-web-pro", helvetica, sans-serif; font-size: 1.875rem; font-weight: 500; } .GranteeLocations a:hover { opacity: 0.8; } .GranteeLocations.Small { margin: 0px 0 40px 0; float: left; } .GranteeLocations.Small a { font-size: 1.625rem; padding: 0 10px 5px 10px; font-weight: 600; float: left; line-height: 26px; } .GranteeLocations.Small li:first-child a { padding-left: 0; } .main-cat-name { margin-top: 1rem; font-size: 30px; } .grantee-name { color: #ffffff; margin-bottom: 0.25rem; line-height: 1.1; padding-right: 0.5rem; } .Wrapper .subcat-name { font-family: "ff-meta-web-pro", helvetica, sans-serif; font-size: 17px; letter-spacing: 0.94px; text-transform: uppercase; font-weight: bold; margin-top: 1.5rem; margin-bottom: 0.5rem; } .grantee-partners-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; } .AreasofFocus-Detail .grantee-listing h3 { font-size: 36px; font-weight: bold; line-height: 1.1; } .AreasofFocus-Detail .grantee-listing h4 { font-size: 30px; font-weight: bold; line-height: 1.1; } .grantee-listing .grantee-partners-grid p, .grantee-listing .grantee-partners-grid a { color: #ffffff; line-height: 1.3; } .grantee-listing .grantee-partners-grid a { font-size: 0.9375rem; font-weight: 400; } .grantee-listing .grantee-partners-grid a:hover { text-decoration: underline; } .grantee-listing hr { margin: 2rem 0; } /* GLOBALS -----------------------------------*/ * { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; } H1, H2, H3, H4, H5, H6 { font-weight: 700; font-family: "ff-meta-web-pro", helvetica, sans-serif; } H2 { line-height: 1.25em; } H3 { line-height: 1.25em; } H6 { text-transform: uppercase; } P { font-family: "calibreregular", helvetica, sans-serif; } .CenterBookFold { padding: 20px 0; position: relative; float: left; width: 100%; } .CenterBookFold .BookFold { position: relative; width: 100%; text-align: center; bottom: -20px; z-index: 100; } .CenterBookFold .BookFold .BookfoldIcon { line-height: 0px; margin: 0; padding: 0; height: 80px; float: left; overflow: hidden; position: absolute; width: 100%; text-align: center; top: 0px; padding: 0; padding: 0px; } .CenterBookFold .BookFold .BookfoldIcon .icon-bookfold { font-size: 22.5rem; } .CenterBookFold P { font-family: "ff-meta-web-pro", helvetica, sans-serif; font-weight: 400; } .CenterBookFold svg { fill: currentColor; margin-top: -11px; } .LeftBookFold { padding: 15px 0; position: relative; } .LeftBookFold .row { position: relative; } .LeftBookFold .BookFold { width: 100%; max-width: 980px; margin: 0 auto; position: relative; } .LeftBookFold .BookFold .BookfoldIcon { position: absolute; width: 100%; text-align: left; top: 15px; padding: 0; margin: 0; overflow: hidden; height: 40px; } .LeftBookFold .BookFold .BookfoldIcon .icon-bookfold { float: left; font-size: 12.5rem; line-height: 0px; } .LeftBookFold svg { fill: currentColor; margin-top: -11px; } .BgBlue .icon-bookfold { color: #005695; } .BgBlue a { color: #F3B743; } .BgBlue a:hover { color: #fefefe; } .BgBlue svg { fill: #005695; } .BgDullBlue .icon-bookfold { color: #7393C1; } .BgDullBlue svg { fill: #7393C1; } .BgPurple .icon-bookfold { color: #86328B; } .BgPurple svg { fill: #86328B; } .BgRedOrange .icon-bookfold { color: #FD7267; } .BgRedOrange svg { fill: #FD7267; } .BgAppleGreen .icon-bookfold { color: #A8BA3A; } .BgAppleGreen svg { fill: #A8BA3A; } .BgCyan .icon-bookfold { color: #00B4BE; } .BgCyan svg { fill: #00B4BE; } @media screen and (-webkit-min-device-pixel-ratio: 0) { .CenterBookFold .BookFold { bottom: -20px; } .CenterBookFold .BookFold .BookfoldIcon { line-height: 15px; } .LeftBookFold .BookFold .BookfoldIcon { top: 15px; } } .LeftBookFold.BgDullBlue .icon-bookfold { color: #7393C1; } .LeftBookFold.BgPurple .icon-bookfold { color: #86328B; } .PageTitle { font-size: 2.5rem; line-height: 1.25em; padding: 0; margin: 0 0 10px 0; font-weight: 400; } .PageIcon { font-size: 5rem; float: right; position: absolute; top: -37px; right: 10px; opacity: 0.5; } .header { width: 100%; transition: 0.2s all; position: fixed; top: 0; z-index: 999; height: 170px; } .content-wrapper { margin-top: 170px; } .header-up { top: -120px; } .skip { position: absolute; top: 0px; left: 0px; height: 1px; width: 1px; text-align: left; overflow: hidden; } a.skip:active, a.skip:focus, a.skip:hover { left: 0; top: 0; width: 115px; height: 30px; overflow: visible; color: red; z-index: 999999999; } footer.Wrapper { background-color: #005695; } footer.Wrapper .hide-mobile { margin-left: 6em; } footer.Wrapper .FooterLogo { width: 100%; height: auto; max-width: 175px; } footer.Wrapper p a, footer.Wrapper a { color: #fefefe; } footer.Wrapper a:hover { color: #f3b743; } footer.Wrapper .FooterNav { padding: 0; margin: 0; } footer.Wrapper .FooterNav li { line-height: 1.25em; list-style: none; font-family: "ff-meta-web-pro", helvetica, sans-serif; font-weight: 700; font-size: 0.8125rem; margin: 0 0 13px 0; } footer.Wrapper .TextSmall { font-size: 0.8125rem; } footer.Wrapper .FooterLocation { margin: 0; padding: 0 0 15px 0; border: none; color: #fefefe; } footer.Wrapper .FooterLocation .location-title { color: #fefefe; font-family: "ff-meta-web-pro", helvetica, sans-serif; font-size: 0.875rem; font-weight: 700; } footer.Wrapper .FooterLocation .location-address, footer.Wrapper .FooterLocation .location-address p { color: #fefefe; line-height: 1.25; font-size: 13px; } footer.Wrapper .FooterSocial { margin: 0; padding: 0; list-style: none; } footer.Wrapper .FooterSocial li { display: inline; font-size: 1.375rem; margin: 0 6px 0 0; } footer.Wrapper .FooterStayInformed { font-size: 0.9375rem !important; font-family: "ff-meta-web-pro", helvetica, sans-serif; font-weight: 700; margin-bottom: 0; } #GoogleTranslate { display: block; margin: 0 auto; width: 100%; position: absolute; top: 85px; z-index: 100; } #GoogleTranslate .GoogleActivate { padding: 10px 15px; margin: 0 auto; width: 100%; max-width: 940px; text-align: right; position: absolute; right: 40px; top: -90px; font-size: 0.875rem; display: none; } #GoogleTranslate .GoogleWrapper { display: none; background-color: #fefefe; padding: 0px 15px; margin: 0 auto; width: 100%; max-width: 940px; } #GoogleTranslate .GoogleWrapper #google_translate_element { width: 100%; max-width: 960px; margin: 10px auto; display: block; position: relative !important; } #GoogleTranslate.On .GoogleWrapper { display: block; } /* OFF CANVAS NAV -----------------------------------*/ html, body { overflow-x: hidden; } #OffCanvas { webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; float: right; width: 270px; height: auto; overflow: hidden; margin-right: -270px; display: block; position: absolute; z-index: 1000; padding: 30px; background: #1D1D1D; float: left; right: 0px; } #OffCanvas ul { margin: 0; padding: 0; list-style: none; } #OffCanvas a { webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; } #OffCanvas .nav-list { padding-bottom: 1rem; line-height: 1.2; } #OffCanvas .nav-list li { line-height: 1.2; margin-bottom: 0.25rem; } #OffCanvas .nav-list a { color: #ffffff; line-height: 1.2; } #OffCanvas .nav-list .team-list { margin-left: 1rem; } #OffCanvas .nav-list .main-item, #OffCanvas .nav-list .no-link { font-size: 1.25rem; color: #ffffff; } #OffCanvas .OffCanvas-Main li a { font-family: "ff-meta-web-pro", helvetica, sans-serif; font-size: 1.375rem; color: #FFF; font-weight: 700; padding: 3px 0; float: left; width: 100%; opacity: 0.85; } #OffCanvas .OffCanvas-Main li a.Selected, #OffCanvas .OffCanvas-Main li a:hover { opacity: 1; } #OffCanvas .OffCanvas-Main li a.Selected { color: #7393C1; } #OffCanvas .OffCanvas-Sub { float: left; padding: 5px 0; } #OffCanvas .OffCanvas-Sub li a { padding: 5px 0; width: 100%; float: left; color: #fefefe; font-family: "ff-meta-web-pro", helvetica, sans-serif; font-size: 1rem; } #OffCanvas .OffCanvas-Sub li a.Selected { color: #7393C1; opacity: 1; } #OffCanvas .OffCanvas-Social { float: left; width: 100%; padding: 0; margin: 10px 0 25px; } #OffCanvas .OffCanvas-Social li { list-style: none; display: inline; } #OffCanvas .OffCanvas-Social li a { text-decoration: none; outline: none; color: #fefefe; font-size: 1.375rem; margin: 0 8px 0 0; } #OffCanvas .OffCanvas-Tools { clear: both; width: 100%; } #OffCanvas .OffCanvas-Tools li a { font-family: "ff-meta-web-pro", helvetica, sans-serif; font-size: 1.125rem; padding: 4px 0; float: left; width: 100%; } #OffCanvas .OffCanvas-Tools li a:hover, #OffCanvas .OffCanvas-Tools li a.Selected { color: #00B4BE; } #OffCanvas.On { webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; margin-right: 0px; width: 270px; } /* MAIN CANVAS NAV -----------------------------------*/ .NavSpacer { height: 135px; float: left; width: 100%; background-color: #005695; } .OffCanvasNav { display: none; webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; z-index: 9999; position: absolute; height: 85px; padding: 0 12px; background-color: #005695; right: 0px; vertical-align: middle; font-family: "ff-meta-web-pro", helvetica, sans-serif; font-size: 2.1875rem; color: #fefefe; line-height: 80px; } .OffCanvasNav:hover { color: #005695; background-color: #fefefe; } .OffCanvasNav .icon-arrow-right { display: none; } .OffCanvasNav .icon-arrow-left { display: block; } .OffCanvasNav.On { webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; right: 270px; } .OffCanvasNav.On .icon-arrow-left { display: none; } .OffCanvasNav.On .icon-arrow-right { display: block; } .search.results h1 { font-size: 1.875rem; } .search.results .search-wrapper { position: relative; } .search.results .search-wrapper input { background: transparent; border: 1px solid #FFFFFF; height: 60px; margin-bottom: 10px; color: #ffffff; } .search.results .search-wrapper .search-submit { position: absolute; right: 10px; top: 6px; } .search.results .pagination { padding-top: 10px; } .search.results .pagination a, .search.results .pagination strong { display: inline-block; padding: 0.1875rem 0.625rem; } .search.results .search-result { padding: 1.5rem 0; border-bottom: 1px solid rgba(0, 86, 149, 0.7); } .search.results .search-result .channel { margin-bottom: 0; font-size: 1.25rem; } .search.results .search-result .blue.link { color: #005695; font-weight: bold; } .search.results .search-result a h2, .search.results .search-result h2 { line-height: 1.2; color: #000000; font-size: 1.875rem; } .search.results .search-result a h2, .search.results .search-result a:visited h2, .search.results .search-result a:active h2 { color: #000000; } .search.results .search-result a:hover h2, .search.results .search-result .blue.link:hover { text-decoration: underline; } .search.results .search-result .search-desc, .search.results .search-result .search-desc p { font-size: 1rem; line-height: 1.1; } .mobile-search .search-input { margin-bottom: 1px; } .mobile-search .search-input-wrap { position: relative; } .mobile-search .search-input-wrap .search-submit { position: absolute; right: 10px; top: 11px; } #MainCanvas header { background-color: #ffffff; } #MainCanvas header .TopNav .search-wrapper { float: right; position: relative; } #MainCanvas header .TopNav .search-wrapper input { background: #ffffff; border: 1px solid #454545; height: 27px; margin-bottom: 0; color: #000000; font-size: 0.875rem; } #MainCanvas header .TopNav .search-wrapper .search-submit { position: absolute; right: 10px; top: 6px; } #MainCanvas header .TopNav .search-wrapper input::placeholder { font-size: 0.875rem; } #MainCanvas { width: 100%; float: left; clear: both; padding: 0px 0 0px 0; } #MainCanvas header { width: 100%; margin: 0 auto; } #MainCanvas header ul { margin: 0; padding: 0; } #MainCanvas header ul li { list-style: none; } #MainCanvas header .TopNav { width: 100%; height: 120px; display: flex; overflow: hidden; background-color: #fefefe; max-width: 60.625rem; margin-left: auto; margin-right: auto; } #MainCanvas header .TopNav .empower-logo { max-width: 220px; } #MainCanvas header .TopNav li { display: inline; } #MainCanvas header .TopNav .TopNav-Tools { float: right; width: 100%; text-align: right; padding: 10px 0 0 10px; margin: 0 0 0 20px; } #MainCanvas header .TopNav .TopNav-Tools a { margin: 0 10px; padding: 0; font-family: "calibreregular", helvetica, sans-serif; font-size: 0.875rem; color: #0a0a0a; opacity: 0.8; webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; } #MainCanvas header .TopNav .TopNav-Tools a:hover { color: #0a0a0a; opacity: 1; } #MainCanvas header .TopNav .TopNav-Tools a.Selected, #MainCanvas header .TopNav .TopNav-Tools a.Selected:hover, #MainCanvas header .TopNav .TopNav-Tools a.On { color: #00B4BE; opacity: 1; } .main-nav { background-color: #005695; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); } .main-nav nav { display: flex; justify-content: center; width: 100%; } .main-nav .nav-btn { flex-grow: 1; text-align: center; } .main-nav .dropbutton svg, .main-nav .dropbtn svg, .main-nav .nav-btn, .main-nav .dropbutton { transition: 0.2s all; } .main-nav .dropdown { position: relative; height: 100%; } .no-drop-link a, .main-nav .dropbutton { color: #ffffff; text-transform: uppercase; font-size: 1.125rem; font-weight: 500; padding: 11.5px 15px; cursor: pointer; display: inline-block; height: 100%; width: 100%; } .main-nav .dropbutton.active, .no-drop-link a.active, .main-nav .dropbutton.on { background-color: #004785; } .main-nav .dropbutton.active { text-decoration: underline; } .main-nav .dropbutton.on svg { transform: rotate(-180deg); } .main-nav .dropdown-content { background-color: #004785; display: none; position: absolute; left: 0; padding: 1rem; top: 49px; z-index: 1; overflow: hidden; min-width: 360px; } .main-nav .donate-btn { background-color: #FD7267; } .main-nav .dropdown-content a { color: #ffffff; cursor: pointer; } .main-nav .nav-list a, .main-nav .nav-list .team-list a { color: #ffffff; } .main-nav .nav-list a { margin-bottom: 0.5rem; display: inline-block; } #MainCanvas .main-nav .nav-list .team-list { margin-bottom: 0.5rem; } #MainCanvas .main-nav .nav-list .team-list li { display: block; } #MainCanvas .main-nav .nav-list .team-list a { margin-bottom: 0; opacity: 0.75; } .main-nav .dropdown-content a:hover { text-decoration: underline; } .flex-1 { flex: 1 1 0%; } .text-center { text-align: center; } .MenuDonate { background-color: #FD7267; opacity: 1 !important; text-align: center; } .MenuDonateSelected, .MenuDonate:hover { background: rgba(253, 114, 103, 0.8); } .cover-photo { width: 100%; } .SectionTop { position: relative; padding: 40px 0; } .SectionTop.top::after { content: ""; position: absolute; background-size: contain; background-repeat: no-repeat; width: 50px; height: 40px; top: -20px; } .SectionTop.bottom::after { content: ""; position: absolute; background-size: contain; background-repeat: no-repeat; width: 50px; height: 40px; bottom: -20px; } .SectionTop.left::after { left: 25%; } .SectionTop.right::after { left: 75%; } .SectionTop.dec-blue::after { background-image: url(https://empowerweb.org/img/graphic07.svg); } .SectionTop.dec-yellow::after { background-image: url(https://empowerweb.org/img/graphic06.svg); } .SectionTop.dec-purple::after { background-image: url(https://empowerweb.org/img/graphic08.svg); } .SectionTop.dec-tan::after { background-image: url(https://empowerweb.org/img/graphic04.svg); } #Intro { width: 100%; } #Intro H1 { background-position: center bottom; background-size: cover !important; margin: 0 auto; float: none; max-width: 100%; padding: 0; margin: 0; width: 100%; display: inline-block; height: 475px; line-height: 0; } #Intro H1 img { opacity: 0; height: 475px; width: auto !important; } #HomeIntro { background-color: #023A63; margin: 0 auto; width: 100%; float: none; } #HomeIntro .HomeIntro-Placeholder { width: 100%; min-height: 700px; margin: -1px auto 0; max-width: 100%; } #HomeIntro .HomeIntro-Placeholder img { max-width: 1400px !important; } #HomeIntro .HomeIntro-Content { position: relative; display: flex; flex-wrap: wrap; } #HomeIntro .HomeIntro-Content .HomeIntro-Valign { position: absolute; width: 45%; margin-top: 9%; padding-left: 15px; } #HomeIntro .HomeIntro-Photo { width: 50%; } #HomeIntro .HomeIntro-RightPanel { width: 50%; padding: 50px 30px 50px 100px; background-color: #fefefe; display: flex; align-items: center; } #HomeIntro .HomeIntro-RightPanel::after { content: ""; position: absolute; background-image: url(https://empowerweb.org/img/graphic01.svg); background-size: contain; background-repeat: no-repeat; width: 50px; height: 100%; left: 50%; margin-left: -25px; top: 300px; } #HomeIntro .home-text-container { position: relative; padding-right: 6rem; } #HomeIntro h1 { color: #005695; font-family: "ff-meta-web-pro", helvetica, sans-serif; font-size: 2.5rem; font-weight: 500; line-height: 1em; margin: 0 0 15px 0; } #HomeIntro p { margin-top: 1rem; color: #0a0a0a; font-family: "calibreregular", helvetica, sans-serif; font-size: 1.25rem; line-height: 1.35em; padding: 0 0 20px 0; } .transitions { border-top: 1px solid #7393C1; background: #005695; /* Old browsers */ background: -moz-linear-gradient(left, #f3b743 0%, #f3b743 29%, #f3b743 30%, #005695 30%, #005695 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #f3b743 0%, #f3b743 29%, #f3b743 30%, #005695 30%, #005695 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #f3b743 0%, #f3b743 29%, #f3b743 30%, #005695 30%, #005695 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$gold", endColorstr="$blue",GradientType=1 ); /* IE6-9 */ } .transitions .small-only { display: none; } .transitions p, .transitions h2 { text-transform: uppercase; font-weight: 700; color: #fefefe; } .transitions h2 { font-weight: 700; line-height: 1; font-size: 2.375rem; font-family: "ff-meta-web-pro", impact, sans-serif; letter-spacing: 1.11px; padding-top: 1.5rem; } .transitions p { font-size: 1.3125rem; letter-spacing: 0.93px; line-height: 1.2; font-family: "acumin-pro-extra-condensed", helvetica, sans-serif; } .transitions .book-fold-wrap { position: relative; background-color: #f3b743; } .transitions .book-fold-wrap .book-fold { position: absolute; right: -29px; top: 0; } .transitions .book-fold-wrap .book-fold path { fill: #f3b743; } .transitions .book-fold-wrap p { margin-bottom: 0; } .transitions .book-fold-wrap p a { color: #fefefe; } .transitions .right-side { padding: 1.12rem 0 1.12rem 60px; } .transitions .right-side p { color: #fefefe; } .transitions .video-wrapper { position: relative; max-height: 129px; } .transitions .video-wrapper img { max-height: 129px; } .transitions .video-wrapper .tag-wrapper { position: absolute; top: 0.5rem; left: -0.75rem; } .transitions .video-wrapper .tag-wrapper .tag { color: #fefefe; font-weight: 700; padding: 0.2rem 0.75rem; text-transform: uppercase; background-color: #f3b743; font-size: 0.8125rem; font-family: "acumin-pro-extra-condensed", helvetica, sans-serif; letter-spacing: 0.58px; } #YDtools { background-color: #fefefe; padding: 0px 0; } #YDtools p, #YDtools ul, #YDtools li, #YDtools a { line-height: 18px; } #YDtools p, #YDtools ul { margin-bottom: 0px; color: #0a0a0a; } #YDtools li { margin-bottom: 10px; } #YDtools a { font-size: 0.875rem; } #YDtools ul { list-style-type: none; } .YD-text { margin: 55px 0; display: flex; justify-content: center; flex-wrap: wrap; } .YD-text li { padding: 30px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.15); } .YD-text li:first-child { border-top: 1px solid rgba(0, 0, 0, 0.15); } .YD-text a { display: flex; justify-content: space-between; font-size: 1rem !important; } .YD-text .YD-arrow { font-family: "empowerregular" !important; font-size: 3.125rem !important; color: rgba(0, 0, 0, 0.15) !important; } .divider { width: 100%; background-image: url(https://empowerweb.org/img/graphicdivider.svg); height: 50px; background-size: 70%; background-repeat: no-repeat; background-position: center; margin-bottom: 25px; } .divider-wide { width: 100%; background-image: url(https://empowerweb.org/img/graphicdivider.svg); height: 50px; background-size: 100%; background-repeat: no-repeat; background-position: center; margin-bottom: 25px; } #Carousel { padding: 0; margin: 0 auto; width: 100%; } #Carousel H5 { color: #00B4BE; font-family: "ff-meta-web-pro", helvetica, sans-serif; font-weight: 700; font-size: 1.625rem; } #Carousel H4 { color: #fefefe; font-family: "ff-meta-web-pro", helvetica, sans-serif; font-weight: 700; font-size: 1.875rem; text-transform: uppercase; } #Carousel P { padding: 0 0 25px 0; color: #fefefe; } #Carousel .Slide { float: left; padding: 0 100px 20px 100px; } #Carousel .slick-next { right: -10px !important; } #Carousel .slick-prev { left: -10px !important; } #Carousel .Button { display: inline-block; } #Carousel .slick-dots { margin: 10px auto 0; } #Carousel .slick-dots li button:before { color: #fefefe !important; font-size: 0.875rem; } .PartnerListing .partners-slider { padding: 0 2rem; margin: 0 auto; width: 100%; } .PartnerListing .partners-slider .slick-next { right: -10px !important; } .PartnerListing .partners-slider .slick-prev { left: -10px !important; } .PartnerListing .partners-slider .Button { display: inline-block; } .PartnerListing .partners-slider .slick-dots { margin: 10px auto 0; } .PartnerListing .partners-slider .slick-dots li button:before { color: #fefefe !important; font-size: 0.875rem; } .PartnerListing .partners-slider .slick-prev:before, .PartnerListing .partners-slider .slick-next:before { color: #FD7267; } .PartnerListing .partners-slider .slick-dots li button:before { color: #FD7267 !important; } .PartnerListing .partners-slider .slick-dots { left: 0; margin: 0; } .Carousel { padding: 125px 150px; } .Carousel h4 { margin-bottom: 35px; font-size: 1.875rem !important; } .Carousel h5 { font-weight: 500 !important; text-transform: inherit !important; font-size: 1.875rem !important; color: #fefefe !important; } .Carousel p { font-size: 1.25rem !important; } .FourColIcon-Card { display: flex; flex-direction: column; justify-content: space-between; flex-wrap: wrap; min-height: 400px; } .ImpactNumber { padding-top: 1rem; line-height: 1.2; color: #0a0a0a; font-family: "ff-meta-web-pro", helvetica, sans-serif; font-weight: 700; font-size: 2.5rem; margin: 0 0 15px 0; padding-bottom: 0; } .ImpactLabel { line-height: 1.2; padding: 0 1rem 15px 1rem; color: #0a0a0a; font-family: "ff-meta-web-pro", helvetica, sans-serif; text-transform: uppercase; font-weight: 500; font-size: 1.125rem; } .FourColIcon .border-first, .FourColIcon .border-second, .FourColIcon .border-third { border-right: 1px solid #7393C1; } .FourColIcon .border-fourth { border-left: none; } .FourColIcon .vert-center { min-height: 127px; } .FourColIcon .ImpactIcon { padding-top: 5px; width: 100%; display: block; min-height: 133px; } .FourColIcon .ImpactTitle { font-size: 1.125rem; line-height: 1.15em; font-family: "ff-meta-web-pro", helvetica, sans-serif; font-weight: 700; display: block; clear: both; width: 100%; margin: 0 auto 0px auto; } .FourColIcon .ImpactDescription { padding: 15px 1rem; line-height: 1.25em; float: left; width: 100%; color: #0a0a0a !important; } .FourColIcon .ImpactLink { display: block; clear: both; padding: 0 0 25px 0; } .FourColIcon .ImpactNumber { color: #0a0a0a; font-family: "ff-meta-web-pro", helvetica, sans-serif; font-weight: 700; font-size: 2.5rem; margin: 0 0 15px 0; padding-bottom: 0; } .FourColIcon .ImpactLabel { padding: 0 0 15px 0; color: #0a0a0a; font-family: "ff-meta-web-pro", helvetica, sans-serif; text-transform: uppercase; font-weight: 500; font-size: 1.125rem; } .FourColIcon a { color: #fefefe !important; margin-bottom: 30px; } .FourColIcon a:hover { color: #005695 !important; } .FourColIcon a:hover *, .FourColIcon a:hover .icon { color: #005695 !important; } .content.side .sidebar-card { padding: 1rem; background-color: #FDF3E9; } .content.side .sidebar-card h2 { font-size: 1.25rem; } .content.side .sidebar-card p { font-size: 1rem !important; line-height: 1.3; } .FocusSection H2 { color: #0a0a0a; font-weight: 500; font-size: 2.875rem; margin-bottom: 25px; } .FocusSection H5 { font-family: "ff-meta-web-pro", helvetica, sans-serif; } .FocusSection p { color: #0a0a0a; font-size: 1.25rem; } .FocusSection a { color: #0a0a0a; } .FocusSection a:hover, .FocusSection a:hover .icon { opacity: 0.9; } .ThreeColIcons .icon, .ThreeColIcons .ListingIcon { font-size: 5rem; color: #fefefe; margin: 15px auto 0; display: block; } .ThreeColIcons .border-1, .ThreeColIcons .border-2 { border-right: 1px solid rgba(0, 0, 0, 0.15); } .ThreeColIcons .ListingTitle { color: #0a0a0a !important; padding: 0 10px; width: 100%; display: block; clear: both; font-size: 1.0625rem; text-transform: uppercase; font-family: "ff-meta-web-pro", helvetica, sans-serif; font-weight: 600; } .ThreeColIcons .ListingDescription { color: #0a0a0a !important; font-weight: 400; float: left; text-align: left !important; padding: 10px 10px 20px 10px; clear: both; display: block; width: 100%; font-size: 1.0625rem; } .ThreeColIcons .FocusIcons { margin: 25px auto 20px; } .ThreeColIcons .FocusIcons p { font-size: 0.875rem; line-height: 1.25em; padding: 10px 30px; } .ThreeColIcons a { color: #0a0a0a; display: block; } .ThreeColIcons a:hover, .ThreeColIcons a:hover .icon { opacity: 0.8; } .ThreeColIcons .icon { color: #005695; display: block; } .ThreeColIcons .ListingCTA { color: #005695; width: 100% !important; display: block; padding: 0 10px; font-size: 0.9375rem; font-weight: 700; } .ThreeColIcons .ListingButton.Purple, .ThreeColIcons .ListingButton.White { webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; padding: 10px; float: left; width: 100%; } .ThreeColIcons .ListingButton.Purple:hover { background: rgb(255, 255, 255); } .ThreeColIcons .ListingButton.White:hover { background: rgba(255, 255, 255, 0.2); } .ThreeColIcons .ListingButton.White * { color: #fefefe !important; display: block; } .ThreeColIcons .ListingButton.Purple * { color: #86328B !important; display: block; } .ListingHeight { min-height: 400px; } .PartnershipSection { position: relative; } .PartnershipSection::after { content: ""; position: absolute; background-image: url(https://empowerweb.org/img/graphic04.svg); background-size: contain; background-repeat: no-repeat; width: 50px; height: 100%; left: 25%; top: -20px; } .PhotoSection-container { display: flex; position: relative; flex-wrap: wrap; } .PhotoSection { background-size: cover; min-height: 100px; } .PhotoSection IMG { max-width: 100%; } .photosection-text { padding: 20px; position: relative; } .photosection-text::before { content: ""; position: absolute; background-image: url(https://empowerweb.org/img/graphic05.svg); background-size: contain; background-repeat: no-repeat; width: 50px; height: 100%; left: 0; margin-left: -25px; margin-top: 100px; } .CommunitySection H5 { font-size: 1.5rem; } .CommunitySection P { font-size: 1.125rem; } .h-full { height: 100%; } .vert-center { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .MakeDifferenceSection { padding: 250px 0 220px 0; } .MakeDifferenceSection p { font-size: 1.25rem; } .MakeDifferenceSection h3 { font-weight: 500; font-size: 3rem; } .MakeDifferenceSection .line { height: 100%; opacity: 50%; background-color: #FDF3E9; width: 1px; margin: 0 auto; } .UnderwriterSection { padding: 0px 0; } .UnderwriterSection P { padding: 15px 0; margin: 0; font-size: 0.9375rem; line-height: 1.25em; text-align: center; } .NewsEvents .content .event-date { color: #595959 !important; text-transform: uppercase; line-height: 1.2; margin-bottom: 0.75rem; font-size: 1rem !important; font-weight: 400; } .NewsEvents .content .news-date { color: #595959 !important; line-height: 1.2; margin-bottom: 0.75rem; font-size: 1rem !important; font-weight: 400; } .events.detail h1, .news.detail h1 { font-size: 2.25rem; } .NewsEvents p, .NewsEvents #PageContent ul li { font-family: "calibreregular", helvetica, sans-serif; font-weight: 500; font-style: normal; font-size: 1.125rem; } .NewsEvents p a, .NewsEvents #PageContent ul li a { font-weight: 700; color: #005695; } .NewsEvents p a:hover, .NewsEvents #PageContent ul li a:hover { opacity: 0.8; text-decoration: underline; } .NewsEvents .EventItem DD { font-size: 1.125rem; color: #005695; font-weight: 700; } .NewsEvents .MoreLink { font-size: 0.875rem; color: #005695; font-weight: 700; font-family: "ff-meta-web-pro", helvetica, sans-serif; } .NewsEvents .NewsItem { border-bottom: 1px solid #cbdae4; } .NewsEvents .side .MoreLink { display: block; margin-top: 1rem; } .NewsEvents .side dl { padding: 10px 0; margin-bottom: 0; } .NewsEvents .NewsTitle, .NewsEvents .NewsTitle a { font-size: 1.625rem; color: #005695; font-weight: 700; line-height: 1.25; margin-bottom: 0.75rem; font-family: "ff-meta-web-pro", helvetica, sans-serif; transition: 0.2s all; } .NewsEvents .upcoming-section h2 { font-size: 1.125rem; line-height: 1.2; margin-bottom: 0rem; } .NewsEvents dt, .NewsEvents dt a { font-size: 1rem; line-height: 1.2; margin-bottom: 0.5rem; transition: 0.2s all; } .NewsEvents dt a:hover, .NewsEvents .NewsTitle a:hover { text-decoration: underline; } .NewsEvents .News-arrow { font-family: "empowerregular" !important; font-size: 3.125rem !important; color: rgba(0, 0, 0, 0.15) !important; } .NewsEvents #PageContent .events-excerpt { font-size: 1rem !important; line-height: 1.25; } .NewsEvents .news-container { display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid rgba(0, 0, 0, 0.15); } .NewsEvents .news-container:first-of-type { border-top: 1px solid rgba(0, 0, 0, 0.15); } .NewsEvents .News-arrow { font-family: "empowerregular" !important; font-size: 3.125rem !important; color: rgba(0, 0, 0, 0.15) !important; } .NewsEvents .category-desc p { font-size: 1.625rem !important; margin-bottom: 2rem; color: #000000; line-height: 1.3; } .news-container { display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid rgba(0, 0, 0, 0.15); } .news-container dl { border-bottom: 0px; } .news-container:first-of-type { border-top: 1px solid rgba(0, 0, 0, 0.15); } .News-arrow { font-family: "empowerregular" !important; font-size: 3.125rem !important; color: rgba(0, 0, 0, 0.15) !important; } .news-item .events-excerpt { margin-bottom: 0.75rem; } .NewsHeader, .NewsHeader-Detail { position: relative; } .NewsHeader::after { content: ""; position: absolute; background-image: url(https://empowerweb.org/img/graphic07.svg); background-size: contain; background-repeat: no-repeat; width: 50px; height: 40px; left: 75%; top: -20px; } .NewsHeader-Detail::after { content: ""; position: absolute; background-image: url(https://empowerweb.org/img/graphic07.svg); background-size: contain; background-repeat: no-repeat; width: 50px; height: 40px; left: 75%; bottom: -20px; } .IconExcerpt .IconExcerpt-Icon { font-size: 13.75rem; line-height: 120px; width: 100%; text-align: center; max-width: 90%; } /* PUBLICATIONS -----------------------------------*/ .featured-publication { display: flex; flex-wrap: wrap; } .featured-publication h5 { padding-top: 100px; } .featured-publication .pb-80 { padding-bottom: 80px; } .featured-publication h2 { color: #023A63; font-size: 1.875rem; } .featured-publication .blue.link { color: #023A63; font-weight: bold; font-size: 0.875rem; font-family: "ff-meta-web-pro", helvetica, sans-serif; } .featured-publication .featured-webinar .underlined { margin-bottom: 0.5rem; } .featured-publication .featured-webinar dl { border-bottom: none; } .featured-publication .featured-webinar a { margin-top: 0.5rem; display: inline-block; } .featured-publication .featured-publication-left { width: 50%; padding: 75px; } .featured-publication .featured-publication-left h5, .featured-publication .featured-publication-left h2 { padding-bottom: 15px; } .featured-publication .featured-publication-left h2 { font-weight: 500; color: #0a0a0a; } .featured-publication .featured-publication-left p { font-size: 1.25rem !important; padding-bottom: 25px; } .featured-publication .featured-publication-right { width: 50%; background-color: #005695; } .featured-publication .featured-publication-right img { box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2); margin: 0 auto; display: block; max-height: 500px; } .featured-publication .featured-publication-right::after { content: ""; position: absolute; background-image: none; background-size: contain; background-repeat: no-repeat; width: 50px; height: 100%; left: 50%; margin-left: -25px; margin-top: 100px; } .blue.link { color: #005694; font-weight: bold; font-size: 0.875rem; font-family: "ff-meta-web-pro", helvetica, sans-serif; transition: 0.2s all; } .blue.link:hover { text-decoration: underline; } .publications .listing h2 { font-size: 1.875rem; color: #023A63; } .publications .listing .blue.link { color: #023A63; font-weight: bold; font-size: 0.875rem; font-family: "ff-meta-web-pro", helvetica, sans-serif; } .publications .featured .blue.link { margin-top: 0.5rem; display: inline-block; } .publications .Button.BgYellow { border: none; } .publications .sidebar h3 { font-size: 1.375rem; color: #023A63; } .publications .sidebar hr { border: none; border-bottom: 1px solid #D2DFE7; } .publications.detail h1 { line-height: 1.2; font-size: 1.9375rem; } .publications.detail .blue-hr { border: none; border-bottom: 5px solid #C3D5E2; } .publications.detail .detail-body { margin-top: 1rem; } .publications.detail .next-prev { margin-top: 2rem; } .publications.detail .next-prev p { font-size: 0.875rem; } .publications.detail .next-prev a { color: #005694; font-weight: bold; } .publications.detail .next-entry p { float: right; } /* WHAT WE DO -----------------------------------*/ .WhatWeDoLinks { min-height: 500px; padding: 0 0 25px 0; } .WhatWeDoLinks a, .WhatWeDoLinks a .icon { color: #005695; } .WhatWeDoLinks a:hover, .WhatWeDoLinks a:hover .icon, .WhatWeDoLinks a .icon:hover, .WhatWeDoLinks a .icon:hover .icon { opacity: 0.8; } .WhatWeDoLinks .icon { color: #005695; font-size: 6.25rem; font-weight: 300; } .WhatWeDoLinks H5 a { color: #005695; } .WhatWeDoLinks H5 a:hover { color: #005695; } .WhatWeDoLinks .border-1, .WhatWeDoLinks .border-2, .WhatWeDoLinks .border-2 { border-color: rgba(0, 0, 0, 0.15); } /* AREAS OF FOCUS -----------------------------------*/ .AreasofFocus .image-container { max-width: 60.625rem; padding: 0 15px; box-sizing: border-box; } .AreasofFocus .image-row { display: flex; justify-content: center; gap: 0; } .AreasofFocus .image-row img { flex: 1 0 25%; /* Ensure each image takes 1/4 of the row */ max-width: 25%; /* Prevent images from exceeding their allotted space */ height: auto; /* Maintain aspect ratio */ } .AreasofFocusLinks { padding: 0 0 25px 0; } .AreasofFocusLinks .icon, .AreasofFocusLinks a { color: #005695; } .AreasofFocusLinks .icon:hover, .AreasofFocusLinks a:hover { opacity: 0.8; } .AreasofFocusLinks .icon { font-size: 6.25rem; font-weight: 300; } .AreasofFocusLinks H5 a { color: #0a0a0a; } .AreasofFocusLinks H5 a:hover { color: #0a0a0a; } .AreasofFocusLinks .border-1, .AreasofFocusLinks .border-2, .AreasofFocusLinks .border-2 { border-color: #f1e9f2; } .AreasofFocus .BgPink *, .AreasofFocus .BgPink a { color: #0a0a0a; } .AreasofFocus .BgPink a:hover, .AreasofFocus .BgPink a:hover .icon { opacity: 0.8; } .AreasofFocus .BgPink .border-1, .AreasofFocus .BgPink .border-2, .AreasofFocus .BgPink .border-3 { border-color: rgba(182, 142, 187, 0.4); } .GranteeList { color: #fefefe; list-style: none; position: relative; padding-bottom: 100px; } .GranteeList li { font-family: "calibreregular", helvetica, sans-serif; padding: 0; margin: 0; } .GranteeList li a { font-weight: 500; color: #fefefe; display: block; font-size: 1rem; padding: 8px 15px 8px 0; } .GranteeList li a:hover { opacity: 0.8; } .GranteeListCountry { color: #005695; list-style: none; position: relative; } .GranteeListCountry li { font-family: "calibreregular", helvetica, sans-serif; padding: 0; margin: 0; } .GranteeListCountry li a { font-weight: 700; color: #005695; display: block; font-size: 1rem; padding: 8px 15px 8px 0; } .GranteeListCountry li a:hover { opacity: 0.8; } .country-main-list { margin-bottom: 1rem; } .country-main-list h2 { margin-bottom: 2rem; font-weight: 400; } .country-main-list .category-item { margin-bottom: 1rem; padding: 0 1rem; } .country-main-list h3 { color: #005695; font-size: 25px; } .country-main-list .flex { display: flex; max-width: 60.625rem; margin: 0 auto 1rem; justify-content: center; } .GlobalReach.Detail .PageTitle { font-size: 40px; padding-bottom: 1rem; border-bottom: 1px solid rgba(204, 221, 234, 0.3); } .GlobalReach.Detail .subnav a { font-size: 18px; font-weight: bold; margin-right: 25px; } .GlobalReach.Detail .GranteeLocations li:not(:last-child) a { border-right: 1px solid rgba(204, 221, 234, 0.3); } .GlobalReach.Detail .header-section { padding-bottom: 1rem; } .GlobalReach.Detail .country-only .PageTitle { border-bottom: 0px; } .GranteeListCountry .past-grantee-item { color: #000000; margin-bottom: 1rem; font-size: 16px; font-family: "ff-meta-web-pro", helvetica, sans-serif; } .country-main-list .img-wrapper { max-width: 300px; margin-bottom: 1rem; } .grantee-listing .grid { display: grid; grid-column-gap: 6rem; column-gap: 6rem; grid-template-columns: repeat(2, minmax(0, 1fr)); } .grantee-listing h4 { font-size: 22px; } .grantee-listing .grantee-card { margin-bottom: 1.5rem; border-bottom: 1px solid #DFEAF2; padding-bottom: 0.5rem; } .grantee-listing .grantee-card a { font-size: 14px; font-family: "ff-meta-web-pro", helvetica, sans-serif; } .grantee-listing .intro-detail { font-size: 16px; font-family: "ff-meta-web-pro", helvetica, sans-serif; margin-bottom: 0.25rem; } .short-desc p { font-size: 14px; font-family: "ff-meta-web-pro", helvetica, sans-serif; margin-bottom: 0.25rem; line-height: 1.3; } .country-detail p { font-size: 18px; } .grantee-listing h3 { font-weight: 400; } .SectionLinks { font-family: "ff-meta-web-pro", helvetica, sans-serif; } .Wrapper p, .Wrapper #PageContent ul li { font-family: "calibreregular", helvetica, sans-serif; font-weight: 500; font-style: normal; font-size: 1.125rem; } .Wrapper p a, .Wrapper #PageContent ul li a { font-weight: 700; color: #005695; } .Wrapper p a:hover, .Wrapper #PageContent ul li a:hover { opacity: 0.8; text-decoration: underline; } .Wrapper ul li { font-family: "calibreregular", helvetica, sans-serif; font-weight: 500; font-style: normal; font-size: 1.125rem; } .Wrapper h5 { line-height: 1.3em; margin: 0 0 15px 0; } .Wrapper figure { width: 100%; margin: 10px auto; padding: 0; } .Wrapper blockquote { padding: 0; font-weight: 700; color: #0a0a0a; border: none; } .Wrapper blockquote * { color: #0a0a0a; font-size: 1.625rem; line-height: 1.15em; font-family: "ff-meta-web-pro", helvetica, sans-serif; } /* GLOBAL REACH -----------------------------------*/ .desktop-bg { display: block; } .mobile-intro { display: none; } .GlobalReach .GranteeList LI { padding: 0; margin: 0; } .GlobalReach .GranteeList A { color: #A8BA3A; border-top: 7px solid #fefefe; border-bottom: 7px solid #fefefe; padding: 0px 10px 0px 0; margin: 0 0 0px 0; } .GlobalReach .GranteeList A:HOVER { color: #0a0a0a; } .GlobalReach.Detail .GranteeList li { padding: 0; margin: 0; } .GlobalReach.Detail .GranteeList A { padding: 0 0 0px 0; margin: 0; } .GlobalReach.Detail .GranteeList A:HOVER { color: #0a0a0a; } .global-reach-desktop { display: block; max-height: 585px; margin: 0 auto; } .global-reach-mobile { display: none; } /* INDIA ----------------------------------*/ .featured-image { width: 50%; background-size: cover; background-position: center; } .featured-image img { visibility: hidden; } .featured-image::after { content: ""; position: absolute; background-image: url(https://empowerweb.org/img/graphic05.svg); background-size: contain; background-repeat: no-repeat; width: 50px; height: 100%; left: 50%; margin-left: -25px; margin-top: 100px; } .givetoempower-left { width: 50%; background-image: url(https://empowerweb.org/img/india-classroom.jpg); background-size: cover; background-position: center; } .givetoempower-left::after { content: ""; position: absolute; background-image: url(https://empowerweb.org/img/graphic05.svg); background-size: contain; background-repeat: no-repeat; width: 50px; height: 100%; left: 50%; margin-left: -25px; margin-top: 100px; } .India-PhotoSection { background-size: cover; background: url(https://empowerweb.org/img/india-varietyoffunding.JPG) center top no-repeat; background-size: cover; min-height: 700px; background-position: center; } /* MAKE A DIFFERENCE -----------------------------------*/ .MakeDifference #thermometer-wrap { width: 100%; height: 50px; font-family: arial; } .MakeDifference #glass { width: 80%; height: 20px; background: #c7c7c7; border-radius: 0px; float: left; overflow: hidden; } .MakeDifference #progress { float: left; height: 20px; background: #ea1971; z-index: 333; } .MakeDifference .amountFunded { margin-left: 95px; } .MakeDifference .EmpowerCommunity .Button { position: relative; float: left; display: block; width: 100%; text-align: center; padding: 10px 20px 20px; font-size: 1.5625rem; } .MakeDifference .EmpowerCommunity .Button INS { float: left; font-size: 3.4375rem; position: absolute; top: 10px; left: 20px; } .MakeDifference .EmpowerCommunity .Button SPAN { float: right; text-align: left; width: 82%; text-transform: none; font-size: 1.875rem; line-height: 1.15em; padding: 0 0 0 0px; } .MakeDifference .EmpowerCommunity .Button SPAN SPAN { padding: 0; float: none; width: 100%; clear: both; display: inline-block; font-size: 1.125rem; } .MakeDifference .FourColIcon { background-color: #fefefe; } .MakeDifference .FourColIcon * { color: #005695; } .MakeDifference .FourColIcon .icon { font-size: 4.0625rem; color: #7393C1; } .MakeDifference .FourColIcon H4 { line-height: 1em; margin: 0 0 15px 0; } .MakeDifference .FourColIcon P { line-height: 1.35em; } .MakeDifference .FourColIcon .border-first, .MakeDifference .FourColIcon .border-second, .MakeDifference .FourColIcon .border-third { border-color: rgba(0, 0, 0, 0.15); } .PartnerEntry { margin: 20px 0; } .PartnerEntry .PartnerImage { float: left; background-color: rgba(0, 0, 0, 0.15); margin: 0 10px 20px 0; } .PartnerEntry .PartnerTitle { line-height: 1.25em; margin: 0 0 15px 0; font-size: 1rem; } .LogoFeatures { padding: 25px 0; text-align: center; margin-bottom: 25px; } .LogoFeatures .LogoItem { padding: 0px 20px; margin: 0 auto; width: 100%; max-width: 330px; } .LogoFeatures H5 { color: #005695; line-height: 1.25em; } .LogoFeatures INS { font-size: 5.625rem; color: #005695; } .LogoFeatures .TextShare INS { font-size: 1.5rem !important; margin: 2px 3px 0; } .LogoFeatures.NoBorderBottom { border-bottom: none; } .LogoFeatures.Row1 { float: left; width: 100%; } .LogoFeatures.Row2 { display: inline-block; margin: 0 auto; width: 90%; max-width: 750px; display: block; } .LogoFeatures.Dark { color: #fefefe; } .LogoFeatures.Dark H5 { color: #F3B743; line-height: 1.25em; } .LogoFeatures.Dark INS { color: #F3B743; font-size: 4.0625rem; } .PartnerPopup { float: left; background-color: #eef2f8; margin: 0px 0 30px 0; padding: 30px 0; border: 1px solid transparent; } .PartnerPopup:hover { border: 1px solid #AAA; } .PartnerLocations H5 { margin: 0 0 0px 0; padding: 0; } .PartnerLocations H5.TextCyan { margin: 0 0 10px 0; } .PartnerLocations P A { line-height: 1.2em; color: #005695; font-weight: 700; } .BacktoTop { padding: 5px; text-align: right; width: 100%; background-image: url(https://empowerweb.org/img/graphicdivider.svg); height: 100px; background-size: 70%; background-repeat: no-repeat; background-position: center; } .BacktoTop a { text-transform: lowecase; color: #999999; font-size: 0.75rem; font-family: "calibreregular", helvetica, sans-serif; } .About .about-sidebar { padding-right: 0; } .About .about-sidebar ul { list-style-type: none; margin-left: 0; } .About .about-sidebar li, .About .about-sidebar li a { margin-left: 0; font-size: 1.125rem; color: #005695; } .About .about-sidebar .BorderBabyBlue { padding-bottom: 0.75rem; } .About .about-sidebar .team-list { margin-bottom: 0.5rem; } .About .about-sidebar .team-list li { margin-bottom: 0; line-height: 1.2; } .About .about-sidebar .team-list a { font-size: 1rem; font-weight: 400; line-height: 1.2; } .About.StayInformed label { margin: 0 0 7px 0; font-family: "ff-meta-web-pro", helvetica, sans-serif; font-weight: 600; color: #777; } .About.StayInformed input.error, .About.StayInformed select.error, .About.StayInformed textarea.error { border: 1px solid #fc1100; } .About.StayInformed input, .About.StayInformed select, .About.StayInformed textarea { background-color: rgba(0, 0, 0, 0.05); border: 1px solid #fefefe; } .About.StayInformed input[type=text], .About.StayInformed input[type=email] { width: 100%; float: left; padding: 10px; } .About.StayInformed ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #999999; font-style: italic; } .About.StayInformed ::-moz-placeholder { /* Firefox 19+ */ color: #999999; font-style: italic; } .About.StayInformed :-ms-input-placeholder { /* IE 10+ */ color: #999999; font-style: italic; } .About.StayInformed :-moz-placeholder { /* Firefox 18- */ color: #999999; font-style: italic; } .About.StayInformed UL.CheckBoxList { margin: 0 !important; padding: 0 !important; list-style: none; } .About.StayInformed UL.CheckBoxList li { margin: 0 !important; padding: 0 !important; list-style: none; } .About.our-values #PageContent ul { margin-top: 1rem; } .About.our-values #PageContent ul li { font-size: 20px !important; } .About.our-values .Wrapper h4 { line-height: 1.2; } .youth-fellowships .text-wrapper { padding: 1rem 0.5rem; text-transform: uppercase; color: #ffffff; font-size: 1.25rem; line-height: 1.3; font-weight: bold; background-color: #F3B743; text-align: center; font-family: "ff-meta-web-pro", helvetica, sans-serif; letter-spacing: 0.54px; text-shadow: -1px -1px 0 black, 1px -1px 0 black, -1px 1px 0 black, 1px 1px 0 black; /* Bottom-right shadow */ } .endowment .main ul { list-style-type: none; margin-left: 0; } .endowment .main ul li { font-weight: 500; font-size: 1rem; } .endowment .PartnerLocations p.font__link.font__m, .endowment .PartnerLocations .font__header.font__regular.font__m, .endowment .PartnerLocations .font__header.font__bold.font__l { font-size: 1.125rem !important; } .TeamMember .MemberPhoto { float: left; margin: 0 0 10px 0; } .TeamMember H5 { padding: 0px 0 0 !important; margin: 0 !important; } .TeamMember H5 a { color: #005695; } .TeamMember H5 a:hover { opacity: 0.8; } .TeamMember P { margin: 0 0 15px 0; padding: 0; color: #0a0a0a; font-family: "calibreregular", helvetica, sans-serif; font-weight: 500; } .MemberDetail .MemberName { padding: 0px 0 0 !important; margin: 0 !important; } .MemberDetail .MemberPosition { margin: 0 0 15px 0; padding: 0 0 10px 0; color: #0a0a0a; font-family: "ff-meta-web-pro", helvetica, sans-serif; font-weight: 600; } .MemberDetail .MemberSocial { padding: 0; margin: 0; } .MemberDetail .MemberSocial li { list-style: none; margin: 0 1px; padding: 0 1px; border-left: 1px solid rgba(0, 0, 0, 0.15); } .MemberDetail .MemberSocial li:first-child { border-left: none; } .work-with-us .careers-listing h3 a { color: #000000; } .work-with-us .careers-listing h3 a:hover { color: #000000; text-decoration: underline; } .work-with-us .body-content li { font-size: 1.125rem; padding-left: 0.5rem; } .work-with-us .body-content ul, .work-with-us .body-content ol { padding-left: 1rem; } .careers .intro { font-size: 1.875rem; line-height: 1.2; font-family: "ff-meta-web-pro", helvetica, sans-serif !important; font-weight: 500; } .careers h2.header { font-size: 1.25rem; } .careers #PageContent .content.side .benefits, .careers .content.side .benefits { list-style-type: disc; margin-left: 1.3rem !important; } .careers #PageContent .content.side .benefits li, .careers .content.side .benefits li { border-bottom: 0px; line-height: 1.3; margin-bottom: 10px !important; padding-bottom: 0 !important; font-size: 1rem; } .careers .content.side ul li, .careers #PageContent ul li { font-size: 1rem !important; } .newsletter .form-wrapper p { color: #0a0a0a; } .newsletter .form-wrapper label { font-family: "ff-meta-web-pro", helvetica, sans-serif; font-weight: bold; font-size: 1rem; } .newsletter .form-wrapper .region label { font-weight: 500; font-size: 0.875rem; } .newsletter .asterisk { color: red; } .open-modal { color: #005695; } .open-modal:hover { text-decoration: underline; } .board-content-modal .img-wrapper { margin-bottom: 10px; } .board-content-modal h3 { font-size: 1.375rem; font-family: "ff-meta-web-pro", helvetica, sans-serif; font-weight: normal; margin-bottom: 5px; } .board-content-modal .bio p { font-size: 1.125rem; line-height: 1.5; } .board-content-modal .company { font-size: 0.9375rem; font-family: "ff-meta-web-pro", helvetica, sans-serif; } .board-modal.Overlay { background: rgba(255, 255, 255, 0.7); } .board-cats { color: #9678D3; font-size: 0.9375rem; font-family: "ff-meta-web-pro", helvetica, sans-serif; } .board-modal .company { margin-bottom: 0px; font-size: 0.9375rem; font-weight: 500; font-family: "ff-meta-web-pro", helvetica, sans-serif; line-height: 1.1; } .leadership-council .full-name { font-size: 0.9375rem; color: #000000; } .leadership-council .grid { padding: 0 1rem; display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 1rem; } .Contact .Contact-Col2 H5.TextCyan { color: #00B4BE; text-transform: uppercase; margin: 0 0 8px 0 !important; padding: 0; } .Contact .Contact-Col2 P { line-height: 1.45em; color: #666; font-weight: 600; padding: 0 0 10px 0 !important; } .Contact .Contact-Col2 a { color: #005695; } .Contact .Contact-Col2 a:hover { color: #7393C1; } .Contact .Contact-Col2 ins { font-size: 1.25rem; } .Contact .Wrapper .social { text-align: center; } .Contact .Wrapper .social span { font-family: "ff-meta-web-pro", helvetica, sans-serif; font-size: 1.75rem; font-weight: 700; padding-right: 10px; } .Contact .Wrapper .social .fa { color: #005694; font-size: 28px; padding-right: 5px; } .FormGroup { margin: 0 0 20px 0; } .FormGroup label { font-weight: 600; color: #1D1D1D; margin: 0 0 5px 0; } .FormGroup input, .FormGroup textarea { background-color: #EEE; padding: 5px; display: block; width: 100%; border: none; } .FormGroup input:focus, .FormGroup textarea:focus { background-color: #eef2f8; } .FormGroup textarea { height: 300px; } .FormGroup .error label { color: #FF0000; } .FormGroup .error input, .FormGroup .error textarea { background-color: #f6d9d9; } .back-to-top-wrapper { background-color: #FD7267; position: fixed; right: 0px; bottom: 0; width: 55px; height: 55px; display: flex; justify-content: center; /* Center horizontally */ align-items: center; /* Center vertically */ } .back-to-top-wrapper a { display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; } .floating-button { position: fixed; right: -1px; bottom: 46%; z-index: 1000; background-color: #005695; padding: 0.5rem 0; } .floating-button button, .floating-button a { display: block; padding: 5px 5px; color: #fefefe; font-weight: bold; font-family: "ff-meta-web-pro", helvetica, sans-serif; font-size: 1.125rem; text-align: center; text-decoration: none; } .newsletter-button .btn-text { font-size: 0.625rem; display: block; } .Overlay, .PopupOverlay { display: none; position: fixed; z-index: 999999; top: 0px; left: 0px; float: left; width: 100%; height: 100%; overflow-x: hidden; } .Popup .PopupClose, .PopupOverlay .PopupClose { float: right; margin: 20px; font-size: 1.875rem; color: #FD7267; } .Popup .PopupContent, .PopupOverlay .PopupContent { margin: 8% auto 90px auto; width: 95%; max-width: 780px; padding: 0; } .Popup .PopupContent .PopupIntro, .PopupOverlay .PopupContent .PopupIntro { top: 0; float: left; width: 100%; height: auto !important; } .Popup .PopupContent label, .PopupOverlay .PopupContent label { color: #fefefe; font-weight: 700; font-family: "ff-meta-web-pro", helvetica, sans-serif; margin: 15px 0 5px 0; } .Popup .PopupContent input[type=text], .PopupOverlay .PopupContent input[type=text] { padding: 2px 5px; background-color: #fefefe; width: 100%; float: left; margin: 1px 0 5px 0; } .Popup .PopupContent .CheckBoxList, .PopupOverlay .PopupContent .CheckBoxList { margin: 0; padding: 0; } .Popup .PopupContent .CheckBoxList li, .PopupOverlay .PopupContent .CheckBoxList li { list-style: none; float: left; } .Popup .PopupContent .CheckBoxList li input[type=checkbox], .PopupOverlay .PopupContent .CheckBoxList li input[type=checkbox] { float: left !important; float: left; margin: 7px 10px 0 -15px; } .Popup .PopupContent .Button, .PopupOverlay .PopupContent .Button { padding-left: 25px; padding-right: 25px; } .Popup .close-wrapper .PopupClose, .PopupOverlay .close-wrapper .PopupClose { float: none; margin: 0px; } .Popup .close-wrapper p, .Popup .close-wrapper p a, .PopupOverlay .close-wrapper p, .PopupOverlay .close-wrapper p a { font-size: 1rem; font-family: "calibreregular", helvetica, sans-serif; margin-bottom: 0; margin-left: 1rem; line-height: 1.1; text-transform: none; } .Popup .btn-wrap, .PopupOverlay .btn-wrap { display: flex; } .Popup .close-wrapper a, .PopupOverlay .close-wrapper a { cursor: pointer; color: #FFFFFF; font-size: 20px; text-transform: uppercase; font-family: "ff-meta-web-pro", helvetica, sans-serif; } .Popup .close-wrapper a span, .PopupOverlay .close-wrapper a span { font-size: 30px; line-height: 1; padding-left: 4px; padding-right: 5px; } .PopupOverlay { background: rgba(255, 255, 255, 0.7); } .PopupOverlay .PopupContent { background: #fefefe; border-bottom: 3px solid #023A63; padding: 40px 85px; max-width: 700px; position: relative; } .PopupOverlay .PopupClose { color: #005695; position: absolute; top: -20px; right: -5px; z-index: 1000; } .PopupOverlay .close-wrapper .PopupClose { color: #ffffff; position: relative; top: 0px; right: 0px; z-index: 1000; } .PopupOverlay .PopupClose:HOVER { color: #0a0a0a; } .PopupOverlay .PopupLogo { max-width: 260px; width: 90%; height: auto !important; } .PopupOverlay H5 { text-transform: uppercase; margin: 10px 0 20px; font-size: 1rem; } .PopupOverlay P { color: #1D1D1D; line-height: 1.25em; margin: 0 0 15px 0; } .next-gen .header-text { font-weight: bold !important; } .next-gen .left-col p { font-size: 20px; } .next-gen .left-col p { font-size: 20px; } .next-gen .three-columns { display: grid; grid-template-columns: repeat(3, 1fr); } .next-gen .three-columns li { margin-right: 1rem; } .next-gen .full-name { font-size: 15px; color: #000000; font-family: "ff-meta-web-pro", helvetica, sans-serif; } #CountryStats DL { border: none; padding: 40px 20px 40px 0; margin: 0; border: 1px solid #FFF; float: left; max-width: 300px; min-width: 160px; } #CountryStats DT { font-weight: 600; text-transform: uppercase; font-size: 0.875rem; margin: 0; padding: 10px; line-height: 1.25em; } #CountryStats DD { font-weight: 700; font-family: "ff-meta-web-pro", helvetica, sans-serif; font-size: 3.125rem; color: #0a0a0a; margin: 0; padding: 0; line-height: 1em; } .CountryGrantees H5 { font-size: 0.9375rem; } .CountryGrantees .GranteeList { padding: 10px 0; margin: 10px 0 30px 0; } .CountryGrantees .GranteeList a { color: #A8BA3A; font-weight: 600; line-height: 1.25em; display: block; margin: 5px 0 15px 0; } .CountryGrantees .GranteeList a:hover { color: #0a0a0a; } .PageSelect { float: right; position: relative; right: 0px; top: 15px; width: 100%; max-width: 260px; z-index: 1000; } .PageSelect SELECT { border: none; font-family: "calibreregular", helvetica, sans-serif; font-size: 0.75rem; } .LinedList { list-style: none; padding: 0; margin: 0; line-height: 1.25em; font-family: "ff-meta-web-pro", helvetica, sans-serif; } .LinedList li { padding: 10px 0 !important; margin: 0 !important; line-height: 1.35em; } .LinedList li span { display: block; clear: both; font-size: 0.875rem; color: #999999; font-family: "ff-meta-web-pro", helvetica, sans-serif; } .LinedList li:first-child { border-top: none; } /* MAKE A DIFFERENCE -----------------------------------*/ .EMpowerNextGen { padding: 110px 0 100px; background-color: #023A63 !important; } .EMpowerNextGen SVG { width: 90%; height: auto; max-width: 380px; } .CampaignItem .CampaignImage { float: left; margin: 25px 0 15px 0; } .CampaignItem H5 { line-height: 1.25em; } .CampaignItem H5.CampaignTitle { margin: 0 0 0px 0; padding: 0; } .CampaignItem A { color: #005695; } .CampaignItem A:HOVER { color: #023A63; } .CampaignItem P { color: #999999; font-size: 0.875rem; } .CampaignItem.Closed * { color: #999999; } .CampaignDetails .Button { background-color: #ea1971; color: #fefefe; border: none; padding: 15px 20px; text-transform: none; width: 100%; font-size: 1.125rem; text-align: center; } .CampaignDetails H5 { margin-top: 8px; border-bottom: 1px solid #cbdae4; } .CampaignDetails .SocialShare { font-size: 1.75rem; padding-bottom: 20px; } .CampaignDetails .CampaignStats { list-style: none; margin: 0; padding: 0; } .CampaignDetails .CampaignStats p { font-size: 0.9375rem; } /* DONATE -----------------------------------*/ .Donate .icon-donatearrow { font-size: 8.125rem; line-height: 100px; } .Donate .form-row { margin-bottom: 2rem; } .Donate .form-row .blue-header { color: #005695; font-size: 1.25rem; font-weight: 600; font-family: "calibreregular", helvetica, sans-serif; line-height: 1.25em; margin-bottom: 0.5rem; } .Donate .form-row .medium-1 { text-align: center; } .Donate .form-row .blue-line { background-color: #cbdae4; height: 100%; width: 2px; margin: 0 auto; } .Donate .form-row .card-type .card-wrapper { display: inline-block; float: left; margin-right: 2rem; } .donate-detail .freeform-donate .Button { padding: 10px 0; width: 100%; display: block; font-size: 1.125rem; } .donate-detail .freeform-donate .Button span { font-size: 0.875rem; display: block; margin-top: 5px; } .donate-detail .freeform-donate h3, .donate-detail .form-wrapper h3 { color: #005695; text-align: center; font-size: 1.4375rem; font-family: "ff-meta-web-pro", helvetica, sans-serif; } .donate-detail .freeform-donate label, .donate-detail .form-wrapper label { font-size: 1.125rem; font-family: "ff-meta-web-pro", helvetica, sans-serif; font-weight: bold; } .donate-detail .p-header { font-family: "ff-meta-web-pro", helvetica, sans-serif; font-weight: bold; } .donate-detail .payme img, .donate-detail .paynow img { display: block; margin: 0 auto; } .donate-detail .interval-menu { font-size: 1.4375rem; text-align: center; margin-bottom: 1rem; } .donate-detail .interval-menu button { color: #005695; text-align: center; padding: 0 10px; font-family: "ff-meta-web-pro", helvetica, sans-serif; font-weight: bold; opacity: 0.5; } .donate-detail .interval-menu .line { background-color: #B7B7B7; width: 1px; height: 100%; opacity: 0.5; } .donate-detail .interval-menu button.active { opacity: 1; } .donate-detail .panel { display: none; } .donate-detail .one-time { display: block; } .donate-detail .disclaimer { font-size: 0.9375rem; margin-bottom: 2rem; text-align: center; } .donate-detail .citizen { display: none; } .donate-detail .certified { margin-top: 1rem; } .donate-detail .btn-yes, .donate-detail .btn-no { font-size: 1.5rem; font-weight: bold; padding: 1rem; font-family: "ff-meta-web-pro", helvetica, sans-serif; color: #005695; background: #ffffff; border: 2px solid #F3B743; transition: 0.2s all; margin-bottom: 1rem; } .donate-detail .btn-yes:hover, .donate-detail .btn-no:hover, .donate-detail .btn-yes.selected, .donate-detail .btn-no.selected { background: #F3B743; } .donate-detail .certified label { display: flex; font-size: 0.9375rem; color: #000000; font-weight: 400; font-family: "calibreregular", helvetica, sans-serif; line-height: 1.4; margin-bottom: 1rem; } .donate-detail .certified .checkbox { margin-right: 0.5rem; margin-top: 2px; } .donate-detail .certified .checkbox, .donate-detail .certified label .cert-label { display: inline-block; } /* LEADERSHIP POSTINGS -----------------------------------*/ .Leadership .BookfoldIcon svg path { fill: #005695; } .Leadership .blue-underline { text-decoration: underline; color: #005695; font-family: "ff-meta-web-pro", helvetica, sans-serif; font-weight: 700; font-size: 0.875rem; } .Leadership .paginate { margin-top: 2rem; } .Leadership .p-large { font-size: 1.125rem; font-weight: 500; margin-bottom: 0; } .Leadership .Wrapper { border-top: 1px solid #7393C1; } .Leadership .Wrapper h2 { text-transform: uppercase; font-family: "ff-meta-web-pro", helvetica, sans-serif; } .Leadership .Wrapper h3 { color: #005695; line-height: 1; font-size: 2.25rem; letter-spacing: 1.69px; font-family: "acumin-pro-extra-condensed", helvetica, sans-serif; } .Leadership .byline, .Leadership .byline a { color: #999999; font-size: 0.8125rem; } .Leadership .byline a:visited { color: #999999; } .Leadership .featured { margin-top: 1rem; } .Leadership .featured hr { padding-top: 2rem; border-bottom: 1px #7393C1 solid; } .Leadership .featured h2 { font-size: 2.625rem; font-family: "acumin-pro-extra-condensed", helvetica, sans-serif; padding-bottom: 0.5rem; color: #005695; letter-spacing: 1.87px; text-transform: none; } .Leadership .featured h2 a { color: #005695; } .Leadership .featured p { font-size: 0.9375rem; } .Leadership .featured .byline { font-size: 0.8125rem; } .Leadership .featured .blue-underline { padding-bottom: 1rem; display: block; } .Leadership .featured .video-wrapper { position: relative; } .Leadership .featured .video-wrapper .tag-wrapper { position: absolute; top: 1rem; left: -0.5rem; } .Leadership .featured .video-wrapper .tag-wrapper .tag { color: #fefefe; font-weight: 700; padding: 0.2rem 0.75rem; text-transform: uppercase; background-color: #FD7267; font-size: 0.8125rem; font-family: "acumin-pro-extra-condensed", helvetica, sans-serif; letter-spacing: 0.67px; } .Leadership .h2-large { font-size: 2rem; margin-top: 1rem; } .Leadership .h2-small { font-size: 0.875rem; letter-spacing: 0.62px; } .Leadership .small-gray { width: 75px; border: none; margin-top: 0; margin-left: 0; border-bottom: 3px solid #C3D5E2; } .Leadership .listing-wrapper { margin-top: 2rem; } .Leadership .listing-wrapper .byline { margin-bottom: 0.25rem; } .Leadership .listing-wrapper hr { margin: 2rem 0; border-bottom: 1px #C3D5E2 solid; } .Leadership .listing-wrapper .small-gray { margin: 0.5rem 0 1rem; border-bottom: 3px #C3D5E2 solid; } .Leadership .listing-wrapper h3 { font-size: 2.25rem; font-family: "acumin-pro-extra-condensed", helvetica, sans-serif; font-weight: 700; letter-spacing: 1.69px; } .Leadership.Detail h1 { font-family: "acumin-pro-extra-condensed", helvetica, sans-serif; font-size: 3rem; font-weight: 700; letter-spacing: 2px; } .Leadership.Detail .video-wrapper .video { min-height: 550px; position: relative; } .Leadership.Detail .PageTitle { font-size: 1.875rem; font-weight: 700; font-family: "ff-meta-web-pro", helvetica, sans-serif; } .Leadership.Detail .transcript-wrapper { padding: 1rem 0; } .Leadership.Detail #PageContent { padding-bottom: 0; } .Leadership.Detail .hr-last hr { margin-bottom: 5px; } .Leadership.Detail .more-listings { padding-top: 0; } .Leadership.Detail .more-listings .Wrapper { padding: 1px 0 50px 0; border-top: 0px solid transparent; } .Leadership.Detail .small-text-row .byline { display: inline-block; } .Leadership.Detail .transcript-link { margin-bottom: 1rem; text-align: right; display: inline-block; } .Leadership.Detail .transcript-link a { color: #999999; font-size: 0.8125rem; text-decoration: none; font-weight: 400; line-height: 21px; } .Leadership.Detail .transcript-link .icon { margin-right: 10px; } .Leadership.Detail .divider { display: inline-block; color: #999999; font-size: 0.8125rem; font-weight: 400; margin-left: 0.25rem; margin-right: 0.25rem; } .Leadership.Detail .social { display: inline-block; position: relative; } .Leadership.Detail .social p { display: inline-block; color: #999999; font-size: 0.8125rem; margin-right: 71px; } .Leadership.Detail .social .links-wrapper { position: absolute; top: 1px; right: 0; width: 72px; display: inline-block; } .Leadership.Detail .social .icon-wrapper { display: inline-block; } .Leadership.Detail .social a { padding-right: 0.2rem; } .Leadership.Detail .body-content h2 { text-transform: none; } .Leadership.Detail .img-wrapper { margin-bottom: 1rem; } .Leadership.Detail .listing-wrapper { margin-top: 3rem; } /* YOUTH DEVELOPMENT TOOLS & RESOURCES -----------------------------------*/ .YDTHeader, .YDTHeader-Detail { position: relative; } .YDTHeader::after { content: ""; position: absolute; background-image: url(https://empowerweb.org/img/graphic08.svg); background-size: contain; background-repeat: no-repeat; width: 50px; height: 40px; left: 75%; top: -20px; } .YDTHeader-Detail::after { content: ""; position: absolute; background-image: url(https://empowerweb.org/img/graphic08.svg); background-size: contain; background-repeat: no-repeat; width: 50px; height: 40px; left: 75%; bottom: -20px; } .ResourceListing { padding: 0; margin: 0 auto; list-style: none; } .ResourceListing .ResourceImage { float: left; margin: 10px 0 15px 0; } .ResourceListing .ResourceName { line-height: 1.2em; display: block; clear: both; } .ResourceListing .ResourceName a { color: #0a0a0a; } .ResourceListing .ResourceName a:hover { color: #005695; } .ResourceListing p { font-size: 1.25rem; } .ResourceListing p a { color: #005695; } .ResourceListing p a:hover { opacity: 0.8; } .ResourceImage { float: left; margin: 10px 0 15px 0; } .YouthDevelopmentTools-Detail .LinedList a { color: #005695; } .YouthDevelopmentTools-Detail .LinedList a:hover { color: #7393C1; } .event-item { display: flex; } .mini-cal { width: 60px; margin-right: 1rem; text-align: center; line-height: 1.1; margin-top: 5px; } .mini-cal .date-month { font-size: 1rem; font-family: "ff-meta-web-pro", helvetica, sans-serif; font-weight: 700; text-transform: uppercase; color: #005695; background-color: #F3B642; padding: 3px 0; } .mini-cal .date-day { line-height: 1; padding: 1px 0 12px 0; font-size: 1.625rem; font-family: "ff-meta-web-pro", helvetica, sans-serif; font-weight: 700; color: #005695; background-color: #FED686; } .mini-cal .date-month.past { background-color: #C9C4B5; } .mini-cal .date-day.past { background-color: #E3E0D6; } .NewsEvents .detail .PageTitle { font-size: 1.875rem; font-family: "ff-meta-web-pro", helvetica, sans-serif; font-weight: 700; } .NewsDetail .paginate { font-family: "ff-meta-web-pro", helvetica, sans-serif; } .NewsDetail .flex { display: flex; } .NewsDetail .flex .event-date { padding-top: 5px; padding-right: 1rem; } .NewsDetail .SocialShare { margin: 1px 4px 0; font-size: 1rem; display: inline-block; } .NewsDetail .SocialShare a { margin: 0 2px; } .NewsDetail .SocialShare .svg-wrapper { position: relative; width: 18px; height: 18px; display: inline-block; } .NewsDetail .SocialShare svg { position: absolute; left: 0; top: 4px; line-height: 1; } .NewsInfo { color: #595959; font-family: "calibreregular", helvetica, sans-serif; } #StoriesSlideshowWrapper { position: relative; } #StoriesSlideshowWrapper #StoriesSlideshow .slick-next { right: 30px !important; z-index: 100000; } #StoriesSlideshowWrapper #StoriesSlideshow .slick-prev { left: 30px !important; z-index: 100000; } #StoriesSlideshowWrapper #StoriesSlideshow .Button { display: inline-block; } #StoriesSlideshowWrapper #StoriesSlideshow .slick-dots { float: left !important; width: auto !important; padding: 0; position: relative !important; margin: -25px 0 0 -5px; } #StoriesSlideshowWrapper #StoriesSlideshow .slick-dots li { margin: 0; padding: 0; } #StoriesSlideshowWrapper #StoriesSlideshow .slick-dots li button { padding: 0 !important; margin: 0; } #StoriesSlideshowWrapper #StoriesSlideshow .slick-dots li * { font-size: 0.625rem !important; } #StoriesSlideshowWrapper #StoriesSlideshow .slick-dots li button:before { padding: 0; margin: 0; float: left !important; } #StoriesSlideshowWrapper .Pager { float: right; position: absolute; right: 0px; bottom: -30px; font-family: "ff-meta-web-pro", helvetica, sans-serif; font-size: 1rem; } #StoriesSlideshowWrapper .Pager a { font-weight: 600; color: #0a0a0a; } #StoriesSlideshowWrapper .Pager a ins { color: #fc1100; margin: 0 2px; } #StoriesSlideshowWrapper .Pager a:hover { color: #FD7267; } #ConnectPopup INPUT.error { background-color: #f9c2c2; } #ConnectPopup UL.CheckBoxList { margin-left: 0px !important; } .CountryPopupOverlay { display: none; background-color: rgba(0, 0, 0, 0.75); z-index: 100000; float: left; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; } .CountryPopupOverlay .GranteeLocations a:hover { color: #fefefe; } .CountryPopupLoader { text-align: center; padding: 30px; margin: 10% auto 0; width: 100%; max-width: 700px; background-color: #005695; } .CountryPopupClose { position: absolute; right: 35px; top: 25px; color: #fefefe; font-size: 1.875rem; } .CountryPopupClose:hover { color: #7393C1; } .hidden { display: none; } .StoriesofChange .card-wrap h2 { font-size: 1.5rem; } .StoriesofChange .card-wrap a h2:hover { text-decoration: underline; } .StoriesofChange .img-wrapper { margin-bottom: 3rem; position: relative; } .StoriesofChange .graphic { position: absolute; bottom: -33px; left: 68px; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } .StoriesofChange-Detail .card-wrap a h3:hover { text-decoration: underline; } .StoriesofChange-Detail .card-wrap h3 { font-size: 1.5rem; padding-bottom: 0; } .StoriesofChange-Detail .SectionTop.dec-yellow::after { background-image: none; } .StoriesofChange-Detail .main .img-wrapper { margin-bottom: 1rem; position: relative; margin-top: -10rem; } .StoriesofChange-Detail .main .graphic { position: absolute; top: -19px; right: 68px; width: 50px; } .StoriesofChange-Detail .SectionTop.dec-tan::after { background-image: none; } .StoriesofChange-Detail .dec-yellow { padding-bottom: 8rem; } /* PHOTO ESSAYS -----------------------------------*/ .photo-essays-listing a:hover { text-decoration: underline; } .photo-essays-listing a h3 { font-size: 1.5rem; color: #005695; } .photo-essay .text-wrap p:last-child { margin-bottom: 0; } .photo-essay .block-wrap { padding: 1rem 0; } .photo-essay .side-by-side.block-wrap img { margin-bottom: 1rem; } .photo-essay .NewsInfo { padding-top: 0; } .photo-essay .NewsTitle { margin-bottom: 0; } /* Get Involved -----------------------------------*/ .partner-with-empower .large-grid { display: grid; padding: 0 2rem; gap: 1rem; grid-template-columns: repeat(4, minmax(0, 1fr)); max-width: 1440px; margin: 0 auto; } .partner-with-empower .small-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); padding: 0 2rem; gap: 1rem; } .partner-with-empower .large-grid .card { max-width: 325px; } .partner-with-empower .small-grid .card { max-width: 300px; } .partner-with-empower .five-col-grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 1rem; } .partner-with-empower .five-col-grid h5 { padding-right: 2rem; } .partner-with-empower .four-col-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1rem; } .partner-with-empower .text-left p, .partner-with-empower .text-left h5 { text-align: left; } .partner-with-empower .PartnerEntry { margin: 0; } .partner-with-empower .partner-website { text-decoration: underline; color: #005695; font-weight: 600; font-size: 1.125rem; } .partner-with-empower .description p { background-color: #f3b743; line-height: 1.4; } .partner-with-empower .large-grid .description p { font-size: 1.125rem; } .partner-with-empower .small-grid .description p { font-size: 0.875rem; } .partner-with-empower .small-grid .description p { font-size: 0.875rem; } .partner-with-empower .small-grid h5 { font-size: 1rem; } .partner-with-empower .bg-white { background-color: #ffffff; } .partner-with-empower .bg-gold { background-color: #f3b743; padding: 1rem; } .partner-with-empower .card-wrap { position: relative; transition: 0.2s all; } .partner-with-empower .card { border: #F3B743 1px solid; transition: 0.2s all; cursor: pointer; } .partner-with-empower .card-pos { position: absolute; top: 0; width: 100%; transition: 0.2s all; opacity: 1; } .partner-with-empower .card .vert-center { height: 100%; padding: 2rem; } .partner-with-empower .small-grid .card .vert-center { padding: 3rem; } .partner-with-empower .card.bg-gold { opacity: 0; } .partner-with-empower .card-wrap:hover .card-pos { opacity: 0; z-index: 1; } .partner-with-empower .card-wrap:hover .card.bg-gold { opacity: 1; visibility: visible; position: relative; z-index: 2; } /* MEDIA QUERIES -----------------------------------*/ @media only screen and (min-width: 2400px) { .transitions { background: -moz-linear-gradient(left, #FD7267 0%, #FD7267 39%, #FD7267 40%, #f3b743 40%, #f3b743 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #FD7267 0%, #FD7267 39%, #FD7267 40%, #f3b743 40%, #f3b743 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #FD7267 0%, #FD7267 39%, #FD7267 40%, #f3b743 40%, #f3b743 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$redorange", endColorstr="$orange",GradientType=1 ); /* IE6-9 */ } } @media only screen and (max-width: 1300px) { #HomeIntro .HomeIntro-Placeholder { min-height: 600px; } } @media only screen and (max-width: 1260px) { .WhatWeDo.Page .column-whitespace { width: 100%; } } @media only screen and (max-width: 1200px) { #HomeIntro .HomeIntro-Content .HomeIntro-Valign { width: 45%; margin-top: 3%; } #HomeIntro .home-text-container { padding-right: 3rem; } .GetInvolved #HomeIntro .home-text-container { padding-right: 0rem; } .GetInvolved #HomeIntro .HomeIntro-RightPanel { padding: 1rem 3rem; } } @media only screen and (max-width: 1200px) { #HomeIntro .HomeIntro-Placeholder { min-height: 570px; } } @media only screen and (max-width: 1068px) { #HomeIntro .HomeIntro-Content .HomeIntro-Valign { width: 45%; margin-top: 2%; } .Contact-Col2 { width: 50%; } #HomeIntro .HomeIntro-Placeholder { min-height: 540px; } } @media only screen and (max-width: 1023px) { .partner-with-empower .card-pos { position: relative; } .partner-with-empower .large-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .partner-with-empower .card { margin: 0 auto; } .partner-with-empower .card:hover { opacity: 1; cursor: default; } .partner-with-empower .card.bg-gold { opacity: 1; } .grantee-partners-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; } .TopNav { padding: 0 10px 0 0; } .MainNav ul li a { margin: 0 0 0 0; padding: 25px 10px 25px 10px !important; } .tablet-flex { display: flex; } footer .hide-mobile { margin-left: 1rem; } .hide-tablet { display: none !important; } .TextLarge { font-size: 1.125rem; } .TextMedium { font-size: 1rem; } .TextSmall { font-size: 0.8125rem; } } @media only screen and (max-width: 968px) { .about-sidebar { display: none; } .event-item { display: block; } .partner-with-empower .five-col-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } .partner-with-empower .five-col-grid h5 { padding-right: 0rem; } .grantee-partners-grid { grid-template-columns: 1; } .Homepage .partnership .expand-med { width: 100%; } .WhatWeDo.Page .column-whitespace { width: 100%; } #HomeIntro .HomeIntro-Content .HomeIntro-Valign { position: absolute; top: 0px; margin-top: 30px; width: 55%; } #HomeIntro .HomeIntro-Photo { width: 100%; min-height: 400px; } #HomeIntro .HomeIntro-RightPanel { width: 100%; padding: 50px; min-height: 300px; } #HomeIntro .HomeIntro-RightPanel::after { display: none; } #HomeIntro .img-wrapper H1 { font-size: 2.75rem; margin-left: 200px; } #HomeIntro P { font-size: 1.125rem; padding-right: 1rem; } #HomeIntro .img-wrapper img { width: 83%; } .ThreeColIcons .icon-wrapper { max-width: 80%; margin: 0 auto; } .ThreeColIcons p { padding: 0 20px; } .featured-publication-left { width: 100% !important; padding: 30px 10px !important; } .featured-publication-left .Button { text-align: center; } .featured-publication-right { width: 100% !important; } .featured-publication-right::after { display: none; } .featured-publication .featured-publication-right img { margin: 2rem auto; } .featured-image { width: 100% !important; background-color: #fefefe; background-position: center top; } .featured-image img { visibility: visible; } .featured-image::after { display: none; } .givetoempower-left { width: 100% !important; min-height: 600px; background-position: center top; } .givetoempower-left::after { display: none; } #MainCanvas header .TopNav .TopNav-Tools a { margin: 0 5px; } #MainCanvas header .MainNav ul li a { margin: 0 0 0 0; padding: 25px 10px 25px 10px !important; } } @media only screen and (max-width: 900px) { #HomeIntro .home-text-container { padding-right: 0; } .partner-with-empower .small-grid { grid-template-columns: repeat(1, minmax(0, 1fr)); padding: 0; } #HomeIntro .HomeIntro-Content .HomeIntro-Valign { position: absolute; top: 0px; margin-top: 15px; width: 55%; } #HomeIntro .img-wrapper H1 { font-size: 2.5rem; } #HomeIntro p { margin-top: 0; margin-bottom: 0; } #HomeIntro .img-wrapper img { width: 74%; } .transitions h2 { font-size: 2rem; } .transitions .book-fold-wrap .book-fold { right: -29px; } .Leadership.Detail .video-wrapper .video { min-height: 375px; } #YDtools .title-row { width: 100%; text-align: center; margin-bottom: 20px; } #YDtools .list1, #YDtools .list2 { width: 50%; } #MainCanvas header .TopNav .empower-logo { max-width: 175px; } #MainCanvas header .TopNav .TopNav-Tools { margin: 0 0 0 0 !important; padding: 0; padding-top: 11px; } #MainCanvas header .TopNav .TopNav-Tools ul { margin: 0 !important; } #MainCanvas header .MainNav ul li a { margin: 0 0 0 0; padding: 25px 10px 25px 10px !important; } } @media only screen and (max-width: 790px) { .AreasofFocus .image-row { flex-wrap: wrap; } .AreasofFocus .image-row img { flex: 1 0 50%; max-width: 50%; } .partner-with-empower .five-col-grid, .partner-with-empower .four-col-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .grantee-listing .grid { display: grid; grid-column-gap: 0px; column-gap: 0px; grid-template-columns: repeat(1, minmax(0, 1fr)); } .global-reach-mobile { display: block; } .global-reach-desktop { display: none; } #MainCanvas header .TopNav .TopNav-Tools { margin: 0 0 0 0 !important; } #MainCanvas header .TopNav .TopNav-Tools ul { margin: 0 !important; } #MainCanvas header .MainNav ul li a { margin: 0 0 0 0; padding: 25px 8px 25px 8px !important; } } @media only screen and (max-width: 767px) { .StoriesofChange-Detail .dec-yellow { padding-bottom: 2rem; } .StoriesofChange-Detail .main .img-wrapper { margin-top: 0; } .floating-button { display: none; } .country-main-list .flex { display: block; } .country-main-list .img-wrapper { margin: 0 auto; } .Popup .PopupContent .close-wrapper.BgBlue { padding: 0; } .Popup .btn-wrap, .PopupOverlay .btn-wrap { display: block; } .Popup .btn-wrap .vert-center { display: block; } .Popup .btn-wrap p { margin-left: 0; } .GlobalReach.Detail.past-grantees .Wrapper { padding-bottom: 0; } .GlobalReach.Detail .subnav a { margin-right: 10px; } .GranteeLocations a { padding-right: 10px; } .hide-mobile { display: none; } .desktop-bg, .search-wrapper { display: none; } .mobile-intro { display: block; } .Contact-Col2 { width: 100%; } .transitions h2 { font-size: 1.5rem !important; } .Leadership.Detail .video-wrapper .video { min-height: 300px; } #HomeIntro .HomeIntro-Placeholder { background-size: auto 500px !important; height: 500px; overflow: hidden; } #HomeIntro .HomeIntro-Photo { display: none; } #HomeIntro .home-intro-mobile { display: block; } #HomeIntro .HomeIntro-Content .HomeIntro-Valign { position: absolute; top: 0px; margin-top: 10px; width: 60%; } #HomeIntro .img-wrapper H1 { margin-left: 150px; } #HomeIntro .img-wrapper H1 .break { display: inline !important; } #HomeIntro P { font-size: 1.0625rem; padding-bottom: 10px; } #HomeIntro .Button { text-align: center; } .NavSpacer { height: 85px; } .OffCanvasNav { display: inline; } .forwardbar-container { position: relative; width: 100%; margin-top: 0; } .forwardbar { position: relative; width: 100%; height: auto; } .forwardbar::after { display: none; } .forwardbar::before { display: none; } .forwardbar-text { width: 100%; padding: 20px; position: relative; text-align: left; margin-top: 0px; height: auto; } .Homepage .partnership .forwardbar-text { width: 80%; margin-top: 0px; } .Homepage .partnership .forwardbar { position: unset; } .Homepage .partnership .forwardbar::after { display: block; } .Homepage .partnership .forwardbar::before { display: block; } #GoogleTranslate .GoogleActivate { display: block; } #MainCanvas header .TopNav { border: none; } #MainCanvas header .TopNav .TopNav-Tools { display: none; } #MainCanvas header .main-nav { display: none; } .Popup .PopupContent .BgBlue { padding: 20px; } .List4Columns { columns: 3; -webkit-columns: 3; -moz-columns: 3; } .CountryContent { width: 100%; max-width: 639px; margin: 0 auto; position: relative; } .CountryContent .CountryPopup { font-size: 1.75rem; } .CountryContent .CountryPopup.LatinAmerica { top: 240px; left: 90px; } .CountryContent .CountryPopup.Africa { top: 210px; left: 340px; } .CountryContent .CountryPopup.TurkeyRussia { text-align: right; top: 65px; right: 70px; font-size: 1.75rem; } .CountryContent .CountryPopup.Asia { text-align: right; top: 140px; right: 40px; } .font__xs { font-size: 0.9375rem !important; } .font__s { font-size: 1.125rem !important; } .font__m { font-size: 1.25rem !important; } .font__l { font-size: 1.875rem !important; } .font__xl { font-size: 2.125rem !important; } .font__xxl { font-size: 2.5rem !important; } .column-whitespace { width: 100%; } .divider { background-size: 90%; } .half { width: 100%; } .photosection-text::before { display: none; } } .text-24 { font-size: 1.5rem; } @media only screen and (max-width: 639px) { H1 { font-size: 1.875rem !important; } H2 { font-size: 1.75rem !important; } H3 { font-size: 1.5rem !important; } H4 { font-size: 1.25rem !important; } H5 { font-size: 1rem !important; } #MainCanvas header .TopNav .empower-logo { padding-left: 1rem; } .header { height: 120px; position: relative; } .content-wrapper { margin-top: 0px; } .partner-with-empower .card-wrap:hover .card-pos { opacity: 1; } .partner-with-empower .card-wrap:hover .card.bg-gold { opacity: 1; visibility: visible; position: relative; z-index: 2; } .leadership-council .grid { grid-template-columns: repeat(1, minmax(0, 1fr)); padding-left: 1.5625rem; padding-right: 1.5625rem; } .FourColIcon-Card { padding-top: 2rem; border-bottom: 1px solid #7393C1; } .partner-with-empower .five-col-grid, .partner-with-empower .four-col-grid, .partner-with-empower .large-grid { grid-template-columns: repeat(1, minmax(0, 1fr)); } .partner-with-empower .LogoFeatures ins { font-size: 3.5rem; } .next-gen .three-columns { display: block; } .MakeDifferenceSection { background-image: none; } .names-list h5 { margin-top: 2rem; } .names-list h5.india-header { margin-top: 1rem; } .photo-essay .side-by-side .text-wrap p:last-child { margin-bottom: 1rem; } .StoriesofChange .graphic { width: 47px; bottom: -19px; left: 40px; } .StoriesofChange .img-wrapper { margin-bottom: 2rem; } .StoriesofChange-Detail .listing .graphic { width: 47px; bottom: -19px; left: 40px; } .tablet-flex { display: block; } .featured-publication h5 { padding-top: 10px; } .featured-publication .pb-80 { padding-bottom: 10px; } .Homepage .partnership .forwardbar-text h3 { font-size: 1rem !important; } .MakeDifferenceSection { padding: 50px 0 50px 0; } .MakeDifferenceSection .line-wrapper { height: 50px; } .MakeDifferenceSection .line { display: none; } .Donate .form-row .medium-1 { display: none; } .Donate .paypal { margin-top: 2rem; } .ThreeColIcons .icon-wrapper { padding: 2rem; max-width: 70%; } .MakeDifference #Intro h1 { background: url(https://empowerweb.org/img/bg-make_a_difference.jpg) 16% bottom no-repeat !important; } .About #Intro h1 { background: url(https://empowerweb.org/img/intro-about.jpg) 53% center no-repeat !important; } #HomeIntro .img-wrapper img { width: 70%; } .transitions { border-top: 0px; background: #005695; } .transitions h2 { font-size: 1.5rem !important; } .transitions .video-wrapper .tag-wrapper { top: -12px; } .transitions .book-fold-wrap { width: 100%; padding-bottom: 1rem; margin-bottom: 2rem; } .transitions .book-fold-wrap svg path { fill: #f3b743; } .transitions .book-fold-wrap p { font-size: 1rem; } .transitions .right-side { width: 100%; padding: 1.12rem 0 1.12rem 1.12rem; } .transitions .book-fold-small { position: absolute; bottom: -52px; left: 0; right: 0; margin: 0 auto; } .transitions .small-only { display: block; padding-bottom: 1rem; } .transitions .small-only .Button { text-align: center; } .transitions .large-button { display: none; } .Leadership .featured .blue-underline { padding-bottom: 0; } .Leadership .featured .image { margin-bottom: 0.5rem; } .Leadership .featured hr { padding-top: 1rem; margin-bottom: 0; } .Leadership .listing-wrapper .img-wrapper { margin-bottom: 0.5rem; } .mobile-only { display: block; } .Button { width: 100%; float: left; margin: 5px 0; } .TextRight { text-align: center; } .List4Columns { columns: 2; -webkit-columns: 2; -moz-columns: 2; } .List4Columns.Border a { width: 95% !important; } .GranteeLocations LI { display: inline-block; margin: 0px 0; } .GranteeLocations LI A { border: none; } .FourColIcon { max-width: 300px; } .FourColIcon .border-first { border-right: none; border-bottom: 1px solid #7393C1; } .FourColIcon .border-second { border-right: none; border-bottom: 1px solid #7393C1; } .FourColIcon .border-third { border-right: none; border-bottom: 1px solid #7393C1; } .ThreeColIcons { margin: 10px auto 10px; } .ThreeColIcons .border-1, .ThreeColIcons .border-2 { border-right: none; border-bottom: 1px solid rgba(0, 0, 0, 0.15); } .ThreeColIcons .ListingButton { height: auto !important; } .ThreeColIcons .columns { height: auto !important; padding: 0px 0 10px 0; margin: 10px 0 0px 0; } .ThreeColIcons .icon { padding-top: 0px; } .ThreeColIcons .ListingDescription { padding-bottom: 30px; } .ThreeColIcons p { font-size: 0.875rem; line-height: 1.25em; padding: 10px 30px 30px; } .TextLarge { font-size: 1rem; } .TextMedium { font-size: 0.875rem; } .TextSmall { font-size: 0.75rem; } .WhatWeDo .column-whitespace { padding-bottom: 0; } .IconExcerpt { text-align: center; } .IconExcerpt .IconExcerpt-Icon { margin: 0 auto 20px; padding: 0 0 20px 0; font-size: 11.25rem; max-width: 250px; } .IconExcerpt .IconExcerpt-Title, .IconExcerpt .IconExcerpt-Description { margin: 10px auto; max-width: 400px; width: 90%; } footer * { text-align: center; } footer .columns { padding: 0 0 40px 0; max-width: 300px; margin: 0 auto; float: none !important; } .LogoFeatures { padding: 10px 0; margin: 0 auto 20px auto; border-bottom: 1px solid #fefefe; } .LogoFeatures .Col2 { border-left: 1px solid #fefefe; border-right: 1px solid #fefefe; } .LogoFeatures .Col5 { border-left: 1px solid #fefefe; } .LogoFeatures .columns { height: auto !important; } .FiveColBorder .Col1, .FiveColBorder .Col2, .FiveColBorder .Col3, .FiveColBorder .Col4 { border-right: none; } .FormGroup { margin: 0 0 0 0; } .FormGroup LABEL { margin: 15px 0 5px 0; } .PopupOverlay .PopupContent { padding: 20px 25px; max-width: 700px; position: relative; text-align: center; } .PopupOverlay .PopupLogo { max-width: 260px; width: 90%; height: auto !important; margin: 0 auto 20px auto; } .PopupOverlay H5 { text-transform: uppercase; margin: 10px 0 20px; font-size: 1rem; } .PopupOverlay P { color: #1D1D1D; line-height: 1.25em; margin: 0 0 15px 0; display: block; text-align: left; } #Carousel .Slide { float: left; padding: 0 35px 20px 35px; } } @media only screen and (max-width: 500px) { .Carousel { padding: 30px; } #HomeIntro { margin-bottom: 75px; } #YDtools .large-p { font-size: 1.375rem; } #YDtools .list1, #YDtools .list2 { width: 100%; } #YDtools ul { margin-left: 0px; } .Leadership.Detail .video-wrapper .video { min-height: 270px; } .leadership-council h4 { margin-top: 1rem; margin-bottom: 0; } } @media only screen and (max-width: 480px) { .Button { display: block; text-align: center; } #HomeIntro { padding: 0; min-height: 667px; margin-bottom: 0px; background-size: auto 100px !important; } #HomeIntro .img-wrapper { margin-bottom: 3rem; } #HomeIntro .img-wrapper h1 { margin-left: 150px; } #HomeIntro .img-wrapper img { display: inline-block; width: 100%; max-width: 120px; } #HomeIntro .HomeIntro-Content { position: relative; } #HomeIntro .HomeIntro-Content .HomeIntro-Valign { position: relative; top: 0px; margin-top: 0px; width: 100%; padding: 30px 20px 40px; background-color: rgba(0, 0, 0, 0.5); } #HomeIntro H1 { font-size: 1.25rem; } #HomeIntro H1 .break { display: inline !important; } #HomeIntro P { font-size: 1rem; padding-bottom: 10px; } } @media only screen and (max-width: 424px) { #HomeIntro .img-wrapper { margin-bottom: 1rem; } } @media only screen and (max-width: 360px) { #HomeIntro { min-height: 710px; } .Leadership.Detail .video-wrapper .video { min-height: 215px; } }