/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
/* ========================================================================== HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined in IE 8/9. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

/** Correct `inline-block` display not defined in IE 8/9. */
audio, canvas, video { display: inline-block; }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address styling not present in IE 8/9. */
[hidden] { display: none; }

/* ========================================================================== Base ========================================================================== */
/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
html { font-family: sans-serif; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ -ms-text-size-adjust: 100%; /* 2 */ }

/** Remove default margin. */
body { margin: 0; }

/* ========================================================================== Links ========================================================================== */
/** Address `outline` inconsistency between Chrome and other browsers. */
a:focus { outline: thin dotted; }

/** Improve readability when focused and also mouse hovered in all browsers. */
a:active, a:hover { outline: 0; }

/* ========================================================================== Typography ========================================================================== */
/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */
h1 { font-size: 2em; margin: 0.67em 0; }

/** Address styling not present in IE 8/9, Safari 5, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
b, strong { font-weight: bold; }

/** Address styling not present in Safari 5 and Chrome. */
dfn { font-style: italic; }

/** Address differences between Firefox and other browsers. */
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

/** Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** Correct font family set oddly in Safari 5 and Chrome. */
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }

/** Improve readability of pre-formatted text in all browsers. */
pre { white-space: pre-wrap; }

/** Set consistent quote types. */
q { quotes: "\201C" "\201D" "\2018" "\2019"; }

/** 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. */
img { border: 0; }

/** Correct overflow displayed oddly in IE 9. */
svg:not(:root) { overflow: hidden; }

/* ========================================================================== Figures ========================================================================== */
/** Address margin not present in IE 8/9 and Safari 5. */
figure { margin: 0; }

/* ========================================================================== Forms ========================================================================== */
/** Define consistent border, margin, and padding. */
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. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */
button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
button, input { line-height: normal; }

/** 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 Chrome, Safari 5+, and IE 8+. Correct `select` style inheritance in Firefox 4+ and Opera. */
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: default; }

/** 1. Address box sizing set to `content-box` in IE 8/9. 2. Remove excess padding in IE 8/9. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

/* ========================================================================== Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

.wrapper { width: 100%; max-width: 1200px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 10px; margin: 0 auto; position: relative; overflow: auto; }

#layout { overflow: auto; }

#colone, #coltwo, #colthree { float: left; }

.coldesc-two-three #colone, .coldesc-two #colone { display: none; width: 0; float: none; }

.coldesc-two #coltwo { clear: left; width: 100%; margin: 20px 0 40px; }
.coldesc-two-three #coltwo { clear: left; width: 70%; margin-right: 2%; padding: 0; }
.layout-homepage #coltwo { margin: 0; }

.coldesc-two-three #colthree { width: 28%; }
#colthree .wrapper { padding: 0; }

.zone-layout-2zoneslayout1 .zone0 { width: 70%; margin-right: 2%; padding: 0; }
.zone-layout-2zoneslayout1 .zone1 { width: 28%; }

.zone-layout-3zoneslayout1 .zone0, .zone-layout-3zoneslayout1 .zone1, .zone-layout-3zoneslayout1 .zone2 { width: 32%; float: left; }
.zone-layout-3zoneslayout1 .zone0, .zone-layout-3zoneslayout1 .zone1 { margin-right: 2%; padding: 0; }

.zone-layout-4zoneslayout1 .group023 { width: 70%; margin-right: 2%; padding: 0; }
.zone-layout-4zoneslayout1 .group023 .zone0 { width: 100%; }
.zone-layout-4zoneslayout1 .group023 .zone2, .zone-layout-4zoneslayout1 .group023 .zone3 { width: 48%; }
.zone-layout-4zoneslayout1 .group023 .zone2 { margin-right: 4%; }
.zone-layout-4zoneslayout1 .zone1 { width: 28%; }

ul.layout { list-style: none; margin: 0; padding: 0; overflow: auto; position: relative; }
ul.layout li { float: left; margin-bottom: 0; padding-left: 0; min-height: 1px; }

.two_col > *, .three_col > *, .four_col > *, .five_col > * { float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.two_col .one, .three_col .one, .four_col .one, .five_col .one { clear: left; }

.two_col > * { width: 49%; }
.two_col .one { margin-right: 1%; }
.two_col .two { margin-left: 1%; }

.three_col > * { width: 31%; margin-right: 3%; }
.three_col > .supplemental_information { width: 62%; padding-bottom: 4em; }
.three_col .three { margin-right: 0; }
.three_col .one.two, .three_col li.two.three { width: 66%; }
.three_col .one.two.three { width: 100%; }

.four_col > * { width: 24.25%; margin-right: 1%; }
.four_col .four { margin-right: 0; }
.four_col .one.two, .four_col .two.three, .four_col .three.four { width: 49.5%; }
.four_col .one.two.three, .four_col .two.three.four { width: 74.75%; }

.five_col > * { width: 18%; margin-right: 2%; }
.five_col .five { margin-right: 0; }

.full-gp_whgp_profile #indicators .field-group a:after, .class-gp_pledge_profile .external_link:after { content: "\0020"; width: 18px; height: 18px; display: inline-block; background-image: url("/extension/glasspockets/design/glasspockets_user/images/icons_sprites.png"); background-repeat: no-repeat; background-position: -270px -394px; margin-left: .5em; margin-top: -18px; }

.wrapper, #layout section#talking .featured_item_list, .full-gp_whgp_profile #indicators, #site-footer #footer_top .wrapper, #site-footer #nav-footer .wrapper, #viz-guide #viz-guide-nav { zoom: 1; }
.wrapper:before, #layout section#talking .featured_item_list:before, .full-gp_whgp_profile #indicators:before, #site-footer #footer_top .wrapper:before, #site-footer #nav-footer .wrapper:before, #viz-guide #viz-guide-nav:before, .wrapper:after, #layout section#talking .featured_item_list:after, .full-gp_whgp_profile #indicators:after, #site-footer #footer_top .wrapper:after, #site-footer #nav-footer .wrapper:after, #viz-guide #viz-guide-nav:after { content: ""; display: table; }
.wrapper:after, #layout section#talking .featured_item_list:after, .full-gp_whgp_profile #indicators:after, #site-footer #footer_top .wrapper:after, #site-footer #nav-footer .wrapper:after, #viz-guide #viz-guide-nav:after { clear: both; }

.hidden { display: none; visibility: hidden; }

.error { color: #f00; }

i { font-style: italic; }

b { font-weigght: bold; }

html, body { height: 100%; margin: 0; }

body { font-family: arial,sans-serif; color: #363636; font-size: 1em; line-height: 1.3; background: #fff; }

h1, h2, h3, h4, h5, h6 { font-weight: 600; font-family: "Raleway", sans-serif; margin: 0 0 1em; }

h1 { margin: 0 0 1em; font-size: 2em; }

h2 { font-size: 1.5em; text-transform: uppercase; color: #f96f59; }

h3 { font-size: 1.1em; color: #9bc23b; text-transform: uppercase; }

h4, h5, h6 { font-size: 1.1em; }

a { text-decoration: none; color: #21a5b8; }

a:hover, a:active { outline: none; }

a.tile_link { color: inherit; text-decoration: none; display: block; }

.telephone a { cursor: default; font-weight: normal; text-decoration: normal; color: inherit; }

.wrapper { overflow: visible; }

#layout button, .ui-dialog button, .content-advancedsearch input.button, a.button { position: relative; background: none; border: none; border-radius: 4px; padding: 10px; text-transform: uppercase; display: inline-block; font-size: .85em; font-weight: bold; font-family: "Raleway",sans-serif; color: #fff; z-index: 2; margin: 1em 0; }

#layout button:before, .ui-dialog button:before, .content-advancedsearch input.button:before, a.button:before { content: ""; width: 100%; height: 100%; background-color: #000; position: absolute; top: 0; right: 0; bottom: 0; left: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=33); opacity: 0.33; border-radius: 4px; z-index: -1; }

#layout button:hover, .ui-dialog button:hover, .content-advancedsearch input.button:hover, a.button:hover { color: #fff; }
#layout button:hover:before, .ui-dialog button:hover:before, .content-advancedsearch input.button:hover:before, a.button:hover:before { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }

a.button { text-align: center; line-height: normal; box-sizing: border-box; }

.date, .attribute-publish_date, .attribute-display-date { color: #a1a1a1; text-transform: uppercase; }

p { margin: 1em 0; }

.text-right { text-align: right; }

.text-center { text-align: center; }

ol { list-style-type: decimal; padding: 0 1em; margin-left: 1em; }

ul { list-style-type: disc; padding: 0 1em; margin-left: 1em; }

.no-bullet, #nav-utility ul, #nav-primary .wrapper > ul, #nav-primary .wrapper > ul > li > ul, .full-gp_whgp_profile #indicators .groups-alt ul, .content-view-block_item .featured_item_list ul, .class-gp_pledge_profile ul, #search_controls #facet-list, #site-footer ul, .viz-modal.viz-modal-compare .compare-query-list, .viz-modal.viz-modal-compare .compare-quiz-nav { margin-left: 0; padding-left: 0; list-style: none; list-style-type: none; background-image: none; }
.no-bullet li, #nav-utility ul li, #nav-primary .wrapper > ul li, #nav-primary .wrapper > ul > li > ul li, .full-gp_whgp_profile #indicators .groups-alt ul li, .content-view-block_item .featured_item_list ul li, .class-gp_pledge_profile ul li, #search_controls #facet-list li, #site-footer ul li, .viz-modal.viz-modal-compare .compare-query-list li, .viz-modal.viz-modal-compare .compare-quiz-nav li { background-image: none; margin-left: 0; padding-left: 0; }

.object-center { display: block; margin: 0 auto; max-width: 100%; }
.object-center img { max-width: 100%; height: auto; }

.object-right { float: right; clear: right; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-left: 5%; max-width: 45%; }
.object-right img { max-width: 100%; height: auto; }

.object-left { float: left; clear: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-right: 5%; max-width: 45%; }
.object-left img { max-width: 100%; height: auto; }

.factbox { background-color: #f5f5f5; padding: 1em; }
.factbox .factbox-content > :last-child { margin-bottom: 0; }

blockquote { font-family: "Raleway",sans-serif; font-size: 1.2em; padding: 1em 0; overflow: hidden; }
blockquote .blockquote-body:before, blockquote .blockquote-body:after { position: absolute; color: #d4f28c; font-size: 10em; line-height: 1px; }
blockquote .blockquote-body:before { content: '\201C'; left: 0; top: .4em; }
blockquote .blockquote-body:after { content: '\201D'; right: 0; bottom: -.2em; }
blockquote .blockquote-body { position: relative; padding: 0 4em; }
blockquote p { font-weight: 700; font-size: .9em; text-transform: uppercase; margin: 1em 0 0; padding: 0 4.4em; text-align: right; }
blockquote p:before { content: "\2014\0020"; }

.icon:before { background: transparent url("/extension/glasspockets/design/glasspockets_user/images/icons_sprites.png") left top no-repeat; display: inline-block; content: ""; margin: 0 auto .5em; }
.icon.biggest:before { width: 126px; height: 126px; }
.icon.biggest.lightbulb:before { background-position: 0 0; }
.icon.biggest.map:before { background-position: 0 -126px; }
.icon.biggest.monitor:before { background-position: 0 -252px; }
.icon.big:before { width: 90px; height: 72px; }
.icon.big.search:before { background-position: -126px 0; }
.icon.big.horn:before { background-position: -126px -72px; }
.icon.big.lock:before { background-position: -126px -148px; }
.icon.big.eye:before { background-position: -126px -220px; }
.icon.medium:before { width: 54px; height: 54px; }
.icon.medium.twitter:before { background-position: -216px 0; }
.icon.medium.chat:before { background-position: -216px -54px; }
.icon.small:before { width: 18px; height: 18px; }
.icon.small.search:before { background-position: -270px 0; }
.icon.small.twitter:before { background-position: -270px -18px; }
.icon.small.phone:before { background-position: -270px -36px; }
.icon.small.pin:before { background-position: -270px -52px; }

.icon_after:after { background: transparent url("/extension/glasspockets/design/glasspockets_user/images/icons_sprites.png") left top no-repeat; display: block; content: ""; margin: 0 auto .5em; }
.icon_after.small:after { width: 18px; height: 18px; }
.icon_after.small.arrow:after { background-position: -270px -125px; }

figure.logo { background: transparent url("/extension/glasspockets/design/glasspockets_user/images/logos_sprites.png") left top no-repeat; display: inline-block; }
figure.logo.gp_site { background-position: 0 0; width: 500px; height: 36px; }
figure.logo.fc_square { background-position: 0 -36px; width: 108px; height: 90px; }

.ui-dialog { background-color: #fff; padding: 1em; z-index: 10000; }
.ui-dialog button { margin: 0 auto; }

.ui-dialog-buttonset { text-align: center; }

.ui-widget-overlay { background-image: none; background-color: #333; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; position: fixed; width: 100%; height: 100%; top: 0; left: 0; }

.ui-widget-header { display: none; }

#site-header { background: #39b3c5 url("/extension/glasspockets/design/glasspockets_user/images/bg_pattern_light.png") left top repeat; font-family: "Raleway",sans-serif; position: relative; }
#site-header hgroup { padding: 10px 0 5px; }
#site-header hgroup .wrapper > * { max-width: 50%; }
#site-header hgroup h1 { margin: 0; line-height: 1.2em; }
#site-header hgroup .statement { float: right; color: #006a79; text-shadow: -1px -1px 1px #72cdd9; font-size: 1.1em; font-weight: 600; margin: 2em 0 0; line-height: 2.18em; }

#site-logo { float: left; overflow: auto; }
#site-logo > a { display: block; float: left; max-width: 100%; }
#site-logo #logo_main { margin-right: .5em; }
#site-logo .print-only { display: none; }

#site-search { width: 17.5%; position: absolute; top: 45px; right: 0; z-index: 99999; }
#site-search:before, #site-search:after { content: ""; display: block; cursor: pointer; position: absolute; }
#site-search:before { width: 45px; height: 45px; top: -45px; right: 0; }
#site-search:after { width: 18px; height: 18px; top: -32px; right: 13px; background: url("/extension/glasspockets/design/glasspockets_user/images/icons_sprites.png") no-repeat scroll -270px 0px; }
#site-search.active:before, #site-search:hover:before { background-color: #363532; }
#site-search.active:after, #site-search:hover:after { background-position: -270px -212px; }
#site-search form, #site-search input, #site-search button { display: block; float: left; }
#site-search form { padding: 0 15px; background-color: #565550; height: 0px; overflow: hidden; opacity: 0; }
#site-search.active form, #site-search:hover form { padding: 15px; height: auto; opacity: 1; overflow: visible; -moz-transition: all 0.25s ease-in 0s; -o-transition: all 0.25s ease-in 0s; -webkit-transition: all 0.25s ease-in; -webkit-transition-delay: 0s; transition: all 0.25s ease-in 0s; }
#site-search input { -moz-appearance: none; -webkit-appearance: none; border: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #363532; color: #fff; padding: 12px 50px 12px 12px; width: 100%; }
#site-search :-webkit-input-placeholder { /* WebKit browsers */ color: #fff; }
#site-search :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #fff; }
#site-search :-moz-placeholder { /* Mozilla Firefox 19+ */ color: #fff; }
#site-search :-ms-input-placeholder { /* Internet Explorer 10+ */ color: #fff; }
#site-search button { width: 38px; border: none; background: transparent; margin: 10px 0 0 -38px; }

#nav-utility { float: right; }
#nav-utility ul { overflow: auto; }
#nav-utility ul li { float: left; }

#nav-primary { background: #555450 url("/extension/glasspockets/design/glasspockets_user/images/bg_pattern_dark.png") left top repeat; }
#nav-primary #mobile_nav_toggle { color: #fff; padding: 5%; text-align: center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: none; background: none; border: none; text-transform: uppercase; font-weight: 600; }
#nav-primary .wrapper { overflow: visible; }
#nav-primary .wrapper > ul { overflow: visible; }
#nav-primary .wrapper > ul > li { display: inline-block; margin-bottom: 0; /*width:20.625%;*/ padding: 0; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; position: relative; -moz-transition: background-color 0.25s ease-in-out 0.25s; -o-transition: background-color 0.25s ease-in-out 0.25s; -webkit-transition: background-color 0.25s ease-in-out; -webkit-transition-delay: 0.25s; transition: background-color 0.25s ease-in-out 0.25s; }
#nav-primary .wrapper > ul > li.nav_item-trans-tools { width: 22%; }
#nav-primary .wrapper > ul > li.nav_item-gallery { width: 23%; }
#nav-primary .wrapper > ul > li.nav_item-philanthropy { width: 23%; }
#nav-primary .wrapper > ul > li.nav_item-transparency { width: 21%; }
#nav-primary .wrapper > ul > li.nav_item-blog { width: 9%; }
#nav-primary .wrapper > ul > li a { display: block; position: relative; z-index: 500; padding: 12px 0; color: #fff; text-decoration: none; text-transform: uppercase; font-weight: 600; width: 100%; -moz-transition: color 0.25s ease-in-out 0.25s; -o-transition: color 0.25s ease-in-out 0.25s; -webkit-transition: color 0.25s ease-in-out; -webkit-transition-delay: 0.25s; transition: color 0.25s ease-in-out 0.25s; }
#nav-primary .wrapper > ul > li a:hover { color: #b1dd45; }
#nav-primary .wrapper > ul > li:hover { background-color: #363532; }
#nav-primary .wrapper > ul > li:hover > ul { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95); opacity: 0.95; z-index: 1000; height: auto; }
#nav-primary .wrapper > ul > li > ul { width: 100%; overflow: hidden; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; position: absolute; left: 0; z-index: -1; height: 0; -moz-transition: all 0.2s ease-in-out 0.2s; -o-transition: all 0.2s ease-in-out 0.2s; -webkit-transition: all 0.2s ease-in-out; -webkit-transition-delay: 0.2s; transition: all 0.2s ease-in-out 0.2s; }
#nav-primary .wrapper > ul > li > ul li { background-color: #363532; margin-bottom: 0; -moz-transition: background-color 0.2s ease-in-out; -o-transition: background-color 0.2s ease-in-out; -webkit-transition: background-color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out; padding: .25em .5em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#nav-primary .wrapper > ul > li > ul li a { display: block; font-size: 0.8em; }
#nav-primary .wrapper > ul > li > ul li a:hover { color: #fff; }
#nav-primary .wrapper > ul > li > ul li:hover { background-color: #72726b; }

#mobile_submenu { display: none; }

#breadcrumb { float: left; max-width: 65%; font-size: .8em; margin-bottom: 1.85em; }
#breadcrumb a { position: relative; padding-right: 20px; }
#breadcrumb a:after { position: absolute; right: 0; top: -.1em; }

