@import url(6429c0e9e0112909825266dc2fca1b4424e6f515.css) ;
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio[controls], canvas, video { display: inline-block; }
html { font-size: 100%; overflow-y: scroll; }
body { margin: 0px; }
img { border: 0px; }
a:hover, a:active { outline: 0px; }
a:focus { outline: dotted thin; }
abbr[title] { border-bottom-width: 1px; border-bottom-style: dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
pre { white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q::before, q::after { content: none; }
dl, figure, form { margin: 0px; }
button, input, select, textarea { font-size: 100%; margin: 0px; vertical-align: baseline; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; vertical-align: middle; }
input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button { width: auto; overflow: visible; }
textarea { overflow: auto; padding-left: 0.3em; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0px; }
th, td { padding: 0px; text-align: left; vertical-align: middle; }
img, video, input, textarea { height: auto; max-width: 100%; width: auto; }
embed, iframe, object { max-width: 100%; }
.nowrap { white-space: nowrap; }
html.js .js-hide { display: none; }
.element-hidden { display: none; }
.element-invisible { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }
.element-invisible.element-focusable:active, .element-invisible.element-focusable:focus { clip: auto; position: static !important; }
.container-inline div, .container-inline label { display: inline-block; }
.clearfix::after, .menu::after, .line::after, .unit::after, .body-text::after, .flexslider-views-slideshow-main-frame-row::after, .pane-seia-slide-node::after, .flexslider .slides::after { clear: both; content: ''; display: block; height: 0px; visibility: hidden; }
.lt-ie8 .clearfix, .lt-ie8 .menu, .lt-ie8 .line, .lt-ie8 .unit, .lt-ie8 .body-text, .lt-ie8 .flexslider-views-slideshow-main-frame-row, .lt-ie8 .pane-seia-slide-node, .lt-ie8 .flexslider .slides { zoom: 1; }
.nocallout { }
.ellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
@font-face { font-family: MuseoSans700; font-style: normal; font-weight: normal; src: url(5b05cc3ef0b0c97b8ffb24d1bf27b91a2292e46e.eot)  format(embedded-opentype), url(19f8c5a201f7df163f85b835e2614c1a80a9c1bc.woff)  format(woff), url(601863c0658df862ccb2293876a4530347578378.ttf)  format(truetype); }
@font-face { font-family: MuseoSans300; font-style: normal; font-weight: normal; src: url(5d3049fae6e1919c7795326236d388b9e7a71c09.eot)  format(embedded-opentype), url(64fd4b62cb6c5ab59df97c70ba7b73dda4bf1f4c.woff)  format(woff), url(8b1e7a21f5a8577890739d252cc2a8bd3b6617af.ttf)  format(truetype); }
@font-face { font-family: MuseoSlab; font-style: normal; font-weight: normal; src: url(45150e8badb9109c74ec922bbda4c14e3a93c86b.eot)  format(embedded-opentype), url(2424346b4dabc94e8f6795d95c2848173e3ab978.woff)  format(woff), url(da0cd5168f9ceb8c9ee0ebad40bd4efea66b65f1.ttf)  format(truetype); }
@font-face { font-family: MuseoSlabItalic; font-style: normal; font-weight: normal; src: url(628b5471b2d87595b5705e951f61190da14eb0c3.eot)  format(embedded-opentype), url(80d8e77990d88b48b982152ede54a9471ec2d9b3.woff)  format(woff), url(3b1665da3a54c360d049bc699835e5a7df62c2c8.ttf)  format(truetype); }
@font-face { font-family: Angelina; font-style: normal; font-weight: normal; src: url(e4f1432c6668fa35062d8c280ccb196e5bb11126.eot)  format(embedded-opentype), url(df33aac3913aacb6252a5975f582b7702b6b943f.woff)  format(woff), url(dd5d15caa46f77a3123f8682046411029231fe1e.ttf)  format(truetype); }
@font-face { font-family: Entypo; font-style: normal; font-weight: normal; src: url(5aabf62e7256369062208b410b22e527668d2d11.eot)  format(embedded-opentype), url(cdde7c021a2f2d0bdbc1c1b301c536fabff91fa1.woff)  format(woff), url(2557be0af3fc6e454b185d9428afd182b76e0f43.ttf)  format(truetype); }
@font-face { font-family: Socialico; font-style: normal; font-weight: normal; src: url(825bcbe25462f322e8181d22d1cc78b535bf72cd.eot)  format(embedded-opentype), url(fdfc9be2b30a75d2f02740a32462566fbb878dcc.woff)  format(woff), url(77d5171a929096d629af6b1fa2efa7fbad9c1120.ttf)  format(truetype); }
@media screen { 
  body, button, input, select, textarea, #mini-panel-member_overview .pane-title, .node-teaser .article-title, .site-slogan { font-family: MuseoSans300, sans-serif; }
  body { font-size: 93.75%; line-height: 1.6; }
  code, kbd, pre, samp { font-family: Consolas, 'Lucida Console', 'Courier New', monospace, sans-serif; font-size: 1em; }
  .homepage-slider .slide-teaser, .pane-boxes-home-page-quote, .fancy-more-link { font-family: Angelina, sans-serif; font-weight: normal; text-rendering: optimizelegibility; }
  h1, h4, h5, h6, th, legend, .contextual-links a, .homepage-layout .more-link, .homepage-slider .slide-title, .main-menu-wrapper a, .mobile-menu a, .pager, .page-links a, .quicktabs-tabs a, .region-fat-footer, .region-footer, .site-slogan strong, .secondary-menu-wrapper a, .taskbar a, #toolbar-menu, .view-mode-short_teaser .teaser-title { font-family: MuseoSans700, sans-serif; font-weight: normal; text-rendering: optimizelegibility; }
  h2, h3, .full-name, .pane-boxes-home-page-stats .stat, .teaser-type { font-family: MuseoSlab, sans-serif; font-weight: normal; }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { border: 0px; }
  h1 { font-size: 32px; line-height: 1; margin: 0px; padding: 8px 0px; }
  h2 { font-size: 20px; line-height: 1; margin: 0px; padding: 2px 0px; }
  h3, .region-header h2, .region-footer h2 { font-size: 18px; line-height: 1; margin: 0px; padding: 3px 0px; }
  h4 { font-size: 16px; line-height: 1; margin: 0px; padding: 4px 0px; }
  h5, h6 { font-size: 14px; line-height: 1; margin: 0px; padding: 5px 0px; }
  h6 { font-style: italic; line-height: 1; margin: 0px; }
  p, ul, ol, dd, .activity-list li, .committee-list li, .form-item, .form-actions, fieldset .fieldset-description { -webkit-hyphens: auto; margin: 0px; padding-bottom: 1.5em; }
  table, .progress { margin-bottom: 1.5em; }
  ul { padding-left: 1.2em; }
  ol, dd, blockquote { padding-left: 1.5em; }
  ul ul, ul ol, p:empty, ol ul, ol ol, .form-checkboxes .form-item, .form-radios .form-item, .messages ul:last-child { padding-bottom: 0px; }
  sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
  sup { top: -0.5em; }
  sub { bottom: -0.25em; }
  fieldset { margin: 0px 2px 1.5em; padding: 0.35em 1em 0.75em; }
  .fieldset-wrapper div:last-child { padding-bottom: 0px; }
  fieldset .fieldset-description { font-style: italic; }
  .lt-ie8 legend { margin-left: -7px; }
  table { width: 100%; }
  th { line-height: 1.1; padding: 0.45em 1.2em; }
  td { line-height: 1.1; padding: 0.375em 1em; }
  label { display: block; font-weight: bold; }
  label.option { display: inline; font-weight: normal; }
  small, th, .activity-list .committee, .article-meta .article-date, .article-meta .article-type, .article-meta .event-date, .article-meta .event-type, .form-item .description, .password-strength-text, .password-strength-title, .password-confirm, .messages, .password-suggestions, .vertical-tab-button .summary, .block-user .item-list, .more-link, .submitted, .node-links, .comment-links, .filter-help, .progress .percentage, .progress .message, .resource-type, .teaser-type { color: rgb(0, 0, 0); font-size: 12px; line-height: 16px; }
  .messages, .password-suggestions { border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; margin: 12px 0px; padding: 9px 9px 9px 44px; }
  .messages li + li { padding-top: 0.9em; }
  .messages li .placeholder:first-child, .password-suggestions li .placeholder:first-child { font-weight: bold; }
  .node-links, .comment-links { margin-bottom: 1.8em; }
}
@media print { 
  * { background-color: transparent !important; color: rgb(0, 0, 0) !important; text-shadow: none !important; filter: none !important; background-position: initial initial !important; background-repeat: initial initial !important; }
  a, a:visited { text-decoration: none; color: rgb(68, 68, 68) !important; }
  .content a[href]::after { content: ' (', attr(href), ') '; font-size: 10pt; font-weight: normal; }
  .content a[href^="/"]::after { content: ' (http://www.seia.org', attr(href), ') '; }
  a[href^="javascript:"]::after, a[href^="#"]::after, .user-picture > a[href]::after, a.username[href]::after, .comment-title a[href]::after, .field-type-taxonomy-term-reference a[href]::after { content: ''; }
  abbr[title]::after { content: ' (', attr(title), ')'; }
  pre, blockquote { border: 1px solid rgb(153, 153, 153); page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  h1 a::after, h2 a::after, h3 a::after, h4 a::after, h5 a::after, h6 a::after { display: inline-block; }
  h2, h3, h4, p { orphans: 3; widows: 3; }
  h2, h3, h4 { page-break-after: avoid; }
  #comments { page-break-before: always; }
}
#main-content:focus, #site-navigation:focus, #search-api-page-search-form-search:focus { outline: 0px; }
.feed-icon { background-image: url(9b9dc3540b61b70f97a5f44057b43756edc6d1f2.png) ; color: transparent; display: block; font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 0px; line-height: 0; font-family: a; height: 16px; text-shadow: none; width: 16px; background-position: -56px -25px; background-repeat: no-repeat no-repeat; }
.field-label-inline .field-label, .label-inline { float: left; }
.menu, .links { list-style-type: none; list-style-position: initial; list-style-image: initial; margin: 0px; padding: 0px; }
.menu a { display: block; margin: 0px; padding: 0px; }
.inline > li { display: inline-block; }
.lt-ie8 .inline li { display: inline; }
.tree li { padding-left: 1em; }
.tree li::before { background-image: url(9b9dc3540b61b70f97a5f44057b43756edc6d1f2.png) ; content: ''; display: block; float: left; height: 7px; margin: 9px 0.25em 0px -0.5em; width: 7px; background-position: -32px -42px; background-repeat: no-repeat no-repeat; }
.tree li.collapsed::before { background-position: 0px -42px; }
.tree li.expanded::before { background-position: -16px -42px; }
.taskbar li { float: left; }
.pipeline li { border-right-width: 1px; border-right-style: solid; border-right-color: rgb(119, 119, 119); float: left; margin-right: 0.5em; padding-right: 0.5em; }
.pipeline li:last-child { border-right-width: 0px; margin-right: 0px; padding-right: 0px; }
.comma-separated { list-style: none; margin: 0px; }
.comma-separated li { display: inline; padding-left: 0px; }
.comma-separated li::after { content: ','; margin-left: -0.25em; }
.comma-separated li:last-child::after { content: ''; margin-left: 0px; }
.pager { clear: both; list-style: none; text-align: center; }
.pager li { background-image: none; display: inline-block; padding: 0px; }
.pager .pager-current, .pager .pager-item, .pager .pager-first, .pager .pager-last, .pager .ajax-progress { display: none; }
.pager a { border: 0px; display: inline-block; padding: 9px 16px; }
@media screen and (min-width: 992px) { 
  .pager .pager-current { background-color: rgb(224, 224, 224); border-top-left-radius: 50%; border-top-right-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50%; display: inline-block; padding: 8px 18px; }
  .pager a { padding: 9px; }
  .pager .pager-item { display: inline-block; }
  .pager .pager-item a { border-top-left-radius: 50%; border-top-right-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50%; padding: 9px 17px; }
  .pager .pager-item a:focus { background-color: rgb(0, 119, 187); color: rgb(255, 255, 255); outline: 0px; }
  .pager .pager-item a:hover { background-color: rgb(238, 238, 238); color: rgb(0, 119, 187); }
}
.messages, div.password-suggestions { border-style: solid; border-width: 6px 1px; position: relative; }
div.password-suggestions { margin: 1.8em 0px 0px; }
.form-item-password-confirm-pass2 { padding-bottom: 0px; }
.messages::before, .password-suggestions::before { content: ''; display: block; height: 24px; left: 0.75em; position: absolute; width: 24px; }
.messages em, .password-suggestions em { color: rgb(0, 0, 0); }
.status { border-color: rgb(102, 153, 51); }
.status::before, .password-suggestions::before { background-image: url(9b9dc3540b61b70f97a5f44057b43756edc6d1f2.png) ; background-position: initial initial; background-repeat: initial initial; }
div.status, .ok { color: rgb(68, 102, 34); }
div.status, table tr.ok { background-color: rgb(218, 229, 207); }
div.warning, .password-suggestions { border-color: rgb(255, 170, 51); }
div.warning::before, .password-suggestions::before { background-image: url(9b9dc3540b61b70f97a5f44057b43756edc6d1f2.png) ; background-position: -25px 0px; background-repeat: initial initial; }
.warning, .password-suggestions { color: rgb(102, 68, 20); }
div.warning, table tr.warning, .password-suggestions { background-color: rgb(229, 220, 207); }
div.error { border-color: rgb(187, 0, 0); }
div.error::before { background-image: url(9b9dc3540b61b70f97a5f44057b43756edc6d1f2.png) ; background-position: -50px 0px; background-repeat: initial initial; }
div.error, .error { color: rgb(102, 0, 0); }
div.error, table tr.error { background-color: rgb(229, 207, 207); }
div.error p.error { color: rgb(51, 51, 51); }
#autocomplete { border: 1px solid; overflow: hidden; position: absolute; z-index: 100; }
#autocomplete ul { list-style: none none; margin: 0px; padding: 0px; }
#autocomplete li { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); cursor: default; white-space: pre; background-position: initial initial; background-repeat: initial initial; }
#autocomplete li.selected { background-color: rgb(0, 119, 187); color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; }
.contextual-links-region { outline: none; position: relative; }
.contextual-links-region-active { outline: rgb(153, 153, 153) dashed 1px; }
.contextual-links-wrapper { display: none; font-size: 90%; position: absolute; right: 5px; top: 2px; z-index: 999; }
html.js .contextual-links-wrapper { display: block; }
.contextual-links-trigger { background-image: url(9b9dc3540b61b70f97a5f44057b43756edc6d1f2.png) ; background-color: transparent; border: 1px solid transparent; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; display: none; height: 16px; margin: 0px; outline: none; overflow: hidden; padding: 0px; text-indent: 34px; width: 27px; background-position: 0px -25px; background-repeat: no-repeat no-repeat; }
.region a.contextual-links-trigger:hover, .contextual-links-active .contextual-links-trigger { border-color: transparent; background-position: -28px -25px; }
.contextual-links-active .contextual-links-trigger { background-color: rgb(255, 255, 255); border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(255, 255, 255); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; position: relative; z-index: 1; background-position: -28px -25px; }
.contextual-links-wrapper .contextual-links { background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-top-left-radius: 4px; border-top-right-radius: 0px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; display: none; margin: 0px; padding: 0.25em 0px; position: absolute; right: 0px; text-align: left; top: 17px; white-space: nowrap; }
.contextual-links-region:hover .contextual-links-trigger, .contextual-links-active .contextual-links-trigger, .contextual-links-active .contextual-links { display: block; }
.contextual-links li { line-height: 100%; list-style: none none; margin: 0px; padding: 0px; }
.contextual-links-wrapper a { text-decoration: none; }
.contextual-links a { border: 0px; display: block; margin: 0.25em 0px; padding: 0.25em 1em 0.25em 0.5em; color: rgb(51, 51, 51) !important; }
.contextual-links a:hover { background-color: rgb(238, 238, 238); }
input[type="button"] + input[type="submit"], input[type="button"] + input[type="button"], input[type="button"] + input[type="reset"], input[type="submit"] + input[type="submit"], input[type="submit"] + input[type="button"], input[type="submit"] + input[type="reset"], #edit-cancel { margin-left: 1em; }
#edit-date .form-item { padding-bottom: 0px; }
.password-parent, div.form-item div.password-suggestions { position: relative; }
input.password-confirm, input.password-field { margin-bottom: 0.4em; }
.password-strength-text { float: right; font-weight: bold; }
.password-strength-title { display: inline; }
.password-indicator { background-color: rgb(204, 204, 204); height: 0.4em; width: 100%; }
.password-indicator div { background-image: -webkit-linear-gradient(top, rgb(180, 227, 145) 0%, rgb(97, 196, 25) 50%, rgb(180, 227, 145) 100%); height: 100%; width: 0px; background-position: initial initial; background-repeat: initial initial; }
div.password-confirm { float: right; margin-top: 1.5em; visibility: hidden; width: 20.35em; }
.password-suggestions ul { padding-bottom: 0px; }
@media screen and (min-width: 580px) { 
  .confirm-parent, .password-parent { width: 34em; }
  input.password-confirm, input.password-field { width: 16em; }
  .password-strength { float: right; margin-top: 1.1em; width: 17em; }
  div.password-confirm { float: right; margin-top: 1.5em; width: 20.35em; }
  .form-item div.password-suggestions { width: 30em; }
}
fieldset { margin: 0px 0px 1.5em; padding: 0px 0px 1em; position: relative; top: 12px; }
fieldset + fieldset { margin-top: 2.25em; }
fieldset legend { display: block; height: 2em; left: -1px; line-height: 2; padding: 0px; position: absolute; text-indent: 1em; top: -12px; width: 100%; }
.fieldset-wrapper { margin-top: 2em; padding: 0px 1em; }
.node-form .vertical-tabs .fieldset-wrapper { margin-top: 0px; }
fieldset.collapsible { position: relative; }
fieldset.collapsible legend { text-indent: 0px; }
fieldset.collapsible .fieldset-legend { display: block; }
html.js fieldset.collapsible .fieldset-title::before { background-image: url(9b9dc3540b61b70f97a5f44057b43756edc6d1f2.png) ; content: ''; display: block; float: left; height: 7px; margin: 12px 0.25em 0px; width: 7px; background-position: -16px -42px; background-repeat: no-repeat no-repeat; }
html.js fieldset.collapsed { border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; }
html.js fieldset.collapsed .fieldset-title::before { background-position: 0px -42px; }
html.js fieldset.collapsed .fieldset-wrapper { display: none; }
.vertical-tabs { position: relative; }
.vertical-tabs-list { float: left; list-style: none; margin: 0px -100% -1px 0px; padding: 0px; position: relative; width: 256px; z-index: 1; }
.vertical-tabs-list li { margin: 0px; min-width: 0px; padding: 0px; }
.vertical-tabs-list a { display: block; padding: 0.5em 0.6em; text-decoration: none; }
.vertical-tabs-list .summary { display: block; }
.vertical-tabs-panes { margin: 0px 0px 0px 255px; }
.vertical-tabs fieldset { border-width: 0px 0px 0px 1px; margin: 0px; padding: 0px; top: 0px; }
.vertical-tabs .fieldset-wrapper { margin-top: 0px; padding: 0.5em 1em; }
.vertical-tabs legend { display: none; }
.vertical-tabs .form-type-textfield input { box-sizing: border-box; width: 100%; }
.lt-ie7 .vertical-tabs .form-type-textfield, .lt-ie7 .vertical-tabs .form-textarea-wrapper { width: 95%; }
fieldset.filter-wrapper { padding: 0px; top: 0px; }
.filter-wrapper .fieldset-wrapper { margin-top: 1em; }
.filter-help { float: right; }
.filter-help a::before { background-image: url(9b9dc3540b61b70f97a5f44057b43756edc6d1f2.png) ; content: ''; display: inline-block; height: 15px; margin-right: 0.5em; vertical-align: text-bottom; width: 14px; background-position: -28px -31px; background-repeat: no-repeat no-repeat; }
.page-links { position: absolute; z-index: 2; }
.mobile-menu { z-index: 1; }
.page { z-index: -1; }
.masthead, .main-content, .region-fat-footer, .main-footer, .front .site-navigation { margin: 0px auto; max-width: 670px; }
.masthead-wrapper { position: relative; }
.masthead-sun, .masthead-block, .masthead-overlay { position: absolute; width: 50%; }
.masthead-sun { height: 100%; }
.masthead-block, .masthead-overlay { display: none; }
.region-header, .main-column, .region-sidebar { padding: 0px 25px; }
.region-header { margin: 24px 0px 0px; }
.main-column { position: relative; }
.region-sidebar { margin-bottom: 20px; }
.site-logo { display: none; }
.site-navigation .main-menu { text-align: center; }
.site-navigation .main-menu > li { display: inline-block; margin-right: -4px; }
.lt-ie8 .site-navigation .main-menu li { display: inline; }
.site-navigation .main-menu > li > a { white-space: nowrap; }
.site-navigation .main-menu ul { display: none; position: absolute; z-index: 1; }
@media screen and (min-width: 580px) { 
  .line, .unit, .panel-pane { box-sizing: border-box; }
  .unit { float: left; }
  .unit-right { float: right; }
  .size-1of1 { float: none; }
  .size-1of2 { width: 100%; }
  .size-1of4 { width: 50%; }
  .two-sidebars .region-sidebar-first, .layout-sidebars > .unit-2 { float: left; padding-right: 0px; width: 44%; }
  .two-sidebars .region-sidebar-second, .layout-sidebars > .unit-3 { clear: right; float: right; padding-left: 0px; width: 44%; }
  .site-name { float: left; }
  .region-header { float: right; margin-top: 44px; }
  .front .region-header { clear: right; margin-top: 35px; }
  .main-column { margin-bottom: -47px; top: -47px; }
  .homepage-layout .unit-1 { float: none; }
  .homepage-layout .unit-2 { padding-right: 11px; width: 50%; }
  .homepage-layout .unit-3 { padding-left: 11px; width: 50%; }
  .homepage-layout .unit-4, .homepage-layout .unit-5 { width: 100%; }
  .homepage-layout .unit-5 .panel-pane { width: 100%; }
  .homepage-layout .unit-4 .panel-pane, .homepage-layout .unit-5 .pane-boxes-home-page-about, .homepage-layout .unit-5 .pane-boxes-home-page-take-action { float: left; width: 48.5%; }
  .homepage-layout .unit-5 .pane-boxes-home-page-take-action { float: right; }
}
@media screen and (min-width: 992px) { 
  .line { margin-left: -11px; margin-right: -11px; }
  .unit { padding-left: 11px; padding-right: 11px; }
  .size-1of2 { width: 50%; }
  .size-1of3 { width: 33.3334%; }
  .size-2of3 { width: 66.6666%; }
  .size-1of4 { width: 25%; }
  .size-3of4 { width: 75%; }
  .size-1of5 { width: 20%; }
  .size-2of5 { width: 40%; }
  .size-3of5 { width: 60%; }
  .layout-25-50-25 > .unit-main { margin-left: 25%; margin-right: -100%; }
  .layout-25-50-25 > .last-unit { margin-left: 75%; }
  .masthead, .main-content, .region-fat-footer, .main-footer, .front .site-navigation { max-width: 870px; }
  .main-column { min-height: 190px; }
  .masthead-block { display: block; height: 106px; top: 245px; }
  .masthead-overlay { display: block; bottom: 0px; right: 0px; }
  .region-header { margin-top: 60px; }
  .main-column, .layout-sidebars > .unit-1 { float: left; width: 530px; }
  .main-column { margin-bottom: -152px; top: -152px; }
  .region-sidebar + .region-sidebar { margin-top: -20px; }
  .page .region-sidebar, .layout-sidebars > .unit-2, .layout-sidebars > .unit-3 { float: right; padding: 0px; width: 250px; }
  .site-navigation .main-menu > li { display: block; float: left; margin-right: 0px; }
  .site-navigation .main-menu > li > a { display: block; }
  .homepage-layout .unit-1 { float: right; }
  .homepage-layout .unit-2, .homepage-layout .unit-3, .homepage-layout .unit-4 { width: 33.3334%; }
  .homepage-layout .unit-4 .panel-pane { width: 100%; }
  .homepage-layout .unit-5 { width: 66.6666%; }
  .homepage-layout .unit-5 .pane-boxes-home-page-about { float: left; width: 48.25%; }
  .homepage-layout .unit-5 .pane-boxes-home-page-take-action { float: right; width: 48.25%; }
}
@media screen and (min-width: 1082px) { 
  .masthead, .main-content, .region-fat-footer, .main-footer, .front .site-navigation { max-width: 960px; }
  .page .main-column, .layout-sidebars > .unit-1 { float: left; width: 620px; }
  .page .region-sidebar-first, .layout-sidebars > .unit-2 { float: right; }
  .page .region-sidebar-second { float: right; }
}
@media print { 
  iframe, nav, .block-menu, .block-menu-block, .block-search, .block-user, .comment-form, .links, .menu, .no-print, .node-links, .submitted .permalink, .tasks, #block-comment-recent, #block-forum-active, #block-forum-new, #block-node-recent, #block-node-syndicate, .site-name-and-slogan { display: none; }
  .site-logo { display: block; }
  .page { width: 100%; }
}
html, .masthead-block { background-image: url(3919af33070d048220f0b53010afd3b5e88d8fda.) ; background-color: rgb(250, 250, 250); color: rgb(85, 85, 85); background-position: initial initial; background-repeat: initial initial; }
a { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(0, 0, 0, 0); color: rgb(0, 119, 187); margin: -2px; padding: 2px 2px 0px; text-decoration: none; }
a:link { }
a:visited { color: rgb(0, 119, 187); }
a:focus { background-color: rgb(0, 119, 187); color: rgb(255, 255, 255); outline: 0px; }
a:hover { border-color: rgb(103, 191, 238); }
*::-webkit-selection { background-color: rgb(0, 119, 187); color: rgb(255, 255, 255); text-shadow: none; background-position: initial initial; background-repeat: initial initial; }
::selection { background-color: rgb(0, 119, 187); color: rgb(255, 255, 255); text-shadow: none; background-position: initial initial; background-repeat: initial initial; }
mark { background-color: rgb(255, 255, 0); color: rgb(0, 0, 0); background-position: initial initial; background-repeat: initial initial; }
* { transition: background-color 0.25s linear, border-color 0.25s linear, box-shadow 0.25s linear, color 0.25s linear, opacity 0.25s linear, text-shadow 0.25s linear, transform 0.25s linear; -webkit-transition: background-color 0.25s linear, border-color 0.25s linear, box-shadow 0.25s linear, color 0.25s linear, opacity 0.25s linear, text-shadow 0.25s linear, transform 0.25s linear; }
button, input[type="button"], input[type="reset"], input[type="submit"], .button, #edit-cancel, .taskbar a, .page-links a, .progress .filled, .quicktabs-tabs a, .action-button a { background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.2)), to(rgba(0, 0, 0, 0.2))); }
button, input[type="button"], input[type="reset"], input[type="submit"], .button, #edit-cancel, .action-button a { background-color: rgb(237, 93, 45); border-width: 1px; border-style: solid; border-color: rgb(232, 146, 120) rgb(220, 67, 20) rgb(222, 101, 66); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; box-sizing: border-box; display: inline-block; font-size: 14px; font-weight: bold; height: 24px; line-height: 22px; padding: 0px 0.5em; text-align: center; text-decoration: none; vertical-align: baseline; color: rgb(255, 255, 255) !important; }
button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, .button:hover, .button:focus, #edit-cancel:hover, #edit-cancel:focus, .action-button a:hover, .action-button a:focus { background-color: rgb(246, 178, 14); border-color: rgb(217, 177, 98) rgb(206, 160, 73) rgb(217, 163, 113); outline: 0px; }
button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active, .button:active, #edit-cancel:active, .action-button a:active { background-color: rgb(231, 84, 41); border-color: rgb(201, 117, 109) rgb(174, 19, 4) rgb(179, 78, 73); }
.progress .bar { background-color: rgb(221, 221, 221); border: 1px solid rgb(153, 153, 153); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-position: initial initial; background-repeat: initial initial; }
.progress .filled { background-color: rgb(0, 119, 187); height: 1em; }
.progress .percentage { float: right; }
.page-links { left: 50%; margin-left: -6em; position: absolute; width: 12em; }
.page-links a { background-color: rgb(51, 51, 51); border-width: 0px 2px 2px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; color: rgb(238, 238, 238); font-size: 100%; line-height: 1.25; outline: 0px; padding: 0.25em 0px; text-align: center; text-decoration: none; width: 12em; }
table, tr { background-color: rgb(255, 255, 255); border: 1px solid rgb(187, 187, 187); background-position: initial initial; background-repeat: initial initial; }
th { background-color: rgb(221, 221, 221); font-weight: normal; text-transform: uppercase; background-position: initial initial; background-repeat: initial initial; }
tr.even { background-color: rgb(243, 243, 243); background-position: initial initial; background-repeat: initial initial; }
fieldset { background-color: rgb(255, 255, 255); border: 1px solid rgb(187, 187, 187); background-position: initial initial; background-repeat: initial initial; }
fieldset legend { background-color: rgb(243, 243, 243); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-style: solid solid none; border-top-color: rgb(187, 187, 187); border-right-color: rgb(187, 187, 187); border-left-color: rgb(187, 187, 187); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; color: rgb(51, 51, 51); text-shadow: rgb(255, 255, 255) 0px 1px 0px; background-position: initial initial; background-repeat: initial initial; }
fieldset.collapsed legend { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(187, 187, 187); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.vertical-tabs { background-color: rgb(243, 243, 243); border: 1px solid rgb(187, 187, 187); background-position: initial initial; background-repeat: initial initial; }
.vertical-tabs-panes { background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; }
.vertical-tabs-list { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(187, 187, 187); }
.vertical-tabs-list a { border-style: solid; border-color: rgb(187, 187, 187); border-width: 1px 1px 0px 0px; text-shadow: rgb(255, 255, 255) 0px 1px 0px; }
.vertical-tabs-list a:hover, .vertical-tabs-list a:focus { background-color: rgb(221, 221, 221); text-decoration: none; background-position: initial initial; background-repeat: initial initial; }
.vertical-tabs-list .first a { border-top-width: 0px; }
.vertical-tabs-list .selected a { background-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; }
.vertical-tabs-list .selected strong { color: rgb(51, 51, 51); }
.form-text, .form-textarea { background-color: rgba(255, 255, 255, 0.498039); border: 1px solid rgba(0, 0, 0, 0.247059); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; box-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 4px inset; color: rgb(0, 0, 0); font-size: 14px; line-height: 18px; padding: 2px 4px; }
.form-text { height: 18px; }
.form-textarea { padding-right: 0px; }
.inline li { padding-left: 1em; }
.inline li:first-child { padding-left: 0px; }
.taskbar { padding: 10px 0px; }
.taskbar a, .taskbar a:visited { background-color: rgb(249, 249, 249); border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(187, 187, 187) rgb(160, 160, 160); color: rgb(51, 51, 51); height: 1.5em; line-height: 1.5; padding: 0px 0.5em; text-decoration: none; }
.taskbar .active a { background-color: rgb(119, 119, 119); border: 1px solid rgb(136, 136, 136); color: rgb(255, 255, 255); }
.taskbar a:hover, .taskbar a:focus { border-color: rgb(68, 68, 68); outline: 0px; text-decoration: none; }
.taskbar a:active { background-color: rgb(227, 227, 227); border-color: rgb(68, 68, 68); text-decoration: none; }
.taskbar li:first-child a { border-bottom-left-radius: 4px; border-top-left-radius: 4px; }
.taskbar li:last-child a { border-bottom-right-radius: 4px; border-top-right-radius: 4px; }
.pipeline li { border-color: rgb(187, 187, 187); line-height: 1; }
.masthead-wrapper { background-image: url(4828cc272fc58f6de1dd70f13f4c06f6b55bdfe7.jpg) ; background-position: 50% -180px; background-repeat: initial initial; }
.masthead { max-height: 435px; min-height: 180px; padding: 11px 0px; position: relative; }
@media screen and (min-width: 640px) { 
  .masthead-wrapper { border-bottom-width: 17px; border-bottom-style: solid; border-bottom-color: rgb(0, 121, 193); }
}
@media screen and (min-width: 992px) { 
  .masthead-wrapper { border-bottom-width: 6px; border-bottom-style: solid; border-bottom-color: rgb(250, 220, 65); background-position: 50% -126px; }
  .masthead { height: 362px; padding: 0px; }
  .masthead-sun { background-image: url(eab6b9ee322d9d2f28c82d47c8c01fa8057f8a46.png) ; opacity: 0.85; background-position: 100% -120px; background-repeat: no-repeat no-repeat; }
  .masthead-wrapper:hover .masthead-sun { opacity: 1; }
  .masthead-block { border-top-width: 17px; border-top-style: solid; border-top-color: rgb(0, 121, 193); background-position: 0px 3px; }
  .masthead-overlay { background-image: url(92d10538373121a5ca1a9b8ddd9680311db33b5a.png) ; height: 140px; background-position: 166px 0px; background-repeat: repeat no-repeat; }
  .masthead-overlay::after { background-color: rgba(255, 255, 255, 0.4); bottom: 0px; content: ''; display: block; height: 46px; position: absolute; right: 0px; width: 100%; }
}
.site-name { background-image: url(0c24be420ac51a0e162655639c9be53e91e01c13.png) ; background-size: contain; height: 116px; margin: 10px 0px 0px 25px; padding: 0px; width: 80%; position: relative; background-position: initial initial; background-repeat: no-repeat no-repeat; }
@media screen and (min-width: 350px) { 
  .site-name { width: 300px; }
}
@media screen and (min-width: 992px) { 
  .site-name { margin: 19px 0px 0px -12px; }
}
.site-name a { background-color: transparent; border: 0px; display: block; height: 116px; outline: 0px; width: 300px; background-position: initial initial; background-repeat: initial initial; }
.site-name span { color: transparent; font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 0px; line-height: 0; font-family: a; text-shadow: none; }
.region-header h2 { color: rgb(255, 255, 255); }
.region-content h2.node-title { margin-top: 20px; margin-bottom: 5px; }
@media screen and (min-width: 992px) { 
  .region-header h2 { color: rgba(255, 255, 255, 0.74902); }
}
.main-menu-wrapper { text-align: right; }
.main-menu-wrapper .main-menu { background-color: rgba(255, 255, 255, 0.298039); box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 50px; height: 2.5333em; background-position: initial initial; background-repeat: initial initial; }
.main-menu-wrapper a { border: 0px; color: rgb(255, 255, 255); font-size: 14px; line-height: 2.7143; margin: 0px; padding: 0px 0.45em; text-decoration: none; }
.main-menu-wrapper .active-trail a, .main-menu-wrapper a:focus, .main-menu-wrapper a:hover { background-color: rgba(0, 121, 193, 0.8); outline: 0px; }
.main-menu-wrapper .main-menu { display: inline-block; }
.main-menu-wrapper .menu-218 a { background-image: url(9b9dc3540b61b70f97a5f44057b43756edc6d1f2.png) ; color: transparent; display: block; font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 0px; line-height: 0; font-family: a; height: 38px; padding: 0px; text-shadow: none; width: 44px; background-position: 0px -54px; background-repeat: no-repeat no-repeat; }
.secondary-menu-wrapper { bottom: 0px; padding: 5px 0px; position: absolute; right: 0px; z-index: 1; width: 27%; }
.secondary-menu a { background-color: rgba(255, 255, 255, 0.498039); border: 0px; border-top-left-radius: 2em; border-top-right-radius: 2em; border-bottom-right-radius: 2em; border-bottom-left-radius: 2em; color: rgb(0, 121, 193); float: left; font-size: 12px; height: 1.3333em; line-height: 1.3333; margin: 10px 0px 10px 3px; padding: 0px 1.1em; text-decoration: none; }
.secondary-menu a:focus, .secondary-menu a:hover { background-color: rgb(0, 121, 193); color: rgb(255, 255, 255); outline: 0px; }
.secondary-menu-wrapper .menu-2792, .secondary-menu-wrapper .menu-2 { position: absolute; right: -62px; top: -14px; z-index: 50; }
.secondary-menu-wrapper .menu-2792, .secondary-menu-wrapper .menu-2792 a, .secondary-menu-wrapper .menu-2, .secondary-menu-wrapper .menu-2 a { background-image: url(92d10538373121a5ca1a9b8ddd9680311db33b5a.png) ; color: transparent; display: block; font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 0px; line-height: 0; font-family: a; height: 109px; margin: 0px; padding: 0px; text-shadow: none; width: 109px; background-position: initial initial; background-repeat: no-repeat no-repeat; }
.secondary-menu-wrapper .menu-2792 a:focus, .secondary-menu-wrapper .menu-2792 a:hover, .secondary-menu-wrapper .menu-2792 a:active, .secondary-menu-wrapper .menu-2 a:focus, .secondary-menu-wrapper .menu-2 a:hover, .secondary-menu-wrapper .menu-2 a:active { opacity: 0; outline: 0px; }
.secondary-menu-wrapper .menu-2792 { background-position: -110px -180px; }
.secondary-menu-wrapper .menu-2792 a { height: 109px; width: 109px; background-position: 0px -180px; }
.secondary-menu-wrapper .menu-2 { background-position: -110px -290px; }
.secondary-menu-wrapper .menu-2 a { background-position: 0px -290px; }
body #admin-menu { font-size: 14px; }
@media screen and (min-width: 720px) { 
  .region-header { padding: 0px; }
}
#search-api-page-search-form-search { position: relative; }
#search-api-page-search-form-search .form-type-textfield { box-sizing: border-box; padding-bottom: 0.5em; }
@media screen and (min-width: 580px) { 
  #search-api-page-search-form-search .form-type-textfield { width: 200px; }
}
@media screen and (min-width: 640px) { 
  #search-api-page-search-form-search .form-type-textfield { width: 265px; }
}
#search-api-page-search-form-search .form-text, .pane-boxes-home-page-solar-directory .form-text { background-color: rgba(255, 255, 255, 0.298039); box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 50px; box-sizing: border-box; color: rgb(0, 0, 0); font-size: 16px; font-weight: bold; height: 32px; line-height: 16px; padding: 0px; text-indent: 0.5em; width: 100%; }
#search-api-page-search-form-search .form-text:focus, .pane-boxes-home-page-solar-directory .form-text:focus { background-color: rgba(255, 255, 255, 0.4); border-color: rgba(0, 0, 0, 0.498039); outline: 0px; }
#search-api-page-search-form-search *::-webkit-input-placeholder, .pane-boxes-home-page-solar-directory *::-webkit-input-placeholder { color: rgba(0, 0, 0, 0.6); font-size: 16px; line-height: 16px; }
@media screen and (min-width: 580px) { 
  #search-api-page-search-form-search .form-text, .pane-boxes-home-page-solar-directory .form-text { padding: 9px 40px 7px 0px; }
  #search-api-page-search-form-search .form-text { color: rgb(255, 255, 255); }
  #search-api-page-search-form-search *::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.6); }
}
#search-api-page-search-form-search .form-submit, .pane-boxes-home-page-solar-directory .form-submit { background-color: rgba(255, 255, 255, 0.4); border-color: transparent; height: 24px; line-height: 24px; padding: 0px 4px; position: absolute; right: 4px; top: 4px; color: transparent !important; background-position: initial initial; background-repeat: initial initial; }
@media screen and (min-width: 580px) { 
  #search-api-page-search-form-search .form-submit, .pane-boxes-home-page-solar-directory .form-submit { border-color: rgba(0, 0, 0, 0.0980392); }
}
#search-api-page-search-form-search .form-submit:focus, #search-api-page-search-form-search .form-submit:hover, .pane-boxes-home-page-solar-directory .form-submit:focus, .pane-boxes-home-page-solar-directory .form-submit:hover { background-color: rgba(255, 255, 255, 0.298039); border-color: rgba(0, 0, 0, 0.2); background-position: initial initial; background-repeat: initial initial; }
#search-api-page-search-form-search .form-item::after, .pane-boxes-home-page-solar-directory .form-item::after { color: rgb(179, 70, 30); content: ô; display: block; font-family: Entypo; font-size: 32px; height: 12px; line-height: 0; position: absolute; right: 6px; top: 18px; width: 21px; }
.pane-boxes-home-page-solar-directory .form-item::after { content: '{'; top: 26px; width: 18px; }
.lt-ie9 #search-api-page-search-form-search .form-item::after, .lt-ie9 .pane-boxes-home-page-solar-directory .form-item::after { display: none; }
.social-links { margin-left: -10px; }
.social-links a { background-color: rgba(0, 0, 0, 0.0980392); border-top-left-radius: 32px; border-top-right-radius: 32px; border-bottom-right-radius: 32px; border-bottom-left-radius: 32px; color: transparent; float: left; font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 0px; line-height: 0; font-family: a; height: 32px; margin: 0px 0px 10px 10px; position: relative; text-shadow: none; width: 32px; }
.social-links a:focus, .social-links a:hover { background-color: rgba(0, 0, 0, 0.247059); outline: 0px; }
#block-boxes-social-links-header { display: none; }
@media screen and (min-width: 580px) { 
  #block-boxes-social-links-header { display: block; }
  .region-header .social-links a { background-color: rgb(114, 179, 233); }
  .region-header .social-links a:focus, .region-header .social-links a:hover { background-color: rgb(154, 201, 239); }
}
.social-links a::after { color: rgb(255, 255, 255); content: '+'; display: block; font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 28px; line-height: 32px; font-family: Socialico; left: 0px; position: absolute; text-align: center; top: 0px; width: 32px; }
.social-links .facebook::after { content: F; }
.social-links .twitter::after { content: T; }
.social-links .linkedin::after { content: I; }
.social-links .youtube::after { content: X; }
.social-links .google::after { content: G; }
.social-links .rss::after { content: R; }
.social-links .slideshare::after { background-image: url(9b9dc3540b61b70f97a5f44057b43756edc6d1f2.png) ; content: ''; height: 18px; margin: 8px 0px 0px 8px; width: 18px; background-position: -90px -50px; background-repeat: no-repeat no-repeat; }
.social-links .pinterest::after { background-image: url(9b9dc3540b61b70f97a5f44057b43756edc6d1f2.png) ; content: ''; height: 20px; margin: 7px 0px 0px 8px; width: 18px; background-position: -90px -49px; background-repeat: no-repeat no-repeat; }
.site-name a.espanol { background-color: rgb(114, 179, 233); border-top-left-radius: 32px; border-top-right-radius: 32px; border-bottom-right-radius: 32px; border-bottom-left-radius: 32px; font-weight: bold; font-family: MuseoSans700, sans-serif; font-size: 17px; color: rgb(255, 255, 255); padding: 5px 7px; width: auto; height: auto; display: inline; position: absolute; bottom: -10px; right: 22px; }
.site-name a:hover.espanol, .site-name a:focus.espanol { background-color: rgb(154, 201, 239); }
.section-title { background-image: url(3919af33070d048220f0b53010afd3b5e88d8fda.) ; background-color: rgb(221, 238, 248); color: rgb(0, 121, 193); font-family: MuseoSlab, sans-serif; font-size: 26px; font-weight: normal; margin: 0px -25px; padding: 11px 25px 10px; text-rendering: optimizelegibility; text-shadow: rgba(0, 0, 0, 0.0980392) 2px 2px 2px; background-position: initial initial; background-repeat: initial initial; }
.main-column { background-color: rgb(255, 255, 255); -webkit-box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 10px; box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 10px; padding-bottom: 25px; position: relative; background-position: initial initial; background-repeat: initial initial; }
.breadcrumb { padding: 11px 0px 0px; text-transform: uppercase; }
.breadcrumb a { color: rgb(17, 17, 17); display: inline-block; font-size: 12px; line-height: 14px; padding: 3px 3px 0px; }
.breadcrumb a:hover { border-color: rgb(153, 153, 153); }
.breadcrumb a:focus { color: rgb(255, 255, 255); }
.page-title { color: rgb(34, 34, 34); text-shadow: rgba(0, 0, 0, 0.14902) 3px 3px 3px; }
.related-resources { margin-bottom: 1.5em; }
.related-resources .views-row { margin-bottom: 5px; }
.related-resources .views-row .article-meta { float: left; margin-right: 7px; }
.related-resources .views-row h3 { font-size: 90%; line-height: 1.6; font-family: MuseoSans300, sans-serif; }
.field-name-field-page-actions.field-label-hidden { display: none; }
div.field-name-field-page-action-description.field-label-hidden { padding-bottom: 0px; }
div.field-name-field-page-action-link.field-label-hidden { padding-bottom: 6px; }
.region-sidebar .block { font-size: 13px; line-height: 16px; margin-top: 22px; }
.region-sidebar .block h2 { border-bottom-width: 1px; border-bottom-style: solid; border-color: rgba(0, 0, 0, 0.137255); font-family: MuseoSlab, sans-serif; font-size: 16px; font-weight: normal; margin-bottom: 16px; padding: 0px 0px 12px; text-rendering: optimizelegibility; }
.region-sidebar .block h3 { font-size: 14px; padding: 0px 0px 4px; text-rendering: optimizelegibility; }
.region-sidebar .fancy-box { background-color: rgba(255, 255, 255, 0.498039); box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 5px; padding: 16px 20px; }
.region-sidebar .fancy-box p:last-child { padding-bottom: 0px; }
.region-sidebar .menu li + li, .homepage-layout .menu li + li, .region-sidebar .block-local-tasks-blocks li + li { border-top-width: 1px; border-top-style: dashed; border-top-color: rgb(192, 192, 192); }
.region-sidebar .menu a, .homepage-layout .menu a, .region-sidebar .block-local-tasks-blocks a { border: 0px; font-family: MuseoSlab, sans-serif; font-size: 16px; line-height: 1; padding: 10px 0px; text-rendering: optimizelegibility; }
.region-sidebar .menu .menu, .homepage-layout .menu .menu, .region-sidebar .block-local-tasks-blocks .menu .menu { border-top-width: 1px; border-top-style: dashed; border-top-color: rgb(192, 192, 192); margin-left: 1em; }
body.page-node #block-ds-extras-page-sidebar-1 { background-color: rgba(0, 0, 0, 0); box-shadow: none; padding: 0px; }
body.page-node #block-ds-extras-page-sidebar-1 .field-name-field-sidebar-content { background-color: rgba(255, 255, 255, 0.498039); box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 5px; padding: 16px 20px; overflow: auto; }
body.page-node #block-ds-extras-page-sidebar-1 .action-button { background-color: rgb(255, 224, 78); box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 5px; padding: 16px 20px; overflow: auto; margin-bottom: 20px; }
body.page-node #block-ds-extras-page-sidebar-1 .action-button .field-name-field-page-action-text { color: rgb(213, 66, 21); font-family: Angelina; font-size: 30px; font-weight: bold; line-height: 30px; padding-bottom: 12px; text-align: center; width: 100%; }
body.page-node #block-ds-extras-page-sidebar-1 .action-button div.field-name-field-page-action-link { margin-top: 13px; text-align: center; width: 100%; }
body.page-node #block-ds-extras-page-sidebar-1 .action-button div.field-name-field-page-action-link a { font-weight: normal; }
.fat-footer-wrapper { background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.0980392) 0%, rgba(0, 0, 0, 0.0980392) 100%); box-shadow: rgba(0, 0, 0, 0.298039) 0px 0px 50px; position: relative; }
.region-fat-footer .block { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(194, 194, 194); margin: 0px 25px; padding-top: 20px; }
.region-fat-footer .block:last-child { border-bottom-width: 0px; }
@media screen and (min-width: 720px) { 
  .region-fat-footer .block { margin: 0px; }
}
.region-fat-footer .block > h2 { color: rgb(187, 187, 187); font-size: 24px; }
.region-fat-footer .block > .content { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); padding-bottom: 20px; }
.region-fat-footer .block:last-child > .content { border-bottom-width: 0px; }
.region-fat-footer .block > .content p:last-child { padding-bottom: 0px; }
.region-fat-footer .menu li { font-size: 14px; }
.region-fat-footer .pane-menu-menu-footer-2, .region-fat-footer .menu li + li { border-top-width: 1px; border-top-style: solid; border-top-color: rgb(192, 192, 192); }
.region-fat-footer .menu a { border: 0px; padding: 0.5em 0px; }
p.tweet-text { padding-bottom: 0px; }
.tweet-links a, .tweet-links a:hover { border: none; padding-left: 20px; margin-left: 10px; font-family: museosans300; font-size: small; }
.tweet-links a.reply { background-image: url(3d801ba1b2db46b603f69018f12e76c5b46f5fc9.png) ; background-position: initial initial; background-repeat: no-repeat no-repeat; }
.tweet-links a.reply:hover { background-image: url(70a9e272059e87a8df9370542403ca4d82a591b2.png) ; background-position: initial initial; background-repeat: no-repeat no-repeat; }
.tweet-links a.retweet { background-image: url(436773435456a980417295e7762139dc78127d12.png) ; background-position: initial initial; background-repeat: no-repeat no-repeat; }
.tweet-links a.retweet:hover { background-image: url(68f669dbccb864ee4fe4846f48a4312f4cbae248.png) ; background-position: initial initial; background-repeat: no-repeat no-repeat; }
.tweet-links a.favorite { background-image: url(6e633efba6fceea52abcf56343a516f3230dda50.png) ; background-position: initial initial; background-repeat: no-repeat no-repeat; }
.tweet-links a.favorite:hover { background-image: url(9b48369758ba4f1447d73d50f8d96a3b2f227fe5.png) ; background-position: initial initial; background-repeat: no-repeat no-repeat; }
.tweet-links { padding-bottom: 1.5em; }
div.tickerGrp { float: none; display: block; clear: both; width: 100%; }
@media screen and (min-width: 720px) { 
  #boxes-box-seia_twitter { height: 375px; overflow: hidden; }
}
@media screen and (min-width: 992px) { 
  #boxes-box-seia_twitter { height: 265px; overflow: hidden; }
}
@media screen and (min-width: 580px) { 
  .region-fat-footer .menu li { display: inline-block; margin-right: 0px; }
  .region-fat-footer .pane-menu-menu-footer-2, .region-fat-footer .menu li + li { border-top-width: 0px; }
  .region-fat-footer .menu li.last { margin-right: 0px; }
  .lt-ie8 .region-fat-footer .menu li { display: inline; }
  .region-fat-footer .menu a { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(0, 0, 0, 0); padding: 0px 0.5em; }
  .region-fat-footer .menu a:hover { border-color: rgb(0, 119, 187); }
  .region-fat-footer .block > h2 { float: left; text-align: right; width: 222px; }
  .region-fat-footer .block > .content { padding-left: 242px; }
}
@media screen and (min-width: 240px) { 
  .region-fat-footer > .block-boxes-twitter > h2 { margin-bottom: 10px; margin-top: 2px; }
  .region-fat-footer > .block-boxes-twitter > h2::before { content: l; display: inline-block; font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 250%; line-height: 1; font-family: Socialico; height: 28px; left: -10px; position: relative; top: -16px; vertical-align: top; }
  .lt-ie9 .region-fat-footer > .block-boxes-twitter > h2::before { display: none; }
}
.main-footer-wrapper { background-image: url(4828cc272fc58f6de1dd70f13f4c06f6b55bdfe7.jpg) ; border-top-width: 6px; border-top-style: solid; border-top-color: rgb(250, 220, 65); color: rgb(255, 255, 255); max-height: 260px; min-height: 52px; overflow: hidden; padding-top: 16px; text-shadow: rgba(0, 0, 0, 0.498039) 0px 0px 5px; background-position: 50% 100%; background-repeat: repeat no-repeat; }
.main-footer-wrapper a { color: rgb(255, 255, 255); }
.region-footer { font-weight: bold; padding: 0px 25px; }
@media screen and (min-width: 720px) { 
  .region-footer { padding: 0px; }
}
.region-footer .block { padding-bottom: 16px; }
@media screen and (min-width: 550px) { 
  #block-boxes-footer-address { float: left; }
}
.region-footer address { font-style: normal; }
address .address-name { padding-right: 0.5em; }
address .address-details, address .address-locality { display: block; }
@media screen and (min-width: 550px) { 
  #block-boxes-social-links-footer { display: inline-block; float: right; width: 252px; }
}
@media screen and (min-width: 720px) { 
  #block-boxes-social-links-footer { width: 347px; }
  #block-boxes-social-links-footer h2 { float: left; line-height: 30px; }
}
.front .masthead-wrapper { border-bottom-width: 6px; border-bottom-style: solid; border-bottom-color: rgb(250, 220, 65); }
@media screen and (min-width: 640px) { 
  .front .masthead-wrapper { height: 460px; }
}
@media screen and (min-width: 992px) { 
  .front .masthead-wrapper { height: 531px; }
  .lt-ie9 .front .masthead-wrapper { height: 572px; }
  .front .site-name { margin-top: 65px; }
}
@media screen and (min-width: 1082px) { 
  .lt-ie9 .front .masthead-wrapper { height: 545px; }
}
.site-slogan { color: rgb(255, 255, 255); font-size: 10px; line-height: 10px; padding: 1em 0px 0px 3.5em; text-align: center; text-indent: -7em; text-transform: uppercase; }
.site-slogan small { color: rgb(255, 255, 255); font-size: 9px; line-height: 9px; }
.site-slogan > strong { font-size: 18px; line-height: 16px; position: relative; top: 6px; }
@media screen and (min-width: 320px) { 
  .site-slogan { font-size: 10px; line-height: 10px; padding-left: 4.5em; text-indent: -9em; }
  .site-slogan small { color: rgba(255, 255, 255, 0.498039); font-size: 12px; line-height: 9px; }
  .site-slogan > strong { color: rgba(255, 255, 255, 0.498039); font-size: 24px; line-height: 9px; position: relative; top: 9px; }
}
@media screen and (min-width: 580px) { 
  .site-slogan { float: right; text-align: left; text-indent: -5em; padding-left: 0px; position: relative; left: -25px; }
  .site-slogan > strong { left: -2px; }
}
@media screen and (min-width: 640px) { 
  .site-slogan { height: 2.5em; text-indent: -6.25em; }
  .site-slogan small { font-size: 15px; line-height: 10px; }
  .site-slogan > strong { font-size: 32px; left: -2px; line-height: 10px; top: 11px; }
}
@media screen and (min-width: 720px) { 
  .site-slogan { left: 0px; }
}
@media screen and (min-width: 992px) { 
  .site-slogan { padding-top: 4em; }
}
.front .region-content-pre { margin-top: 1.5em; }
@media screen and (min-width: 390px) { 
  .front .region-content-pre { clear: both; margin: 1em auto 0px; width: 340px; }
}
#block-views-seia-slide-node-block-4 .flex-nav-container { float: none; padding: 0px; }
@media screen and (min-width: 640px) { 
  .front .region-content-pre { margin-top: 0px; width: 594px; }
  #block-views-seia-slide-node-block-4 .flex-nav-container { height: 273px; }
}
@media screen and (min-width: 992px) { 
  #block-views-seia-slide-node-block-4 .flex-nav-container { position: relative; top: 35px; }
  .lt-ie9 #block-views-seia-slide-node-block-4 .flex-nav-container { top: 13px; }
}
.homepage-slider .flex-control-nav { display: none; }
.homepage-slider .flexslider .flexslider-views-slideshow-main-frame-row { height: 280px; position: relative; }
.homepage-slider .flexslider .featured-media { display: none; float: none; margin: 0px; }
@media screen and (min-width: 640px) { 
  .homepage-slider .flexslider .featured-media { display: block; }
}
.homepage-slider .flexslider .slide-title { background-color: rgba(255, 255, 255, 0.247059); font-size: 16px; line-height: 1; margin: 0px 25px; padding: 16px 20px; background-position: initial initial; background-repeat: initial initial; }
.homepage-slider .slide-title a:focus { background-color: rgb(0, 119, 187); color: rgb(255, 255, 255); }
.homepage-slider .slide-teaser { background-color: rgba(255, 255, 255, 0.247059); font-size: 20px; line-height: 1; margin: 0px 25px; padding: 0px 20px 16px; background-position: initial initial; background-repeat: initial initial; }
.homepage-slider .slide-teaser p { padding: 0px; }
@media screen and (min-width: 390px) { 
  .homepage-slider .flexslider .slide-title { font-size: 24px; margin: 0px 0px -40px 20px; padding: 16px 20px 56px; width: 280px; }
  .homepage-slider .slide-teaser { font-size: 24px; margin: 0px; padding: 16px 20px; width: 280px; }
}
@media screen and (min-width: 640px) { 
  .homepage-slider .flexslider .slide-title, .homepage-slider .slide-teaser { display: none; }
}
.front .nav-wrapper { background-color: rgba(255, 255, 255, 0.4); bottom: 0px; position: absolute; width: 100%; background-position: initial initial; background-repeat: initial initial; }
.front .site-navigation { margin: 0px auto; position: relative; }
.front .main-menu-wrapper { float: left; text-align: left; }
.front .main-menu { background-color: transparent; -webkit-box-shadow: none; box-shadow: none; display: block; height: auto; background-position: initial initial; background-repeat: initial initial; }
.front .main-menu-wrapper a { color: rgb(0, 121, 193); height: 3.2857em; line-height: 3.2857; }
.front .main-menu-wrapper a:focus, .front .main-menu-wrapper a:hover { color: rgb(255, 255, 255); }
.front .main-menu .menu-218 { display: none; }
.front .secondary-menu-wrapper { background-color: transparent; float: right; position: static; background-position: initial initial; background-repeat: initial initial; }
.front .region-content { padding: 22px 25px 0px; }
@media screen and (min-width: 720px) { 
  .front .region-content { padding: 22px 0px 0px; }
}
.homepage-layout .unit-3 { clear: right; }
.homepage-layout .panel-pane { margin-bottom: 22px; }
.homepage-layout .feature-link { text-align: right; }
.featured-slide { background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.498039) 0%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.0980392) 100%); box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 5px; margin: 0px auto; max-width: 400px; }
.featured-slide .featured-media img { box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 5px; }
.featured-slide .slide-title { border: 0px; font-size: 18px; padding-top: 1em; }
.featured-slide .slide-title, .featured-slide p { margin: 0px 20px; }
@media screen and (min-width: 992px) { 
  .featured-slide { max-width: 100%; padding: 16px 20px; }
  .featured-slide .featured-media { float: left; margin: -16px 20px -16px -20px; max-height: 250px; }
  .lt-ie9 .featured-slide .featured-media .media-youtube-preview-wrapper { height: 250px; width: 400px; }
  .featured-slide .slide-title { margin: 0px; padding-top: 0px; }
  .featured-slide p { margin: 0px; padding: 0px 0px 0px 400px; }
}
.view-mode-short_teaser { background-color: rgba(0, 0, 0, 0); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.498039) 0%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.0980392) 100%); box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 5px; padding: 16px 20px 66px; position: relative; }
.view-mode-short_teaser + .view-mode-short_teaser { margin-top: 22px; }
@media screen and (min-width: 992px) { 
  .view-mode-short_teaser { min-height: 95px; }
}
.view-mode-short_teaser .teaser-type { color: rgb(0, 119, 187); font-size: 13px; text-shadow: rgba(0, 0, 0, 0.14902) 2px 2px 0px; text-transform: uppercase; }
.view-mode-short_teaser .teaser-title { border: 0px; font-size: 16px; text-shadow: rgba(0, 0, 0, 0.14902) 2px 2px 0px; }
.view-mode-short_teaser .teaser-title > a { color: rgb(0, 0, 0); }
.view-mode-short_teaser .teaser-title > a:focus { color: rgb(255, 255, 255); }
@media screen and (min-width: 320px) { 
  .view-mode-short_teaser .teaser-title { font-size: 24px; }
}
.view-mode-short_teaser .feature-link { bottom: 20px; position: absolute; right: 20px; }
.view-mode-short_teaser .feature-link > a { color: rgb(0, 119, 187); display: inline-block; }
.view-mode-short_teaser .feature-link > a:focus { color: rgb(255, 255, 255); }
.pane-boxes-home-page-quote .pane-content { background-color: rgba(0, 120, 190, 0.2); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.0980392) 0%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.0470588) 100%); -webkit-box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 5px; box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 5px; color: rgb(0, 0, 0); font-size: 24px; line-height: 28px; padding: 15px 20px 10px; position: relative; }
.lt-ie9 .pane-boxes-home-page-quote .pane-content::before { display: none; }
.pane-boxes-home-page-quote p { padding-bottom: 10px; }
@media screen and (min-width: 992px) { 
  .pane-boxes-home-page-quote .pane-content { min-height: 188px; }
}
.blog-box { background-color: rgba(0, 120, 190, 0.2); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.0980392) 0%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.0470588) 100%); -webkit-box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 5px; box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 5px; }
.quote-box .pane-content { background-color: rgb(178, 55, 38); color: rgb(255, 255, 255); }
.quote-box a.more-link { color: rgb(255, 255, 255); border-bottom-style: none; font-family: 'Open Sans', sans-serif; font-weight: bold; text-shadow: rgba(0, 0, 0, 0.298039) 2px 2px 10px; }
.quote-box .feature-link a:hover { border-bottom-style: none; }
.quote-box .feature-link a:focus { color: rgb(254, 153, 39); background-image: none; border-bottom-style: none; background-position: initial initial; background-repeat: initial initial; }
.quote-box .pane-content .more-link { font-size: 30px; }
.blog-box:hover { -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 10px; box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 10px; }
.blog-box a:hover { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(0, 0, 0, 0); }
.dark-blue-box { background-color: rgb(2, 121, 190); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.0980392) 0%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.0470588) 100%); -webkit-box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 5px; box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 5px; color: rgb(255, 255, 255); padding: 10px 20px; }
.dark-blue-box .pane-title { border: 0px; color: rgb(250, 220, 65); margin: 0px; padding: 0px; text-shadow: rgba(0, 0, 0, 0.298039) 2px 2px 2px; }
.dark-blue-box .pane-content { font-size: 14px; }
.dark-blue-box a { color: rgb(250, 220, 65); }
.dark-blue-box a:focus { background-color: rgb(250, 220, 65); color: rgb(0, 119, 187); }
.dark-blue-box a:hover { border-bottom-color: rgb(250, 220, 65); }
.dark-blue-box .fancy-more-link { font-size: 36px; }
@media screen and (min-width: 320px) { 
  .pane-boxes-home-page-membership .pane-title { font-size: 36px; }
}
.pane-boxes-home-page-solar-directory .pane-title { font-size: 18px; }
.pane-boxes-home-page-solar-directory .form-item { padding: 8px 0px 0px; position: relative; }
.pane-boxes-home-page-solar-directory .form-text { color: rgb(255, 255, 255); }
.pane-boxes-home-page-solar-directory *::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.6); }
.pane-boxes-home-page-solar-directory .form-submit { top: 12px; }
.yellow-box { background-color: rgb(250, 220, 65); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.0980392) 0%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.0470588) 100%); -webkit-box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 5px; box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 5px; padding: 10px 20px; }
.yellow-box .pane-title { border: 0px; color: rgb(0, 120, 190); margin: 0px; padding: 0px; text-shadow: rgba(0, 0, 0, 0.298039) 2px 2px 2px; }
@media screen and (min-width: 320px) { 
  .yellow-box .pane-title { font-size: 36px; }
}
.yellow-box .menu { margin-top: 10px; }
.yellow-box .menu li { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(251, 240, 183); }
.yellow-box .menu li:last-child { border-bottom-width: 0px; }
.yellow-box .menu li + li { border-top-width: 1px; border-top-style: solid; border-top-color: rgb(215, 191, 68); }
@media screen and (min-width: 992px) { 
  .pane-menu-menu-home-page { min-height: 451px; }
}
.light-blue-box { background-color: rgba(0, 120, 190, 0.2); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.0980392) 0%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.0470588) 100%); -webkit-box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 5px; box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 5px; padding: 10px 20px; }
.light-blue-box .pane-title { border: 0px; color: rgb(0, 120, 190); font-size: 14px; margin: 0px; padding: 0px 0px 10px; text-shadow: rgba(0, 0, 0, 0.298039) 2px 2px 2px; text-transform: uppercase; }
.light-blue-box .pane-content { font-size: 14px; }
.pane-boxes-home-page-stats { margin: 0px auto; max-width: 333px; }
.pane-boxes-home-page-stats img { display: block; margin-bottom: 10px; }
.pane-boxes-home-page-stats .stat { color: rgb(250, 220, 65); float: left; font-size: 40px; line-height: 1; margin-right: 5px; }
.pane-boxes-home-page-stats .stat sup { font-size: 50%; top: -0.75em; }
.pane-boxes-home-page-stats .feature-link { margin-top: 10px; white-space: nowrap; }
@media screen and (min-width: 580px) { 
  .pane-boxes-home-page-stats { margin: 0px 0px 22px; max-width: 100%; overflow: hidden; position: relative; text-align: right; }
  .pane-boxes-home-page-stats img { float: left; margin: -10px 10px -10px -20px; max-width: 51.5%; }
  .pane-boxes-home-page-stats .stat { font-size: 100px; margin: -5px 10px -5px 0px; }
  .pane-boxes-home-page-stats .feature-link { bottom: 10px; position: absolute; right: 20px; }
}
.view-mode-short_teaser:hover, .featured-slide:hover, .pane-boxes-home-page-quote .pane-content:hover, .dark-blue-box:hover, .yellow-box:hover, .light-blue-box:hover { -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 10px; box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 10px; }
.homepage-layout .more-link { font-size: 16px; }
.fancy-more-link { border: 0px; display: inline-block; font-size: 30px; padding: 0px 0.5em; transform: rotate(-10deg); }
.fancy-more-link:hover { text-shadow: rgba(255, 255, 255, 0.701961) 0px 0px 10px; }
.pane-boxes-home-page-about .boxes-box > div, .pane-boxes-home-page-take-action .boxes-box > div { min-height: 4.7143em; }
.pane-boxes-home-page-about .boxes-box .feature-link, .pane-boxes-home-page-take-action .boxes-box .feature-link { min-height: 1em; }
span.print_pdf { margin-left: 0px; }
a.print-pdf { display: inline-block; font-weight: bold; line-height: 16px; }
a.print-pdf img { margin-top: -5px; }
.node-resource .field-type-taxonomy-term-reference, .node-resource .field-name-field-topics, .field-name-print-links { margin: 10px 0px; }
.node-resource .field-name-field-topics { margin-bottom: 20px; }
.node-resource .field-name-field-resource-type { font-weight: bold; margin-bottom: 10px; }
li.nodequeue-ajax-toggle { display: block; padding: 10px 0px; }
ul.comma-separated li { padding-left: 0px; }
img.pdf { display: none; }
.file { padding-right: 5px; }
body.page-news ul#facetapi-facet-search-apidefault-node-index-block-field-date ul.expanded { list-style-type: none; }
.action-button a { margin-bottom: 5px; }
.nomobile { display: inline; }
@media screen and (max-width: 640px) { 
  .nomobile { display: none; }
}
a.locked { padding-right: 12px; background-image: url(a8a689a6e48fa6483e048ccc45a3031941f1579b.png) ; background-position: 100% 0%; background-repeat: no-repeat no-repeat; }
.node-type-special-landing-page .single-page-logo { margin-top: 20px; }
@media screen and (max-width: 991px) { 
  .node-type-special-landing-page .single-page-logo { margin: 0px 0px 15px; }
}
.node-type-special-landing-page header.banner { text-align: right; }
.node-type-special-landing-page .main-column { width: 100%; }
.region-content h2 { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(235, 235, 235); margin-bottom: 14px; padding-bottom: 4px; }
.facetapi-facetapi-checkbox-links { list-style-type: none; list-style-position: initial; list-style-image: initial; padding: 0px; }
.facetapi-facetapi-checkbox-links li + li { padding-top: 5px; }
.form-item-search-api-views-fulltext { float: left; margin-right: 0.5em; padding: 0px 0px 5px; }
@media screen and (min-width: 992px) { 
  .region-sidebar .form-item-search-api-views-fulltext { width: 170px; }
  .region-sidebar #edit-submit-seia-resource-solr { float: right; }
}
#search-api-page-search-form .form-type-textfield { display: inline-block; margin-right: 0.5em; padding: 0px 0px 5px; }
.field-label { font-style: italic; padding-right: 0.5em; }
.subtitle { font-size: 20px; line-height: 24px; padding-bottom: 11px; }
.byline { border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: rgb(235, 235, 235); color: rgb(119, 119, 119); font-size: 13px; margin-bottom: 25px; padding-bottom: 11px; }
body.node-type-article span.article-source { border-top-width: 3px; border-top-style: solid; border-top-color: rgb(235, 235, 235); display: block; margin-top: 25px; padding-top: 11px; padding-bottom: 8px; }
.region-content blockquote { color: rgb(200, 65, 19); font-family: Angelina, sans-serif; font-size: 30px; -webkit-hyphens: auto; line-height: 1; margin: 0px; padding: 0px; }
@media screen and (min-width: 580px) { 
  .region-content blockquote { box-sizing: border-box; float: left; max-width: 50%; padding-right: 20px; }
}
blockquote p { padding-bottom: 22px; }
.field-type-taxonomy-term-reference .field-items { padding: 0px; }
.featured-media a { border: 0px; display: block; margin: 0px; padding: 0px; }
.field-name-field-page-action-text { font-weight: bold; padding-bottom: 1em; }
.node-article .field-name-field-tags { margin-top: 12px; }
.node-teaser .article-title { font-size: 20px; }
.node-teaser .article-content { padding-bottom: 28px; }
.node-teaser .article-content p:last-child { padding-bottom: 0px; }
.node-article .featured-media { margin-top: 5px; padding-bottom: 10px; }
@media screen and (min-width: 870px) { 
  .node-article .featured-media { float: left; padding-right: 20px; }
}
.ds-article-teaser h2 { border-bottom-width: 0px; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(224, 224, 224); margin-bottom: 4px; margin-top: 4px; padding-top: 5px; }
@media screen and (min-width: 320px) { 
  .ds-article-teaser .article-date, .ds-article-teaser .event-date { float: left; }
  .ds-article-teaser .article-type, .ds-article-teaser .event-type, .view-seia-resource-node .node-resource .article-meta { float: right; }
  .view-seia-resource-node .node-resource .article-meta { padding: 5px 0px 0px 16px; }
}
.article-source > .label-inline { margin-right: 0.25em; }
.view-seia-resource-node .node-resource { margin-bottom: 40px; }
.quicktabs-wrapper .ds-article-teaser { margin-bottom: 40px; }
.view-seia-article-solr.press-statement-archive { font-size: 0.9em; }
.view-seia-article-solr.press-statement-archive h3 { margin-top: 20px; }
.node-blog .featured-media { margin-top: 5px; padding-bottom: 10px; }
@media screen and (min-width: 870px) { 
  .node-blog .featured-media { float: left; padding-right: 20px; }
}
.node-event .featured-media, .node-event .event-image { float: left; padding: 5px 20px 10px 0px; }
.block-ds-extras .event-date, .block-ds-extras .event-links { padding-bottom: 20px; }
.ds-article-teaser .event-location { font-size: 18px; line-height: 20px; padding-bottom: 10px; }
.view-mode-sidebar_teaser + .view-mode-sidebar_teaser { padding-top: 24px; }
.view-mode-sidebar_teaser .teaser-type { background-color: rgb(250, 220, 65); border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; color: rgb(0, 121, 193); display: inline-block; font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 10px; line-height: 1; font-family: MuseoSlab, sans-serif; margin-bottom: 4px; padding: 3px 8px; text-transform: uppercase; }
.view-mode-sidebar_teaser h3 { font-family: MuseoSans700, sans-serif; }
@media screen and (min-width: 320px) { 
  .view-seia-staff .portrait { float: left; margin: 5px 20px 10px 0px; }
}
@media screen and (min-width: 500px) { 
  .view-seia-staff .node-employee { float: left; margin-right: 5%; width: 45%; }
  .view-seia-staff .node-employee:nth-child(2n+2) { clear: left; }
  .view-seia-staff .portrait { float: none; margin: 0px; }
}
@media screen and (min-width: 992px) { 
  .region-content .view-seia-staff .node-employee { clear: none; float: left; margin-right: 3%; width: 30%; }
  .view-seia-staff .node-employee:nth-child(3n+2) { clear: left; }
}
#mini-panel-member_overview .user-picture a { border: 0px; display: block; float: left; margin-right: 5px; }
#mini-panel-member_overview .full-name { font-size: 16px; line-height: 1; }
#mini-panel-member_overview .pane-title { border: 0px; clear: left; float: left; font-size: 13px; font-weight: bold; line-height: 16px; margin: 0px 10px 0px 0px; padding: 0px; }
#mini-panel-member_overview .pane-node-title, #mini-panel-member_overview .pane-node-field-membership-level, #mini-panel-member_overview .pane-seia-committee-node { padding-top: 10px; }
#mini-panel-member_overview, #boxes-box-my_seia_intro { border-bottom-width: 4px; border-bottom-style: solid; border-color: rgba(0, 0, 0, 0.2); }
#boxes-box-my_seia_intro { margin-bottom: 22px; }
#boxes-box-my_seia_intro h2 { font-size: 18px; margin-bottom: 10px; padding-bottom: 6px; }
#boxes-box-my_seia_intro .more-link { display: block; float: left; margin-bottom: 22px; }
.activity-list .committee { font-style: italic; }
.node-page .article-content h2 { margin-top: 40px; }
#boxes-box-topics_landing { border-bottom-width: 4px; border-bottom-style: solid; border-bottom-color: rgb(224, 224, 224); margin: 22px 0px; }
.menu-block-seia_global-2 > .menu a { display: inline-block; }
.menu-block-seia_global-2 > .menu > li { box-sizing: border-box; float: left; padding-bottom: 22px; width: 50%; }
.menu-block-seia_global-2 > .menu > li:nth-child(2n+1) { clear: left; }
.menu-block-seia_global-2 > .menu > li > a { font-size: 18px; font-weight: bold; line-height: 1; }
.menu-block-seia_global-2 > .menu .menu { padding-left: 1em; }
.region-content .menu-mlid-2647 { display: none; }
.view-seia-organization-solr .node-organization { padding-bottom: 40px; }
.view-seia-organization-solr .node-title { margin-bottom: 4px; }
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none; }
.flexslider, .slides, .flex-control-nav, .flex-direction-nav { list-style: none; margin: 0px; padding: 0px; }
.flexslider .slides > li { -webkit-backface-visibility: hidden; display: none; position: relative; }
.flexslider .slides img { display: block; max-width: 100%; }
.flex-container { position: relative; }
.flex-control-nav > li { display: inline-block; }
.flex-control-nav a { cursor: pointer; display: block; }
.no-js .slides > li:first-child { display: block; }
.not-front .flex-nav-container { margin-bottom: 40px; padding: 22px 0px; }
.not-front .flex-nav-container > .flexslider { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(235, 235, 235); border-top-width: 3px; border-top-style: solid; border-top-color: rgb(235, 235, 235); padding: 10px; }
.flex-control-nav { position: absolute; top: 0px; }
.flex-control-nav > li { margin-left: 0.5em; }
.flex-control-nav > li:first-child { margin-left: 0px; }
.flex-control-nav a { background-color: rgb(221, 221, 221); border: 1px solid rgb(204, 204, 204); border-top-left-radius: 50%; border-top-right-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50%; height: 10px; margin: 0px; padding: 0px; text-indent: -9999em; width: 10px; }
.flex-control-nav a.active { background-color: rgb(0, 119, 187); }
.flex-direction-nav { display: none; }
.flexslider .featured-media { margin-bottom: 11px; }
@media screen and (min-width: 500px) { 
  .flexslider .featured-media { float: right; margin: 0px 0px 0px 22px; }
}
.flexslider .featured-media a { display: block; }
.flexslider .slide-title { border: 0px; margin-bottom: 0px; }
@media screen and (min-width: 580px) { 
  .flexslider .slide-title { font-size: 28px; }
}
.flexslider .slide-teaser p { padding: 0px; }
.quicktabs-hide { display: none; }
.quicktabs-wrapper { padding: 0px 20px; }
.quicktabs-wrapper > .item-list { padding-bottom: 40px; }
.quicktabs-tabs { font-size: 12px; list-style: none; padding: 0px; }
@media screen and (min-width: 420px) { 
  .quicktabs-tabs { display: table; width: 100%; }
}
@media screen and (min-width: 670px) { 
  .quicktabs-tabs { font-size: 15px; }
}
.quicktabs-tabs li { display: block; white-space: nowrap; }
@media screen and (min-width: 420px) { 
  .quicktabs-tabs li { display: table-cell; }
}
.quicktabs-tabs a { background-color: rgb(170, 170, 170); border-width: 1px; border-style: solid; border-color: rgb(197, 197, 197) rgb(197, 197, 197) rgb(184, 184, 184) rgb(184, 184, 184); color: rgb(255, 255, 255); display: block; text-shadow: rgba(0, 0, 0, 0.4) -1px -1px 0px; margin: 0px; padding: 0.25em 1em; position: relative; }
.quicktabs-tabs a:focus, .quicktabs-tabs a:hover { background-color: rgb(255, 135, 81); outline: none; }
.quicktabs-tabs li.active a { background-color: rgb(237, 92, 44); border-color: rgb(255, 147, 96) rgba(0, 0, 0, 0) rgb(172, 149, 143) rgb(213, 67, 22); }
@media screen and (min-width: 420px) { 
  .quicktabs-tabs a { text-align: center; }
  .quicktabs-tabs li.active a::after { border-left-width: 9px; border-left-style: solid; border-left-color: transparent; border-right-width: 9px; border-right-style: solid; border-right-color: transparent; border-top-width: 9px; border-top-style: solid; border-top-color: rgb(190, 74, 36); content: ''; display: block; height: 0px; left: 50%; margin-left: -9px; position: absolute; top: 2em; width: 0px; }
  .quicktabs-tabs .first a { border-bottom-left-radius: 4px; border-top-left-radius: 4px; }
  .quicktabs-tabs .last a { border-bottom-right-radius: 4px; border-top-right-radius: 4px; }
}
div.sharebarContainer { background-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid; border-top-color: rgb(221, 221, 221); display: block; left: -51px; position: absolute; top: 46px; width: 50px; z-index: 500; }
div.sharebarContainer.openContainer { left: -47px; }
div.sharebarContainer .inside { float: left; padding: 5px 5px 5px 2px; position: relative; }
div.sharebarContainer div.close { display: none; cursor: pointer; }
div.sharebarContainer div.open { font-weight: bold; font-size: 85%; color: rgb(0, 119, 187); cursor: pointer; line-height: 105%; margin-left: 4px; }
div.sharebarContainer div.open > span, div.sharebarContainer div.close > span { font-weight: bold; font-size: 130%; }
div.sharebarContainer div.addthis_32x32_style a, div.sharebarContainer div.addthis_32x32_style a:hover { text-decoration: none; border: none; transition: none; -webkit-transition: none; background-color: transparent; background-position: initial initial; background-repeat: initial initial; }
div.sharebarContainer div.addthis_32x32_style a { display: block; float: left; margin: 3px 0px 4px; width: 100%; }
div.sharebarContainer div.addthis_32x32_style { float: left; position: relative; }
div.sharebarContainer div.close > span { color: rgb(0, 119, 187); display: block; float: left; margin: 4px 0px -3px 4px; }
div.sharebarContainer div.addthis_32x32_style a.addthis_button_facebook_like, div.sharebarContainer div.addthis_32x32_style a.addthis_button_tweet { width: 81px; }
div.sharebarContainer div.addthis_32x32_style a.addthis_button_google_plusone { width: 51px; }
div.sharebarContainer div.addthis_32x32_style a.addthis_button_email { margin-top: 5px; width: 22px; }
div.sharebarContainer div.addthis_32x32_style span.emailUs { float: left; font-size: 80%; padding-top: 5px; }