#social { float: right; max-width: 35%; overflow: visible; margin-top: .85em; }
#social span { font-weight: 700; font-family: "Raleway",sans-serif; color: #7D7B7B; }
#social ul { display: inline-block; padding-right: 0; vertical-align: middle; }
#social li { display: inline-block; }
#social li > span { background-image: url("/extension/glasspockets/design/glasspockets_user/images/icons_sprites.png"); width: 24px; height: 24px; background-position: -325px 0px; background-repeat: no-repeat; overflow: hidden; display: inline-block; margin-left: 1em; }
#social li > span.st_facebook_large { background-position: -325px -24px; }
#social li > span.st_facebook_large:hover { background-position: -325px -120px; }
#social li > span.st_twitter_large { background-position: -325px 0; }
#social li > span.st_twitter_large:hover { background-position: -325px -96px; }
#social li > span.st_googleplus_large { background-position: -325px -48px; }
#social li > span.st_googleplus_large:hover { background-position: -325px -144px; }
#social li > span.st_email_large { background-position: -325px -72px; }
#social li > span.st_email_large:hover { background-position: -325px -168px; }
#social li > span.st_linkedin_large { background-position: -325px -219px; }
#social li > span.st_linkedin_large:hover { background-position: -325px -195px; }
#social li span.stLarge { background-image: none !important; }

#intro { padding: 30px 0 30px; }
#intro .wrapper { padding: 0; max-width: 1180px; overflow: visible; }
#intro .wrapper .spacer { padding-top: 32.5%; }

#hero_slots { position: absolute; width: 100%; height: 100%; top: 0; left: 0; margin: 0; padding: 0; }
#hero_slots > li { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 4px; position: absolute; background-color: #f8f8f8; padding: 0; margin: 0; cursor: pointer; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; color: #fff; overflow: hidden; text-align: left; }
#hero_slots > li a { color: #fff; }
#hero_slots > li .static { padding: 4%; }
#hero_slots > li .static img { display: block; margin: 0 auto; }
#hero_slots > li .close { display: none; position: absolute; top: 10px; right: 10px; height: 18px; width: 18px; background: transparent url("/extension/glasspockets/design/glasspockets_user/images/icons_sprites.png") -270px -72px no-repeat; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); opacity: 0.6; z-index: 2; }
#hero_slots > li .close:hover { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
#hero_slots > li .next { position: absolute; bottom: 10px; right: 10px; height: 18px; width: 18px; background: transparent url("/extension/glasspockets/design/glasspockets_user/images/icons_sprites.png") -270px -90px no-repeat; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; z-index: 10; }
#hero_slots > li.active { z-index: 100; background-color: #63625d !important; }
#hero_slots > li.active .close { display: block; }
#hero_slots > li.active .teaser_img { width: 50%; height: 50%; float: left; }
#hero_slots > li.active .teaser_img img { border-width: 20px; }
#hero_slots > li.active .teaser_txt { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; z-index: -1; }
#hero_slots > li.active .dynamic .slot_content, #hero_slots > li.active .dynamic .slot_content button { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition: opacity 0.3s ease-in-out 0.3s; -o-transition: opacity 0.3s ease-in-out 0.3s; -webkit-transition: opacity 0.3s ease-in-out; -webkit-transition-delay: 0.3s; transition: opacity 0.3s ease-in-out 0.3s; }
#hero_slots > li.active .next { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
#hero_slots > li:hover .next { background-position: -270px -108px; }
#hero_slots > li .teaser_img { overflow: hidden; height: 101%; width: 101%; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#hero_slots > li .teaser_img img { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-transition: border 0.3s ease-in-out; -o-transition: border 0.3s ease-in-out; -webkit-transition: border 0.3s ease-in-out; transition: border 0.3s ease-in-out; width: 100%; height: auto; border-width: 0; border-style: solid; border-color: #63625d; display: block; }
#hero_slots > li .teaser_txt { position: absolute; height: 100%; width: 100%; display: table; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 1; text-align: center; }
#hero_slots > li .teaser_txt .slot_teaser_inner { height: 100%; width: 100%; display: table-cell; vertical-align: middle; padding: 4%; }
#hero_slots > li .teaser_txt h1, #hero_slots > li .teaser_txt h2, #hero_slots > li .teaser_txt h3, #hero_slots > li .teaser_txt h4, #hero_slots > li .teaser_txt h5, #hero_slots > li .teaser_txt h6 { font-family: "Raleway",sans-serif; margin: 0; line-height: 1.1em; }
#hero_slots > li .teaser_txt h1, #hero_slots > li .teaser_txt h2 { font-size: 5.6em; font-weight: 400; line-height: .9em; position: relative; top: -.15em; }
#hero_slots > li .teaser_txt h3, #hero_slots > li .teaser_txt h4 { text-transform: uppercase; font-size: 1.3em; font-weight: 600; }
#hero_slots > li .teaser_txt h5, #hero_slots > li .teaser_txt h6 { font-size: 1em; font-weight: 400; }
#hero_slots > li .teaser_txt p { margin: 0; }
#hero_slots > li .static .slot_content h1, #hero_slots > li .static .slot_content h2 { margin: 0; }
#hero_slots > li .static .slot_content h1 { font-size: 1.65em; font-weight: 600; margin-bottom: .5em; line-height: 1em; }
#hero_slots > li .static .slot_content h2 { font-weight: 400; font-size: 1.15em; line-height: 1.3em; }
#hero_slots > li .static .slot_content button { position: absolute; bottom: 2%; right: 2%; background: none; z-index: 10; }
#hero_slots > li .dynamic { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
#hero_slots > li .dynamic .slot_content { -moz-transition: opacity 0; -o-transition: opacity 0; -webkit-transition: opacity 0; transition: opacity 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; padding: 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
#hero_slots > li .dynamic .slot_content .teaser_img_spacer { width: 50%; height: 50%; float: left; }
#hero_slots > li .dynamic .slot_content button { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 0; -o-transition: opacity 0; -webkit-transition: opacity 0; transition: opacity 0; }
#hero_slots > li .dynamic .slot_content h1 { font-size: 1.4em; font-weight: 600; margin-bottom: 0; }
#hero_slots > li .dynamic .slot_content h2 { font-size: .85em; font-weight: 600; font-family: "Arial",sans-serif; color: #b1dd45; }
#hero_slots > li .dynamic .slot_content .slot_txt { font-size: .9em; font-family: "Raleway",sans-serif; margin-top: 1em; }
#hero_slots > li .dynamic .slot_content .slot_txt a { color: #c6fcff; }
#hero_slots > li .dynamic .slot_content .slot_txt a.tile_link { color: inherit; display: block; text-decoration: none; }
#hero_slots > li .dynamic .slot_content .slot_txt ul { clear: left; }
#hero_slots > li .primary .slot_content h1 { font-size: 2em; }
#hero_slots > li .primary .slot_content h2 { font-size: 1.15em; }
#hero_slots > li button { position: absolute; bottom: 2%; right: 2%; width: auto; background-color: #3c3c39; }
#hero_slots > li blockquote { quotes: "&#34;" "&#34;" "&#34;" "&#34;"; clear: left; }
#hero_slots #slot1, #hero_slots #slot2, #hero_slots #slot3, #hero_slots #slot4 { top: 0; }
#hero_slots #slot5, #hero_slots #slot6, #hero_slots #slot7 { top: 53%; }
#hero_slots #slot1 { right: 67%; }
#hero_slots #slot2, #hero_slots #slot5 { right: 50%; }
#hero_slots #slot3 { right: 33%; }
#hero_slots #slot4, #hero_slots #slot7 { right: 0; }
#hero_slots #slot6 { right: 17%; }
#hero_slots #slot1, #hero_slots #slot5, #hero_slots #slot6, #hero_slots #slot7 { bottom: 0; }
#hero_slots #slot2, #hero_slots #slot3, #hero_slots #slot4 { bottom: 53%; }
#hero_slots #slot1 { left: 0; }
#hero_slots #slot2, #hero_slots #slot5 { left: 35%; }
#hero_slots #slot3, #hero_slots #slot6 { left: 52%; }
#hero_slots #slot4 { left: 69%; }
#hero_slots #slot7 { left: 85%; }
#hero_slots #slot1, #hero_slots #slot3, #hero_slots #slot7 { background-color: #2aa9bb; }
#hero_slots #slot2, #hero_slots #slot6 { background-color: #ed6335; }
#hero_slots #slot4, #hero_slots #slot5 { background-color: #8eb924; }
#hero_slots #slot2.active { right: 33%; bottom: 0; }
#hero_slots #slot3.active { right: 17%; bottom: 0; }
#hero_slots #slot5.active { right: 33%; top: 0; }
#hero_slots #slot7.active { left: 69%; top: 0; }

.flexslider { background: none; border: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.flexslider .slides li { min-height: 1px; }
.flexslider .slides li > div { padding: 4px; }
.flexslider .slides img { height: auto; }
.flexslider .flex-direction-nav a:before { text-shadow: 2px 2px 4px #333; color: #fff; }
.flexslider .flex-direction-nav a.flex-next:before { content: "\25B6"; }
.flexslider .flex-direction-nav a.flex-prev:before { content: "\25C0"; }
.flexslider .flex-viewport { margin-right: 1px; }

#layout.layout-homepage h1 { font-weight: 400; font-size: 1.75em; margin-bottom: 1em; }
#layout.layout-homepage h2 { text-transform: none; color: inherit; }
#layout.layout-homepage > .wrapper { width: 100%; max-width: none; padding: 0; }
#layout.layout-homepage section { text-align: center; padding: 30px 0; }
#layout.layout-homepage section.content-view-block { padding: 0; }
#layout ul.layout li { position: relative; }
#layout section { position: relative; }
#layout section#talking, #layout section#tracking { background-color: #f5f5f5; }
#layout section#digital button, #layout section#tracking button, #layout section#talking button { background-color: #63625d; width: 180px; max-width: 100%; margin: 1em auto; display: block; }
#layout section#digital button:hover, #layout section#tracking button:hover, #layout section#talking button:hover { background-color: #363532; color: #b1dd45; }
#layout section#digital p, #layout section#tracking p, #layout section#talking p { font-size: .85em; margin: 1em 0; }
#layout section#talking .layout > h1 { width: 100%; margin-bottom: -2em; }
#layout section#talking .one, #layout section#talking .four { width: 25%; }
#layout section#talking .one > h2, #layout section#talking .four > h2 { margin-bottom: 0; }
#layout section#talking .one > h3, #layout section#talking .four > h3 { font-size: 1em; font-family: inherit; font-weight: normal; color: #575651; text-transform: none; }
#layout section#talking .two.three { margin-top: 3.5em; width: 48%; }
#layout section#talking .two.three .attribute-image img { max-width: 100%; height: auto; }
#layout section#talking .content-view-block_item { padding: 0; }
#layout section#talking .featured_item_list { padding: 0; }
#layout section#talking .featured_item_list li:last-child { border-bottom: none; }
#layout section#talking .blog_post { margin-bottom: 0; }
#layout section#talking .blog_post h1 { font-weight: 700; margin-bottom: .5em; }
#layout section#talking .blog_post p, #layout section#talking .blog_post p a, #layout section#talking .blog_post time, #layout section#talking .blog_post time a { color: #363636; }
#layout section#talking .blog_post h1, #layout section#talking .blog_post p, #layout section#talking .blog_post time { font-family: sans-serif; text-align: left; font-size: .7em; }
#layout section#talking .blog_post p { margin: 0 0 .5em; font-weight: normal; }
#layout section#talking .blog_post time { display: block; font-weight: bold; text-transform: uppercase; color: #ec6853; }
#layout #twitter_feed .tweet { text-align: left; padding: 20px 0; border-bottom: 1px solid #dcdcdc; }
#layout #twitter_feed .tweet img { float: right; margin: 0 0 10px 10px; border: 1px solid #dcdcdc; }
#layout #twitter_feed .tweet p { margin-top: 0; }
#layout #twitter_feed .tweet time { font-size: .75em; text-transform: uppercase; font-weight: bold; color: #ec6853; }
#layout #twitter_feed .tweet a { font-weight: bold; }
#layout #twitter_feed .tweet:first-child { padding-top: 0; }
#layout #twitter_feed .tweet:last-child { border-bottom: none; padding-bottom: 0; }
#layout section#digital { -moz-box-shadow: 0 10px 20px -10px #555, 0 -10px 20px -10px #ccc; -webkit-box-shadow: 0 10px 20px -10px #555, 0 -10px 20px -10px #ccc; box-shadow: 0 10px 20px -10px #555, 0 -10px 20px -10px #ccc; z-index: 2; }
#layout section#digital h2 { font-weight: 600; color: #21a5b8; }
#layout section#quote { font-family: "Raleway",sans-serif; background: #9ec24a url("/extension/glasspockets/design/glasspockets_user/images/bg_pattern_light_green.png") left top repeat; text-align: left; }
#layout section#quote img { float: left; margin: 0 2em 0 0; }
#layout section#quote blockquote { color: #fff; font-size: 2.35em; font-weight: normal; padding: 0; position: static; }
#layout section#quote figcaption { color: #d4f28c; font-size: 1.15em; padding-left: 1em; }
#layout section#quote #section_link { margin-top: 2em; text-align: right; }
#layout section#quote h1 { margin: 0; display: inline; font-size: 1.5em; color: #517301; }
#layout section#quote h1:hover + button { color: #fff; background-color: #517301; }
#layout section#quote button { margin-left: 2em; width: 150px; background-color: #84af1b; }
#layout section#quote button:hover { color: #fff; background-color: #517301; }
#layout section#tracking { -moz-box-shadow: 0 -10px 20px -10px #555; -webkit-box-shadow: 0 -10px 20px -10px #555; box-shadow: 0 -10px 20px -10px #555; }
#layout section#tracking h2 { text-transform: uppercase; color: #9bc23b; font-weight: bold; font-size: 1.05em; margin: 1em 0 .5em; }
#layout section#tracking ul.layout li { position: relative; height: 100%; padding-bottom: 50px; }
#layout section#tracking ul.layout button { width: 50%; min-width: 120px; margin: 0 auto; }

.survey-view label span { display: none; }

h1.attribute-header { margin-bottom: 0; }

.intro_content { margin-bottom: 1em; }

.full-gp_whgp_profile .attribute-location { margin-top: .5em; font-weight: 700; font-size: 1.1em; }
.full-gp_whgp_profile .label { font-weight: 700; }
.full-gp_whgp_profile .attribute-logo { margin-top: 4em; max-width: 31%; position: absolute; right: 1em; }
.full-gp_whgp_profile .attribute-logo img { max-width: 100%; height: auto; }
.full-gp_whgp_profile #indicators { margin-top: 2em; padding: 2em 0 4em; border-top: 1px solid #dcdcdc; background: transparent url("/extension/glasspockets/design/glasspockets_user/images/bg_whgp_watermark.png") right 120px no-repeat; background-size: 31% auto; }
.full-gp_whgp_profile #indicators .field-group { margin-bottom: 2em; }
.full-gp_whgp_profile #indicators .field-group h2 { font-size: 1.05em; }
.full-gp_whgp_profile #indicators .groups-alt { width: 100%; margin: 2em 0 0; padding: 2em 0 0; border-top: 1px solid #dcdcdc; }
.full-gp_whgp_profile #indicators .groups-alt .learn_more { float: right; text-transform: uppercase; font-family: "Raleway",sans-serif; font-weight: 700; font-size: .9em; max-width: 50%; }
.full-gp_whgp_profile #indicators .groups-alt h2 { color: #63625d; max-width: 50%; }
.full-gp_whgp_profile #indicators .groups-alt ul { overflow: auto; }
.full-gp_whgp_profile #indicators .groups-alt li { float: left; margin-right: 2em; }
.full-gp_whgp_profile #indicators .groups-alt li a { font-size: .9em; color: #f96f59; text-transform: uppercase; font-weight: 700; }
.full-gp_whgp_profile #indicators .groups-alt li a:after { content: none; }
.full-gp_whgp_profile #indicators .groups-alt li:before { content: "\0020"; background-image: url("/extension/glasspockets/design/glasspockets_user/images/icons_sprites.png"); background-repeat: no-repeat; width: 13px; height: 13px; overflow: hidden; display: inline-block; position: relative; top: .1em; background-position: -312px 13px; }
.full-gp_whgp_profile #indicators .groups-alt li.facebook:before { background-position: -312px 0; }
.full-gp_whgp_profile #indicators .groups-alt li.twitter:before { background-position: -312px -13px; }
.full-gp_whgp_profile #indicators .groups-alt li.youtube:before { background-position: -312px -26px; }
.full-gp_whgp_profile #indicators .groups-alt li.annualreport:before { background-position: -312px -39px; }
.full-gp_whgp_profile #indicators .groups-alt li.blog:before { background-position: -312px -52px; }
.full-gp_whgp_profile #indicators .groups-alt li.e-newsletter:before, .full-gp_whgp_profile #indicators .groups-alt li.enewsletter:before { background-position: -312px -65px; }
.full-gp_whgp_profile #indicators .groups-alt li.flickr:before { background-position: -312px -78px; }
.full-gp_whgp_profile #indicators .groups-alt li.website:before { background-image: url("/extension/glasspockets/design/glasspockets_user/images/website-icon.png"); background-position: -1px -1px; }
.full-gp_whgp_profile #indicators .groups-alt li.linkedin:before { background-image: url("/extension/glasspockets/design/glasspockets_user/images/linkedin-icon.png"); background-position: 0px 0px; }
.full-gp_whgp_profile #indicators .groups-alt li.pinterest:before { background-image: url("/extension/glasspockets/design/glasspockets_user/images/pinterest-icon.png"); background-position: 0px 0px; }
.full-gp_whgp_profile #indicators .groups-alt li.vimeo:before { background-image: url("/extension/glasspockets/design/glasspockets_user/images/vimeo-icon.png"); background-position: 0px 0px; }
.full-gp_whgp_profile .supplemental_information h2 { font-size: 1.05em; }

.promo-video_stream { padding: 5%; background-color: #f5f5f5; border-radius: 3px; margin-bottom: 1.5em; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.promo-video_stream .video_spacer_82 { width: 100%; padding-top: 82%; }
.promo-video_stream .video_wrapper { position: absolute; top: 5%; right: 5%; bottom: 5%; left: 5%; }
.promo-video_stream iframe { width: 100%; height: 100%; }

.content-view-block_item { font-size: 1.1em; padding: 1.5em; margin-bottom: 1.5em; text-align: left; font-family: "Raleway",sans-serif; border-radius: 3px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.content-view-block_item article { padding: 0; }
.content-view-block_item h1, .content-view-block_item h2, .content-view-block_item h3, .content-view-block_item h4, .content-view-block_item h5 { font-weight: 400; }
.content-view-block_item h1 { font-size: 1.6em; }
#layout .content-view-block_item button, #layout .content-view-block_item a.button { width: 50%; margin: 1em 25% 0; }
.content-view-block_item .featured_item_list ul { padding-right: 0; }
.content-view-block_item .featured_item_list ul li { border-bottom: 1px solid #d8d8d8; padding: 1em 0; }
.zone-layout-2zoneslayout1 .zone1 .content-view-block_item h1, .zone-layout-2zoneslayout1 #colthree .content-view-block_item h1, #colthree .content-view-block_item h1, .zone-layout-4zoneslayout1 .zone1 .content-view-block_item h1, .zone-layout-4zoneslayout1 .zone2 .content-view-block_item h1, .zone-layout-4zoneslayout1 .zone3 .content-view-block_item h1 { font-weight: 600; color: #f96f59; font-size: 1.05em; text-transform: uppercase; }
.zone-layout-2zoneslayout1 .zone1 .content-view-block_item h1 a, .zone-layout-2zoneslayout1 #colthree .content-view-block_item h1 a, #colthree .content-view-block_item h1 a, .zone-layout-4zoneslayout1 .zone1 .content-view-block_item h1 a, .zone-layout-4zoneslayout1 .zone2 .content-view-block_item h1 a, .zone-layout-4zoneslayout1 .zone3 .content-view-block_item h1 a { color: #f96f59; text-decoration: none; }
.zone-layout-2zoneslayout1 .zone1 .content-view-block_item.green h1, .zone-layout-2zoneslayout1 .zone1 .content-view-block_item.green h2, .zone-layout-2zoneslayout1 .zone1 .content-view-block_item.blue h1, .zone-layout-2zoneslayout1 .zone1 .content-view-block_item.blue h2, .zone-layout-2zoneslayout1 #colthree .content-view-block_item.green h1, .zone-layout-2zoneslayout1 #colthree .content-view-block_item.green h2, .zone-layout-2zoneslayout1 #colthree .content-view-block_item.blue h1, .zone-layout-2zoneslayout1 #colthree .content-view-block_item.blue h2, #colthree .content-view-block_item.green h1, #colthree .content-view-block_item.green h2, #colthree .content-view-block_item.blue h1, #colthree .content-view-block_item.blue h2, .zone-layout-4zoneslayout1 .zone1 .content-view-block_item.green h1, .zone-layout-4zoneslayout1 .zone1 .content-view-block_item.green h2, .zone-layout-4zoneslayout1 .zone1 .content-view-block_item.blue h1, .zone-layout-4zoneslayout1 .zone1 .content-view-block_item.blue h2, .zone-layout-4zoneslayout1 .zone2 .content-view-block_item.green h1, .zone-layout-4zoneslayout1 .zone2 .content-view-block_item.green h2, .zone-layout-4zoneslayout1 .zone2 .content-view-block_item.blue h1, .zone-layout-4zoneslayout1 .zone2 .content-view-block_item.blue h2, .zone-layout-4zoneslayout1 .zone3 .content-view-block_item.green h1, .zone-layout-4zoneslayout1 .zone3 .content-view-block_item.green h2, .zone-layout-4zoneslayout1 .zone3 .content-view-block_item.blue h1, .zone-layout-4zoneslayout1 .zone3 .content-view-block_item.blue h2 { color: #fff; }
.zone-layout-2zoneslayout1 .zone1 .content-view-block_item, .zone-layout-2zoneslayout1 #colthree .content-view-block_item, .zone-layout-3zoneslayout1 > div .content-view-block_item, #colthree .content-view-block_item, #colthree .content-view-block_item, .zone-layout-4zoneslayout1 .zone1 .content-view-block_item, .zone-layout-4zoneslayout1 .zone2 .content-view-block_item, .zone-layout-4zoneslayout1 .zone3 .content-view-block_item { font-size: .95em; }
#layout .zone-layout-2zoneslayout1 .zone1 .content-view-block_item button, #layout .zone-layout-2zoneslayout1 #colthree .content-view-block_item button, #layout .zone-layout-3zoneslayout1 > div .content-view-block_item button, #layout #colthree .content-view-block_item button, #layout #colthree .content-view-block_item button, #layout .zone-layout-4zoneslayout1 .zone1 .content-view-block_item button, #layout .zone-layout-4zoneslayout1 .zone2 .content-view-block_item button, #layout .zone-layout-4zoneslayout1 .zone3 .content-view-block_item button { width: auto; float: right; margin: 1em 0 0; }
.zone-layout-2zoneslayout1 .zone1 .content-view-block_item .blog_post h1, .zone-layout-2zoneslayout1 #colthree .content-view-block_item .blog_post h1, .zone-layout-3zoneslayout1 > div .content-view-block_item .blog_post h1, #colthree .content-view-block_item .blog_post h1, #colthree .content-view-block_item .blog_post h1, .zone-layout-4zoneslayout1 .zone1 .content-view-block_item .blog_post h1, .zone-layout-4zoneslayout1 .zone2 .content-view-block_item .blog_post h1, .zone-layout-4zoneslayout1 .zone3 .content-view-block_item .blog_post h1 { text-transform: none; font-size: 1em; color: #252525; font-weight: 700; }
.content-view-block_item.green, .content-view-block_item.blue { color: #fff; }
.content-view-block_item.green a, .content-view-block_item.blue a { color: #fff; }
.content-view-block_item.green a:hover, .content-view-block_item.blue a:hover { text-decoration: underline; }
.content-view-block_item.blue { background-color: #39b4c6; }
.content-view-block_item.green { background-color: #84b214; }
.content-view-block_item.grey { background-color: #f5f5f5; color: #534c46; }
.content-view-block_item.grey a:hover { text-decoration: underline; }
.content-view-block_item.grey .block_item-gp_blog_post a { color: #534c46; }
.content-view-block_item.grey .block_item-gp_blog_post a:hover { text-decoration: none; }

.content-view-line { margin-bottom: 2em; }
.content-view-line h1 { font-size: 1.1em; margin-bottom: .25em; }
.content-view-line p { margin: 0; }

.class-gp_component { overflow: hidden; }

.class-gp_pledge_profile .main_img { float: left; margin-right: 2em; margin-top: 1em; position: relative; }
.class-gp_pledge_profile .main_img.new_pledger:before { content: url("/extension/glasspockets/design/glasspockets_user/images/icon_new_pledger.png"); display: inline-block; position: absolute; top: 0; left: 0; z-index: 1000; }
.class-gp_pledge_profile .label { font-weight: 700; }
.class-gp_pledge_profile .label, .class-gp_pledge_profile .value { vertical-align: top; display: inline-block; }
.class-gp_pledge_profile h2 { font-size: 1.05em; }
.class-gp_pledge_profile h3 { margin: 1.5em 0 1em; font-size: 1em; }
.class-gp_pledge_profile ul { margin-top: 1em; }
.class-gp_pledge_profile .two_col { overflow: auto; border-bottom: 1px solid #dcdcdc; }
.class-gp_pledge_profile .two_col > div { width: 48%; }
.class-gp_pledge_profile .two_col .one { margin-right: 2%; }
.class-gp_pledge_profile .two_col .two { margin-left: 2%; }
.class-gp_pledge_profile .profile_group { margin-bottom: 2em; }
.class-gp_pledge_profile .profile_group.news ul { list-style: square; margin-left: 1em; }
.class-gp_pledge_profile .profile_group li { margin-bottom: .5em; }
.class-gp_pledge_profile #update_form { width: 100%; height: 0; -moz-transition: height 0.5s ease; -o-transition: height 0.5s ease; -webkit-transition: height 0.5s ease; transition: height 0.5s ease; }
.class-gp_pledge_profile #update_form.active { height: 800px; }
.class-gp_pledge_profile #update_form_open { float: right; }
.class-gp_pledge_profile .pledge_letter { font-size: 1em; margin: 0 0 0 4.8em; }
.class-gp_pledge_profile .external_link.social:after, .class-gp_pledge_profile .external_link.profile:after { content: none; }
.class-gp_pledge_profile .external_link.social:before { content: "\0020"; background-image: url("/extension/glasspockets/design/glasspockets_user/images/icons_sprites.png"); background-repeat: no-repeat; width: 13px; height: 13px; overflow: hidden; display: inline-block; position: relative; top: .1em; background-position: -312px 13px; margin-right: .25em; }
.class-gp_pledge_profile .external_link.social.facebook:before { background-position: -312px 0; }
.class-gp_pledge_profile .external_link.social.twitter:before { background-position: -312px -13px; }
.class-gp_pledge_profile .external_link.social.youtube:before { background-position: -312px -26px; }
.class-gp_pledge_profile .external_link.social.annualreport:before { background-position: -312px -39px; }
.class-gp_pledge_profile .external_link.social.blog:before { background-position: -312px -52px; }
.class-gp_pledge_profile .external_link.social.e-newsletter:before, .class-gp_pledge_profile .external_link.social.enewsletter:before { background-position: -312px -65px; }
.class-gp_pledge_profile .external_link.social.flickr:before { background-position: -312px -78px; }
.class-gp_pledge_profile .external_link.profile:before { content: "\0020"; background-image: url("/extension/glasspockets/design/glasspockets_user/images/icons_sprites.png"); background-repeat: no-repeat; width: 13px; height: 13px; overflow: hidden; display: inline-block; position: relative; top: .1em; background-position: -312px 13px; margin-right: .25em; }
.class-gp_pledge_profile .external_link.profile.wikipedia:before { background-position: -312px -117px; }
.class-gp_pledge_profile .external_link.profile.forbes:before { background-position: -312px -130px; }
.class-gp_pledge_profile .external_link.profile.givesmart:before { background-position: -312px -143px; }
.class-gp_pledge_profile.content-view-block_item { position: relative; background-color: #ececec; margin: 0; padding: 1em; overflow: hidden; min-height: 125px; }
.class-gp_pledge_profile.content-view-block_item.new_pledger:before { content: url("/extension/glasspockets/design/glasspockets_user/images/icon_new_pledger.png"); display: inline-block; position: absolute; top: 0; left: 0; z-index: 1000; }
.class-gp_pledge_profile.content-view-block_item:nth-of-type(odd) { background-color: #f5f5f5; }
.class-gp_pledge_profile.content-view-block_item .attribute-title { cursor: pointer; font-size: 1.3em; color: #21a5b8; font-weight: 600; margin: 0; }
.class-gp_pledge_profile.content-view-block_item .attribute-title:before { content: "\0020"; width: 18px; height: 18px; display: inline-block; background-image: url("/extension/glasspockets/design/glasspockets_user/images/icons_sprites.png"); background-repeat: no-repeat; background-position: -270px -342px; }
.class-gp_pledge_profile.content-view-block_item .new-pledger { position: absolute; left: 77%; color: #f96f59; font-weight: bold; text-transform: uppercase; }
.class-gp_pledge_profile.content-view-block_item .item_meta, .class-gp_pledge_profile.content-view-block_item .item_meta h3, .class-gp_pledge_profile.content-view-block_item .expander { font-family: sans-serif; font-size: .8em; }
.class-gp_pledge_profile.content-view-block_item img { position: absolute; height: auto; max-width: 70px; z-index: 10; -moz-transition: margin 0.5s ease; -o-transition: margin 0.5s ease; -webkit-transition: margin 0.5s ease; transition: margin 0.5s ease; }
.class-gp_pledge_profile.content-view-block_item img.loader { width: auto; height: auto; }
.class-gp_pledge_profile.content-view-block_item .item_meta { overflow: auto; margin-left: 90px; margin-bottom: .5em; -moz-transition: margin 0.5s ease; -o-transition: margin 0.5s ease; -webkit-transition: margin 0.5s ease; transition: margin 0.5s ease; }
.class-gp_pledge_profile.content-view-block_item .item_meta h3 { text-transform: none; font-size: 1em; font-weight: 400; margin: 0; color: #363636; }
.class-gp_pledge_profile.content-view-block_item .item_meta .preview_group { float: left; width: 50%; }
.class-gp_pledge_profile.content-view-block_item .item_preview { max-height: 3em; overflow: hidden; padding: .5em 0 0; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.class-gp_pledge_profile.content-view-block_item .expander { max-height: 0; overflow: hidden; clear: left; background-color: #fff; position: relative; -moz-transition: max-height 0.5s ease; -o-transition: max-height 0.5s ease; -webkit-transition: max-height 0.5s ease; transition: max-height 0.5s ease; }
.class-gp_pledge_profile.content-view-block_item .expander .expander_content { width: 100%; height: auto; padding: 1em 1em 1em 118px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.class-gp_pledge_profile.content-view-block_item .expander .item_full_view { text-transform: uppercase; font-weight: 700; display: block; margin: 0 0 1em; text-align: right; }
.class-gp_pledge_profile.content-view-block_item .expander #gp_profile_intro { margin-top: 0; }
.class-gp_pledge_profile.content-view-block_item .expander #gp_profile_intro ul { margin-top: 0; }
.class-gp_pledge_profile.content-view-block_item .expander .profile_group li { margin-bottom: .5em; }
.class-gp_pledge_profile.content-view-block_item .expander h2, .class-gp_pledge_profile.content-view-block_item .expander h3 { font-weight: 600; }
.class-gp_pledge_profile.content-view-block_item .expander .two_col { border-bottom: none; }
.class-gp_pledge_profile.content-view-block_item.open .expander { max-height: 1500px; }
.class-gp_pledge_profile.content-view-block_item.open .attribute-title:before { background-position: -270px -378px; }
.class-gp_pledge_profile.content-view-block_item.open img { margin-left: 1em; }
.class-gp_pledge_profile.content-view-block_item.open .item_meta { margin-left: 114px; }
.class-gp_pledge_profile.content-view-block_item.open .item_preview { max-height: 0; padding: 0; }

.class-gp_pledges_landing_page .sort-by { font-size: .9em; margin-bottom: 1em; }
.class-gp_pledges_landing_page select { border-color: #dcdcdc; }
.class-gp_pledges_landing_page .profiles_group { margin-bottom: 2em; }

.class-gp_survey h2 { margin-top: 1em; margin-bottom: 0; }
.class-gp_survey label { font-weight: bold; margin-top: 1.5em; display: inline-block; }
.class-gp_survey input[type=text], .class-gp_survey textarea { margin: .25em 0; background-color: #f5f5f5; border-radius: 4px; border: none; padding: .5em; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: .9em; }
.class-gp_survey .block { position: relative; }
.class-gp_survey .block:last-child { margin-bottom: 2em; }
.class-gp_survey .attribute-short_title { display: none; }
.class-gp_survey input[type=submit] { position: relative; background-color: #999; border: none; border-radius: 4px; padding: 10px; text-transform: uppercase; display: inline-block; font-size: .85em; font-weight: bold; font-family: "Raleway",sans-serif; color: #fff; z-index: 2; margin: 1em 0; }
.class-gp_survey .survey-paragraph, .class-gp_survey .comment-label { font-size: .9em; font-style: italic; margin: 0; }
.class-gp_survey .survey-paragraph { max-width: 80%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 2%; }
.class-gp_survey .survey-choicescomment-field, .class-gp_survey .comment-field { margin-left: 2%; }
.class-gp_survey .comment-label { position: absolute; top: -1.2em; right: 0; cursor: pointer; font-weight: normal; font-size: 0; }
.class-gp_survey .comment-label:before { content: ""; background-image: url("/extension/glasspockets/design/glasspockets_user/images/icons_sprites.png"); background-repeat: no-repeat; width: 13px; height: 13px; overflow: hidden; display: block; background-position: -312px -156px; position: absolute; right: 0; top: -13px; }
.class-gp_survey .comment-label:after { content: "Add a Comment"; display: block; position: absolute; right: 20px; top: -15px; white-space: nowrap; font-size: 13px; }

#search_controls { float: none; margin-right: 0; width: auto !important; }

.layout-gp_whgp_landing_page ul { list-style: none; list-style-type: none; padding-left: 0; margin-left: 0; }

#whgp-filters { border-top: 1px solid #d8d8d8; padding-top: 1em; }
#whgp-filters hgroup { overflow: auto; padding-top: .5em; margin-bottom: 1em; }
#whgp-filters h2 { font-size: 1.35em; font-weight: 500; float: left; margin: 0 2em 1em 0; }
#whgp-filters ul { font-size: .9em; }
#whgp-filters menu { display: inline-block; margin-top: -.5em; }
#layout #whgp-filters button { width: auto; float: left; margin: 0 2em 0 0; }
#layout #whgp-filters button:after { content: "\0020"; height: 18px; display: inline-block; }
#layout #whgp-filters button#whgp-filters-toggle:after { margin-left: .5em; width: 18px; background: transparent url("/extension/glasspockets/design/glasspockets_user/images/icons_sprites.png") center center no-repeat; background-position: -270px -212px; }
#layout #whgp-filters button#whgp-filters-toggle.active:after { background-position: -270px -248px; }
#whgp-filters input[type=checkbox] { background: none; border: none; height: 0; width: 0; -moz-appearance: none; -webkit-appearance: none; position: absolute; left: -10000px; }
#whgp-filters input[type=checkbox] + label { padding-left: 2em; position: relative; display: inline-block; margin-bottom: .5em; cursor: pointer; }
#whgp-filters input[type=checkbox] + label:before { content: "\0020"; position: absolute; display: inline-block; width: 18px; height: 18px; top: 0; left: 0; background-image: url("/extension/glasspockets/design/glasspockets_user/images/icons_sprites.png"); background-repeat: no-repeat; background-position: -270px -270px; }
#whgp-filters input[type=checkbox].checked + label:before { background-position: -270px -288px; }
#whgp-filters input[type=checkbox].disabled + label:before { background-position: -270px -306px; }
#whgp-filters #whgp-filters-wrapper { max-height: 0; width: 100%; overflow: hidden; font-size: .9em; margin-bottom: 1em; -moz-transition: max-height 0.5s linear; -o-transition: max-height 0.5s linear; -webkit-transition: max-height 0.5s linear; transition: max-height 0.5s linear; }
#whgp-filters #whgp-filters-wrapper, #whgp-filters #whgp-filters-wrapper h3 { font-family: sans-serif; }
#whgp-filters #whgp-filters-wrapper.active { max-height: 800px; }
#whgp-filters #whgp-filters-wrapper h3 { color: #363636; text-transform: none; font-weight: 700; margin-bottom: 0; font-size: 1.1em; }
#whgp-filters #whgp-filters-wrapper-mobile { font-family: sans-serif; display: none; }
#whgp-filters #whgp-filters-wrapper-mobile [label^=Communication], #whgp-filters #whgp-filters-wrapper-mobile [label=Ungrouped] { display: none; }
#whgp-filters #whgp-filters-wrapper-mobile select { height: 2.2em; border: none; width: 100%; margin-bottom: 2em; background-color: #f5f5f5; padding: .5em; }
#whgp-filters .whgp-filter-group { margin-bottom: 1em; width: 30%; margin-right: 3%; float: left; }
#whgp-filters .whgp-filter-group.Ungrouped, #whgp-filters .whgp-filter-group.Communication.Vehicles { display: none; }
#whgp-filters .whgp-filter-group.Grantmaking { clear: both; }
#whgp-filters .whgp-filter-group ul { margin-left: 1em; margin-top: .5em; }
#whgp-filters #whgp-filters-error { display: none; }

#whgp_table_length, #whgp_table_filter, #whgp_table_info, #whgp_table_paginate { font-size: .8em; font-family: sans-serif; margin: .5em 0; }

#whgp_table_info, #whgp_table_paginate { display: none; }

#whgp_table_paginate a { background: none; }
#whgp_table_paginate #whgp_table_previous:before, #whgp_table_paginate #whgp_table_next:after { width: 18px; height: 14px; display: inline-block; content: "\0020"; background-image: url("/extension/glasspockets/design/glasspockets_user/images/icons_sprites.png"); background-repeat: no-repeat; }
#whgp_table_paginate #whgp_table_previous.paginate_disabled_previous:before { background-position: -270px -162px; }
#whgp_table_paginate #whgp_table_previous.paginate_enabled_previous:before { background-position: -270px -360px; }
#whgp_table_paginate #whgp_table_next.paginate_enabled_next:after { background-position: -270px -324px; }
#whgp_table_paginate #whgp_table_next.paginate_disabled_next:after { background-position: -270px -126px; }

#whgp_table { border-collapse: collapse; }
#whgp_table.dataTable { margin: 0; }
#whgp_table th, #whgp_table td { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: .9em; padding: 1em; }
#whgp_table td:first-child { padding-left: 2em; }
#whgp_table th { background-color: #21a5b8; color: #fff; text-transform: uppercase; border-right: 1px solid #fff; border-bottom: none; vertical-align: top; font-weight: 700; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: "Raleway",sans-serif; text-align: center; }
#whgp_table th.sorting_asc, #whgp_table th.sorting_desc, #whgp_table th.sorting { background-image: none; }
#whgp_table th.sorting_asc:before, #whgp_table th.sorting_desc:before, #whgp_table th.sorting:before { background-image: url("/extension/glasspockets/design/glasspockets_user/images/icons_sprites.png"); background-repeat: no-repeat; content: ""; display: inline-block; height: 18px; position: absolute; width: 18px; margin-left: -18px; }
#whgp_table th.sorting_asc:empty:before, #whgp_table th.sorting_desc:empty:before, #whgp_table th.sorting:empty:before { content: none; }
#whgp_table th.sorting_asc:before { background-position: -270px -252px; }
#whgp_table th.sorting_desc:before { background-position: -270px -216px; }
#whgp_table th.sorting:before { background-image: none; background-position: -270px -198px; }
#whgp_table th.sorting:hover:before { background-image: url("/extension/glasspockets/design/glasspockets_user/images/icons_sprites.png"); background-position: -270px -216px; }
#whgp_table th#name, #whgp_table th#assets_amt { width: 16%; text-align: left; padding-left: 2em; }
#whgp_table tr.odd { background-color: #f5f5f5; }
#whgp_table tr.odd .true, #whgp_table tr.odd .false, #whgp_table tr.odd .na { color: #f5f5f5; }
#whgp_table tr.odd .true:after, #whgp_table tr.odd .false:after, #whgp_table tr.odd .na:after { border-color: #f5f5f5; }
#whgp_table tr.even { background-color: #ececec; }
#whgp_table tr.even .true, #whgp_table tr.even .false, #whgp_table tr.even .na { color: #ececec; }
#whgp_table tr.even .true:after, #whgp_table tr.even .false:after, #whgp_table tr.even .na:after { border-color: #ececec; }
#whgp_table tr .sorting_1, #whgp_table tr .sorting_2, #whgp_table tr .sorting_3, #whgp_table tr .sorting_4, #whgp_table tr .sorting_5, #whgp_table tr .sorting_6 { background-color: inherit; }
#whgp_table tr .true:after, #whgp_table tr .false:after, #whgp_table tr .na:after { content: "\0020"; background-image: url("/extension/glasspockets/design/glasspockets_user/images/icons_sprites.png"); width: 24px; height: 24px; background-repeat: no-repeat; display: block; margin: 0 auto; border-top: 10px solid #fff; }
#whgp_table tr .true:after { background-position: -288px -24px; }
#whgp_table tr .false:after { background-position: -288px 0; }
#whgp_table tr .na:after { background-position: -288px -144px; }
#whgp_table td { overflow: visible; vertical-align: top; }
#whgp_table td.true, #whgp_table td.false, #whgp_table td.na { font-size: 0; cursor: pointer; }
#whgp_table .whgp_item_shell { position: relative; }
#whgp_table .whgp_item_links { position: absolute; left: 50%; background-color: #ececec; z-index: 1000; padding-left: 32px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; top: 4px; margin-left: -16px; border-radius: 16px; width: 100px; }
#whgp_table .whgp_item_links.no_icon { width: auto; }
#whgp_table .whgp_item_links.active { box-shadow: 0 0 10px #ccc; border: 1px solid #d8d8d8; }
#whgp_table .whgp_item_links.active:before { content: "\0020"; background-image: url("/extension/glasspockets/design/glasspockets_user/images/icons_sprites.png"); width: 24px; height: 24px; background-repeat: no-repeat; display: block; background-position: -288px -24px; position: absolute; left: 3px; top: 5px; }
#whgp_table .whgp_item_links.active a { font-size: 14px; padding: .5em; display: inline-block; }
#whgp_table .whgp_item_links.active a:hover { text-decoration: underline; }
#whgp_table .whgp_item_links.active a:after { content: "\0020"; width: 18px; height: 18px; display: inline-block; background-image: url("/extension/glasspockets/design/glasspockets_user/images/icons_sprites.png"); background-repeat: no-repeat; background-position: -270px -394px; }
#whgp_table .whgp_item_links.active a.cell_link { background: none; height: 20px; width: 16px; display: block; margin-left: -32px; position: relative; z-index: 10; }
#whgp_table .whgp_item_links.active a.cell_link:after { content: none; width: 0; height: 0; }
#whgp_table .name, #whgp_table .assets_amt { font-family: "Raleway",sans-serif; }
#whgp_table .name { cursor: pointer; color: #21a5b8; font-weight: 700; position: relative; }
#whgp_table .name:before { content: "\0020"; width: 18px; height: 18px; display: inline-block; position: absolute; left: .5em; background-image: url("/extension/glasspockets/design/glasspockets_user/images/icons_sprites.png"); background-repeat: no-repeat; background-position: -270px -324px; }
#whgp_table .name.open:before { background-position: -270px -342px; }
#whgp_table .name.open .more_data, #whgp_table .name.open .more_data_spacer { height: 760px; }
#whgp_table .more_data_spacer { height: 0; width: 1px; -moz-transition: height 1s; -o-transition: height 1s; -webkit-transition: height 1s; transition: height 1s; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; }
#whgp_table .more_data { position: absolute; left: 1em; height: 0; overflow: hidden; cursor: auto; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-transition: height 1s; -o-transition: height 1s; -webkit-transition: height 1s; transition: height 1s; font-family: sans-serif; }
#whgp_table .more_data .more_data_contents { background-color: #fff; padding: 2em 1em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 1em; right: 1em; bottom: 1em; left: 1em; color: #363636; font-weight: normal; }
#whgp_table .more_data .more_data_contents #item_meta { overflow: auto; }
#whgp_table .more_data .more_data_contents #item_meta h1 { font-family: "Raleway",sans-serif; font-size: 1.3em; font-weight: 700; margin: 0; }
#whgp_table .more_data .more_data_contents #item_meta header, #whgp_table .more_data .more_data_contents #item_meta li, #whgp_table .more_data .more_data_contents #item_meta #item_full_view { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-right: 1em; margin-right: 0; }
#whgp_table .more_data .more_data_contents #item_meta header, #whgp_table .more_data .more_data_contents #item_meta ul, #whgp_table .more_data .more_data_contents #item_meta #item_full_view { float: left; }
#whgp_table .more_data .more_data_contents #item_meta header, #whgp_table .more_data .more_data_contents #item_meta #item_full_view { width: 25%; }
#whgp_table .more_data .more_data_contents #item_meta ul { width: 50%; }
#whgp_table .more_data .more_data_contents #item_meta header p { margin: 0; }
#whgp_table .more_data .more_data_contents #item_meta .label { font-weight: 700; }
#whgp_table .more_data .more_data_contents #item_meta #item_full_view { font-weight: 700; text-transform: uppercase; }
#whgp_table .more_data .more_data_contents .attribute-logo { margin-top: 2em; max-width: 31%; position: absolute; right: 1em; }
#whgp_table .more_data .more_data_contents .attribute-logo img { max-width: 100%; height: auto; }
#whgp_table .more_data .more_data_contents #indicators { clear: left; margin-top: 2em; overflow: auto; background: transparent url("/extension/glasspockets/design/glasspockets_user/images/bg_whgp_watermark.png") right 100px no-repeat; background-size: 31% auto; }
#whgp_table .more_data .more_data_contents #indicators h2 { text-transform: none; color: #363636; font-weight: bold; margin: 0; font-family: sans-serif; font-size: 1em; }
#whgp_table .more_data .more_data_contents #indicators .supplemental_information h2 { margin-bottom: .25em; }
#whgp_table .more_data .more_data_contents #indicators .field-group { margin-bottom: 2em; }
#whgp_table .more_data .more_data_contents #indicators .field-group a:after { content: "\0020"; width: 18px; height: 18px; display: inline-block; background-image: url("/extension/glasspockets/design/glasspockets_user/images/icons_sprites.png"); background-repeat: no-repeat; background-position: -270px -394px; margin-left: .5em; }
#whgp_table .more_data .more_data_contents #indicators .groups-alt { width: 100%; clear: left; border-top: 1px solid #dcdcdc; overflow: auto; padding: 2em 0; float: none; text-transform: uppercase; font-weight: 700; font-family: "Raleway",sans-serif; }
#whgp_table .more_data .more_data_contents #indicators .groups-alt h2, #whgp_table .more_data .more_data_contents #indicators .groups-alt ul { float: left; }
#whgp_table .more_data .more_data_contents #indicators .groups-alt .learn_more { float: right; }
#whgp_table .more_data .more_data_contents #indicators .groups-alt h2, #whgp_table .more_data .more_data_contents #indicators .groups-alt li { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-right: 1em; margin-right: 0; }
#whgp_table .more_data .more_data_contents #indicators .groups-alt h2, #whgp_table .more_data .more_data_contents #indicators .groups-alt .learn_more { width: 24.5%; }
#whgp_table .more_data .more_data_contents #indicators .groups-alt ul { width: 50%; padding-right: 0; }
#whgp_table .more_data .more_data_contents #indicators .groups-alt h2 { text-transform: uppercase; color: #63625d; }
#whgp_table .more_data .more_data_contents #indicators .groups-alt li { float: left; }
#whgp_table .more_data .more_data_contents #indicators .groups-alt li a { font-size: .9em; color: #f96f59; }
#whgp_table .more_data .more_data_contents #indicators .groups-alt li a:after { content: none; }
#whgp_table .more_data .more_data_contents #indicators .groups-alt li:before { content: "\0020"; background-image: url("/extension/glasspockets/design/glasspockets_user/images/icons_sprites.png"); background-repeat: no-repeat; width: 13px; height: 13px; overflow: hidden; display: inline-block; position: relative; top: .1em; background-position: -312px 13px; }
#whgp_table .more_data .more_data_contents #indicators .groups-alt li.facebook:before { background-position: -312px 0; }
#whgp_table .more_data .more_data_contents #indicators .groups-alt li.twitter:before { background-position: -312px -13px; }
#whgp_table .more_data .more_data_contents #indicators .groups-alt li.youtube:before { background-position: -312px -26px; }
#whgp_table .more_data .more_data_contents #indicators .groups-alt li.annualreport:before { background-position: -312px -39px; }
#whgp_table .more_data .more_data_contents #indicators .groups-alt li.blog:before { background-position: -312px -52px; }
#whgp_table .more_data .more_data_contents #indicators .groups-alt li.e-newsletter:before, #whgp_table .more_data .more_data_contents #indicators .groups-alt li.enewsletter:before { background-position: -312px -65px; }
#whgp_table .more_data .more_data_contents #indicators .groups-alt li.flickr:before { background-position: -312px -78px; }
#whgp_table .more_data .more_data_contents #indicators .groups-alt li.linkedin:before { background-image: url("/extension/glasspockets/design/glasspockets_user/images/linkedin-icon.png"); background-position: 0px 0px; }
#whgp_table .more_data .more_data_contents #indicators .groups-alt li.website:before { background-image: url("/extension/glasspockets/design/glasspockets_user/images/website-icon.png"); background-position: -1px -1px; }
#whgp_table .more_data .more_data_contents #indicators .groups-alt li.pinterest:before { background-image: url("/extension/glasspockets/design/glasspockets_user/images/pinterest-icon.png"); background-position: 0px 0px; }
#whgp_table .more_data .more_data_contents #indicators .groups-alt li.vimeo:before { background-image: url("/extension/glasspockets/design/glasspockets_user/images/vimeo-icon.png"); background-position: 0px 0px; }

.data-row { list-style-type: none; list-style: none; line-height: 1.75em; padding-left: 1.5em; position: relative; }
.data-row strong { color: #21a5b8; }

.row-true:before, .row-false:before, .row-na:before { content: "\0020"; background-image: url("/extension/glasspockets/design/glasspockets_user/images/icons_sprites.png"); background-repeat: no-repeat; background-position: -312px -91px; height: 13px; width: 13px; display: inline-block; position: absolute; top: .5em; left: 0; }

.row-true:before { background-position: -312px -104px; }

.row-na:before { background-position: -312px -182px; }

#site-footer { background: #555450 url("/extension/glasspockets/design/glasspockets_user/images/bg_pattern_dark.png") left top repeat; color: #fff; overflow: visible; }
#site-footer #footer_top { -moz-box-shadow: inset 0 -10px 20px #444; -webkit-box-shadow: inset 0 -10px 20px #444; box-shadow: inset 0 -10px 20px #444; }
#site-footer #footer_top .wrapper { min-height: 328px; margin-bottom: -40px; }
#site-footer #footer_top small { padding: 1%; color: #003841; float: left; width: 230px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: transparent url("/extension/glasspockets/design/glasspockets_user/images/bg_footer_triangle.png") left bottom no-repeat; text-align: center; font-weight: 800; font-size: .9em; position: absolute; left: 10px; top: 0; margin-bottom: -28px; }
#site-footer #footer_top small p { margin: 1em 0; }
#site-footer #footer_top small address { font-weight: 400; margin-bottom: 1em; }
#site-footer #footer_top small .telephone { display: block; }
#site-footer #footer_top small .content { margin-bottom: 28px; }
#site-footer #nav-footer { float: left; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 230px; font-size: .9em; }
#site-footer #nav-footer .wrapper { padding: 0; }
#site-footer #nav-footer .wrapper > ul { width: 100%; padding: 20px 0; overflow: visible; }
#site-footer #nav-footer .wrapper > ul > li { float: left; width: 33.33%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 34px 4%; background: transparent right center no-repeat; position: relative; }
#site-footer #nav-footer .wrapper > ul > li:after { content: url("/extension/glasspockets/design/glasspockets_user/images/bg_vert_divider_dark.png"); position: absolute; right: 2px; top: 0; }
#site-footer #nav-footer .wrapper > ul > li:last-child { background: none; }
#site-footer #nav-footer .wrapper > ul > li > .nav_header { font-family: "Raleway",sans-serif; text-transform: uppercase; font-weight: 600; color: #9bc23b; margin-bottom: 1em; display: block; }
#site-footer #nav-footer .wrapper > ul > li ul li { margin-bottom: .25em; }
#site-footer #nav-footer a { color: #fff; text-decoration: none; }
#site-footer #footer_bottom { background-color: #d9d9da; color: #2f2f2f; font-size: .9em; }
#site-footer #footer_bottom > .wrapper { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 240px; padding-right: 10px; width: 100%; overflow: visible; }
#site-footer #footer_bottom > .wrapper > ul { width: 100%; margin: 0; padding-left: 4%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#site-footer #footer_bottom > .wrapper > ul:after { content: ""; clear: both; display: table; }
#site-footer #footer_bottom > .wrapper > ul > li { text-align: right; padding: 20px 0; width: 33%; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; }
#site-footer #footer_bottom > .wrapper > ul > li.hidden { display: none; }
#site-footer #footer_bottom > .wrapper > ul > li.double { width: 66%; }
#site-footer #footer_bottom > .wrapper > ul > li:first-child { text-align: left; padding-right: 4%; }
#site-footer #footer_bottom > .wrapper > ul > li:last-child { padding-left: 4%; }
#site-footer #footer_bottom .copyright { display: block; margin: 0; text-align: center; }
#site-footer #footer_bottom .copyright a { display: inline-block; }
#site-footer #footer_bottom #nav-legal, #site-footer #footer_bottom #nav-find-us { overflow: auto; }
#site-footer #footer_bottom #nav-legal .wrapper, #site-footer #footer_bottom #nav-find-us .wrapper { display: block; width: auto; max-width: none; padding: 0; margin: 0; }
#site-footer #footer_bottom #nav-legal ul { overflow: auto; }
#site-footer #footer_bottom #nav-legal ul li { display: inline-block; word-break: nowrap; padding: 0; }
#site-footer #footer_bottom #nav-legal ul li:after { content: "|"; padding: 0 .5em; }
#site-footer #footer_bottom #nav-legal ul li:last-child:after { content: none; }
#site-footer #footer_bottom #nav-find-us { float: right; }
#site-footer #footer_bottom #nav-find-us li { margin: 0 .5em; }

#nav-login { display: none; }

@media screen and (max-width: 1200px) { #hero_slots { font-size: .9em; }
  #hero_slots #slot1 { left: 1%; }
  #hero_slots #slot4, #hero_slots #slot7 { right: 1%; } }
@media screen and (max-width: 1120px) { #hero_slots > li .teaser_txt h1, #hero_slots > li .teaser_txt h2 { font-size: 4em; }
  #hero_slots > li .teaser_txt h3, #hero_slots > li .teaser_txt h4 { font-size: 1.2em; }
  #hero_slots > li .teaser_txt h5, #hero_slots > li .teaser_txt h6 { font-size: 1em; } }
@media screen and (max-width: 1024px) { /* #hero_slots { #slot1 { left:9%; right:58%; } #slot2, #slot5 { left:44%; right:42% } #slot3,#slot6 { left:60%; right:25%;       } #slot4, #slot7 { left:77%; right:9%; } #slot2.active, #slot5.active { right:25%; } > li { .static { padding:5%; } .static .slot_content { h1 { font-size:1.2em; font-weight:600; } h2 { display:none; } button { left:5%; right:5%; bottom:5%; }      } .static.primary .slot_content { h2 { display:block; } button { left: auto; } } .main_img { min-width:100%; min-height:100%; width:auto; height:auto; } } } */
  #site-header hgroup #site-logo, #site-header hgroup .statement { max-width: 100%; float: none; }
  #site-header hgroup #site-logo img, #site-header hgroup .statement img { max-width: 100%; }
  #site-header hgroup .statement { margin: .2em 0 0; line-height: inherit; }
  #site-search { bottom: auto; top: -50px; width: 25.4%; height: 40px; }
  #site-search:before, #site-search:after { display: none; }
  #site-search form { height: auto; overflow: visible; opacity: 1; background-color: transparent; padding: 0; }
  #site-search:hover form { padding: 0; transition: none; }
  #nav-primary .wrapper > ul > li { /*width:24.6%;*/ }
  #nav-primary .wrapper > ul > li.nav_item-trans-tools { width: 23%; }
  #nav-primary .wrapper > ul > li.nav_item-gallery { width: 24%; }
  #nav-primary .wrapper > ul > li.nav_item-philanthropy { width: 24%; }
  #nav-primary .wrapper > ul > li.nav_item-transparency { width: 22%; }
  #nav-primary .wrapper > ul > li.nav_item-blog { width: 7%; }
  .class-gp_pledge_profile #gp_profile_intro ul li .label { width: 33%; } }
@media screen and (max-width: 1023px) { .class-gp_pledge_profile .main_img { float: right; width: 48%; margin-left: 2%; margin-right: 0; }
  .class-gp_pledge_profile .main_img img { max-width: 100%; height: auto; }
  .class-gp_pledge_profile .two_col { display: inline; }
  #site-footer #footer_top .wrapper { padding: 0; margin-bottom: 0; }
  #site-footer #footer_top small { width: 100%; float: none; display: block; position: static; background: #39b3c5 url("/extension/glasspockets/design/glasspockets_user/images/bg_pattern_light.png") left top repeat; padding: 1em 0; }
  #site-footer #footer_top small * { text-align: left; }
  #site-footer #footer_top small figure, #site-footer #footer_top small address { float: left; margin-right: 2em; }
  #site-footer #footer_top small figure.logo, #site-footer #footer_top small address.logo { width: 21%; margin: 0 2% 0 10%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  #site-footer #footer_top small .content { overflow: auto; margin: 0; }
  #site-footer #nav-footer { padding: 1em; position: static; display: block; float: none; }
  #site-footer #footer_bottom > .wrapper { padding: 1em; }
  #site-footer #footer_bottom > .wrapper > ul { padding-left: 1em; }
  #site-footer #footer_bottom > .wrapper > ul li { text-align: right; }
  #site-footer #footer_bottom > .wrapper > ul li:first-child { padding-right: 0; text-align: left; }
  #site-footer #footer_bottom > .wrapper > ul li.double, #site-footer #footer_bottom > .wrapper > ul li.double .copyright { text-align: left; }
  #site-footer #footer_bottom > .wrapper > ul li:last-child { padding-left: 0; }
  #site-footer #footer_bottom #nav-find-us, #site-footer #footer_bottom #nav-find-us .wrapper, #site-footer #footer_bottom #nav-find-us ul { display: inline-block; }
  #site-footer #footer_bottom #nav-legal ul { margin: 0; padding: 0; } }
@media screen and (max-width: 980px) { #hero_slots > li .static .slot_content button { display: none; } }
@media screen and (max-width: 900px) { #nav-primary .wrapper > ul > li { width: 49.6% !important; }
  #hero_slots > li .teaser_txt h1, #hero_slots > li .teaser_txt h2 { font-size: 2em; }
  #hero_slots > li .teaser_txt h3, #hero_slots > li .teaser_txt h4 { font-size: 1em; }
  #hero_slots > li .teaser_txt h5, #hero_slots > li .teaser_txt h6 { font-size: 1em; }
  #hero_slots > li .dynamic .slot_content h2 { display: none; }
  #hero_slots > li .static .slot_content button { display: none; }
  #hero_slots > li .static .slot_content h1 { font-size: 1.3em; } }
@media screen and (max-width: 768px) { .content-view-full { padding: 0 1em; }
  .three_col > * { float: none; width: 100%; margin: 1em 0 0 0; }
  .four_col > * { width: 48%; margin-right: 0; }
  .four_col > *:nth-child(odd) { margin-right: 4%; clear: left; }
  #hero_slots > li .teaser_txt h1, #hero_slots > li .teaser_txt h2 { font-size: 2em; }
  #hero_slots > li .teaser_txt h5, #hero_slots > li .teaser_txt h6 { font-size: 1em; }
  #hero_slots > li .static .slot_content h2 { display: none; }
  #hero_slots > li button { display: none; }
  #layout section#talking .layout > h1 { margin-bottom: 1em; }
  #layout section#talking .layout > li, #layout section#talking .layout > h1, #layout section#talking .two.three { width: 80%; margin-left: 10%; float: none; }
  #layout section#digital ul, #layout section#digital h1 { width: 80%; margin-left: 10%; }
  #layout section#quote { text-align: center; }
  #layout section#quote img { float: none; margin: 0 0 2em; }
  #layout section#quote figure, #layout section#quote #section_link { width: 80%; margin-left: 10%; text-align: center; }
  #layout section#quote button { width: auto; margin: 1em auto; display: block; }
  #nav-primary { width: 25%; position: absolute; right: 10px; top: 70px; height: 40px; }
  #nav-primary > .wrapper { padding: 0; }
  #nav-primary > .wrapper > ul { overflow: hidden; width: 200%; position: absolute; right: 0; background: #555450 url("/extension/glasspockets/design/glasspockets_user/images/bg_pattern_dark.png") left top repeat; top: 40px; z-index: 10000; -moz-transition: height 0.25s ease-in-out; -o-transition: height 0.25s ease-in-out; -webkit-transition: height 0.25s ease-in-out; transition: height 0.25s ease-in-out; height: 0; padding: 0; }
  #nav-primary > .wrapper > ul li { width: 100% !important; }
  #nav-primary > .wrapper > ul li:hover > ul { display: none; }
  #nav-primary > .wrapper > ul.active { height: 200px; box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5); }
  #nav-primary > .wrapper > ul.active > li { height: 40px; }
  #nav-primary #mobile_nav_toggle { display: block; }
  #nav-primary #site-search { width: 100%; }
  #nav-primary #site-search form { right: 0; }
  #nav-primary #site-search input { width: 100%; right: 0; padding: .5em; height: 40px; position: absolute; top: 0; left: 0; }
  #nav-primary #site-search button { position: absolute; top: 0; right: 0; }
  #mobile_submenu { display: block; width: 100%; margin-bottom: 1em; font-family: "Raleway",sans-serif; }
  #mobile_submenu > ul { list-style: none; padding: 0; margin: 0; }
  #mobile_submenu > ul > li { display: block; width: 100%; background-color: #585752; border: 1px #72726B solid; border-width: 1px 0 0 0; text-align: center; opacity: .85; }
  #mobile_submenu > ul > li:hover, #mobile_submenu > ul > li.active { background-color: #363532; }
  #mobile_submenu > ul > li:hover > a, #mobile_submenu > ul > li.active > a { color: #B1DD45; }
  #mobile_submenu > ul > li > a { display: block; width: 90%; padding: 1em 5%; color: #fff; font-size: .8em; font-weight: 600; text-transform: uppercase; }
  #mobile_submenu > ul > li.parent > a { font-size: 1em; }
  .class-gp_pledge_profile.content-view-block_item .expander .item_full_view { float: none; text-align: left; width: auto; margin-bottom: .5em; margin-left: 90px; }
  .class-gp_pledge_profile #gp_profile_intro ul li .label { width: 50%; }
  blockquote .blockquote-body { padding: 0 2em; }
  blockquote .blockquote-body:before, blockquote .blockquote-body:after { font-size: 5em; }
  .full-gp_whgp_profile #indicators { margin-top: 1em; padding-top: 1em; background-position: right 2em; }
  .full-gp_whgp_profile .attribute-logo { position: static; width: auto; max-width: 100%; margin-top: 2em; } }
@media screen and (max-width: 767px) { #layout > .wrapper { overflow: hidden; }
  #site-header hgroup { padding: 1.5em; }
  #nav-primary { width: 100%; position: relative; top: auto; right: auto; left: auto; bottom: auto; height: 40px; }
  #nav-primary #mobile_nav_toggle { padding: .5em; left: 0; width: 50%; }
  #nav-primary #site-search { top: 0; left: 50%; width: 50%; }
  #nav-primary > .wrapper > ul { width: 100%; padding-right: 0; }
  .wrapper { padding: 0; }
  #coltwo > .attribute-header { padding: 0 .5em; }
  #coltwo > .intro_content { padding: 0 1em; }
  #whgp-filters hgroup { margin-bottom: .5em; }
  #whgp-filters #whgp-filters-wrapper-mobile { display: block; }
  #whgp-filters #whgp-filters-wrapper { display: none; }
  #layout #whgp-filters button { display: none; }
  #whgp_table th, #whgp_table td { padding: 1em .5em 1em 2em; }
  #whgp_table .name:before { background-position: -270px -326px; }
  #whgp_table_length, #whgp_table_info { padding-left: 1.25em; }
  #whgp_table_filter, #whgp_table_paginate { padding-right: 1.25em; }
  .full-gp_whgp_profile #indicators .groups-alt .learn_more { float: none; margin: 0 0 1em; display: block; max-width: 100%; }
  #social, #breadcrumb { float: none; width: 100%; max-width: 100%; margin-left: 1em; margin-right: 1em; margin-bottom: 1em; }
  .zone-layout-2zoneslayout1 .zone1 .content-view-block_item, .zone-layout-2zoneslayout1 #colthree .content-view-block_item, .zone-layout-2zoneslayout1 .zone1 .promo-view, .zone-layout-2zoneslayout1 #colthree .promo-view, .coldesc-two-three #colthree .promo-view, .coldesc-two-three #colthree .content-view-block_item, #colthree .content-view-block_item, #colthree .promo-view { width: 48%; float: left; }
  .zone-layout-2zoneslayout1 .zone1 .content-view-block_item:nth-child(odd), .zone-layout-2zoneslayout1 #colthree .content-view-block_item:nth-child(odd), .zone-layout-2zoneslayout1 .zone1 .promo-view:nth-child(odd), .zone-layout-2zoneslayout1 #colthree .promo-view:nth-child(odd), .coldesc-two-three #colthree .promo-view:nth-child(odd), .coldesc-two-three #colthree .content-view-block_item:nth-child(odd), #colthree .content-view-block_item:nth-child(odd), #colthree .promo-view:nth-child(odd) { margin-right: 4%; clear: left; }
  .zone-layout-2zoneslayout1 .zone0, .zone-layout-2zoneslayout1 .zone1 { width: 100%; margin: 0; padding: 0; float: none; }
  .coldesc-two-three #coltwo, .coldesc-two-three #colthree, .coldesc-two #coltwo, .coldesc-two #colthree { width: 100%; margin: 0; padding: 0; float: none; }
  .zone-layout-3zoneslayout1 .zone0 { margin-right: 4%; }
  .zone-layout-3zoneslayout1 .zone0, .zone-layout-3zoneslayout1 .zone1 { width: 48%; float: left; }
  .zone-layout-3zoneslayout1 .zone1 { margin-right: 0; }
  .zone-layout-3zoneslayout1 .zone2 { width: 100%; }
  .zone-layout-3zoneslayout1 .zone2 .promo-view, .zone-layout-3zoneslayout1 .zone2 .content-view-block_item { width: 48%; float: left; }
  .zone-layout-3zoneslayout1 .zone2 .promo-view:nth-child(odd), .zone-layout-3zoneslayout1 .zone2 .content-view-block_item:nth-child(odd) { margin-right: 4%; clear: left; }
  .zone-layout-4zoneslayout1 .group023 { width: 100%; float: none; }
  .zone-layout-4zoneslayout1 .zone1 { width: 100%; float: none; }
  .zone-layout-4zoneslayout1 .zone1 .content-view-block_item { width: 48%; float: left; }
  .zone-layout-4zoneslayout1 .zone1 .content-view-block_item:nth-child(odd) { margin-right: 4%; }
  .class-gp_pledge_profile.content-view-block_item .attribute-title:before { background-position: -270px -324px; } }
@media screen and (max-width: 700px) { #intro .wrapper .spacer { padding-top: 100%; }
  #hero_slots { font-size: 1em; }
  #hero_slots > li .static { padding: 5%; }
  #hero_slots > li .teaser_txt h1, #hero_slots > li .teaser_txt h2 { font-size: 4em; }
  #hero_slots > li .teaser_txt h3, #hero_slots > li .teaser_txt h4 { font-size: 1.4em; }
  #hero_slots > li .teaser_txt h5, #hero_slots > li .teaser_txt h6 { font-size: 1em; }
  #hero_slots > li .teaser_txt .slot_teaser_inner { padding: 10%; }
  #hero_slots > li .next { display: none; }
  #hero_slots > li button { display: block; }
  #hero_slots li .static.primary .slot_content h1 { font-size: 2em; }
  #hero_slots li .static .slot_content button { display: block; }
  #hero_slots li .static .slot_content h1 { font-size: 1.25em; }
  #hero_slots #slot1 { top: 1%; }
  #hero_slots #slot2, #hero_slots #slot3, #hero_slots #slot4 { top: 34%; }
  #hero_slots #slot5, #hero_slots #slot6, #hero_slots #slot7 { top: 67%; }
  #hero_slots #slot1, #hero_slots #slot4, #hero_slots #slot7 { right: 1%; }
  #hero_slots #slot3, #hero_slots #slot6 { right: 34.5%; }
  #hero_slots #slot2, #hero_slots #slot5 { right: 66.66%; }
  #hero_slots #slot5, #hero_slots #slot6, #hero_slots #slot7 { bottom: 1%; }
  #hero_slots #slot2, #hero_slots #slot3, #hero_slots #slot4 { bottom: 34%; }
  #hero_slots #slot1 { bottom: 67%; }
  #hero_slots #slot1, #hero_slots #slot2, #hero_slots #slot5 { left: 1%; }
  #hero_slots #slot3, #hero_slots #slot6 { left: 34.5%; }
  #hero_slots #slot4, #hero_slots #slot7 { left: 66.66%; }
  #hero_slots #slot2.active { bottom: 1%; right: 34.5%; }
  #hero_slots #slot3.active { bottom: 1%; right: 1%; }
  #hero_slots #slot5.active { top: 34%; right: 34.5%; }
  #hero_slots #slot7.active { top: 34%; left: 34.5%; } }
@media screen and (max-width: 690px) { .class-gp_pledge_profile #gp_profile_intro ul li .label { width: auto; }
  .class-gp_pledge_profile.content-view-block_item .item_preview { max-height: 6em; } }
@media screen and (max-width: 600px) { #site-footer #footer_top .wrapper { min-height: 0; }
  #site-footer #footer_top small figure, #site-footer #footer_top small address { margin-right: auto; margin-left: auto; float: none; display: block; }
  #site-footer #footer_top small figure.logo, #site-footer #footer_top small address.logo { width: 110px; margin-right: auto; margin-left: auto; }
  #site-footer #footer_top small * { text-align: center; }
  #site-footer #nav-footer .wrapper > ul > li { padding: 0; margin: 1em 0; position: static; display: block; float: none; width: 100%; text-align: center; }
  #site-footer #nav-footer .wrapper > ul > li:after { content: none; }
  #site-footer #footer_bottom > .wrapper > ul > li, #site-footer #footer_bottom > .wrapper > ul > li.double, #site-footer #footer_bottom > .wrapper > ul > li.double .copyright { padding: 0; width: 100%; float: none; text-align: center; vertical-align: top; }
  #site-footer #footer_bottom #nav-find-us, #site-footer #footer_bottom #nav-find-us .wrapper, #site-footer #footer_bottom #nav-find-us ul { float: none; }
  .zone-layout-2zoneslayout1 .zone1 .content-view-block_item .object-left, .zone-layout-2zoneslayout1 .zone1 .content-view-block_item .object-right, .zone-layout-2zoneslayout1 #colthree .content-view-block_item .object-left, .zone-layout-2zoneslayout1 #colthree .content-view-block_item .object-right, .zone-layout-2zoneslayout1 .zone1 .promo-view .object-left, .zone-layout-2zoneslayout1 .zone1 .promo-view .object-right, .zone-layout-2zoneslayout1 #colthree .promo-view .object-left, .zone-layout-2zoneslayout1 #colthree .promo-view .object-right, #colthree content-view-block_item .object-left, #colthree content-view-block_item .object-right, #colthree .promo-view .object-left, #colthree .promo-view .object-right { width: 100%; float: none; margin: 1em 0; }
  .class-gp_pledge_profile.content-view-block_item .new-pledger { display: none; }
  #hero_slots > li .teaser_txt h3, #hero_slots > li .teaser_txt h4 { font-size: 1.2em; }
  #hero_slots > li .teaser_txt .slot_teaser_inner { padding: 10%; }
  blockquote { font-size: 1em; } }
@media screen and (max-width: 480px) { #hero_slots { font-size: 1em; }
  #hero_slots > li .teaser_txt h1, #hero_slots > li .teaser_txt h2 { font-size: 2em; }
  #hero_slots > li .teaser_txt h3, #hero_slots > li .teaser_txt h4 { font-size: 1em; }
  #hero_slots > li .teaser_txt h5, #hero_slots > li .teaser_txt h6 { font-size: 1em; }
  #hero_slots li .static.primary .slot_content h1 { font-size: 1.5em; }
  #hero_slots li .static .slot_content h1 { font-size: 1.1em; }
  #hero_slots li .static .slot_content button { display: none; }
  #hero_slots li .dynamic .slot_content { font-size: .8em; }
  #social li > span { margin-left: .5em; }
  .class-gp_survey .survey-paragraph { max-width: 60%; }
  span#webby-pv-2014-bug { display: none; } }
@media screen and (max-width: 479px) { #whgp_table_wrapper #whgp_table_length, #whgp_table_wrapper #whgp_table_info, #whgp_table_wrapper #whgp_table_filter, #whgp_table_wrapper #whgp_table_paginate { float: none; text-align: left; }
  #whgp_table_wrapper #whgp_table_filter, #whgp_table_wrapper #whgp_table_paginate { padding-left: 1.25em; }
  .zone-layout-2zoneslayout1 .zone1 .content-view-block_item, .zone-layout-2zoneslayout1 #colthree .content-view-block_item, .zone-layout-2zoneslayout1 .zone1 .promo-view, .zone-layout-2zoneslayout1 #colthree .promo-view, .zone-layout-3zoneslayout1 .zone0, .zone-layout-3zoneslayout1 .zone1, .zone-layout-3zoneslayout1 .zone2 .promo-view, .zone-layout-3zoneslayout1 .zone2 .content-view-block_item, .coldesc-two-three #colthree .promo-view, .coldesc-two-three #colthree .content-view-block_item, #colthree .content-view-block_item, .promo-view, .zone-layout-4zoneslayout1 .group023 .zone2, .zone-layout-4zoneslayout1 .group023 .zone3, .zone-layout-4zoneslayout1 .zone1 .content-view-block_item { width: 100%; float: none; }
  .zone-layout-2zoneslayout1 .zone1 .content-view-block_item:nth-child(odd), .zone-layout-2zoneslayout1 #colthree .content-view-block_item:nth-child(odd), .zone-layout-2zoneslayout1 .zone1 .promo-view:nth-child(odd), .zone-layout-2zoneslayout1 #colthree .promo-view:nth-child(odd), .zone-layout-3zoneslayout1 .zone0:nth-child(odd), .zone-layout-3zoneslayout1 .zone1:nth-child(odd), .zone-layout-3zoneslayout1 .zone2 .promo-view:nth-child(odd), .zone-layout-3zoneslayout1 .zone2 .content-view-block_item:nth-child(odd), .coldesc-two-three #colthree .promo-view:nth-child(odd), .coldesc-two-three #colthree .content-view-block_item:nth-child(odd), #colthree .content-view-block_item:nth-child(odd), .promo-view:nth-child(odd), .zone-layout-4zoneslayout1 .group023 .zone2:nth-child(odd), .zone-layout-4zoneslayout1 .group023 .zone3:nth-child(odd), .zone-layout-4zoneslayout1 .zone1 .content-view-block_item:nth-child(odd) { margin-right: 0; clear: none; }
  .four_col > *, .two_col > * { width: 100% !important; float: none; margin-right: 0 !important; }
  .four_col > *:nth-child(odd), .two_col > *:nth-child(odd) { margin-right: 0; clear: none; }
  #layout section#talking .layout > h1, #layout section#talking .layout > li { width: 80% !important; }
  #layout section#tracking ul, #layout section#tracking h1 { width: 80%; margin-left: 10%; }
  #site-footer #footer_bottom > .wrapper > ul > li { margin: 1em 0; }
  #hero_slots > li .static .slot_content h1 { font-size: 1em; }
  .class-gp_pledge_profile .main_img { float: none; width: 100%; margin-left: 0; } }
@media screen and (max-width: 450px) { #hero_slots > li .teaser_txt h1, #hero_slots > li .teaser_txt h2 { font-size: 1.4em; font-weight: 600; }
  #hero_slots > li .teaser_txt h3, #hero_slots > li .teaser_txt h4 { font-size: .7em; }
  #hero_slots > li .teaser_txt h5, #hero_slots > li .teaser_txt h6 { font-size: .7em; }
  #hero_slots > li .static.primary .slot_content h1 { font-size: 1em; }
  #hero_slots > li .static .slot_content h1 { font-size: .7em; }
  #hero_slots > li button { display: none; } }
.content-search .block-search_gp_pledge_profile, .content-search .block-search_gp_whgp_profile, .content-search .block-search_gp_blog_post { margin: 1em; }
.content-search .block-search_gp_pledge_profile > article, .content-search .block-search_gp_whgp_profile > article, .content-search .block-search_gp_blog_post > article { padding-top: 0; }
.content-search .block-search_gp_pledge_profile > article h3, .content-search .block-search_gp_whgp_profile > article h3, .content-search .block-search_gp_blog_post > article h3 { margin-top: 0; }
.content-search .block-search_gp_pledge_profile > article .attribute-short, .content-search .block-search_gp_whgp_profile > article .attribute-short, .content-search .block-search_gp_blog_post > article .attribute-short { display: none; }

.search-main-section { margin-top: 1em; }

.content-search .feedback h2, .content-search .warning h2, .content-advancedsearch .feedback h2, .content-advancedsearch .warning h2 { font-size: 1.1em; margin: 1em 1em 1em 0; float: none; }
.content-search form, .content-advancedsearch form { position: relative; }
.content-search form input[type=text], .content-search form select, .content-advancedsearch form input[type=text], .content-advancedsearch form select { border: none; box-shadow: none; padding: .5em 28px .5em .5em; background: none; background-color: #f5f5f5; }
.content-search form input[type=text]:focus, .content-search form select:focus, .content-advancedsearch form input[type=text]:focus, .content-advancedsearch form select:focus { border-left: 20px solid #39b4c6; }
.content-search form label, .content-advancedsearch form label { margin-top: .5em; margin-bottom: .5em; color: #666; font-style: italic; display: block; }
.content-search.content-advancedsearch input.button, .content-advancedsearch.content-advancedsearch input.button { background: #D8D8D8; }
.content-search.content-advancedsearch input.button:hover, .content-advancedsearch.content-advancedsearch input.button:hover { background: #999; }
.content-search.content-search input[type=submit], .content-advancedsearch.content-search input[type=submit] { width: 18px; height: 18px; background: none; border: none; font-size: 0; overflow: hidden; background-color: #f5f5f5; background-image: url("/extension/glasspockets/design/glasspockets_user/images/icons_sprites.png"); background-repeat: no-repeat; background-position: -270px 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-appearance: none; -webkit-appearance: none; position: relative; left: -28px; top: -6px; margin: 0; display: inline-block; }
.content-search article, .content-advancedsearch article { padding: 1em; border-bottom: 1px solid #d8d8d8; }
.content-search article h1, .content-search article h3, .content-advancedsearch article h1, .content-advancedsearch article h3 { font-size: 1.2em; margin-bottom: 0; text-transform: uppercase; }
.content-search article .attribute-short, .content-advancedsearch article .attribute-short { font-style: italic; color: #777; }
.content-search article .attribute-short p, .content-advancedsearch article .attribute-short p { font-style: normal; color: #444; margin: .5em 0; }
.content-search .pagenavigator .next, .content-search .pagenavigator .previous, .content-advancedsearch .pagenavigator .next, .content-advancedsearch .pagenavigator .previous { background-color: #21a5b8; padding: .5em; border-radius: 4px; font-weight: 800; }
.content-search .pagenavigator .next a, .content-search .pagenavigator .previous a, .content-advancedsearch .pagenavigator .next a, .content-advancedsearch .pagenavigator .previous a { color: #fff; text-decoration: none; text-transform: uppercase; font-family: "Raleway",sans-serif; }

.nolist:before, #viz-area #viz-chart:before, #viz-area #viz-chart-groups:before, #viz-area #viz-control .viz-control-group:before, #viz-area #viz-foundations .foundation-list li:before, section.viz-form.viz-form-compare .compare-quiz:before, .viz-modal .viz-modal-content:before, .viz-modal .viz-modal-footer:before, .nolist:after, #viz-area #viz-chart:after, #viz-area #viz-chart-groups:after, #viz-area #viz-control .viz-control-group:after, #viz-area #viz-foundations .foundation-list li:after, section.viz-form.viz-form-compare .compare-quiz:after, .viz-modal .viz-modal-content:after, .viz-modal .viz-modal-footer:after, .wrapper:before, #layout section#talking .featured_item_list:before, .full-gp_whgp_profile #indicators:before, #site-footer #footer_top .wrapper:before, #site-footer #nav-footer .wrapper:before, #viz-guide #viz-guide-nav:before, .wrapper:after, #layout section#talking .featured_item_list:after, .full-gp_whgp_profile #indicators:after, #site-footer #footer_top .wrapper:after, #site-footer #nav-footer .wrapper:after, #viz-guide #viz-guide-nav:after { content: ""; display: table; }
.nolist:after, #viz-area #viz-chart:after, #viz-area #viz-chart-groups:after, #viz-area #viz-control .viz-control-group:after, #viz-area #viz-foundations .foundation-list li:after, section.viz-form.viz-form-compare .compare-quiz:after, .viz-modal .viz-modal-content:after, .viz-modal .viz-modal-footer:after, .wrapper:after, #layout section#talking .featured_item_list:after, .full-gp_whgp_profile #indicators:after, #site-footer #footer_top .wrapper:after, #site-footer #nav-footer .wrapper:after, #viz-guide #viz-guide-nav:after { clear: both; }
.nolist, #viz-area #viz-chart, #viz-area #viz-chart-groups, #viz-area #viz-control .viz-control-group, #viz-area #viz-foundations .foundation-list li, section.viz-form.viz-form-compare .compare-quiz, .viz-modal .viz-modal-content, .viz-modal .viz-modal-footer, .wrapper, #layout section#talking .featured_item_list, .full-gp_whgp_profile #indicators, #site-footer #footer_top .wrapper, #site-footer #nav-footer .wrapper, #viz-guide #viz-guide-nav { zoom: 1; /* For IE 6/7 (trigger hasLayout) */ }

.no-bullet, #nav-utility ul, #nav-primary .wrapper > ul, #nav-primary .wrapper > ul > li > ul, .full-gp_whgp_profile #indicators .groups-alt ul, .content-view-block_item .featured_item_list ul, .class-gp_pledge_profile ul, #search_controls #facet-list, #site-footer ul, .viz-modal.viz-modal-compare .compare-query-list, .viz-modal.viz-modal-compare .compare-quiz-nav, .nolist, .nobullet { padding-left: 0; list-style: none; list-style-type: none; }
.no-bullet > li, #nav-utility ul > li, #nav-primary .wrapper > ul > li, #nav-primary .wrapper > ul > li > ul > li, .full-gp_whgp_profile #indicators .groups-alt ul > li, .content-view-block_item .featured_item_list ul > li, .class-gp_pledge_profile ul > li, #search_controls #facet-list > li, #site-footer ul > li, .viz-modal.viz-modal-compare .compare-query-list > li, .viz-modal.viz-modal-compare .compare-quiz-nav > li, .nolist > li, .nobullet > li { padding-left: 0; margin-left: 0; background-image: none !important; list-style: none; list-style-type: none; }

.nolist > li { float: left; }

#viz-divider { background-color: #cf1d38; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFCF1D38', endColorstr='#FFA3F0F9'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmMWQzOCIvPjxzdG9wIG9mZnNldD0iMTAlIiBzdG9wLWNvbG9yPSIjY2YxZDM4Ii8+PHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiNkOTY3MzUiLz48c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2Q5NjczNSIvPjxzdG9wIG9mZnNldD0iMjAlIiBzdG9wLWNvbG9yPSIjZWU5ODFiIi8+PHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNlZTk4MWIiLz48c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2U2YzIxYSIvPjxzdG9wIG9mZnNldD0iNDAlIiBzdG9wLWNvbG9yPSIjZTZjMjFhIi8+PHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiNmMWYxM2UiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YxZjEzZSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjY2FkZjA5Ii8+PHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiNjYWRmMDkiLz48c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzhlY2U1ZiIvPjxzdG9wIG9mZnNldD0iNzAlIiBzdG9wLWNvbG9yPSIjOGVjZTVmIi8+PHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiMxM2Q2YjciLz48c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzEzZDZiNyIvPjxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjNWZmMmZhIi8+PHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiM1ZmYyZmEiLz48c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2EzZjBmOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2EzZjBmOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #cf1d38), color-stop(10%, #cf1d38), color-stop(10%, #d96735), color-stop(20%, #d96735), color-stop(20%, #ee981b), color-stop(30%, #ee981b), color-stop(30%, #e6c21a), color-stop(40%, #e6c21a), color-stop(40%, #f1f13e), color-stop(50%, #f1f13e), color-stop(50%, #cadf09), color-stop(60%, #cadf09), color-stop(60%, #8ece5f), color-stop(70%, #8ece5f), color-stop(70%, #13d6b7), color-stop(80%, #13d6b7), color-stop(80%, #5ff2fa), color-stop(90%, #5ff2fa), color-stop(90%, #a3f0f9), color-stop(100%, #a3f0f9)); background-image: -moz-linear-gradient(left, #cf1d38 0%, #cf1d38 10%, #d96735 10%, #d96735 20%, #ee981b 20%, #ee981b 30%, #e6c21a 30%, #e6c21a 40%, #f1f13e 40%, #f1f13e 50%, #cadf09 50%, #cadf09 60%, #8ece5f 60%, #8ece5f 70%, #13d6b7 70%, #13d6b7 80%, #5ff2fa 80%, #5ff2fa 90%, #a3f0f9 90%, #a3f0f9 100%); background-image: -webkit-linear-gradient(left, #cf1d38 0%, #cf1d38 10%, #d96735 10%, #d96735 20%, #ee981b 20%, #ee981b 30%, #e6c21a 30%, #e6c21a 40%, #f1f13e 40%, #f1f13e 50%, #cadf09 50%, #cadf09 60%, #8ece5f 60%, #8ece5f 70%, #13d6b7 70%, #13d6b7 80%, #5ff2fa 80%, #5ff2fa 90%, #a3f0f9 90%, #a3f0f9 100%); background-image: linear-gradient(to right, #cf1d38 0%, #cf1d38 10%, #d96735 10%, #d96735 20%, #ee981b 20%, #ee981b 30%, #e6c21a 30%, #e6c21a 40%, #f1f13e 40%, #f1f13e 50%, #cadf09 50%, #cadf09 60%, #8ece5f 60%, #8ece5f 70%, #13d6b7 70%, #13d6b7 80%, #5ff2fa 80%, #5ff2fa 90%, #a3f0f9 90%, #a3f0f9 100%); height: 8px; width: 100%; }

/*** Layout ***/
.coldesc-two #coltwo { margin-bottom: 0; }

#viz-area { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 0.33s ease-in-out; -o-transition: opacity 0.33s ease-in-out; -webkit-transition: opacity 0.33s ease-in-out; transition: opacity 0.33s ease-in-out; }
#viz-area.ready { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
#viz-area #viz-control, #viz-area #viz-foundations, #viz-area #viz-chart { -moz-transition: left 0.33s, width 0.33s; -o-transition: left 0.33s, width 0.33s; -webkit-transition: left 0.33s, width 0.33s; transition: left 0.33s, width 0.33s; }
#viz-area #viz-control { left: -22%; width: 22%; }
#viz-area #viz-control.active { left: 0; }
#viz-area #viz-control.active ~ #viz-chart { left: 22%; width: 78%; }
#viz-area #viz-control.active ~ #viz-foundations { left: 22%; }
#viz-area #viz-control.active ~ #viz-foundations.active ~ #viz-chart { left: 39%; width: 61%; }
#viz-area #viz-foundations { left: 0; width: 0; -moz-transition-delay: 0.33s; -o-transition-delay: 0.33s; -webkit-transition-delay: 0.33s; transition-delay: 0.33s; }
#viz-area #viz-foundations.active { -moz-transition-delay: 0s; -o-transition-delay: 0s; -webkit-transition-delay: 0s; transition-delay: 0s; width: 17%; }
#viz-area #viz-foundations.active ~ #viz-chart { -moz-transition-delay: 0s; -o-transition-delay: 0s; -webkit-transition-delay: 0s; transition-delay: 0s; width: 83%; left: 17%; }
#viz-area #viz-foundations ~ #viz-chart { -moz-transition-delay: 0.33s; -o-transition-delay: 0.33s; -webkit-transition-delay: 0.33s; transition-delay: 0.33s; }
#viz-area #viz-chart { width: 100%; left: 0; }

/** End Layout **/
#viz-area { font-size: 17px; width: 100%; overflow: visible; }
#viz-area * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#viz-area button { outline: none; }
#viz-area #viz-area-wrapper { margin: 0 0 0 2%; position: relative; }
#viz-area #viz-control, #viz-area #viz-foundations, #viz-area #viz-chart { position: absolute; top: 0; padding-top: 2em; }
#viz-area #viz-control, #viz-area #viz-foundations { height: auto; overflow: auto; bottom: 0; }
#viz-area #viz-foundations, #viz-area #viz-chart { padding-bottom: 2em; }
#viz-area #viz-control { overflow: hidden; }
#viz-area #viz-control, #viz-area #viz-control .viz-control-section, #viz-area #viz-control #viz-control-wrapper { -moz-box-shadow: inset -8px 0 6px -6px #aaa; -webkit-box-shadow: inset -8px 0 6px -6px #aaa; box-shadow: inset -8px 0 6px -6px #aaa; }
#viz-area #viz-chart { border-left: 1px solid #a8a9ad; position: relative; padding: 2em 2em 0; }
#viz-area #viz-chart .viz-foundations-toggle { position: absolute; top: 50%; left: 0; -moz-transform: translate(-77px, -50%) rotate(-90deg); -ms-transform: translate(-77px, -50%) rotate(-90deg); -webkit-transform: translate(-77px, -50%) rotate(-90deg); transform: translate(-77px, -50%) rotate(-90deg); font-size: .625em; background: #a0a4a5; padding: .5em 1.5em; cursor: pointer; color: #fff; text-align: center; width: 180px; font-family: "Raleway",sans-serif; border-radius: 0 0 3px 3px; z-index: 2; }
#viz-area #viz-chart .viz-foundations-toggle:after { content: ""; width: 18px; height: 18px; background-image: url("/extension/glasspockets/design/glasspockets_user/images/icons_sprites.png"); background-repeat: no-repeat; background-position: -270px -215px; display: inline-block; margin-left: .5em; margin-bottom: -5px; }
#viz-area #viz-chart .viz-foundations-toggle.active:after { background-position: -270px -252px; }
#viz-area #viz-chart-overlay { position: absolute; bottom: -2.5em; width: 100%; display: table; table-layout: fixed; background: #efefef; font-family: "Raleway",sans-serif; -moz-box-shadow: 0 0 16px #ccc; -webkit-box-shadow: 0 0 16px #ccc; box-shadow: 0 0 16px #ccc; -moz-transition: bottom 0.33s ease-in-out; -o-transition: bottom 0.33s ease-in-out; -webkit-transition: bottom 0.33s ease-in-out; transition: bottom 0.33s ease-in-out; border-radius: 5px; }
#viz-area #viz-chart-overlay.active { background: #fff; }
#viz-area #viz-chart-overlay.active:after { background-image: url("/extension/glasspockets/design/glasspockets_user/images/icon-bubble-down.jpg"); }
#viz-area #viz-chart-overlay:after { content: " "; width: 27px; height: 21px; background-image: url("/extension/glasspockets/design/glasspockets_user/images/icon-bubble-down-gray.jpg"); position: absolute; top: 100%; left: 50%; margin-left: -13.5px; }
#viz-area #viz-chart-overlay > p { font-size: .75em; text-align: center; margin: 1em auto 0; max-width: 800px; width: 94%; }
#viz-area #viz-chart-overlay .viz-chart-overlay-highlight { width: 12.5%; color: #fff; text-align: center; font-size: 2em; border-radius: 5px 0 0 5px; }
#viz-area #viz-chart-overlay .viz-chart-overlay-highlight, #viz-area #viz-chart-overlay .viz-chart-overlay-highlight + .viz-chart-overlay-content { display: table-cell; vertical-align: middle; }
#viz-area #viz-chart-overlay .viz-chart-overlay-highlight + .viz-chart-overlay-content { width: 87.5%; }
#viz-area #viz-chart-overlay .viz-chart-overlay-content { padding: 1.33em 1.66em; font-size: .75em; border-radius: 0 5px 5px 0; width: 100%; display: table; table-layout: fixed; }
#viz-area #viz-chart-overlay .viz-chart-overlay-content h1 { font-size: 1.1em; margin: 0 0 .5em; }
#viz-area #viz-chart-overlay .viz-chart-overlay-content h1 a { color: #3ea5b6; }
#viz-area #viz-chart-overlay .viz-chart-overlay-content h1 a:after { content: none; }
#viz-area #viz-chart-overlay .viz-chart-overlay-content p { margin: 0; }
#viz-area #viz-chart-overlay .viz-chart-overlay-content a { color: #333; }
#viz-area #viz-chart-overlay .viz-chart-overlay-content a:after { content: ""; height: 13px; width: 13px; margin: 0 0 -2px .25em; display: inline-block; background-image: url("/extension/glasspockets/design/glasspockets_user/images/icons_sprites.png"); background-repeat: no-repeat; background-position: -312px -169px; }
#viz-area #viz-chart-overlay .viz-chart-overlay-content-first, #viz-area #viz-chart-overlay .viz-chart-overlay-content-second { display: table-cell; width: 50%; vertical-align: middle; }
#viz-area #viz-chart-overlay .viz-chart-overlay-content-first h1, #viz-area #viz-chart-overlay .viz-chart-overlay-content-second h1 { font-size: 1em; color: #3ea5b6; text-align: left; margin: 0; }
#viz-area #viz-chart-overlay .viz-chart-overlay-content-first { border-right: 1px solid #ddd; padding-right: 1.333em; }
#viz-area #viz-chart-overlay .viz-chart-overlay-content-second { padding-left: 1.333em; border-radius: 0 5px 5px 0; }
#viz-area #viz-chart-wrapper { position: relative; width: 80vh; height: 80vh; min-height: 592px; min-width: 592px; margin: 0 0 0 50%; -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }
#viz-area #viz-chart-svg { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
#viz-area #axis .axis-circ { fill: #ccc; stroke: none; fill-opacity: .33; }
#viz-area #axis .axis-circ.last { fill-opacity: 1; }
#viz-area #axis .stem { fill: none; stroke: #ccc; stroke-opacity: .33; }
#viz-area #axis .axis-lbl { font-family: sans-serif; font-weight: 400; font-size: 11px; fill: #333; }
#viz-area #axis .axis-lbl-bg { fill: #fff; }
#viz-area #axis .axis-mark { fill: #fff; font-size: .85em; }
#viz-area #axis .axis-mark-bg { fill: #333; }
#viz-area .petal-group, #viz-area .petal-group .petal-bg, #viz-area .petal-group .petal-bg-outer, #viz-area .petal-group .petal-label, #viz-area .petal-group .petal { cursor: pointer; }
#viz-area .petal-group .petal-count { fill: #333; font-size: 10px; fill-opacity: 0; -moz-transition: fill-opacity 0.25s ease-in-out; -o-transition: fill-opacity 0.25s ease-in-out; -webkit-transition: fill-opacity 0.25s ease-in-out; transition: fill-opacity 0.25s ease-in-out; }
#viz-area .petal-group .petal-count-bg { fill: #f3f3f5; }
#viz-area .petal-group .petal-bg { fill: #fff; -moz-transition: fill 0.25s ease-in-out; -o-transition: fill 0.25s ease-in-out; -webkit-transition: fill 0.25s ease-in-out; transition: fill 0.25s ease-in-out; }
#viz-area .petal-group .petal-bg-outer { visibility: hidden; }
#viz-area .petal-group .petal-label { font-size: 11px; fill: #333; }
#viz-area .petal-group.highlight .petal-bg { fill: #f3f3f5; }
#viz-area .petal-group.highlight .petal-count { fill-opacity: 1; }
#viz-area .petal-group.active .petal-bg { fill: #f3f3f5; }
#viz-area .petal-group.active .petal-bg-outer { visibility: visible; }
#viz-area .petal-group.active .petal-label { font-weight: 600; }
#viz-area .petal-group.active .petal-count { fill-opacity: 1; }
#viz-area #pinwheel.filtered .petal-group { fill-opacity: .4; stroke-opacity: .4; }
#viz-area #pinwheel.filtered .petal-group.active { fill-opacity: 1; stroke-opacity: 1; }
#viz-area #pinwheel.filtered .petal-group.active .petal-count { fill-opacity: 1; }
#viz-area #pinwheel.filtered .petal-group .petal-count { fill-opacity: 0; }
#viz-area .btn { color: #fff; border: none; background: #3ea5b6; text-transform: uppercase; text-align: center; padding: .75em 2em; display: inline-block; cursor: pointer; border-radius: 4px; margin: 0 0 1em; }
#viz-area .btn.btn-dark { background: #404042; }
#viz-area .btn.btn-small { font-size: .75em; padding-left: 1em; padding-right: 1em; }
#viz-area .btn em { font-weight: 200; font-style: normal; }
#viz-area .btn strong { font-weight: 700; }
#viz-area #btn-compare { position: absolute; top: 50%; left: 50%; width: 86px; height: 86px; -moz-transform: translate(-50%, -50%) scale(1); -ms-transform: translate(-50%, -50%) scale(1); -webkit-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1); -moz-border-radius: 200%; -webkit-border-radius: 200%; border-radius: 200%; overflow: hidden; font-size: .5em; font-weight: 600; background-color: #42413f; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF42413F', endColorstr='#FF42413F'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjEuMCIgeDI9IjEuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyNDEzZiIvPjxzdG9wIG9mZnNldD0iNDUlIiBzdG9wLWNvbG9yPSIjN2Y4MDgyIi8+PHN0b3Agb2Zmc2V0PSI1NSUiIHN0b3AtY29sb3I9IiM3ZjgwODIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MjQxM2YiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 0% 100%, 100% 0%, color-stop(0%, #42413f), color-stop(45%, #7f8082), color-stop(55%, #7f8082), color-stop(100%, #42413f)); background-image: -moz-linear-gradient(left bottom, #42413f 0%, #7f8082 45%, #7f8082 55%, #42413f 100%); background-image: -webkit-linear-gradient(left bottom, #42413f 0%, #7f8082 45%, #7f8082 55%, #42413f 100%); background-image: linear-gradient(to right top, #42413f 0%, #7f8082 45%, #7f8082 55%, #42413f 100%); -moz-transform-origin: center center; -ms-transform-origin: center center; -webkit-transform-origin: center center; transform-origin: center center; -moz-transition: -moz-transform 0.33s ease-in-out; -o-transition: -o-transform 0.33s ease-in-out; -webkit-transition: -webkit-transform 0.33s ease-in-out; transition: transform 0.33s ease-in-out; }
#viz-area #btn-compare:hover { -moz-transform: translate(-50%, -50%) scale(1.05); -ms-transform: translate(-50%, -50%) scale(1.05); -webkit-transform: translate(-50%, -50%) scale(1.05); transform: translate(-50%, -50%) scale(1.05); }
#viz-area #btn-compare > div { background: #555; text-align: center; position: absolute; top: 5%; height: 90%; width: 90%; left: 5%; -moz-border-radius: 200%; -webkit-border-radius: 200%; border-radius: 200%; }
#viz-area #btn-compare > div > span { display: block; position: absolute; top: 50%; -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); width: 100%; }
#viz-area #viz-chart-above { position: relative; z-index: 20; margin: 2em 0 0; }
#viz-area #viz-chart-above h1 { font-size: .75em; font-weight: 600; text-align: center; margin: 0 0 1.25em; }
#viz-area #viz-chart-below { text-align: center; }
#viz-area #viz-chart-actions { position: absolute; right: 0; top: 15%; }
#viz-area #viz-chart-actions .btn { display: block; font-size: .6em; border-radius: 0; margin: 0 0 1px; text-align: left; padding: 1em 1em 1em 5.8em; height: 4.4em; position: relative; width: 140px; }
#viz-area #viz-chart-actions .btn a { color: #fff; }
#viz-area #viz-chart-actions .btn img { position: absolute; height: 100%; width: auto; top: 0; left: 0; }
#viz-area #viz-chart-actions .btn:hover { background: #179cb3; }
#viz-area #viz-chart-groups { width: 100%; margin: 0 0 13em; }
#viz-area #viz-chart-groups strong { font-size: .8em; text-align: left; display: block; margin-bottom: .5em; }
#viz-area #viz-chart-groups label { width: 32%; margin-right: 2%; float: left; cursor: pointer; font-size: .6em; color: #555; background: #fff; padding: .7em 1em; border-radius: 4px; margin-bottom: .5em; border: 1px solid #9b9b9b; text-align: left; }
#viz-area #viz-chart-groups label input[type=checkbox], #viz-area #viz-chart-groups label input[type=radio] { position: absolute; left: -10000px; }
#viz-area #viz-chart-groups label:nth-child(3n) { margin-right: 0; }
#viz-area #viz-chart-groups label.active { color: #fff; background: #3ea5b6; border-color: #3ea5b6; }
#viz-area #viz-chart-legend { font-size: .66em; }
#viz-area #viz-chart-legend label { text-align: left; display: block; }
#viz-area #viz-chart-legend ol { width: 100%; margin-bottom: 2em; }
#viz-area .legend-item { width: 10%; border-bottom: 6px solid #432980; border-right: 1px solid #d0d0d2; text-align: center; font-family: sans-serif; font-weight: 400; height: 12px; position: relative; margin-top: 1.7em; }
#viz-area .legend-item span { position: absolute; right: -1.5em; bottom: 100%; }
#viz-area .legend-item.legend-item-0 { width: 0; border-bottom-color: transparent; margin-right: -1px; }
#viz-area .legend-item.legend-item-0 span { right: -.5em; }
#viz-area .legend-item.legend-item-10 { border-bottom-color: #a3f0f9; }
#viz-area .legend-item.legend-item-20 { border-bottom-color: #5ff2fa; }
#viz-area .legend-item.legend-item-30 { border-bottom-color: #13d6b7; }
#viz-area .legend-item.legend-item-40 { border-bottom-color: #8ece5f; }
#viz-area .legend-item.legend-item-50 { border-bottom-color: #cadf09; }
#viz-area .legend-item.legend-item-60 { border-bottom-color: #f1f13e; }
#viz-area .legend-item.legend-item-70 { border-bottom-color: #e6c21a; }
#viz-area .legend-item.legend-item-80 { border-bottom-color: #ee981b; }
#viz-area .legend-item.legend-item-90 { border-bottom-color: #d96735; }
#viz-area .legend-item.legend-item-100 { border-bottom-color: #cf1d38; }
#viz-area .viz-control-toggle { position: absolute; top: 2.25em; color: #b5b5b5; cursor: pointer; }
#viz-area #viz-control { height: 100%; overflow: hidden; }
#viz-area #viz-control hr { margin: 0 1.5em; color: #9b9b9b; background: #9b9b9b; height: 1px; border: none; }
#viz-area #viz-control > h2 { font-size: 1.25em; color: #333; font-weight: 400; text-transform: none; margin-bottom: 1em; }
#viz-area #viz-control .viz-guide-toggle { padding: 1.25em; font-size: .8em; cursor: pointer; }
#viz-area #viz-control .viz-guide-toggle h3 { color: #3ea5b6; font-size: 1em; margin: 0; text-transform: none; }
#viz-area #viz-control .viz-guide-toggle span { color: #9b9b9b; text-transform: uppercase; font-family: "Raleway",sans-serif; }
#viz-area #viz-control .viz-control-toggle { right: .5em; }
#viz-area #viz-control #viz-control-wrapper { position: absolute; bottom: 0; top: 15.25em; background: #eee; width: 100%; }
#viz-area #viz-control .viz-control-section { background: #eeeeee; position: relative; -moz-transition: top 0.33s ease-in-out; -o-transition: top 0.33s ease-in-out; -webkit-transition: top 0.33s ease-in-out; transition: top 0.33s ease-in-out; z-index: 10; }
#viz-area #viz-control .viz-control-section.viz-control-section-indicators { display: none; }
#viz-area #viz-control .viz-control-section.viz-control-section-foundation { top: 50%; position: absolute; width: 100%; bottom: 0; }
#viz-area #viz-control .viz-control-section:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 4; background: #eee; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=66); opacity: 0.66; -moz-transition: opacity 0.33s ease-in-out; -o-transition: opacity 0.33s ease-in-out; -webkit-transition: opacity 0.33s ease-in-out; transition: opacity 0.33s ease-in-out; cursor: pointer; }
#viz-area #viz-control .viz-control-section:hover:before { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=33); opacity: 0.33; }
#viz-area #viz-control .viz-control-section.open:before { content: none; }
#viz-area #viz-control .viz-control-section.open h1 { background-color: #156d83; }
#viz-area #viz-control .viz-control-section.open h1:after { background-position: -288px -48px; width: 24px; height: 24px; }
#viz-area #viz-control .viz-control-section.open.viz-control-section-foundation { top: 3.3em; }
#viz-area #viz-control .viz-control-section h1 { font-size: 1em; text-transform: uppercase; font-weight: 200; color: #bddee3; background: #3ea5b6; padding: 1em 1.5em; margin: 0 0 0; cursor: pointer; z-index: 3; position: relative; }
#viz-area #viz-control .viz-control-section h1 strong { font-weight: 700; color: #fff; }
#viz-area #viz-control .viz-control-section h1:after { content: "\0020"; width: 18px; height: 18px; display: inline-block; position: absolute; right: .5em; background-image: url("/extension/glasspockets/design/glasspockets_user/images/icons_sprites.png"); background-repeat: no-repeat; background-position: -270px -196px; }
#viz-area #viz-control .viz-control-section-content { padding: .88em 0; }
#viz-area #viz-control .viz-control-section-content > strong { color: #1d717c; text-align: center; display: block; margin: 1em 0; }
#viz-area #viz-control .viz-control-group { padding: 0 1.176em; }
#viz-area #viz-control .viz-control-group h2 { font-size: .647em; text-transform: uppercase; color: #333; font-weight: 700; margin: .8182em 0; }
#viz-area #viz-control .viz-control-group:first-child h2 { margin-top: 0; }
#viz-area #viz-control .viz-control-group#viz-control-group-list h2 { background: #9b9b9b; padding: 1em; color: #fff; width: 150%; z-index: 10; margin-left: -1.75em; }
#viz-area #viz-control label { width: 32%; margin-right: 2%; float: left; cursor: pointer; font-size: .6em; color: #9b9b9b; background: #fff; padding: .7em 1em; border-radius: 4px; margin-bottom: .5em; }
#viz-area #viz-control label:nth-child(3n) { margin-right: 0; }
#viz-area #viz-control label:nth-child(3n+1) { clear: left; }
#viz-area #viz-control label input[type=checkbox], #viz-area #viz-control label input[type=radio] { position: absolute; left: -10000px; }
#viz-area #viz-control label.active { color: #fff; background: #3ea5b6; }
#viz-area #viz-control input[type=text] { width: 100%; border: none; font-size: .75em; color: #9b9b9b; padding: .75em 1.5em; }
#viz-area #viz-control .viz-input-group { position: relative; }
#viz-area #viz-control .viz-input-group input[type=text] { padding-right: 2em; }
#viz-area #viz-control .viz-input-group input[type=text] + span { position: absolute; right: .5em; top: .5em; width: 18px; height: 18px; background-image: url("/extension/glasspockets/design/glasspockets_user/images/icons_sprites.png"); background-repeat: no-repeat; background-position: -270px -71px; display: block; cursor: pointer; }
#viz-area #viz-control #viz-control-group-size small { font-size: .625em; float: left; }
#viz-area #viz-control #viz-control-group-size small:last-child { float: right; }
#viz-area #viz-control #viz-control-group-size .slider-container { height: 30px; }
#viz-area #viz-control .ui-slider { height: 5px; background: #615f60; border: none; margin: 0 0 .3125em 7.5px; }
#viz-area #viz-control .ui-slider .ui-slider-handle { border-radius: 100%; border: 2px solid #fff; background: #615f60; width: 15px; height: 15px; cursor: pointer; outline: none; -moz-box-shadow: 0 -2px 3px #aaa; -webkit-box-shadow: 0 -2px 3px #aaa; box-shadow: 0 -2px 3px #aaa; }
#viz-area #viz-control .ui-slider .ui-slider-handle .ui-slider-tip { font-size: .625em; position: relative; left: -15px; top: 14px; text-align: center; width: 40px; }
#viz-area #viz-control .ui-slider .ui-slider-range { height: 5px; border: none; background: #3ea5b6; }
#viz-area #viz-control #viz-control-group-indicators label { min-height: 4em; }
#viz-area #viz-control #viz-control-group-list .foundation-list label { width: 100%; margin-right: 0 !important; display: block; float: none; }
#viz-area #viz-control #viz-control-group-list > div { max-height: 240px; overflow: auto; }
#viz-area #viz-foundations { overflow: visible; }
#viz-area #viz-foundations.active #viz-foundations-wrapper { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition-delay: 0.33s; -o-transition-delay: 0.33s; -webkit-transition-delay: 0.33s; transition-delay: 0.33s; }
#viz-area #viz-foundations #viz-foundations-wrapper { position: absolute; height: 100%; width: 100%; top: 0; left: 0; overflow: auto; padding: 5em 1em 1em 1em; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 0.33s; -o-transition: opacity 0.33s; -webkit-transition: opacity 0.33s; transition: opacity 0.33s; }
#viz-area #viz-foundations .viz-foundations-shade { position: absolute; bottom: 0; left: 0; pointer-events: none; height: 20%; width: 100%; content: " "; background-color: rgba(222, 222, 222, 0); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFDEDEDE', endColorstr='#FFDEDEDE'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(222, 222, 222, 0)), color-stop(100%, #dedede)); background-image: -moz-linear-gradient(top, rgba(222, 222, 222, 0) 0%, #dedede 100%); background-image: -webkit-linear-gradient(top, rgba(222, 222, 222, 0) 0%, #dedede 100%); background-image: linear-gradient(to bottom, rgba(222, 222, 222, 0) 0%, #dedede 100%); }
#viz-area #viz-foundations h3 { color: #3ea5b6; font-size: .8125em; line-height: 1.2em; margin: 0 0 1em; text-transform: none; }
#viz-area #viz-foundations .viz-control-toggle { left: 2.25em; }
#viz-area #viz-foundations .viz-foundations-compare { margin-bottom: 2em; }
#viz-area #viz-foundations .viz-foundations-compare li { font-size: .8em; color: #9b9b9b; }
#viz-area #viz-foundations .viz-foundations-compare li.highlight { padding: .5em; background: #eeeeee; }
#viz-area #viz-foundations .viz-foundations-compare .org-close { float: right !important; margin-top: 0 !important; margin-right: 0 !important; }
#viz-area #viz-foundations .viz-foundations-compare h3 { margin: 0 0 .5em; font-size: 1em; cursor: pointer; }
#viz-area #viz-foundations .viz-foundations-compare .viz-compare-toggle { cursor: pointer; float: right; text-transform: uppercase; font-size: .8em; margin: 0 0 .5em .5em; display: block; color: #aaa; }
#viz-area #viz-foundations .foundation-list > ul li:hover .org-close { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
#viz-area #viz-foundations .foundation-list > ul.top > li:hover .org-close { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
#viz-area #viz-foundations .foundation-list > ul.top > li:hover li:hover .org-close { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
#viz-area #viz-foundations .foundation-list label { font-size: .625em; color: #333; margin: 0 0 .5em; cursor: pointer; width: 100%; display: block; padding: .5em; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#viz-area #viz-foundations .foundation-list label:hover { color: #333; }
#viz-area #viz-foundations .foundation-list label.highlight { color: #333; background: #eeeeee; }
#viz-area #viz-foundations .foundation-list .org-close { cursor: pointer; margin: 0.33em .5em .33em .25em; width: 18px; height: 18px; display: inline-block; background: transparent url("/extension/glasspockets/design/glasspockets_user/images/icons_sprites.png") -270px -72px no-repeat; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; float: left; }
#viz-area .foundation-list ul, #viz-area .foundation-list ul ul { margin: 0; padding: 0; }
#viz-area .foundation-list ul li.active strong { background: #156d83; }
#viz-area .foundation-list ul li strong { background: #aaa; color: #fff; padding: 1em 1.33em; font-size: .66em; text-transform: uppercase; border-radius: 4px; display: block; margin: 0 0 .5em; cursor: pointer; }
#viz-area .foundation-list ul li strong .org-close { margin: -.15em .5em 0 -.66em !important; background-position: -270px -432px !important; }
#viz-area .foundation-list ul li strong:hover .org-close { opacity: 1 !important; }

section.viz-alert { padding: 2em 1em; background: rgba(85, 85, 85, 0.9); color: #fff; position: absolute !important; left: 5%; right: 5%; width: auto; height: auto; top: 20%; z-index: 20; display: none; }
section.viz-alert.active { display: block; }
section.viz-alert > * { font-size: .75em; }
section.viz-alert h1 { font-size: 1em; line-height: 1.2em; text-transform: uppercase; font-weight: 700; }
section.viz-alert h2 { font-size: .8em; margin: 1.5em 0; text-transform: none; color: #fff; font-weight: 700; }

section.viz-form { background: #555; color: #fff; padding: 1.4em 1em 1em; }
section.viz-form h1 { font-size: .8em; }
section.viz-form.viz-form-compare button { margin: 0 !important; background: transparent url("/extension/glasspockets/design/glasspockets_user/images/icons_sprites.png") -270px -450px no-repeat !important; width: 18px !important; height: 18px !important; margin-top: .5em !important; padding: 0 !important; float: right; }
section.viz-form.viz-form-compare button:before { content: none !important; }
section.viz-form.viz-form-compare input[type=text] { float: left; width: 90% !important; }

.viz-modal-wrapper { position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: none; z-index: 999999; }
.viz-modal-wrapper.active { display: block; }

.viz-modal-screen { content: ""; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; background: #333; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }

.viz-modal { position: fixed !important; width: 90%; max-width: 870px; height: auto; top: 50%; left: 50%; border-radius: 3px; -moz-box-shadow: 0 0 10px #333; -webkit-box-shadow: 0 0 10px #333; box-shadow: 0 0 10px #333; font-family: "Raleway",sans-serif; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background: #fff; }
.viz-modal.pending .viz-modal-content > * { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
.viz-modal .viz-modal-header, .viz-modal .viz-modal-content, .viz-modal .viz-modal-footer { padding: 1.25em 2em .5em; }
.viz-modal .viz-modal-header { background: #69a1b2; color: #fff; border-radius: 3px 3px 0 0; margin-bottom: 5px; position: relative; }
.viz-modal .viz-modal-header:after { content: ""; background-color: #cf1d38; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFCF1D38', endColorstr='#FFA3F0F9'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmMWQzOCIvPjxzdG9wIG9mZnNldD0iMTAlIiBzdG9wLWNvbG9yPSIjY2YxZDM4Ii8+PHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiNkOTY3MzUiLz48c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2Q5NjczNSIvPjxzdG9wIG9mZnNldD0iMjAlIiBzdG9wLWNvbG9yPSIjZWU5ODFiIi8+PHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNlZTk4MWIiLz48c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2U2YzIxYSIvPjxzdG9wIG9mZnNldD0iNDAlIiBzdG9wLWNvbG9yPSIjZTZjMjFhIi8+PHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiNmMWYxM2UiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YxZjEzZSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjY2FkZjA5Ii8+PHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiNjYWRmMDkiLz48c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzhlY2U1ZiIvPjxzdG9wIG9mZnNldD0iNzAlIiBzdG9wLWNvbG9yPSIjOGVjZTVmIi8+PHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiMxM2Q2YjciLz48c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzEzZDZiNyIvPjxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjNWZmMmZhIi8+PHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiM1ZmYyZmEiLz48c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2EzZjBmOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2EzZjBmOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #cf1d38), color-stop(10%, #cf1d38), color-stop(10%, #d96735), color-stop(20%, #d96735), color-stop(20%, #ee981b), color-stop(30%, #ee981b), color-stop(30%, #e6c21a), color-stop(40%, #e6c21a), color-stop(40%, #f1f13e), color-stop(50%, #f1f13e), color-stop(50%, #cadf09), color-stop(60%, #cadf09), color-stop(60%, #8ece5f), color-stop(70%, #8ece5f), color-stop(70%, #13d6b7), color-stop(80%, #13d6b7), color-stop(80%, #5ff2fa), color-stop(90%, #5ff2fa), color-stop(90%, #a3f0f9), color-stop(100%, #a3f0f9)); background-image: -moz-linear-gradient(left, #cf1d38 0%, #cf1d38 10%, #d96735 10%, #d96735 20%, #ee981b 20%, #ee981b 30%, #e6c21a 30%, #e6c21a 40%, #f1f13e 40%, #f1f13e 50%, #cadf09 50%, #cadf09 60%, #8ece5f 60%, #8ece5f 70%, #13d6b7 70%, #13d6b7 80%, #5ff2fa 80%, #5ff2fa 90%, #a3f0f9 90%, #a3f0f9 100%); background-image: -webkit-linear-gradient(left, #cf1d38 0%, #cf1d38 10%, #d96735 10%, #d96735 20%, #ee981b 20%, #ee981b 30%, #e6c21a 30%, #e6c21a 40%, #f1f13e 40%, #f1f13e 50%, #cadf09 50%, #cadf09 60%, #8ece5f 60%, #8ece5f 70%, #13d6b7 70%, #13d6b7 80%, #5ff2fa 80%, #5ff2fa 90%, #a3f0f9 90%, #a3f0f9 100%); background-image: linear-gradient(to right, #cf1d38 0%, #cf1d38 10%, #d96735 10%, #d96735 20%, #ee981b 20%, #ee981b 30%, #e6c21a 30%, #e6c21a 40%, #f1f13e 40%, #f1f13e 50%, #cadf09 50%, #cadf09 60%, #8ece5f 60%, #8ece5f 70%, #13d6b7 70%, #13d6b7 80%, #5ff2fa 80%, #5ff2fa 90%, #a3f0f9 90%, #a3f0f9 100%); height: 6px; width: 100%; position: absolute; left: 0; top: 100%; }
.viz-modal .viz-modal-content, .viz-modal .viz-modal-footer { font-weight: 500; }
.viz-modal .viz-modal-content > *, .viz-modal .viz-modal-footer > * { font-size: .75em; }
.viz-modal .viz-modal-content h2, .viz-modal .viz-modal-footer h2 { font-size: 1em; }
.viz-modal .viz-modal-content { border-radius: 0 0 3px 3px; }
.viz-modal .viz-modal-footer { padding-top: 0; position: absolute; bottom: 0; left: 0; width: 100%; }
.viz-modal p, .viz-modal ul, .viz-modal ol { margin: 0 0 1em; }
.viz-modal h1 { font-size: 1.125em; font-weight: 500; margin: 0 0 .333em; }
.viz-modal h2 { font-size: 1em; color: #69a1b2; text-transform: none; }
.viz-modal button { background-color: #69a1b2 !important; }
.viz-modal button:before { opacity: 0 !important; }
.viz-modal button:hover:before { opacity: .33 !important; }
.viz-modal.viz-modal-guide { height: 30%; }
.viz-modal.viz-modal-start h1 { font-size: 1.3125em; }
.viz-modal .viz-modal-start-row button { width: 35%; margin: 0 5% 1.4em 0 !important; }
.viz-modal .viz-modal-start-row span { color: #69a1b2; cursor: pointer; font-weight: 600; }
.viz-modal.viz-modal-download label { display: block; font-weight: 700; margin-bottom: .5em; }
.viz-modal.viz-modal-download label span, .viz-modal.viz-modal-download label input { display: inline-block; }
.viz-modal.viz-modal-download label span { width: 25%; }
.viz-modal.viz-modal-download label input { width: 50%; }
.viz-modal.viz-modal-download button + button { margin-left: .5em !important; }
.viz-modal.viz-modal-compare { height: 60%; }
.viz-modal.viz-modal-compare .viz-modal-header input, .viz-modal.viz-modal-compare .viz-modal-header p { margin-bottom: .75em; font-size: .75em; }
.viz-modal.viz-modal-compare .viz-modal-header input { padding: .5em; width: 60%; }
.viz-modal.viz-modal-compare .compare-query-list li { cursor: pointer; margin-bottom: .25em; font-weight: 600; }
.viz-modal.viz-modal-compare .compare-query-list li:hover { color: #3ea5b6; }
.viz-modal.viz-modal-compare .compare-quiz input[type=text] { margin-bottom: 1em; }
.viz-modal.viz-modal-compare .compare-quiz-nav-wrapper button { float: right; background: #69a1b2 !important; padding-left: 2em !important; padding-right: 2em !important; margin-left: 1em !important; }
.viz-modal.viz-modal-compare .compare-quiz-group h2 { font-size: 1.1em; margin: 0; }
.viz-modal.viz-modal-compare .compare-quiz-group label { display: block; color: #9b9b9b; padding-left: 28px; cursor: pointer; margin-bottom: .5em; font-weight: 600; }
.viz-modal.viz-modal-compare .compare-quiz-group label input { display: none; }
.viz-modal.viz-modal-compare .compare-quiz-group label:before { display: inline-block; margin: 0 10px -.25em -28px; height: 18px; width: 18px; background: transparent url("/extension/glasspockets/design/glasspockets_user/images/icons_sprites.png") -270px -270px no-repeat; content: ""; }
.viz-modal.viz-modal-compare .compare-quiz-group label.active:before { background-position: -270px -288px; }
.viz-modal.viz-modal-compare .compare-quiz-group label span, .viz-modal.viz-modal-compare .compare-quiz-group label small { display: block; }
.viz-modal.viz-modal-compare .compare-quiz-group label span { color: #333; margin-top: -1.4em; }
.viz-modal.viz-modal-compare .compare-quiz-group label small { font-weight: 400; font-size: .9em; color: #777; }
.viz-modal.viz-modal-compare .compare-quiz-group > div { margin-left: 5%; }
.viz-modal.viz-modal-compare .compare-quiz-help { font-size: 1em; margin-bottom: 1em; color: #9b9b9b; }
.viz-modal.viz-modal-compare .compare-quiz-group-number { font-size: 3.375em; color: #69a1b2; float: left; display: block; line-height: .8em; width: 5%; margin-bottom: .2em; }
.viz-modal.viz-modal-compare .compare-quiz-nav { display: table; width: 33.333%; float: left; clear: left; margin-top: 1em; }
.viz-modal.viz-modal-compare .compare-quiz-nav li { display: table-cell; vertical-align: middle; text-align: center; font-size: 2em; color: #ccc; cursor: pointer; }
.viz-modal.viz-modal-compare .compare-quiz-nav li.active { color: #3ca7b9; }

.viz-modal-close, #viz-guide-close { cursor: pointer; margin: .5em .5em 0 0; width: 18px; height: 18px; display: inline-block; background: transparent url("/extension/glasspockets/design/glasspockets_user/images/icons_sprites.png") -270px -413px no-repeat; position: absolute; top: 0; right: 0; }

.viz-foundations-compare-legend { display: inline-block; height: 1.2em; width: 1.2em; border-radius: 1.2em; border: 4px solid #abc061; margin-right: .25em; vertical-align: bottom; line-height: 1em; }

.viz-modal-close { background-position: -270px -432px; }

.compare-wedge { fill: #abc061; }
.compare-wedge.compare-null { fill: #fff; stroke-dasharray: 5,5; stroke: #ccc; stroke-width: 2px; }

#viz-mobile-toggle { display: none; position: fixed; width: 6%; padding-top: 12%; top: 44%; left: 94%; background: #3ea5b6; z-index: 50; -moz-box-shadow: 0 1px 4px #333; -webkit-box-shadow: 0 1px 4px #333; box-shadow: 0 1px 4px #333; -moz-transition: left 0.33s ease-in-out; -o-transition: left 0.33s ease-in-out; -webkit-transition: left 0.33s ease-in-out; transition: left 0.33s ease-in-out; cursor: pointer; }
#viz-mobile-toggle:after { content: ""; height: 24px; width: 24px; position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background: transparent url(../images/icons_sprites.png) -288px -96px no-repeat; }
#viz-mobile-toggle.chart { left: 0; }
#viz-mobile-toggle.chart:after { background: transparent url(../images/icons_sprites.png) -288px -120px no-repeat; }

#viz-guide .viz-guide-step { display: none; }
#viz-guide .viz-guide-step.active { display: block; }
#viz-guide #viz-guide-nav { margin-top: 1em; }
#viz-guide .viz-guide-nav-group { float: right; text-align: right; width: 55%; }
#viz-guide .viz-guide-nav-group ol { display: table; width: 33%; float: left; margin: .25em 0 0; }
#viz-guide .viz-guide-nav-group ol li { display: table-cell; vertical-align: middle; text-align: center; color: #aaa; font-size: 2em; line-height: 1em; cursor: pointer; }
#viz-guide .viz-guide-nav-group ol li.active { color: #40a4b4; }
#viz-guide .viz-guide-nav-group button { margin-top: -.5em; }
#viz-guide .viz-guide-nav-group button:after { content: "\0020"; width: 18px; height: 18px; display: inline-block; background-image: url("/extension/glasspockets/design/glasspockets_user/images/icons_sprites.png"); background-repeat: no-repeat; background-position: -270px -198px; margin: 0 0 -5px 0; }
#viz-guide span { color: #3ea5b6; font-weight: 600; cursor: pointer; display: inline-block; width: 45%; float: left; margin-top: .5em; }

#viz-guide-index { background: #3ea5b6; color: #fff; border: 2px solid #fff; -moz-box-shadow: 0 3px 6px #aaa; -webkit-box-shadow: 0 3px 6px #aaa; box-shadow: 0 3px 6px #aaa; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; border-radius: 1.5em; text-align: center; position: absolute; z-index: 1000000; }

@media screen and (max-width: 1280px) { #debug { display: none; }
  #viz-area #viz-control > h2 { margin-bottom: .5em; }
  #viz-area #viz-control label { width: 49%; }
  #viz-area #viz-control label:nth-child(3n) { margin-right: 2%; }
  #viz-area #viz-control label:nth-child(3n+1) { clear: none; }
  #viz-area #viz-control label:nth-child(2n) { margin-right: 0; }
  #viz-area #viz-control label:nth-child(2n+1) { clear: left; }
  #viz-area #viz-control #viz-control-wrapper { top: 13em; }
  #viz-area #viz-control .viz-guide-toggle { padding: 1em 1.25em; }
  #viz-area #viz-chart-actions .btn { right: -65%; -moz-transition: right 0.25s ease-in-out; -o-transition: right 0.25s ease-in-out; -webkit-transition: right 0.25s ease-in-out; transition: right 0.25s ease-in-out; }
  #viz-area #viz-chart-actions .btn:hover { right: 0; }
  section.viz-form { padding: .75em 1em; } }
@media screen and (max-width: 1200px) { #viz-guide #viz-guide-content { width: 80%; } }
@media screen and (max-width: 1180px) { #viz-area #viz-control, #viz-area #viz-control.active, #viz-area #viz-foundations, #viz-area #viz-foundations.active, #viz-area #viz-chart, #viz-area #viz-chart.active { -moz-transition: left 0.33s ease-in-out; -o-transition: left 0.33s ease-in-out; -webkit-transition: left 0.33s ease-in-out; transition: left 0.33s ease-in-out; -moz-transition-delay: 0s; -o-transition-delay: 0s; -webkit-transition-delay: 0s; transition-delay: 0s; }
  #viz-area #viz-control ~ #viz-foundations, #viz-area #viz-control ~ #viz-foundations.active, #viz-area #viz-control ~ #viz-chart, #viz-area #viz-control ~ #viz-chart.active, #viz-area #viz-control.active ~ #viz-foundations, #viz-area #viz-control.active ~ #viz-foundations.active, #viz-area #viz-control.active ~ #viz-chart, #viz-area #viz-control.active ~ #viz-chart.active, #viz-area #viz-foundations ~ #viz-foundations, #viz-area #viz-foundations ~ #viz-foundations.active, #viz-area #viz-foundations ~ #viz-chart, #viz-area #viz-foundations ~ #viz-chart.active, #viz-area #viz-foundations.active ~ #viz-foundations, #viz-area #viz-foundations.active ~ #viz-foundations.active, #viz-area #viz-foundations.active ~ #viz-chart, #viz-area #viz-foundations.active ~ #viz-chart.active, #viz-area #viz-chart ~ #viz-foundations, #viz-area #viz-chart ~ #viz-foundations.active, #viz-area #viz-chart ~ #viz-chart, #viz-area #viz-chart ~ #viz-chart.active, #viz-area #viz-chart.active ~ #viz-foundations, #viz-area #viz-chart.active ~ #viz-foundations.active, #viz-area #viz-chart.active ~ #viz-chart, #viz-area #viz-chart.active ~ #viz-chart.active { -moz-transition-delay: 0s; -o-transition-delay: 0s; -webkit-transition-delay: 0s; transition-delay: 0s; }
  #viz-area #viz-control { left: -100% !important; width: 66.666% !important; }
  #viz-area #viz-control.active { left: 0 !important; }
  #viz-area #viz-control.active ~ #viz-foundations { left: 66.666% !important; }
  #viz-area #viz-control.active ~ #viz-chart { left: 100% !important; }
  #viz-area #viz-control > h2 { margin-bottom: .5em; }
  #viz-area #viz-control .viz-control-section.viz-control-section-foundation { top: 60%; }
  #viz-area #viz-control label { width: 32%; }
  #viz-area #viz-control label:nth-child(2n) { margin-right: 2%; }
  #viz-area #viz-control label:nth-child(2n+1) { clear: none; }
  #viz-area #viz-control label:nth-child(3n) { margin-right: 0; }
  #viz-area #viz-control label:nth-child(3n+1) { clear: left; }
  #viz-area #viz-control #viz-control-wrapper { top: 15.25em; }
  #viz-area #viz-control .viz-guide-toggle { padding: 1.25em; }
  #viz-area #viz-foundations { width: 33.333% !important; left: -33.333% !important; }
  #viz-area #viz-foundations #viz-foundations-wrapper { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
  #viz-area #viz-chart { width: 100% !important; left: 0 !important; border-left: none; }
  #viz-area #viz-chart .viz-foundations-toggle { display: none; }
  #viz-area #viz-chart-wrapper { width: 70vh; height: 70vh; }
  #viz-area #viz-chart-groups { margin-bottom: 4em; }
  #viz-area #viz-chart-actions .btn { right: 0; }
  section.viz-form { padding: 1.4em 1em 1em; }
  #viz-mobile-toggle { display: block; } }
@media screen and (max-width: 768px) { #viz-area #viz-chart-wrapper { min-width: 384px; min-height: 384px; } }
@media screen and (max-height: 900px) { .viz-modal.viz-modal-guide { height: 40%; }
  .viz-modal.viz-modal-compare { height: 80%; } }
@media screen and (max-height: 740px) { .viz-modal { max-height: 95%; overflow: auto; }
  .viz-modal .viz-modal-footer { position: static; } }

/*# sourceMappingURL=base.css.map */
