.banner img {
  width: 100%;
  display: block; }
  @media (min-width: 740px) {
    .banner img {
      object-fit: cover;
      /* @Todo object-fit fallback for ie */
      height: 50vw;
      max-height: 34rem; } }

@media (min-width: 740px) {
  .banner {
    margin-bottom: 2rem; } }

.banner .field--type-text {
  display: none; }

.banner-with-backdrop {
  object-fit: initial !important;
  width: auto !important;
  margin-left: auto;
  margin-right: auto; }

p.take-action {
  margin: 0;
  text-align: center; }
  p.take-action a {
    background: #CC0000;
    border: none;
    border-bottom: 0.3rem solid #9b0505;
    color: #fff;
    font-family: "Montserrat";
    font-size: 1.1rem;
    font-weight: 700;
    padding: 0.3rem 2rem;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    display: inline-block;
    text-decoration: none; }
    p.take-action a a {
      text-decoration: none; }
    p.take-action a:link, p.take-action a:visited, p.take-action a a:link, p.take-action a a:visited {
      color: #ffffff; }
    p.take-action a:hover {
      background: rgba(204, 0, 0, 0.8) !important; }

.take-explainer, .take-action.take-explainer {
  font-family: "Montserrat";
  font-size: 1rem;
  color: #4B6A88;
  line-height: 1.2rem;
  margin: .5rem 2rem 2rem;
  text-align: center;
  text-transform: uppercase; }
  .take-explainer a, .take-action.take-explainer a {
    text-decoration: none; }
    .take-explainer a:visited, .take-action.take-explainer a:visited {
      color: #4B6A88; }

/**
* Defines styles for featured content, ex. the top of the homepage.
*/
/**
* Defines styles for "highlight" feeds.
* Highlights include a rectangular thumbnail and a content title.
* They appear in groups of three.
*/
/**
* A bunch of highlights are displayed in a feed like this.
*/
/**
 * Defines styles for "teaser" feeds.
 * Teasers show a square thumbnail, content type, title, and description.
 */
/**
 * A bunch of teasers are displayed in a feed like this.
 */
/* No files to import found in abstractions//* */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: local("Montserrat Hairline"), local("Montserrat-Hairline"), url("/sites/all/themes/phoenix/fonts/Montserrat-Hairline.ttf") format("truetype"); }

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: local("Montserrat Light"), local("Montserrat-Light"), url("/sites/all/themes/phoenix/fonts/Montserrat-Light.ttf") format("truetype"); }

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url("/sites/all/themes/phoenix/fonts/Montserrat-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url("/sites/all/themes/phoenix/fonts/Montserrat-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: local("Montserrat Black"), local("Montserrat-Black"), url("/sites/all/themes/phoenix/fonts/Montserrat-Black.ttf") format("truetype"); }

@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 300;
  src: local("Merriweather Light"), local("Merriweather-Light"), url("/sites/all/themes/phoenix/fonts/Merriweather-Light.ttf") format("truetype"); }

@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: local("Merriweather"), local("Merriweather-Regular"), url("/sites/all/themes/phoenix/fonts/Merriweather-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 700;
  src: local("Merriweather Bold"), local("Merriweather-Bold"), url("/sites/all/themes/phoenix/fonts/Merriweather-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 900;
  src: local("Merriweather Black"), local("Merriweather-Black"), url("/sites/all/themes/phoenix/fonts/Merriweather-Black.ttf") format("truetype"); }

@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 300;
  src: local("Merriweather Light Italic"), local("Merriweather-LightItalic"), url("/sites/all/themes/phoenix/fonts/Merriweather-LightItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 400;
  src: local("Merriweather Italic"), local("Merriweather-Italic"), url("/sites/all/themes/phoenix/fonts/Merriweather-Italic.ttf") format("truetype"); }

@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 700;
  src: local("Merriweather Bold Italic"), local("Merriweather-BoldItalic"), url("/sites/all/themes/phoenix/fonts/Merriweather-BoldItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 900;
  src: local("Merriweather Black Italic"), local("Merriweather-BlackItalic"), url("/sites/all/themes/phoenix/fonts/Merriweather-BlackItalic.ttf") format("truetype"); }

form {
  background: #E5EBEC;
  padding: 2rem;
  font-family: "Montserrat";
  margin: 0 auto;
  max-width: 950px; }
  form label,
  form .form-item label,
  form .form-actions label {
    font-weight: 300;
    font-size: .8rem;
    line-height: 1.5rem;
    text-transform: uppercase; }
  form input[type=text],
  form input[type=email],
  form textarea {
    border: none;
    color: #4C4C4C;
    font-family: "Montserrat";
    font-size: .9rem;
    font-weight: 300;
    padding: .5rem;
    width: 100%; }
    form input[type=text]::-webkit-input-placeholder,
    form input[type=email]::-webkit-input-placeholder,
    form textarea::-webkit-input-placeholder {
      color: #2D2D2D; }
    form input[type=text]:-ms-input-placeholder,
    form input[type=email]:-ms-input-placeholder,
    form textarea:-ms-input-placeholder {
      color: #2D2D2D; }
    form input[type=text]::placeholder,
    form input[type=email]::placeholder,
    form textarea::placeholder {
      color: #2D2D2D; }
  form input[type=file] {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    color: #9AAFBC;
    font-family: "Montserrat";
    font-size: .8rem;
    text-transform: uppercase; }

input[type=submit],
.button,
a.button {
  background: #CC0000;
  border: none;
  border-bottom: 0.3rem solid #9b0505;
  color: #fff;
  font-family: "Montserrat";
  font-size: 1.1rem;
  font-weight: 700;
  padding: 0.3rem 2rem;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0; }
  input[type=submit] a,
  .button a,
  a.button a {
    text-decoration: none; }
  input[type=submit]:link, input[type=submit]:visited, input[type=submit] a:link, input[type=submit] a:visited,
  .button:link,
  .button:visited,
  .button a:link,
  .button a:visited,
  a.button:link,
  a.button:visited,
  a.button a:link,
  a.button a:visited {
    color: #ffffff; }
  input[type=submit]:hover,
  .button:hover,
  a.button:hover {
    background: rgba(204, 0, 0, 0.8) !important; }

/* Animated throbber */
html.js .form-autocomplete {
  background-position: 100% 1rem;
  /* LTR */
  background-repeat: no-repeat; }

html.js .throbbing {
  background-position: 100% -1rem;
  /* LTR */ }

.ui-widget {
  font-family: "Montserrat";
  font-size: 1em; }

select {
  width: 20em; }

.ui-selectmenu-button {
  background: #fff;
  border: 0.13rem solid #9AAFBC;
  border-radius: 0;
  color: #4B6A88;
  font-family: "Montserrat";
  font-size: .8rem;
  margin-top: .4rem;
  text-transform: uppercase; }
  .ui-selectmenu-button .ui-icon {
    background-size: 40%;
    background-image: url("../images/arrow-right.svg");
    background-position: left; }
  .ui-selectmenu-button:hover .ui-icon {
    background-size: 60%;
    background-image: url("../images/arrow-down.svg"); }

.ui-menu {
  padding: 0; }
  .ui-menu .ui-menu-item a {
    color: #4B6A88;
    font-size: .8em;
    text-transform: uppercase;
    padding: 0.4em 2.1em 0.4em 1em; }
  .ui-menu .ui-menu-item .ui-state-focus {
    border: 0.01rem solid #E5EBEC;
    border-radius: 0;
    background: #E5EBEC;
    color: #4B6A88; }

input[type=checkbox],
input[type=radio] {
  position: relative;
  z-index: -9999; }

input[type=checkbox] + label,
input[type=radio] + label {
  position: relative; }
  input[type=checkbox] + label:before,
  input[type=radio] + label:before {
    content: '';
    width: 18px;
    height: 18px;
    background: #fff;
    border: 1px solid #CAD5D8;
    display: block;
    box-shadow: none;
    position: absolute;
    top: -1px;
    left: -24px; }

input[type=checkbox]:checked + label:before {
  border: 1px solid #9AAFBC;
  background-image: url("../images/check.svg");
  background-size: 30px;
  background-position: center; }

input[type=radio] + label:before {
  border-radius: 8px;
  top: 1px; }

input[type=radio]:checked + label:before {
  background: #9AAFBC;
  border: 4px solid #fff; }

.page-about-staff-keys input[type="checkbox"], .page-about-staff-keys input[type="radio"] {
  z-index: 1; }

*, *:before, *:after {
  box-sizing: border-box; }

#masthead-wrapper,
#main-content,
#footer,
#footer-bottom,
.page-wp, .page-wp .pane-whitepapers-panel-pane-2,
.pane-eff-legal-cases-panel-pane-1,
.view-eff-legal-cases,
.section-updates #main-content,
.section-events #main-content {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  #masthead-wrapper:after,
  #main-content:after,
  #footer:after,
  #footer-bottom:after,
  .page-wp:after, .page-wp .pane-whitepapers-panel-pane-2:after,
  .pane-eff-legal-cases-panel-pane-1:after,
  .view-eff-legal-cases:after,
  .section-updates #main-content:after,
  .section-events #main-content:after {
    content: " ";
    display: block;
    clear: both; }
  @media (min-width: 740px) {
    #masthead-wrapper,
    #main-content,
    #footer,
    #footer-bottom,
    .page-wp, .page-wp .pane-whitepapers-panel-pane-2,
    .pane-eff-legal-cases-panel-pane-1,
    .view-eff-legal-cases,
    .section-updates #main-content,
    .section-events #main-content {
      max-width: 740px;
      margin-left: auto;
      margin-right: auto;
      padding: 0 2.85714%; }
      #masthead-wrapper:after,
      #main-content:after,
      #footer:after,
      #footer-bottom:after,
      .page-wp:after, .page-wp .pane-whitepapers-panel-pane-2:after,
      .pane-eff-legal-cases-panel-pane-1:after,
      .view-eff-legal-cases:after,
      .section-updates #main-content:after,
      .section-events #main-content:after {
        content: " ";
        display: block;
        clear: both; } }
  @media (min-width: 980px) {
    #masthead-wrapper,
    #main-content,
    #footer,
    #footer-bottom,
    .page-wp, .page-wp .pane-whitepapers-panel-pane-2,
    .pane-eff-legal-cases-panel-pane-1,
    .view-eff-legal-cases,
    .section-updates #main-content,
    .section-events #main-content {
      max-width: 980px;
      margin-left: auto;
      margin-right: auto; }
      #masthead-wrapper:after,
      #main-content:after,
      #footer:after,
      #footer-bottom:after,
      .page-wp:after, .page-wp .pane-whitepapers-panel-pane-2:after,
      .pane-eff-legal-cases-panel-pane-1:after,
      .view-eff-legal-cases:after,
      .section-updates #main-content:after,
      .section-events #main-content:after {
        content: " ";
        display: block;
        clear: both; } }
  @media (min-width: 1220px) {
    #masthead-wrapper,
    #main-content,
    #footer,
    #footer-bottom,
    .page-wp, .page-wp .pane-whitepapers-panel-pane-2,
    .pane-eff-legal-cases-panel-pane-1,
    .view-eff-legal-cases,
    .section-updates #main-content,
    .section-events #main-content {
      max-width: 1220px;
      margin-left: auto;
      margin-right: auto; }
      #masthead-wrapper:after,
      #main-content:after,
      #footer:after,
      #footer-bottom:after,
      .page-wp:after, .page-wp .pane-whitepapers-panel-pane-2:after,
      .pane-eff-legal-cases-panel-pane-1:after,
      .view-eff-legal-cases:after,
      .section-updates #main-content:after,
      .section-events #main-content:after {
        content: " ";
        display: block;
        clear: both; } }

#main-content {
  position: relative;
  margin-top: 0; }

.pane-page-title h1 {
  text-align: left;
  padding: 0 2.85714%; }

@media (min-width: 740px) {
  .pane-page-title {
    width: 65.71429%;
    float: left;
    margin-right: 2.85714%;
    text-align: center;
    margin: 0 auto;
    float: none; }
    .pane-page-title h1 {
      text-align: center;
      padding: 0; } }

#footer, #footer-bottom {
  display: none; }
  @media (min-width: 740px) {
    #footer, #footer-bottom {
      display: block; } }
  @media (min-width: 980px) {
    #footer, #footer-bottom {
      max-width: 980px;
      margin-left: auto;
      margin-right: auto; }
      #footer:after, #footer-bottom:after {
        content: " ";
        display: block;
        clear: both; } }
  @media (min-width: 1220px) {
    #footer, #footer-bottom {
      max-width: 1220px;
      margin-left: auto;
      margin-right: auto; }
      #footer:after, #footer-bottom:after {
        content: " ";
        display: block;
        clear: both; } }

img {
  max-width: 100%;
  height: auto; }
  @media (min-width: 740px) {
    img {
      max-width: none; } }

[class*=field--type-text] img, .pane-term-description img {
  max-width: 100% !important; }

.mytube,
.mytube iframe {
  max-width: 100%; }
  @media (min-width: 740px) {
    .mytube,
    .mytube iframe {
      max-width: none; } }

body {
  font-size: 16px;
  line-height: 2rem;
  font-family: "Merriweather";
  font-weight: 400; }

a {
  color: #4B6A88;
  text-decoration: underline; }
  a:visited {
    color: #666; }

sup {
  vertical-align: super;
  font-size: smaller; }

sub {
  vertical-align: sub;
  font-size: smaller; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Montserrat";
  text-align: center;
  font-weight: 700; }
  h1 a,
  h2 a,
  h3 a,
  h4 a,
  h5 a,
  h6 a {
    text-decoration: none; }
    h1 a:visited,
    h2 a:visited,
    h3 a:visited,
    h4 a:visited,
    h5 a:visited,
    h6 a:visited {
      color: inherit; }

h1 {
  font-size: 2rem;
  line-height: 2.3rem;
  margin-bottom: 1.6rem; }

h2 {
  font-size: 1.7rem;
  line-height: 1.9rem;
  margin-bottom: 1.3rem;
  margin-top: 3rem; }

h3 {
  font-size: 1.4rem;
  line-height: 1.8rem;
  margin-bottom: .7rem; }

h4 {
  font-size: 1.2rem;
  line-height: 1.4rem;
  margin-bottom: .5rem;
  text-align: left; }

h5 {
  font-size: 1.2rem;
  line-height: 1.4rem;
  margin-bottom: .5rem;
  margin-left: 2rem;
  text-align: left; }

h6 {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.6rem;
  margin: 0 1rem 1.7rem 1rem;
  text-align: left; }
  @media (min-width: 740px) {
    h6 {
      margin: 0 6rem 1.7rem 3rem;
      text-align: justify; } }

p {
  margin-bottom: 2.3rem; }

pre,
kbd {
  font-family: monospace;
  background-color: #F2F5F6;
  padding: 10px;
  border-left: 3px solid #888888;
  overflow: auto;
  margin: 1em 30px 1em 10px; }

code {
  background-color: #F2F5F6;
  font-family: monospace;
  color: #888888;
  line-height: 150%; }

blockquote {
  border-left: 0.7rem solid #E5EBEC;
  padding-right: 3rem;
  padding-left: 2rem;
  margin-bottom: 2.3rem;
  /* match <p> */ }

hr {
  border: none;
  height: 2px;
  color: #CAD5D8;
  background-color: #CAD5D8;
  width: 70%;
  margin: 3.5rem auto; }

table {
  border: none;
  display: inline-table;
  font-family: "Montserrat";
  font-size: .8rem;
  padding-top: 2rem;
  padding-bottom: 2rem; }
  @media (min-width: 740px) {
    table {
      font-size: 1rem;
      overflow: none;
      width: 100%; } }
  table thead {
    display: contents !important; }
  table th {
    font-weight: 400;
    line-height: 1.3rem;
    vertical-align: bottom;
    padding: .5rem;
    text-align: center; }
    @media (min-width: 740px) {
      table th {
        padding: 1rem 1rem .5rem; } }
  table th:nth-child(1) {
    border-left: 2px solid #E5EBEC;
    font-weight: 600;
    text-align: left; }
  table th:last-child {
    border-right: 2px solid #E5EBEC; }
  table td {
    line-height: 1.3rem;
    padding: .5rem;
    text-align: center; }
    @media (min-width: 740px) {
      table td {
        border: 2px solid #CAD5D8;
        padding: 1rem; } }
  table td:nth-child(1) {
    font-weight: 600;
    text-align: left; }
    @media (min-width: 740px) {
      table td:nth-child(1) {
        background: none; } }

.field--name-body,
.pane-term-description,
.lefthand-sidebar-main-column .content-wrapper,
.lefthand-sidebar-main-column-inner .content-wrapper {
  overflow-wrap: break-word;
  /**
  * Legacy wysiwyg styles from Frontier
  */ }
  .field--name-body .pull-quote,
  .pane-term-description .pull-quote,
  .lefthand-sidebar-main-column .content-wrapper .pull-quote,
  .lefthand-sidebar-main-column-inner .content-wrapper .pull-quote {
    display: block;
    float: left;
    font-size: 2rem;
    line-height: 2.7rem;
    font-weight: 300;
    font-family: "Montserrat";
    color: #686868;
    margin: 0 1rem 2.3rem;
    cursor: hand; }
    @media (min-width: 740px) {
      .field--name-body .pull-quote,
      .pane-term-description .pull-quote,
      .lefthand-sidebar-main-column .content-wrapper .pull-quote,
      .lefthand-sidebar-main-column-inner .content-wrapper .pull-quote {
        width: 22rem;
        margin: 2rem 2rem 2rem 0; } }
    @media (min-width: 980px) {
      .field--name-body .pull-quote,
      .pane-term-description .pull-quote,
      .lefthand-sidebar-main-column .content-wrapper .pull-quote,
      .lefthand-sidebar-main-column-inner .content-wrapper .pull-quote {
        margin-left: -4rem; } }
  .field--name-body .center-image,
  .pane-term-description .center-image,
  .lefthand-sidebar-main-column .content-wrapper .center-image,
  .lefthand-sidebar-main-column-inner .content-wrapper .center-image {
    margin-left: auto;
    margin-right: auto;
    text-align: center; }
  .field--name-body .toggle-display,
  .pane-term-description .toggle-display,
  .lefthand-sidebar-main-column .content-wrapper .toggle-display,
  .lefthand-sidebar-main-column-inner .content-wrapper .toggle-display {
    line-height: 1rem;
    color: #888888;
    font-family: "Montserrat";
    font-size: .8rem;
    text-transform: uppercase;
    text-decoration: none; }
  .field--name-body body:not(#tinymce) .toggle-display.more,
  .pane-term-description body:not(#tinymce) .toggle-display.more,
  .lefthand-sidebar-main-column .content-wrapper body:not(#tinymce) .toggle-display.more,
  .lefthand-sidebar-main-column-inner .content-wrapper body:not(#tinymce) .toggle-display.more {
    display: none; }
  .field--name-body p.image-right,
  .pane-term-description p.image-right,
  .lefthand-sidebar-main-column .content-wrapper p.image-right,
  .lefthand-sidebar-main-column-inner .content-wrapper p.image-right {
    text-align: center;
    float: right;
    margin: 0 0 0 10px;
    padding: 0 10px; }
  .field--name-body img.image-right, .field--name-body .align-right,
  .pane-term-description img.image-right,
  .pane-term-description .align-right,
  .lefthand-sidebar-main-column .content-wrapper img.image-right,
  .lefthand-sidebar-main-column .content-wrapper .align-right,
  .lefthand-sidebar-main-column-inner .content-wrapper img.image-right,
  .lefthand-sidebar-main-column-inner .content-wrapper .align-right {
    float: right;
    margin: 0 0 0 10px; }
  .field--name-body p.image-left,
  .pane-term-description p.image-left,
  .lefthand-sidebar-main-column .content-wrapper p.image-left,
  .lefthand-sidebar-main-column-inner .content-wrapper p.image-left {
    text-align: center;
    float: left;
    margin: 0 10px 0 0;
    padding: 0 10px; }
  .field--name-body img.image-left, .field--name-body .align-left,
  .pane-term-description img.image-left,
  .pane-term-description .align-left,
  .lefthand-sidebar-main-column .content-wrapper img.image-left,
  .lefthand-sidebar-main-column .content-wrapper .align-left,
  .lefthand-sidebar-main-column-inner .content-wrapper img.image-left,
  .lefthand-sidebar-main-column-inner .content-wrapper .align-left {
    float: left;
    margin: 0 10px 0 0; }
  .field--name-body .callout-left,
  .pane-term-description .callout-left,
  .lefthand-sidebar-main-column .content-wrapper .callout-left,
  .lefthand-sidebar-main-column-inner .content-wrapper .callout-left {
    width: 30%;
    float: left;
    margin: 0 12px 0 0;
    padding: 12px;
    border: 3px solid #e7e7e7;
    font-size: .9em; }
  .field--name-body .callout-right,
  .pane-term-description .callout-right,
  .lefthand-sidebar-main-column .content-wrapper .callout-right,
  .lefthand-sidebar-main-column-inner .content-wrapper .callout-right {
    width: 30%;
    float: right;
    margin: 0 0 0 12px;
    padding: 12px;
    border: 3px solid #e7e7e7;
    font-size: .9em; }
  .field--name-body .eff-blue,
  .pane-term-description .eff-blue,
  .lefthand-sidebar-main-column .content-wrapper .eff-blue,
  .lefthand-sidebar-main-column-inner .content-wrapper .eff-blue {
    color: #396A91; }
  .field--name-body .eff-light-blue,
  .pane-term-description .eff-light-blue,
  .lefthand-sidebar-main-column .content-wrapper .eff-light-blue,
  .lefthand-sidebar-main-column-inner .content-wrapper .eff-light-blue {
    color: #DAE3E7; }
  .field--name-body .eff-red,
  .pane-term-description .eff-red,
  .lefthand-sidebar-main-column .content-wrapper .eff-red,
  .lefthand-sidebar-main-column-inner .content-wrapper .eff-red {
    color: #C70300; }
  .field--name-body .eff-dark-red,
  .pane-term-description .eff-dark-red,
  .lefthand-sidebar-main-column .content-wrapper .eff-dark-red,
  .lefthand-sidebar-main-column-inner .content-wrapper .eff-dark-red {
    color: #A40200; }
  .field--name-body .eff-grey,
  .pane-term-description .eff-grey,
  .lefthand-sidebar-main-column .content-wrapper .eff-grey,
  .lefthand-sidebar-main-column-inner .content-wrapper .eff-grey {
    color: #333333; }
  .field--name-body .eff-light-grey,
  .pane-term-description .eff-light-grey,
  .lefthand-sidebar-main-column .content-wrapper .eff-light-grey,
  .lefthand-sidebar-main-column-inner .content-wrapper .eff-light-grey {
    color: #f2f5f6; }
  .field--name-body .eff-yellow,
  .pane-term-description .eff-yellow,
  .lefthand-sidebar-main-column .content-wrapper .eff-yellow,
  .lefthand-sidebar-main-column-inner .content-wrapper .eff-yellow {
    color: #FFCA32; }
  .field--name-body p.eff_digital_voices-take_action,
  .pane-term-description p.eff_digital_voices-take_action,
  .lefthand-sidebar-main-column .content-wrapper p.eff_digital_voices-take_action,
  .lefthand-sidebar-main-column-inner .content-wrapper p.eff_digital_voices-take_action {
    text-align: center;
    color: #c6342a; }
  .field--name-body p.eff_digital_voices-take_action a,
  .pane-term-description p.eff_digital_voices-take_action a,
  .lefthand-sidebar-main-column .content-wrapper p.eff_digital_voices-take_action a,
  .lefthand-sidebar-main-column-inner .content-wrapper p.eff_digital_voices-take_action a {
    color: #c6342a; }
  .field--name-body img.eff_digital_voices-take_action,
  .pane-term-description img.eff_digital_voices-take_action,
  .lefthand-sidebar-main-column .content-wrapper img.eff_digital_voices-take_action,
  .lefthand-sidebar-main-column-inner .content-wrapper img.eff_digital_voices-take_action {
    display: block;
    margin: 0 auto;
    padding: 10px; }
  .field--name-body p.shadow-regulations-callout,
  .field--name-body div.shadow-regulations-callout,
  .pane-term-description p.shadow-regulations-callout,
  .pane-term-description div.shadow-regulations-callout,
  .lefthand-sidebar-main-column .content-wrapper p.shadow-regulations-callout,
  .lefthand-sidebar-main-column .content-wrapper div.shadow-regulations-callout,
  .lefthand-sidebar-main-column-inner .content-wrapper p.shadow-regulations-callout,
  .lefthand-sidebar-main-column-inner .content-wrapper div.shadow-regulations-callout {
    padding: 30px 30px 30px 300px;
    min-height: 130px;
    background: #DAE3E7 url("../weaklink/images/shadow-square-sm.png") no-repeat left center;
    display: block; }
  .field--name-body a:hover,
  .pane-term-description a:hover,
  .lefthand-sidebar-main-column .content-wrapper a:hover,
  .lefthand-sidebar-main-column-inner .content-wrapper a:hover {
    background-color: #E5EBEC; }
  .field--name-body strong,
  .pane-term-description strong,
  .lefthand-sidebar-main-column .content-wrapper strong,
  .lefthand-sidebar-main-column-inner .content-wrapper strong {
    font-weight: bold; }
  .field--name-body b,
  .pane-term-description b,
  .lefthand-sidebar-main-column .content-wrapper b,
  .lefthand-sidebar-main-column-inner .content-wrapper b {
    font-weight: 900; }
  .field--name-body em, .field--name-body i,
  .pane-term-description em,
  .pane-term-description i,
  .lefthand-sidebar-main-column .content-wrapper em,
  .lefthand-sidebar-main-column .content-wrapper i,
  .lefthand-sidebar-main-column-inner .content-wrapper em,
  .lefthand-sidebar-main-column-inner .content-wrapper i {
    font-style: italic; }
  .field--name-body ol, .field--name-body ul,
  .pane-term-description ol,
  .pane-term-description ul,
  .lefthand-sidebar-main-column .content-wrapper ol,
  .lefthand-sidebar-main-column .content-wrapper ul,
  .lefthand-sidebar-main-column-inner .content-wrapper ol,
  .lefthand-sidebar-main-column-inner .content-wrapper ul {
    padding-left: 3.5rem;
    margin-bottom: 1.6rem; }
  .field--name-body p + ol, .field--name-body p + ul,
  .pane-term-description p + ol,
  .pane-term-description p + ul,
  .lefthand-sidebar-main-column .content-wrapper p + ol,
  .lefthand-sidebar-main-column .content-wrapper p + ul,
  .lefthand-sidebar-main-column-inner .content-wrapper p + ol,
  .lefthand-sidebar-main-column-inner .content-wrapper p + ul {
    margin-top: -1.5rem; }
  .field--name-body ul,
  .pane-term-description ul,
  .lefthand-sidebar-main-column .content-wrapper ul,
  .lefthand-sidebar-main-column-inner .content-wrapper ul {
    list-style-type: disc; }
  .field--name-body ol,
  .pane-term-description ol,
  .lefthand-sidebar-main-column .content-wrapper ol,
  .lefthand-sidebar-main-column-inner .content-wrapper ol {
    list-style-type: decimal; }
  .field--name-body h1 a:hover, .field--name-body h2 a:hover, .field--name-body h3 a:hover, .field--name-body h4 a:hover, .field--name-body h5 a:hover, .field--name-body h6 a:hover,
  .pane-term-description h1 a:hover,
  .pane-term-description h2 a:hover,
  .pane-term-description h3 a:hover,
  .pane-term-description h4 a:hover,
  .pane-term-description h5 a:hover,
  .pane-term-description h6 a:hover,
  .lefthand-sidebar-main-column .content-wrapper h1 a:hover,
  .lefthand-sidebar-main-column .content-wrapper h2 a:hover,
  .lefthand-sidebar-main-column .content-wrapper h3 a:hover,
  .lefthand-sidebar-main-column .content-wrapper h4 a:hover,
  .lefthand-sidebar-main-column .content-wrapper h5 a:hover,
  .lefthand-sidebar-main-column .content-wrapper h6 a:hover,
  .lefthand-sidebar-main-column-inner .content-wrapper h1 a:hover,
  .lefthand-sidebar-main-column-inner .content-wrapper h2 a:hover,
  .lefthand-sidebar-main-column-inner .content-wrapper h3 a:hover,
  .lefthand-sidebar-main-column-inner .content-wrapper h4 a:hover,
  .lefthand-sidebar-main-column-inner .content-wrapper h5 a:hover,
  .lefthand-sidebar-main-column-inner .content-wrapper h6 a:hover {
    background: none; }
  .field--name-body h1 b, .field--name-body h2 b, .field--name-body h3 b, .field--name-body h4 b, .field--name-body h5 b, .field--name-body h6 b,
  .pane-term-description h1 b,
  .pane-term-description h2 b,
  .pane-term-description h3 b,
  .pane-term-description h4 b,
  .pane-term-description h5 b,
  .pane-term-description h6 b,
  .lefthand-sidebar-main-column .content-wrapper h1 b,
  .lefthand-sidebar-main-column .content-wrapper h2 b,
  .lefthand-sidebar-main-column .content-wrapper h3 b,
  .lefthand-sidebar-main-column .content-wrapper h4 b,
  .lefthand-sidebar-main-column .content-wrapper h5 b,
  .lefthand-sidebar-main-column .content-wrapper h6 b,
  .lefthand-sidebar-main-column-inner .content-wrapper h1 b,
  .lefthand-sidebar-main-column-inner .content-wrapper h2 b,
  .lefthand-sidebar-main-column-inner .content-wrapper h3 b,
  .lefthand-sidebar-main-column-inner .content-wrapper h4 b,
  .lefthand-sidebar-main-column-inner .content-wrapper h5 b,
  .lefthand-sidebar-main-column-inner .content-wrapper h6 b {
    font-weight: 700; }

.circle-number {
  background: #254B66;
  border-radius: 17px;
  color: #FFF;
  float: left;
  margin: 0 10px 0 0;
  min-width: 31px;
  padding: 0 8px; }
  @media (min-width: 740px) {
    .circle-number {
      margin-left: -41px; } }

.section-about .pane-menu-projects .pane-title,
.section-victories .pane-menu-projects .pane-title,
.section-security .pane-menu-projects .pane-title,
.section-press .pane-menu-projects .pane-title,
.page-node-58865 .pane-menu-projects .pane-title {
  display: none; }

.section-about .pane-page-breadcrumb ul.breadcrumb,
.section-victories .pane-page-breadcrumb ul.breadcrumb,
.section-security .pane-page-breadcrumb ul.breadcrumb,
.section-press .pane-page-breadcrumb ul.breadcrumb,
.page-node-58865 .pane-page-breadcrumb ul.breadcrumb {
  border-bottom: 0.1rem solid #000000;
  margin-bottom: 1rem;
  width: 100%; }
  .section-about .pane-page-breadcrumb ul.breadcrumb:after,
  .section-victories .pane-page-breadcrumb ul.breadcrumb:after,
  .section-security .pane-page-breadcrumb ul.breadcrumb:after,
  .section-press .pane-page-breadcrumb ul.breadcrumb:after,
  .page-node-58865 .pane-page-breadcrumb ul.breadcrumb:after {
    content: "";
    display: table;
    clear: both; }
  .section-about .pane-page-breadcrumb ul.breadcrumb li,
  .section-victories .pane-page-breadcrumb ul.breadcrumb li,
  .section-security .pane-page-breadcrumb ul.breadcrumb li,
  .section-press .pane-page-breadcrumb ul.breadcrumb li,
  .page-node-58865 .pane-page-breadcrumb ul.breadcrumb li {
    background: url("../images/arrow-right.svg") no-repeat;
    background-size: .5rem;
    background-position: right;
    display: inline-block;
    float: left;
    font-family: "Montserrat";
    font-size: .6rem;
    padding: 0 1.4rem 0 .5rem;
    font-weight: 600;
    text-transform: uppercase; }
    .section-about .pane-page-breadcrumb ul.breadcrumb li:first-of-type,
    .section-victories .pane-page-breadcrumb ul.breadcrumb li:first-of-type,
    .section-security .pane-page-breadcrumb ul.breadcrumb li:first-of-type,
    .section-press .pane-page-breadcrumb ul.breadcrumb li:first-of-type,
    .page-node-58865 .pane-page-breadcrumb ul.breadcrumb li:first-of-type {
      display: none; }
    .section-about .pane-page-breadcrumb ul.breadcrumb li:last-child,
    .section-victories .pane-page-breadcrumb ul.breadcrumb li:last-child,
    .section-security .pane-page-breadcrumb ul.breadcrumb li:last-child,
    .section-press .pane-page-breadcrumb ul.breadcrumb li:last-child,
    .page-node-58865 .pane-page-breadcrumb ul.breadcrumb li:last-child {
      padding-right: 0;
      background: none; }
      .section-about .pane-page-breadcrumb ul.breadcrumb li:last-child a,
      .section-victories .pane-page-breadcrumb ul.breadcrumb li:last-child a,
      .section-security .pane-page-breadcrumb ul.breadcrumb li:last-child a,
      .section-press .pane-page-breadcrumb ul.breadcrumb li:last-child a,
      .page-node-58865 .pane-page-breadcrumb ul.breadcrumb li:last-child a {
        color: #CC0000; }
  .section-about .pane-page-breadcrumb ul.breadcrumb a,
  .section-victories .pane-page-breadcrumb ul.breadcrumb a,
  .section-security .pane-page-breadcrumb ul.breadcrumb a,
  .section-press .pane-page-breadcrumb ul.breadcrumb a,
  .page-node-58865 .pane-page-breadcrumb ul.breadcrumb a {
    text-decoration: none; }

@media (min-width: 740px) {
  .section-about .pane-page-breadcrumb,
  .section-victories .pane-page-breadcrumb,
  .section-security .pane-page-breadcrumb,
  .section-press .pane-page-breadcrumb,
  .page-node-58865 .pane-page-breadcrumb {
    display: none; } }

.section-about .pane-page-content,
.section-victories .pane-page-content,
.section-security .pane-page-content,
.section-press .pane-page-content,
.page-node-58865 .pane-page-content {
  padding: 0; }

.section-about .pane-about-banner h1,
.section-about .pane-about-banner h2,
.section-victories .pane-about-banner h1,
.section-victories .pane-about-banner h2,
.section-security .pane-about-banner h1,
.section-security .pane-about-banner h2,
.section-press .pane-about-banner h1,
.section-press .pane-about-banner h2,
.page-node-58865 .pane-about-banner h1,
.page-node-58865 .pane-about-banner h2 {
  background: url("../images/arrow-right-white.svg") no-repeat;
  background-position: 90% 0;
  color: #FFF;
  text-align: center;
  text-transform: uppercase;
  position: absolute;
  top: 21rem;
  margin: 0;
  width: 100%;
  z-index: 10; }
  @media (min-width: 740px) {
    .section-about .pane-about-banner h1,
    .section-about .pane-about-banner h2,
    .section-victories .pane-about-banner h1,
    .section-victories .pane-about-banner h2,
    .section-security .pane-about-banner h1,
    .section-security .pane-about-banner h2,
    .section-press .pane-about-banner h1,
    .section-press .pane-about-banner h2,
    .page-node-58865 .pane-about-banner h1,
    .page-node-58865 .pane-about-banner h2 {
      display: none; } }

.section-about .pane-about-banner h1.opened,
.section-about .pane-about-banner h2.opened,
.section-victories .pane-about-banner h1.opened,
.section-victories .pane-about-banner h2.opened,
.section-security .pane-about-banner h1.opened,
.section-security .pane-about-banner h2.opened,
.section-press .pane-about-banner h1.opened,
.section-press .pane-about-banner h2.opened,
.page-node-58865 .pane-about-banner h1.opened,
.page-node-58865 .pane-about-banner h2.opened {
  background: url("../images/arrow-down-white.svg") no-repeat;
  background-position: 90% .5rem; }
  @media (min-width: 740px) {
    .section-about .pane-about-banner h1.opened,
    .section-about .pane-about-banner h2.opened,
    .section-victories .pane-about-banner h1.opened,
    .section-victories .pane-about-banner h2.opened,
    .section-security .pane-about-banner h1.opened,
    .section-security .pane-about-banner h2.opened,
    .section-press .pane-about-banner h1.opened,
    .section-press .pane-about-banner h2.opened,
    .page-node-58865 .pane-about-banner h1.opened,
    .page-node-58865 .pane-about-banner h2.opened {
      background: none; } }

.section-about .pane-node-content,
.section-victories .pane-node-content,
.section-security .pane-node-content,
.section-press .pane-node-content,
.page-node-58865 .pane-node-content {
  margin-top: 1.5rem; }
  @media (min-width: 740px) {
    .section-about .pane-node-content,
    .section-victories .pane-node-content,
    .section-security .pane-node-content,
    .section-press .pane-node-content,
    .page-node-58865 .pane-node-content {
      margin-top: 0; } }

.section-about .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-title'],
.section-about .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-title'],
.section-about .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-title'],
.section-about .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-title'],
.section-about .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-title'],
.section-victories .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-title'],
.section-victories .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-title'],
.section-victories .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-title'],
.section-victories .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-title'],
.section-victories .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-title'],
.section-security .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-title'],
.section-security .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-title'],
.section-security .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-title'],
.section-security .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-title'],
.section-security .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-title'],
.section-press .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-title'],
.section-press .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-title'],
.section-press .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-title'],
.section-press .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-title'],
.section-press .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-title'],
.page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-title'],
.page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-title'],
.page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-title'],
.page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-title'],
.page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-title'] {
  font-family: "Montserrat";
  color: #888888;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 0;
  text-transform: uppercase;
  text-align: left; }
  @media (min-width: 740px) {
    .section-about .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-title'],
    .section-about .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-title'],
    .section-about .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-title'],
    .section-about .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-title'],
    .section-about .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-title'],
    .section-victories .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-title'],
    .section-victories .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-title'],
    .section-victories .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-title'],
    .section-victories .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-title'],
    .section-victories .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-title'],
    .section-security .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-title'],
    .section-security .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-title'],
    .section-security .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-title'],
    .section-security .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-title'],
    .section-security .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-title'],
    .section-press .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-title'],
    .section-press .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-title'],
    .section-press .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-title'],
    .section-press .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-title'],
    .section-press .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-title'],
    .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-title'],
    .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-title'],
    .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-title'],
    .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-title'],
    .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-title'] {
      margin-bottom: 1rem; } }

.section-about .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-body'],
.section-about .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-key'],
.section-about .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-email'],
.section-about .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-phone'],
.section-about .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='profile-twitter'],
.section-about .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='profile-gpg'],
.section-about .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-body'],
.section-about .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-key'],
.section-about .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-email'],
.section-about .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-phone'],
.section-about .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='profile-twitter'],
.section-about .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='profile-gpg'],
.section-about .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-body'],
.section-about .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-key'],
.section-about .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-email'],
.section-about .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-phone'],
.section-about .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='profile-twitter'],
.section-about .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='profile-gpg'],
.section-about .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-body'],
.section-about .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-key'],
.section-about .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-email'],
.section-about .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-phone'],
.section-about .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='profile-twitter'],
.section-about .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='profile-gpg'],
.section-about .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-body'],
.section-about .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-key'],
.section-about .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-email'],
.section-about .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-phone'],
.section-about .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='profile-twitter'],
.section-about .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='profile-gpg'],
.section-victories .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-body'],
.section-victories .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-key'],
.section-victories .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-email'],
.section-victories .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-phone'],
.section-victories .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='profile-twitter'],
.section-victories .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='profile-gpg'],
.section-victories .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-body'],
.section-victories .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-key'],
.section-victories .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-email'],
.section-victories .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-phone'],
.section-victories .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='profile-twitter'],
.section-victories .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='profile-gpg'],
.section-victories .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-body'],
.section-victories .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-key'],
.section-victories .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-email'],
.section-victories .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-phone'],
.section-victories .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='profile-twitter'],
.section-victories .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='profile-gpg'],
.section-victories .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-body'],
.section-victories .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-key'],
.section-victories .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-email'],
.section-victories .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-phone'],
.section-victories .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='profile-twitter'],
.section-victories .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='profile-gpg'],
.section-victories .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-body'],
.section-victories .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-key'],
.section-victories .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-email'],
.section-victories .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-phone'],
.section-victories .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='profile-twitter'],
.section-victories .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='profile-gpg'],
.section-security .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-body'],
.section-security .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-key'],
.section-security .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-email'],
.section-security .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-phone'],
.section-security .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='profile-twitter'],
.section-security .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='profile-gpg'],
.section-security .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-body'],
.section-security .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-key'],
.section-security .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-email'],
.section-security .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-phone'],
.section-security .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='profile-twitter'],
.section-security .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='profile-gpg'],
.section-security .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-body'],
.section-security .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-key'],
.section-security .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-email'],
.section-security .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-phone'],
.section-security .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='profile-twitter'],
.section-security .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='profile-gpg'],
.section-security .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-body'],
.section-security .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-key'],
.section-security .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-email'],
.section-security .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-phone'],
.section-security .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='profile-twitter'],
.section-security .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='profile-gpg'],
.section-security .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-body'],
.section-security .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-key'],
.section-security .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-email'],
.section-security .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-phone'],
.section-security .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='profile-twitter'],
.section-security .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='profile-gpg'],
.section-press .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-body'],
.section-press .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-key'],
.section-press .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-email'],
.section-press .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-phone'],
.section-press .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='profile-twitter'],
.section-press .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='profile-gpg'],
.section-press .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-body'],
.section-press .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-key'],
.section-press .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-email'],
.section-press .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-phone'],
.section-press .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='profile-twitter'],
.section-press .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='profile-gpg'],
.section-press .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-body'],
.section-press .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-key'],
.section-press .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-email'],
.section-press .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-phone'],
.section-press .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='profile-twitter'],
.section-press .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='profile-gpg'],
.section-press .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-body'],
.section-press .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-key'],
.section-press .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-email'],
.section-press .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-phone'],
.section-press .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='profile-twitter'],
.section-press .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='profile-gpg'],
.section-press .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-body'],
.section-press .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-key'],
.section-press .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-email'],
.section-press .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-phone'],
.section-press .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='profile-twitter'],
.section-press .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='profile-gpg'],
.page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-body'],
.page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-key'],
.page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-email'],
.page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-phone'],
.page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='profile-twitter'],
.page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='profile-gpg'],
.page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-body'],
.page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-key'],
.page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-email'],
.page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-phone'],
.page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='profile-twitter'],
.page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='profile-gpg'],
.page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-body'],
.page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-key'],
.page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-email'],
.page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-phone'],
.page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='profile-twitter'],
.page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='profile-gpg'],
.page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-body'],
.page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-key'],
.page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-email'],
.page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-phone'],
.page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='profile-twitter'],
.page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='profile-gpg'],
.page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-body'],
.page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-key'],
.page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-email'],
.page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-phone'],
.page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='profile-twitter'],
.page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='profile-gpg'] {
  font-family: "Montserrat";
  line-height: 1.3rem; }
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-body'] p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-key'] p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-email'] p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-phone'] p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='profile-twitter'] p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='profile-gpg'] p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-body'] p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-key'] p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-email'] p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-phone'] p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='profile-twitter'] p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='profile-gpg'] p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-body'] p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-key'] p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-email'] p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-phone'] p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='profile-twitter'] p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='profile-gpg'] p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-body'] p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-key'] p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-email'] p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-phone'] p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='profile-twitter'] p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='profile-gpg'] p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-body'] p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-key'] p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-email'] p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-phone'] p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='profile-twitter'] p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='profile-gpg'] p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-body'] p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-key'] p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-email'] p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-phone'] p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='profile-twitter'] p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='profile-gpg'] p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-body'] p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-key'] p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-email'] p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-phone'] p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='profile-twitter'] p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='profile-gpg'] p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-body'] p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-key'] p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-email'] p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-phone'] p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='profile-twitter'] p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='profile-gpg'] p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-body'] p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-key'] p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-email'] p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-phone'] p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='profile-twitter'] p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='profile-gpg'] p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-body'] p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-key'] p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-email'] p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-phone'] p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='profile-twitter'] p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='profile-gpg'] p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-body'] p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-key'] p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-email'] p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-phone'] p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='profile-twitter'] p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='profile-gpg'] p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-body'] p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-key'] p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-email'] p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-phone'] p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='profile-twitter'] p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='profile-gpg'] p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-body'] p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-key'] p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-email'] p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-phone'] p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='profile-twitter'] p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='profile-gpg'] p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-body'] p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-key'] p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-email'] p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-phone'] p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='profile-twitter'] p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='profile-gpg'] p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-body'] p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-key'] p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-email'] p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-phone'] p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='profile-twitter'] p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='profile-gpg'] p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-body'] p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-key'] p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-email'] p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-phone'] p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='profile-twitter'] p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='profile-gpg'] p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-body'] p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-key'] p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-email'] p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-phone'] p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='profile-twitter'] p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='profile-gpg'] p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-body'] p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-key'] p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-email'] p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-phone'] p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='profile-twitter'] p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='profile-gpg'] p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-body'] p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-key'] p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-email'] p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-phone'] p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='profile-twitter'] p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='profile-gpg'] p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-body'] p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-key'] p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-email'] p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-phone'] p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='profile-twitter'] p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='profile-gpg'] p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-body'] p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-key'] p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-email'] p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-phone'] p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='profile-twitter'] p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='profile-gpg'] p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-body'] p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-key'] p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-email'] p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-phone'] p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='profile-twitter'] p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='profile-gpg'] p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-body'] p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-key'] p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-email'] p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-phone'] p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='profile-twitter'] p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='profile-gpg'] p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-body'] p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-key'] p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-email'] p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-phone'] p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='profile-twitter'] p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='profile-gpg'] p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-body'] p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-key'] p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-email'] p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-phone'] p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='profile-twitter'] p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='profile-gpg'] p {
    margin-bottom: .5rem; }
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-body'] .contact p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-key'] .contact p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-email'] .contact p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-phone'] .contact p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='profile-twitter'] .contact p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='profile-gpg'] .contact p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-body'] .contact p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-key'] .contact p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-email'] .contact p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-phone'] .contact p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='profile-twitter'] .contact p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='profile-gpg'] .contact p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-body'] .contact p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-key'] .contact p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-email'] .contact p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-phone'] .contact p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='profile-twitter'] .contact p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='profile-gpg'] .contact p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-body'] .contact p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-key'] .contact p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-email'] .contact p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-phone'] .contact p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='profile-twitter'] .contact p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='profile-gpg'] .contact p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-body'] .contact p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-key'] .contact p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-email'] .contact p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-phone'] .contact p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='profile-twitter'] .contact p,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='profile-gpg'] .contact p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-body'] .contact p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-key'] .contact p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-email'] .contact p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-phone'] .contact p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='profile-twitter'] .contact p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='profile-gpg'] .contact p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-body'] .contact p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-key'] .contact p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-email'] .contact p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-phone'] .contact p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='profile-twitter'] .contact p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='profile-gpg'] .contact p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-body'] .contact p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-key'] .contact p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-email'] .contact p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-phone'] .contact p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='profile-twitter'] .contact p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='profile-gpg'] .contact p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-body'] .contact p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-key'] .contact p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-email'] .contact p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-phone'] .contact p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='profile-twitter'] .contact p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='profile-gpg'] .contact p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-body'] .contact p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-key'] .contact p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-email'] .contact p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-phone'] .contact p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='profile-twitter'] .contact p,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='profile-gpg'] .contact p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-body'] .contact p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-key'] .contact p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-email'] .contact p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-phone'] .contact p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='profile-twitter'] .contact p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='profile-gpg'] .contact p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-body'] .contact p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-key'] .contact p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-email'] .contact p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-phone'] .contact p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='profile-twitter'] .contact p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='profile-gpg'] .contact p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-body'] .contact p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-key'] .contact p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-email'] .contact p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-phone'] .contact p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='profile-twitter'] .contact p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='profile-gpg'] .contact p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-body'] .contact p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-key'] .contact p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-email'] .contact p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-phone'] .contact p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='profile-twitter'] .contact p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='profile-gpg'] .contact p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-body'] .contact p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-key'] .contact p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-email'] .contact p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-phone'] .contact p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='profile-twitter'] .contact p,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='profile-gpg'] .contact p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-body'] .contact p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-key'] .contact p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-email'] .contact p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-phone'] .contact p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='profile-twitter'] .contact p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='profile-gpg'] .contact p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-body'] .contact p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-key'] .contact p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-email'] .contact p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-phone'] .contact p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='profile-twitter'] .contact p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='profile-gpg'] .contact p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-body'] .contact p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-key'] .contact p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-email'] .contact p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-phone'] .contact p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='profile-twitter'] .contact p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='profile-gpg'] .contact p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-body'] .contact p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-key'] .contact p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-email'] .contact p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-phone'] .contact p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='profile-twitter'] .contact p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='profile-gpg'] .contact p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-body'] .contact p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-key'] .contact p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-email'] .contact p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-phone'] .contact p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='profile-twitter'] .contact p,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='profile-gpg'] .contact p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-body'] .contact p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-key'] .contact p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-email'] .contact p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='field-profile-phone'] .contact p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='profile-twitter'] .contact p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-1 [class*='profile-gpg'] .contact p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-body'] .contact p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-key'] .contact p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-email'] .contact p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='field-profile-phone'] .contact p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='profile-twitter'] .contact p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-6 [class*='profile-gpg'] .contact p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-body'] .contact p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-key'] .contact p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-email'] .contact p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='field-profile-phone'] .contact p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='profile-twitter'] .contact p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-7 [class*='profile-gpg'] .contact p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-body'] .contact p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-key'] .contact p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-email'] .contact p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='field-profile-phone'] .contact p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='profile-twitter'] .contact p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-8 [class*='profile-gpg'] .contact p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-body'] .contact p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-key'] .contact p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-email'] .contact p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='field-profile-phone'] .contact p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='profile-twitter'] .contact p,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-4 [class*='profile-gpg'] .contact p {
    margin-bottom: 0; }

.section-about .pane-staff-staff-profiles-page-view-panel-pane-1 .views-field-title,
.section-about .pane-staff-staff-profiles-page-view-panel-pane-6 .views-field-title,
.section-about .pane-staff-staff-profiles-page-view-panel-pane-7 .views-field-title,
.section-about .pane-staff-staff-profiles-page-view-panel-pane-8 .views-field-title,
.section-about .pane-staff-staff-profiles-page-view-panel-pane-4 .views-field-title,
.section-victories .pane-staff-staff-profiles-page-view-panel-pane-1 .views-field-title,
.section-victories .pane-staff-staff-profiles-page-view-panel-pane-6 .views-field-title,
.section-victories .pane-staff-staff-profiles-page-view-panel-pane-7 .views-field-title,
.section-victories .pane-staff-staff-profiles-page-view-panel-pane-8 .views-field-title,
.section-victories .pane-staff-staff-profiles-page-view-panel-pane-4 .views-field-title,
.section-security .pane-staff-staff-profiles-page-view-panel-pane-1 .views-field-title,
.section-security .pane-staff-staff-profiles-page-view-panel-pane-6 .views-field-title,
.section-security .pane-staff-staff-profiles-page-view-panel-pane-7 .views-field-title,
.section-security .pane-staff-staff-profiles-page-view-panel-pane-8 .views-field-title,
.section-security .pane-staff-staff-profiles-page-view-panel-pane-4 .views-field-title,
.section-press .pane-staff-staff-profiles-page-view-panel-pane-1 .views-field-title,
.section-press .pane-staff-staff-profiles-page-view-panel-pane-6 .views-field-title,
.section-press .pane-staff-staff-profiles-page-view-panel-pane-7 .views-field-title,
.section-press .pane-staff-staff-profiles-page-view-panel-pane-8 .views-field-title,
.section-press .pane-staff-staff-profiles-page-view-panel-pane-4 .views-field-title,
.page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-1 .views-field-title,
.page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-6 .views-field-title,
.page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-7 .views-field-title,
.page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-8 .views-field-title,
.page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-4 .views-field-title {
  font-family: "Montserrat";
  font-size: 1.6rem;
  font-weight: 600;
  margin: 0;
  text-align: left; }
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-1 .views-field-title a,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-6 .views-field-title a,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-7 .views-field-title a,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-8 .views-field-title a,
  .section-about .pane-staff-staff-profiles-page-view-panel-pane-4 .views-field-title a,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-1 .views-field-title a,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-6 .views-field-title a,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-7 .views-field-title a,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-8 .views-field-title a,
  .section-victories .pane-staff-staff-profiles-page-view-panel-pane-4 .views-field-title a,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-1 .views-field-title a,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-6 .views-field-title a,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-7 .views-field-title a,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-8 .views-field-title a,
  .section-security .pane-staff-staff-profiles-page-view-panel-pane-4 .views-field-title a,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-1 .views-field-title a,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-6 .views-field-title a,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-7 .views-field-title a,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-8 .views-field-title a,
  .section-press .pane-staff-staff-profiles-page-view-panel-pane-4 .views-field-title a,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-1 .views-field-title a,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-6 .views-field-title a,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-7 .views-field-title a,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-8 .views-field-title a,
  .page-node-58865 .pane-staff-staff-profiles-page-view-panel-pane-4 .views-field-title a {
    color: #000000;
    text-decoration: none; }

.section-press .pane-about-banner h1 {
  display: none; }

iframe[src^="https://act.eff.org/"] {
  max-width: 100%; }

.section-agency .pane-taxonomy-term-field-agency-logo {
  text-align: center; }

.section-agency .pane-agencies-related-docs-no-fileviewer h2 {
  font-weight: 300;
  color: #686868;
  font-family: "Montserrat";
  text-transform: uppercase;
  font-size: 2.5rem;
  line-height: 1;
  margin: 3.5rem 0 2.4rem;
  text-align: center; }

body.page-node-96215 div.output_subarea {
  overflow-x: visible; }

.page-node-96213 .node-content-type-byline.page:before {
  content: "Story"; }

.page-node-96213 .node-content-type-byline .page {
  text-indent: -9999px;
  display: inline-block; }

.page-events .view-events-calendar-view .view-content .calendar-calendar tr.odd, .page-events .view-events-calendar-view .view-content .calendar-calendar tr.even {
  font-family: 'Montserrat'; }

.page-events .view-events-calendar-view .view-content .calendar-calendar table {
  font-family: 'Montserrat';
  width: 100%; }

.page-events .view-events-calendar-view .view-content .calendar-calendar .month-view table {
  margin: 20;
  width: 100%; }

.page-events .view-events-calendar-view .view-content .calendar-calendar tr {
  line-height: 1rem; }

.page-events .view-events-calendar-view .view-content .calendar-calendar th {
  line-height: 1.5rem; }

.page-events .view-events-calendar-view .view-content .calendar-calendar th a {
  font-weight: normal; }

.page-events .view-events-calendar-view .view-content .calendar-calendar .inner div {
  min-height: 2rem; }

.page-events .view-events-calendar-view .view-content .calendar-calendar td a {
  font-weight: normal;
  color: #4C4C4C; }

.page-events .view-events-calendar-view .view-content .calendar-calendar td a:hover {
  text-decoration: none;
  color: #888888; }

.page-events .view-events-calendar-view .view-content .calendar-calendar td a:visited {
  color: #888888; }

.page-events .view-events-calendar-view .view-content .calendar-calendar td.month {
  line-height: 2px; }

.page-events .view-events-calendar-view .view-content .calendar-calendar td.empty {
  color: #F2F5F6; }

.page-events .view-events-calendar-view .view-content .calendar-calendar div.calendar {
  font-weight: bold; }

.page-events .view-events-calendar-view .view-content .calendar-calendar .month-view .full tr td.today,
.page-events .view-events-calendar-view .view-content .calendar-calendar .month-view .full tr.odd td.today,
.page-events .view-events-calendar-view .view-content .calendar-calendar .month-view .full tr.even td.today {
  border-left: 2px solid #E5EBEC;
  border-right: 2px solid #E5EBEC; }

.page-events .view-events-calendar-view .view-content .calendar-calendar .month-view .full td.date-box.today {
  border-color: #E5EBEC; }

.page-events .view-events-calendar-view .view-content .calendar-calendar .month-view .full tr td.single-day.today {
  border-bottom: 2px solid #E5EBEC; }

.page-events .view-events-calendar-view .view-content .calendar-calendar .month-view .full tr td.multi-day.starts-today {
  border-left: 2px solid #E5EBEC; }

.page-events .view-events-calendar-view .view-content .calendar-calendar .month-view .full tr td.multi-day.ends-today {
  border-right: 2px solid #E5EBEC; }

.page-events .view-events-calendar-view .view-content .calendar-calendar .month-view .full td.single-day div.monthview {
  background: #E5EBEC; }

.page-events .view-events-calendar-view .view-content .calendar-calendar .month-view .full td.multi-day div.monthview {
  background: #E5EBEC; }

.page-events .view-events-calendar-view .view-content .calendar-calendar .month-view .full td .stripe {
  height: auto; }

.page-events .view-events-calendar-view .view-content .calendar-calendar .month-view .full td.multi-day .inner .monthview .continues,
.page-events .view-events-calendar-view .view-content .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff {
  background: #E5EBEC; }

.page-events .view-events-calendar-view .view-header .date-nav-wrapper .date-nav {
  font-family: 'Montserrat';
  font-weight: normal; }

.page-events .view-events-calendar-view .view-header .date-nav-wrapper .date-prev {
  border-radius: 4px 0 0 4px;
  padding: 5px 4px;
  text-align: center; }

.page-events .view-events-calendar-view .view-header .date-nav-wrapper .date-prev a {
  font-weight: normal;
  color: #4C4C4C; }

.page-events .view-events-calendar-view .view-header .date-nav-wrapper .date-heading {
  width: 110%; }

.page-events .view-events-calendar-view .view-header .date-nav-wrapper .date-heading h3 {
  text-align: center; }

.page-events .view-events-calendar-view .view-header .date-nav-wrapper {
  right: 5%; }

.page-events .view-events-calendar-view .view-header .date-nav-wrapper .date-next {
  border-radius: 0px 4px 4px 0px;
  padding: 5px 4px;
  text-align: center; }

.page-events .view-events-calendar-view .view-header .date-nav-wrapper .date-next a {
  font-weight: normal;
  color: #4C4C4C; }

.page-events .view-events-calendar-view .view-header .date-nav-wrapper .date-prev a:hover,
.page-events .view-events-calendar-view .view-header .date-nav-wrapper .date-next a:hover {
  text-decoration: none;
  color: #888888; }

div.caption-inner {
  background: transparent;
  border: none;
  font-size: 1rem;
  font-family: "Montserrat";
  line-height: 1.2rem; }

.page-cases h1 {
  font-weight: 300;
  color: #686868;
  text-transform: uppercase;
  font-size: 2.6rem;
  line-height: 1;
  text-align: center; }

.view-eff-legal-cases form {
  display: none; }

.node--case--teaser ul.links {
  display: none; }

.pane-legal-case-related-content {
  margin-top: 3.5rem; }
  .pane-legal-case-related-content h2 {
    font-weight: 300;
    color: #686868;
    font-family: "Montserrat";
    text-transform: uppercase;
    font-size: 2.5rem;
    line-height: 1;
    margin: 3.5rem 0 2.4rem;
    text-align: center; }

.section-cases .views-widget-filter-field_document_type_tid {
  display: none; }

.node-content-type-byline,
.node-content-type,
.long-read .pane-eff-content-type,
.views-field-nothing,
.field--name-field-front-page-identifier {
  font-family: "Montserrat";
  font-weight: 600;
  font-size: .8rem;
  line-height: 1.2rem;
  text-transform: uppercase; }
  @media (min-width: 740px) {
    .node-content-type-byline,
    .node-content-type,
    .long-read .pane-eff-content-type,
    .views-field-nothing,
    .field--name-field-front-page-identifier {
      position: relative;
      background: none;
      color: #CC0000; } }
  .node-content-type-byline a,
  .node-content-type a, .long-read .pane-eff-content-type a,
  .views-field-nothing a,
  .field--name-field-front-page-identifier a {
    color: #CC0000;
    text-decoration: none; }

.page-deeplinks h1 {
  font-weight: 300;
  color: #686868;
  text-transform: uppercase;
  font-size: 2.6rem;
  line-height: 1;
  text-align: center; }

body.node-type-document h1 {
  margin: 0 auto 1.6rem;
  width: 80%; }

body.node-type-document h3, body.node-type-document h4 {
  text-align: left;
  margin-top: 1.5rem; }

body.node-type-document .pane-node-title {
  font-family: "Montserrat";
  font-weight: 700;
  font-size: 1.7rem;
  line-height: 1.9rem;
  display: inline-block; }
  @media (min-width: 740px) {
    body.node-type-document .pane-node-title {
      text-align: center;
      margin-bottom: 2.5rem;
      margin-top: 1rem; } }

body.node-type-document .pane-node-field-file-file {
  font-family: "Montserrat"; }

body.node-type-document .archive-contents {
  max-height: 30rem; }

.pane-donate-call {
  margin-top: 4.5rem;
  margin-bottom: 4.5rem; }
  .pane-donate-call .full {
    display: none; }
  .pane-donate-call .compact {
    display: block; }
  @media (min-width: 740px) {
    .pane-donate-call .compact {
      display: none; }
    .pane-donate-call .full {
      display: block; } }
  .pane-donate-call .compact {
    text-align: center;
    text-decoration: none; }
    .pane-donate-call .compact img {
      vertical-align: middle;
      margin-right: 0.4rem; }
  .pane-donate-call .full {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    text-align: center; }
    .pane-donate-call .full .call {
      display: block;
      margin-bottom: 1rem;
      text-transform: uppercase;
      font-family: "Montserrat";
      font-size: 0.9rem;
      line-height: 1.3rem;
      color: #4B6A88; }

.page-electronic-frontier-alliance-allies .content-wrapper h2.pane-title {
  font-weight: 300;
  color: #686868;
  font-family: "Montserrat";
  text-transform: uppercase;
  font-size: 2.5rem;
  line-height: 1;
  margin: 3.5rem 0 2.4rem;
  text-align: center;
  color: #000;
  text-align: left;
  padding-top: 0;
  margin-top: 3.5rem;
  position: relative; }

.page-electronic-frontier-alliance-allies .content-wrapper h2.pane-title:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  top: 2.4rem;
  left: 0;
  background-color: #888888;
  outline: 0; }

.page-electronic-frontier-alliance-allies .content-wrapper .item-list h3 {
  text-transform: uppercase;
  text-align: left;
  font-size: 1rem; }

.page-electronic-frontier-alliance-allies .content-wrapper .item-list > h3 {
  margin-top: 2rem;
  color: #CC0000; }

.page-electronic-frontier-alliance-allies .content-wrapper .item-list:not(:first-child) > h3 {
  margin-top: 3.5rem; }

@media (min-width: 980px) {
  .page-electronic-frontier-alliance-allies .content-wrapper .item-list:not(:first-child) > h3 {
    margin-top: 4.3rem; } }

.page-electronic-frontier-alliance-allies .content-wrapper .view-efa-allies ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.page-electronic-frontier-alliance-allies .content-wrapper .view-efa-allies h3 {
  text-align: left; }

.page-electronic-frontier-alliance-allies .content-wrapper .view-efa-allies .views-field-title h3 {
  margin-bottom: 0; }

.page-electronic-frontier-alliance-allies .content-wrapper .view-efa-allies .views-clear {
  clear: both; }

.page-electronic-frontier-alliance-allies .content-wrapper .pane-efa-allies-map {
  margin-top: 1rem; }

.page-electronic-frontier-alliance-allies .content-wrapper .pane-efa-allies-map svg {
  margin-bottom: 0.5rem; }

.page-electronic-frontier-alliance-allies .content-wrapper .view-efa-allies ul li {
  margin-bottom: 0.8rem; }

@media (min-width: 980px) {
  .page-electronic-frontier-alliance-allies .content-wrapper .pane-efa-allies-map {
    margin-top: 0; }
  .page-electronic-frontier-alliance-allies .content-wrapper .view-efa-allies ul li {
    border-bottom: 1px dashed #dadada; }
  .page-electronic-frontier-alliance-allies .content-wrapper .view-efa-allies .views-field-title {
    float: left; }
  .page-electronic-frontier-alliance-allies .content-wrapper .view-efa-allies .views-field-city-state {
    float: right; } }

.three-col-stack-middle,
.three-col-stack-bottom {
  padding-top: 3rem;
  text-align: center; }
  .three-col-stack-middle h2,
  .three-col-stack-bottom h2 {
    font-weight: 300;
    color: #686868;
    font-family: "Montserrat";
    text-transform: uppercase;
    font-size: 2.5rem;
    line-height: 1;
    margin: 3.5rem 0 2.4rem;
    text-align: center; }
  .three-col-stack-middle .view-content:after,
  .three-col-stack-bottom .view-content:after {
    content: "";
    display: table;
    clear: both; }
  .three-col-stack-middle .more-link,
  .three-col-stack-bottom .more-link {
    text-align: center;
    margin-top: 1rem;
    margin-bottom: 1rem;
    max-width: 95%;
    display: inline-block;
    background: #CC0000;
    border: none;
    border-bottom: 0.3rem solid #9b0505;
    color: #fff;
    font-family: "Montserrat";
    font-size: 1.1rem;
    font-weight: 700;
    padding: 0.3rem 2rem;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    color: #254B66;
    background: #E5EBEC;
    border-color: #CAD5D8;
    font-weight: 400; }
    .three-col-stack-middle .more-link a,
    .three-col-stack-bottom .more-link a {
      text-decoration: none; }
    .three-col-stack-middle .more-link:link, .three-col-stack-middle .more-link:visited, .three-col-stack-middle .more-link a:link, .three-col-stack-middle .more-link a:visited,
    .three-col-stack-bottom .more-link:link,
    .three-col-stack-bottom .more-link:visited,
    .three-col-stack-bottom .more-link a:link,
    .three-col-stack-bottom .more-link a:visited {
      color: #ffffff; }
    .three-col-stack-middle .more-link:hover,
    .three-col-stack-bottom .more-link:hover {
      background: rgba(204, 0, 0, 0.8) !important; }
    .three-col-stack-middle .more-link:link, .three-col-stack-middle .more-link:visited, .three-col-stack-middle .more-link a:link, .three-col-stack-middle .more-link a:visited,
    .three-col-stack-bottom .more-link:link,
    .three-col-stack-bottom .more-link:visited,
    .three-col-stack-bottom .more-link a:link,
    .three-col-stack-bottom .more-link a:visited {
      color: #254B66; }
    .three-col-stack-middle .more-link:hover,
    .three-col-stack-bottom .more-link:hover {
      background: rgba(229, 235, 236, 0.8) !important; }
  .three-col-stack-middle:after,
  .three-col-stack-bottom:after {
    content: "";
    display: table;
    clear: both; }
  .three-col-stack-middle .views-row,
  .three-col-stack-bottom .views-row {
    text-align: left;
    position: relative;
    margin-bottom: 1.5rem; }
    .three-col-stack-middle .views-row h3,
    .three-col-stack-bottom .views-row h3 {
      text-align: left;
      font-size: 1.3rem;
      line-height: 1.6rem;
      margin: 0; }
      .three-col-stack-middle .views-row h3 a,
      .three-col-stack-bottom .views-row h3 a {
        color: #000000;
        text-decoration: none; }
    .three-col-stack-middle .views-row .node-date,
    .three-col-stack-bottom .views-row .node-date {
      color: #888888; }
    .three-col-stack-middle .views-row .field__items,
    .three-col-stack-bottom .views-row .field__items {
      line-height: 1.6rem; }
    .three-col-stack-middle .views-row .node__content,
    .three-col-stack-middle .views-row .views-field-body,
    .three-col-stack-bottom .views-row .node__content,
    .three-col-stack-bottom .views-row .views-field-body {
      display: none; }
      @media (min-width: 740px) {
        .three-col-stack-middle .views-row .node__content,
        .three-col-stack-middle .views-row .views-field-body,
        .three-col-stack-bottom .views-row .node__content,
        .three-col-stack-bottom .views-row .views-field-body {
          display: block;
          max-height: 250px;
          overflow: hidden; } }
    .three-col-stack-middle .views-row .links,
    .three-col-stack-bottom .views-row .links {
      display: none; }
    .three-col-stack-middle .views-row .mytube,
    .three-col-stack-bottom .views-row .mytube {
      display: none; }
    .three-col-stack-middle .views-row img,
    .three-col-stack-bottom .views-row img {
      width: 100%;
      height: auto;
      display: block;
      margin-bottom: 0.3rem; }
    .three-col-stack-middle .views-row .node__title,
    .three-col-stack-bottom .views-row .node__title {
      padding: 0 1rem; }
    .three-col-stack-middle .views-row .field--name-field-front-page-identifier,
    .three-col-stack-middle .views-row .node-content-type-byline,
    .three-col-stack-bottom .views-row .field--name-field-front-page-identifier,
    .three-col-stack-bottom .views-row .node-content-type-byline {
      position: absolute;
      top: 0;
      background: #CC0000;
      color: #fff;
      padding: 0 1rem; }
      .three-col-stack-middle .views-row .field--name-field-front-page-identifier a,
      .three-col-stack-middle .views-row .node-content-type-byline a,
      .three-col-stack-bottom .views-row .field--name-field-front-page-identifier a,
      .three-col-stack-bottom .views-row .node-content-type-byline a {
        color: #fff; }
      @media (min-width: 740px) {
        .three-col-stack-middle .views-row .field--name-field-front-page-identifier,
        .three-col-stack-middle .views-row .node-content-type-byline,
        .three-col-stack-bottom .views-row .field--name-field-front-page-identifier,
        .three-col-stack-bottom .views-row .node-content-type-byline {
          position: relative;
          background: none;
          color: #CC0000; }
          .three-col-stack-middle .views-row .field--name-field-front-page-identifier a,
          .three-col-stack-middle .views-row .node-content-type-byline a,
          .three-col-stack-bottom .views-row .field--name-field-front-page-identifier a,
          .three-col-stack-bottom .views-row .node-content-type-byline a {
            color: #CC0000; } }
    .three-col-stack-middle .views-row .field--name-field-front-page-identifier,
    .three-col-stack-bottom .views-row .field--name-field-front-page-identifier {
      padding: 0; }
    .three-col-stack-middle .views-row .node__content,
    .three-col-stack-bottom .views-row .node__content {
      margin-top: 0.3rem; }
    .three-col-stack-middle .views-row .node-date,
    .three-col-stack-bottom .views-row .node-date {
      display: none; }
    @media (min-width: 740px) {
      .three-col-stack-middle .views-row,
      .three-col-stack-bottom .views-row {
        width: 31.42857%;
        float: left; }
        .three-col-stack-middle .views-row:nth-child(3n + 1),
        .three-col-stack-bottom .views-row:nth-child(3n + 1) {
          margin-left: 0;
          margin-right: -100%;
          clear: both;
          margin-left: 0; }
        .three-col-stack-middle .views-row:nth-child(3n + 2),
        .three-col-stack-bottom .views-row:nth-child(3n + 2) {
          margin-left: 34.28571%;
          margin-right: -100%;
          clear: none; }
        .three-col-stack-middle .views-row:nth-child(3n + 3),
        .three-col-stack-bottom .views-row:nth-child(3n + 3) {
          margin-left: 68.57143%;
          margin-right: -100%;
          clear: none; }
        .three-col-stack-middle .views-row .node-content-type-byline,
        .three-col-stack-bottom .views-row .node-content-type-byline {
          padding: 0; }
        .three-col-stack-middle .views-row .node__title,
        .three-col-stack-bottom .views-row .node__title {
          padding: 0; }
        .three-col-stack-middle .views-row .node-date,
        .three-col-stack-bottom .views-row .node-date {
          display: inline; } }
    .three-col-stack-middle .views-row .field__label,
    .three-col-stack-bottom .views-row .field__label {
      display: none; }
  .three-col-stack-middle .pane-node,
  .three-col-stack-bottom .pane-node {
    text-align: left;
    position: relative;
    margin-bottom: 1.5rem; }
    .three-col-stack-middle .pane-node h3,
    .three-col-stack-bottom .pane-node h3 {
      text-align: left;
      font-size: 1.3rem;
      line-height: 1.6rem;
      margin: 0; }
      .three-col-stack-middle .pane-node h3 a,
      .three-col-stack-bottom .pane-node h3 a {
        color: #000000;
        text-decoration: none; }
    .three-col-stack-middle .pane-node .node-date,
    .three-col-stack-bottom .pane-node .node-date {
      color: #888888; }
    .three-col-stack-middle .pane-node .field__items,
    .three-col-stack-bottom .pane-node .field__items {
      line-height: 1.6rem; }
    .three-col-stack-middle .pane-node .node__content,
    .three-col-stack-middle .pane-node .views-field-body,
    .three-col-stack-bottom .pane-node .node__content,
    .three-col-stack-bottom .pane-node .views-field-body {
      display: none; }
      @media (min-width: 740px) {
        .three-col-stack-middle .pane-node .node__content,
        .three-col-stack-middle .pane-node .views-field-body,
        .three-col-stack-bottom .pane-node .node__content,
        .three-col-stack-bottom .pane-node .views-field-body {
          display: block;
          max-height: 250px;
          overflow: hidden; } }
    .three-col-stack-middle .pane-node .links,
    .three-col-stack-bottom .pane-node .links {
      display: none; }
    .three-col-stack-middle .pane-node .mytube,
    .three-col-stack-bottom .pane-node .mytube {
      display: none; }
    .three-col-stack-middle .pane-node img,
    .three-col-stack-bottom .pane-node img {
      width: 100%;
      height: auto;
      display: block;
      margin-bottom: 0.3rem; }
    .three-col-stack-middle .pane-node .node__title,
    .three-col-stack-bottom .pane-node .node__title {
      padding: 0 1rem; }
    .three-col-stack-middle .pane-node .field--name-field-front-page-identifier,
    .three-col-stack-middle .pane-node .node-content-type-byline,
    .three-col-stack-bottom .pane-node .field--name-field-front-page-identifier,
    .three-col-stack-bottom .pane-node .node-content-type-byline {
      position: absolute;
      top: 0;
      background: #CC0000;
      color: #fff;
      padding: 0 1rem; }
      .three-col-stack-middle .pane-node .field--name-field-front-page-identifier a,
      .three-col-stack-middle .pane-node .node-content-type-byline a,
      .three-col-stack-bottom .pane-node .field--name-field-front-page-identifier a,
      .three-col-stack-bottom .pane-node .node-content-type-byline a {
        color: #fff; }
      @media (min-width: 740px) {
        .three-col-stack-middle .pane-node .field--name-field-front-page-identifier,
        .three-col-stack-middle .pane-node .node-content-type-byline,
        .three-col-stack-bottom .pane-node .field--name-field-front-page-identifier,
        .three-col-stack-bottom .pane-node .node-content-type-byline {
          position: relative;
          background: none;
          color: #CC0000; }
          .three-col-stack-middle .pane-node .field--name-field-front-page-identifier a,
          .three-col-stack-middle .pane-node .node-content-type-byline a,
          .three-col-stack-bottom .pane-node .field--name-field-front-page-identifier a,
          .three-col-stack-bottom .pane-node .node-content-type-byline a {
            color: #CC0000; } }
    .three-col-stack-middle .pane-node .field--name-field-front-page-identifier,
    .three-col-stack-bottom .pane-node .field--name-field-front-page-identifier {
      padding: 0; }
    .three-col-stack-middle .pane-node .node__content,
    .three-col-stack-bottom .pane-node .node__content {
      margin-top: 0.3rem; }
    .three-col-stack-middle .pane-node .node-date,
    .three-col-stack-bottom .pane-node .node-date {
      display: none; }
    @media (min-width: 740px) {
      .three-col-stack-middle .pane-node,
      .three-col-stack-bottom .pane-node {
        width: 31.42857%;
        float: left; }
        .three-col-stack-middle .pane-node:nth-child(3n + 1),
        .three-col-stack-bottom .pane-node:nth-child(3n + 1) {
          margin-left: 0;
          margin-right: -100%;
          clear: both;
          margin-left: 0; }
        .three-col-stack-middle .pane-node:nth-child(3n + 2),
        .three-col-stack-bottom .pane-node:nth-child(3n + 2) {
          margin-left: 34.28571%;
          margin-right: -100%;
          clear: none; }
        .three-col-stack-middle .pane-node:nth-child(3n + 3),
        .three-col-stack-bottom .pane-node:nth-child(3n + 3) {
          margin-left: 68.57143%;
          margin-right: -100%;
          clear: none; }
        .three-col-stack-middle .pane-node .node-content-type-byline,
        .three-col-stack-bottom .pane-node .node-content-type-byline {
          padding: 0; }
        .three-col-stack-middle .pane-node .node__title,
        .three-col-stack-bottom .pane-node .node__title {
          padding: 0; }
        .three-col-stack-middle .pane-node .node-date,
        .three-col-stack-bottom .pane-node .node-date {
          display: inline; } }
    .three-col-stack-middle .pane-node .field__label,
    .three-col-stack-bottom .pane-node .field__label {
      display: none; }

.node-type-mention.long-read .banner {
  display: none; }

.pane-eff-shop {
  margin: 3.5rem auto;
  padding: 2.3rem;
  text-align: center;
  background-color: #E5EBEC; }
  .pane-eff-shop img {
    height: 10rem; }
  .pane-eff-shop h2 {
    font-size: 3rem;
    line-height: 3.9rem;
    margin-bottom: 0;
    color: #4B6A88;
    text-transform: uppercase; }
  .pane-eff-shop p {
    margin-bottom: 0.4rem; }

.pane-effector-signup {
  margin-bottom: 4rem; }
  .pane-effector-signup h2 {
    font-weight: 300;
    color: #686868;
    font-family: "Montserrat";
    text-transform: uppercase;
    font-size: 2.5rem;
    line-height: 1;
    margin: 3.5rem 0 2.4rem;
    text-align: center; }
  .pane-effector-signup form:after {
    content: "";
    display: table;
    clear: both; }

.effector-title {
  color: #4B6A88;
  text-align: left;
  margin-bottom: 0.2rem; }
  @media (min-width: 980px) {
    .effector-title {
      float: left;
      padding-right: 1.5rem; } }

.effector-desc {
  color: #4d4d4d;
  font-weight: 300;
  margin-bottom: 1rem; }

.effector-form-item-email-address input,
.effector-form-item-postal-code input {
  width: 100%; }

@media (min-width: 980px) {
  .effector-form-item-email-address,
  .effector-form-item-postal-code {
    width: 40%;
    float: left;
    margin-right: 2.85714%;
    float: left; } }

.effector-form-item-postal-code {
  margin-bottom: 1.6rem; }
  @media (min-width: 980px) {
    .effector-form-item-postal-code {
      width: 31.42857%;
      float: left;
      margin-right: 2.85714%;
      margin-bottom: 0; } }

@media (min-width: 980px) {
  input.effector-form-submit {
    width: 22.85714%;
    float: right;
    margin-right: 0;
    margin-bottom: 0;
    padding-left: 2rem;
    padding-right: 2rem; } }

.newsletter-form.waiting {
  opacity: 0.5; }

.newsletter-form .thank-you, .newsletter-form .error-message, .newsletter-form .broken-message {
  display: none;
  clear: both;
  text-align: center;
  color: #4d4d4d;
  font-weight: 300; }

.newsletter-form.success .thank-you, .newsletter-form.error .error-message, .newsletter-form.broken .broken-message {
  display: block; }

.page-effector h1, .node-type-effector h1 {
  display: none; }

.page-effector .pane-effector-signup input.form-submit, .node-type-effector .pane-effector-signup input.form-submit {
  width: auto;
  background-color: #336082;
  margin: 0;
  padding: 6px 15px 3px;
  border-radius: 4px; }

.page-effector .lefthand-sidebar-sidebar h2,
.page-effector .lefthand-sidebar-sidebar-inner h2, .node-type-effector .lefthand-sidebar-sidebar h2,
.node-type-effector .lefthand-sidebar-sidebar-inner h2 {
  margin-bottom: 2rem; }

.page-effector .lefthand-sidebar-sidebar ul,
.page-effector .lefthand-sidebar-sidebar-inner ul, .node-type-effector .lefthand-sidebar-sidebar ul,
.node-type-effector .lefthand-sidebar-sidebar-inner ul {
  padding-left: 1rem; }

.page-effector .lefthand-sidebar-sidebar h3:not(.open) + ul,
.page-effector .lefthand-sidebar-sidebar-inner h3:not(.open) + ul, .node-type-effector .lefthand-sidebar-sidebar h3:not(.open) + ul,
.node-type-effector .lefthand-sidebar-sidebar-inner h3:not(.open) + ul {
  display: none; }

.page-effector .lefthand-sidebar-sidebar a, .page-effector .lefthand-sidebar-sidebar h3,
.page-effector .lefthand-sidebar-sidebar-inner a,
.page-effector .lefthand-sidebar-sidebar-inner h3, .node-type-effector .lefthand-sidebar-sidebar a, .node-type-effector .lefthand-sidebar-sidebar h3,
.node-type-effector .lefthand-sidebar-sidebar-inner a,
.node-type-effector .lefthand-sidebar-sidebar-inner h3 {
  cursor: pointer;
  font-size: .8rem;
  font-weight: 600;
  line-height: 1rem;
  text-align: left;
  color: #4B6A88;
  text-transform: uppercase;
  text-decoration: none; }
  .page-effector .lefthand-sidebar-sidebar a:hover, .page-effector .lefthand-sidebar-sidebar a:active, .page-effector .lefthand-sidebar-sidebar h3:hover, .page-effector .lefthand-sidebar-sidebar h3:active,
  .page-effector .lefthand-sidebar-sidebar-inner a:hover,
  .page-effector .lefthand-sidebar-sidebar-inner a:active,
  .page-effector .lefthand-sidebar-sidebar-inner h3:hover,
  .page-effector .lefthand-sidebar-sidebar-inner h3:active, .node-type-effector .lefthand-sidebar-sidebar a:hover, .node-type-effector .lefthand-sidebar-sidebar a:active, .node-type-effector .lefthand-sidebar-sidebar h3:hover, .node-type-effector .lefthand-sidebar-sidebar h3:active,
  .node-type-effector .lefthand-sidebar-sidebar-inner a:hover,
  .node-type-effector .lefthand-sidebar-sidebar-inner a:active,
  .node-type-effector .lefthand-sidebar-sidebar-inner h3:hover,
  .node-type-effector .lefthand-sidebar-sidebar-inner h3:active {
    color: #CC0000;
    text-decoration: none; }

.page-effector .lefthand-sidebar-sidebar h3,
.page-effector .lefthand-sidebar-sidebar-inner h3, .node-type-effector .lefthand-sidebar-sidebar h3,
.node-type-effector .lefthand-sidebar-sidebar-inner h3 {
  margin-top: 1rem;
  margin-bottom: 0;
  margin-left: -1.2rem;
  padding-left: 1.2rem;
  background-image: url("../images/arrow-right.svg");
  background-repeat: no-repeat;
  background-size: auto 0.8rem;
  background-position: 0.2rem 0.05rem; }

.page-effector .lefthand-sidebar-sidebar h3.open,
.page-effector .lefthand-sidebar-sidebar-inner h3.open, .node-type-effector .lefthand-sidebar-sidebar h3.open,
.node-type-effector .lefthand-sidebar-sidebar-inner h3.open {
  background-image: url("../images/arrow-down-black.svg");
  background-size: 0.8rem auto;
  background-position: 0 0.25rem;
  background-repeat: no-repeat; }

.page-effector .pane-effector-legacy-issue-body a:hover, .node-type-effector .pane-effector-legacy-issue-body a:hover {
  background: none; }

.page-taxonomy-term-10939 .banner img {
  display: none !important; }

.page-taxonomy-term-11442 iframe,
.page-node-96523 iframe,
.page-node-97094 iframe,
.page-node-97095 iframe,
.page-node-97096 iframe,
.page-node-97143 iframe,
.page-node-97141 iframe,
.page-node-97142 iframe {
  width: 100%; }

.page-taxonomy-term-11442 .menu-level-2,
.page-node-96523 .menu-level-2,
.page-node-97094 .menu-level-2,
.page-node-97095 .menu-level-2,
.page-node-97096 .menu-level-2,
.page-node-97143 .menu-level-2,
.page-node-97141 .menu-level-2,
.page-node-97142 .menu-level-2 {
  display: none; }

.page-taxonomy-term-11442 .pane-menu-projects .pane-title a.active-trail.active,
.page-node-96523 .pane-menu-projects .pane-title a.active-trail.active,
.page-node-97094 .pane-menu-projects .pane-title a.active-trail.active,
.page-node-97095 .pane-menu-projects .pane-title a.active-trail.active,
.page-node-97096 .pane-menu-projects .pane-title a.active-trail.active,
.page-node-97143 .pane-menu-projects .pane-title a.active-trail.active,
.page-node-97141 .pane-menu-projects .pane-title a.active-trail.active,
.page-node-97142 .pane-menu-projects .pane-title a.active-trail.active {
  display: none; }

@media (min-width: 980px) {
  .page-taxonomy-term-11442,
  .page-node-96523,
  .page-node-97094,
  .page-node-97095,
  .page-node-97096,
  .page-node-97143,
  .page-node-97141,
  .page-node-97142 {
    background: url(../images/end_702_spying/702-BG-2-bottom.jpg) top center; }
    .page-taxonomy-term-11442 #topbar,
    .page-node-96523 #topbar,
    .page-node-97094 #topbar,
    .page-node-97095 #topbar,
    .page-node-97096 #topbar,
    .page-node-97143 #topbar,
    .page-node-97141 #topbar,
    .page-node-97142 #topbar {
      margin-bottom: 0px; }
    .page-taxonomy-term-11442 .banner,
    .page-node-96523 .banner,
    .page-node-97094 .banner,
    .page-node-97095 .banner,
    .page-node-97096 .banner,
    .page-node-97143 .banner,
    .page-node-97141 .banner,
    .page-node-97142 .banner {
      text-align: center;
      margin-bottom: -10px; }
      .page-taxonomy-term-11442 .banner img,
      .page-node-96523 .banner img,
      .page-node-97094 .banner img,
      .page-node-97095 .banner img,
      .page-node-97096 .banner img,
      .page-node-97143 .banner img,
      .page-node-97141 .banner img,
      .page-node-97142 .banner img {
        height: auto;
        object-fit: initial;
        width: 100%;
        display: inline; }
    .page-taxonomy-term-11442 #main-content .lefthand-sidebar-sidebar .pane-menu-tree .pane-title a.active-trail,
    .page-taxonomy-term-11442 #main-content .lefthand-sidebar-sidebar .pane-menu-tree .pane-title a,
    .page-taxonomy-term-11442 #main-content .lefthand-sidebar-sidebar .menu li.opened.active-trail a,
    .page-taxonomy-term-11442 #main-content .lefthand-sidebar-sidebar .menu li.opened.active-trail a.active,
    .page-taxonomy-term-11442 #main-content .lefthand-sidebar-sidebar .menu .leaf a,
    .page-node-96523 #main-content .lefthand-sidebar-sidebar .pane-menu-tree .pane-title a.active-trail,
    .page-node-96523 #main-content .lefthand-sidebar-sidebar .pane-menu-tree .pane-title a,
    .page-node-96523 #main-content .lefthand-sidebar-sidebar .menu li.opened.active-trail a,
    .page-node-96523 #main-content .lefthand-sidebar-sidebar .menu li.opened.active-trail a.active,
    .page-node-96523 #main-content .lefthand-sidebar-sidebar .menu .leaf a,
    .page-node-97094 #main-content .lefthand-sidebar-sidebar .pane-menu-tree .pane-title a.active-trail,
    .page-node-97094 #main-content .lefthand-sidebar-sidebar .pane-menu-tree .pane-title a,
    .page-node-97094 #main-content .lefthand-sidebar-sidebar .menu li.opened.active-trail a,
    .page-node-97094 #main-content .lefthand-sidebar-sidebar .menu li.opened.active-trail a.active,
    .page-node-97094 #main-content .lefthand-sidebar-sidebar .menu .leaf a,
    .page-node-97095 #main-content .lefthand-sidebar-sidebar .pane-menu-tree .pane-title a.active-trail,
    .page-node-97095 #main-content .lefthand-sidebar-sidebar .pane-menu-tree .pane-title a,
    .page-node-97095 #main-content .lefthand-sidebar-sidebar .menu li.opened.active-trail a,
    .page-node-97095 #main-content .lefthand-sidebar-sidebar .menu li.opened.active-trail a.active,
    .page-node-97095 #main-content .lefthand-sidebar-sidebar .menu .leaf a,
    .page-node-97096 #main-content .lefthand-sidebar-sidebar .pane-menu-tree .pane-title a.active-trail,
    .page-node-97096 #main-content .lefthand-sidebar-sidebar .pane-menu-tree .pane-title a,
    .page-node-97096 #main-content .lefthand-sidebar-sidebar .menu li.opened.active-trail a,
    .page-node-97096 #main-content .lefthand-sidebar-sidebar .menu li.opened.active-trail a.active,
    .page-node-97096 #main-content .lefthand-sidebar-sidebar .menu .leaf a,
    .page-node-97143 #main-content .lefthand-sidebar-sidebar .pane-menu-tree .pane-title a.active-trail,
    .page-node-97143 #main-content .lefthand-sidebar-sidebar .pane-menu-tree .pane-title a,
    .page-node-97143 #main-content .lefthand-sidebar-sidebar .menu li.opened.active-trail a,
    .page-node-97143 #main-content .lefthand-sidebar-sidebar .menu li.opened.active-trail a.active,
    .page-node-97143 #main-content .lefthand-sidebar-sidebar .menu .leaf a,
    .page-node-97141 #main-content .lefthand-sidebar-sidebar .pane-menu-tree .pane-title a.active-trail,
    .page-node-97141 #main-content .lefthand-sidebar-sidebar .pane-menu-tree .pane-title a,
    .page-node-97141 #main-content .lefthand-sidebar-sidebar .menu li.opened.active-trail a,
    .page-node-97141 #main-content .lefthand-sidebar-sidebar .menu li.opened.active-trail a.active,
    .page-node-97141 #main-content .lefthand-sidebar-sidebar .menu .leaf a,
    .page-node-97142 #main-content .lefthand-sidebar-sidebar .pane-menu-tree .pane-title a.active-trail,
    .page-node-97142 #main-content .lefthand-sidebar-sidebar .pane-menu-tree .pane-title a,
    .page-node-97142 #main-content .lefthand-sidebar-sidebar .menu li.opened.active-trail a,
    .page-node-97142 #main-content .lefthand-sidebar-sidebar .menu li.opened.active-trail a.active,
    .page-node-97142 #main-content .lefthand-sidebar-sidebar .menu .leaf a {
      color: #fff; }
    .page-taxonomy-term-11442 #main-content .lefthand-sidebar-columns,
    .page-node-96523 #main-content .lefthand-sidebar-columns,
    .page-node-97094 #main-content .lefthand-sidebar-columns,
    .page-node-97095 #main-content .lefthand-sidebar-columns,
    .page-node-97096 #main-content .lefthand-sidebar-columns,
    .page-node-97143 #main-content .lefthand-sidebar-columns,
    .page-node-97141 #main-content .lefthand-sidebar-columns,
    .page-node-97142 #main-content .lefthand-sidebar-columns {
      margin: 0; }
    .page-taxonomy-term-11442 #main-content .lefthand-sidebar-sidebar,
    .page-node-96523 #main-content .lefthand-sidebar-sidebar,
    .page-node-97094 #main-content .lefthand-sidebar-sidebar,
    .page-node-97095 #main-content .lefthand-sidebar-sidebar,
    .page-node-97096 #main-content .lefthand-sidebar-sidebar,
    .page-node-97143 #main-content .lefthand-sidebar-sidebar,
    .page-node-97141 #main-content .lefthand-sidebar-sidebar,
    .page-node-97142 #main-content .lefthand-sidebar-sidebar {
      width: 14.28571%;
      float: left;
      margin-right: 2.85714%;
      margin-left: 0; }
      .page-taxonomy-term-11442 #main-content .lefthand-sidebar-sidebar ul.menu,
      .page-node-96523 #main-content .lefthand-sidebar-sidebar ul.menu,
      .page-node-97094 #main-content .lefthand-sidebar-sidebar ul.menu,
      .page-node-97095 #main-content .lefthand-sidebar-sidebar ul.menu,
      .page-node-97096 #main-content .lefthand-sidebar-sidebar ul.menu,
      .page-node-97143 #main-content .lefthand-sidebar-sidebar ul.menu,
      .page-node-97141 #main-content .lefthand-sidebar-sidebar ul.menu,
      .page-node-97142 #main-content .lefthand-sidebar-sidebar ul.menu {
        margin-top: 18px; }
    .page-taxonomy-term-11442 #main-content .lefthand-sidebar-sidebar + .lefthand-sidebar-main-column,
    .page-node-96523 #main-content .lefthand-sidebar-sidebar + .lefthand-sidebar-main-column,
    .page-node-97094 #main-content .lefthand-sidebar-sidebar + .lefthand-sidebar-main-column,
    .page-node-97095 #main-content .lefthand-sidebar-sidebar + .lefthand-sidebar-main-column,
    .page-node-97096 #main-content .lefthand-sidebar-sidebar + .lefthand-sidebar-main-column,
    .page-node-97143 #main-content .lefthand-sidebar-sidebar + .lefthand-sidebar-main-column,
    .page-node-97141 #main-content .lefthand-sidebar-sidebar + .lefthand-sidebar-main-column,
    .page-node-97142 #main-content .lefthand-sidebar-sidebar + .lefthand-sidebar-main-column {
      width: 74.28571%;
      float: left;
      margin-right: 2.85714%;
      background-color: #fff;
      padding: 2rem;
      box-sizing: border-box; }
    .page-taxonomy-term-11442 #footer,
    .page-node-96523 #footer,
    .page-node-97094 #footer,
    .page-node-97095 #footer,
    .page-node-97096 #footer,
    .page-node-97143 #footer,
    .page-node-97141 #footer,
    .page-node-97142 #footer {
      margin-top: 0; } }

@media (min-width: 740px) {
  .page-taxonomy-term-11442 .menu-level-2,
  .page-node-96523 .menu-level-2,
  .page-node-97094 .menu-level-2,
  .page-node-97095 .menu-level-2,
  .page-node-97096 .menu-level-2,
  .page-node-97143 .menu-level-2,
  .page-node-97141 .menu-level-2,
  .page-node-97142 .menu-level-2 {
    display: block; }
  .page-taxonomy-term-11442 .pane-menu-projects .pane-title a.active-trail.active,
  .page-node-96523 .pane-menu-projects .pane-title a.active-trail.active,
  .page-node-97094 .pane-menu-projects .pane-title a.active-trail.active,
  .page-node-97095 .pane-menu-projects .pane-title a.active-trail.active,
  .page-node-97096 .pane-menu-projects .pane-title a.active-trail.active,
  .page-node-97143 .pane-menu-projects .pane-title a.active-trail.active,
  .page-node-97141 .pane-menu-projects .pane-title a.active-trail.active,
  .page-node-97142 .pane-menu-projects .pane-title a.active-trail.active {
    display: block; } }

.page-events-list .pane-page-title h1 {
  display: none; }

@media (min-width: 1220px) {
  .page-events-list .view-events-calendar-view {
    width: 65.71429%;
    float: left;
    margin-right: 2.85714%;
    float: none;
    margin-left: auto;
    margin-right: auto; } }

.page-events-list .view-events-calendar-view .views-row img {
  margin-top: .25rem; }

.page-events-list .view-events-calendar-view .views-field-field-event-city,
.page-events-list .view-events-calendar-view .views-field-title,
.page-events-list .view-events-calendar-view .views-field-field-event-date {
  font-family: "Montserrat";
  font-weight: 600;
  font-size: .8rem;
  line-height: 1.2rem;
  text-transform: uppercase; }

.page-events-list .view-events-calendar-view .views-field-field-event-city {
  color: #686868;
  float: none; }
  @media (min-width: 740px) {
    .page-events-list .view-events-calendar-view .views-field-field-event-city {
      float: left; } }

.page-events-list .view-events-calendar-view .views-field-field-event-date {
  color: #CC0000; }

.page-events-list .view-events-calendar-view .views-field-title {
  font-size: 1.3rem;
  line-height: 1.5rem; }
  .page-events-list .view-events-calendar-view .views-field-title a {
    color: #000000;
    text-decoration: none; }

.page-events-list .view-events-calendar-view p {
  line-height: 1.6rem;
  margin-bottom: 0; }

.page-events-list .view-events-calendar-view a.calendar-link {
  display: inline-block;
  color: #4B6A88;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "Montserrat";
  font-size: 0.9rem;
  font-weight: 600;
  line-height: 3rem;
  margin-bottom: 2rem; }

.page-events-list .view-events-calendar-view a.calendar-link img {
  height: 3rem;
  vertical-align: bottom;
  margin-right: 1rem; }

.section-foia .pane-legal-case-related-content:not(.document-search) .views-widget-filter-field_document_type_tid {
  display: none; }

.section-foia .pane-legal-case-related-content .views-widget-filter-field_document_type_tid {
  margin-top: 0; }

#footer,
#footer-bottom {
  color: #254B66;
  font-family: "Montserrat";
  max-width: none; }
  #footer h2,
  #footer-bottom h2 {
    color: #254B66;
    display: block;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: .5rem;
    margin-top: 1rem;
    padding: 0;
    text-align: left;
    text-transform: uppercase; }
  #footer a,
  #footer-bottom a {
    color: #4B6A88;
    position: relative;
    text-decoration: none; }

#footer {
  background: #CAD5D8;
  margin-top: 4rem;
  padding: 4rem 1rem 4rem 4rem; }
  @media (min-width: 980px) {
    #footer {
      padding: 4rem 8rem; } }
  #footer ul li {
    display: block;
    list-style: none;
    line-height: 1rem;
    margin-bottom: 0.5rem; }
    #footer ul li a {
      color: inherit;
      display: block;
      font-size: .8rem;
      font-weight: 300;
      position: relative;
      text-decoration: none; }
  #footer .pane-footer-logo {
    width: 100%;
    float: none;
    margin-bottom: 4rem;
    margin-left: -.5rem; }
    @media (min-width: 740px) {
      #footer .pane-footer-logo {
        width: 30rem; } }
    #footer .pane-footer-logo .footer-tagline {
      font-size: .8rem;
      line-height: 1rem;
      margin-left: 4.7rem;
      margin-top: -.5rem;
      overflow: visible;
      white-space: nowrap;
      width: 100%; }
  #footer .pane-menu-footer-social-links {
    position: relative;
    margin-bottom: 6rem; }
    #footer .pane-menu-footer-social-links .menu-name-menu-footer-social-links ul li {
      display: inline-block;
      position: absolute;
      background: none;
      height: 4rem;
      width: 4rem; }
      #footer .pane-menu-footer-social-links .menu-name-menu-footer-social-links ul li a {
        background: url("../images/social-icons-4.svg") no-repeat;
        background-size: auto 4rem;
        display: inline-block;
        text-indent: -9999px;
        vertical-align: middle;
        height: 4rem;
        width: 4rem; }
    #footer .pane-menu-footer-social-links .menu-name-menu-footer-social-links ul li:first-child {
      left: 0; }
      #footer .pane-menu-footer-social-links .menu-name-menu-footer-social-links ul li:first-child a {
        background-position: 0rem; }
    #footer .pane-menu-footer-social-links .menu-name-menu-footer-social-links ul li:nth-child(2) {
      left: 5rem; }
      #footer .pane-menu-footer-social-links .menu-name-menu-footer-social-links ul li:nth-child(2) a {
        background-position: -4rem; }
    #footer .pane-menu-footer-social-links .menu-name-menu-footer-social-links ul li:nth-child(3) {
      left: 10rem; }
      #footer .pane-menu-footer-social-links .menu-name-menu-footer-social-links ul li:nth-child(3) a {
        background-position: -8rem; }
    #footer .pane-menu-footer-social-links .menu-name-menu-footer-social-links ul li:nth-child(4) {
      left: 15rem; }
      #footer .pane-menu-footer-social-links .menu-name-menu-footer-social-links ul li:nth-child(4) a {
        background-position: -12rem; }
    #footer .pane-menu-footer-social-links .menu-name-menu-footer-social-links ul li:nth-child(5) {
      left: 20rem; }
      #footer .pane-menu-footer-social-links .menu-name-menu-footer-social-links ul li:nth-child(5) a {
        background-position: -16rem; }
    #footer .pane-menu-footer-social-links .menu-name-menu-footer-social-links ul li:nth-child(6) {
      left: 25rem; }
      #footer .pane-menu-footer-social-links .menu-name-menu-footer-social-links ul li:nth-child(6) a {
        background-position: -20rem; }
    @media screen and (-webkit-min-device-pixel-ratio: 0) {
      #footer .pane-menu-footer-social-links .menu-name-menu-footer-social-links ul li a {
        background-size: auto 4.1rem; }
      #footer .pane-menu-footer-social-links .menu-name-menu-footer-social-links ul li:nth-child(3) a {
        background-position: -7.9rem; }
      #footer .pane-menu-footer-social-links .menu-name-menu-footer-social-links ul li:nth-child(5) a {
        background-position: -15.9rem; } }
  #footer .pane-main-menu {
    margin-top: 2rem; }
  #footer .pane-footer-elements {
    background: #4B6A88; }
  #footer [class*='pane-menu-menu'] {
    width: 22.85714%;
    float: left;
    margin-right: 2.85714%;
    float: left; }
    @media (min-width: 980px) {
      #footer [class*='pane-menu-menu'] {
        margin-right: 0;
        width: 14%; } }
    @media (min-width: 740px) and (max-width: 980px) {
      #footer [class*='pane-menu-menu']:nth-child(3n+3) {
        clear: left; } }
  @media (min-width: 980px) {
    #footer .pane-menu-menu-footer-donate-menu {
      clear: none;
      width: 20%; } }

#footer-bottom {
  padding: 1rem 0 1rem .5rem;
  background: #9AAFBC; }
  @media (min-width: 980px) {
    #footer-bottom {
      padding: 1.8rem 8rem 1rem; } }
  #footer-bottom ul {
    margin: 0; }
    #footer-bottom ul li {
      display: inline-block;
      padding: 0 15% 0 0; }
      #footer-bottom ul li a {
        color: #254B66;
        font-size: 1rem;
        font-weight: 400;
        margin-bottom: .9rem;
        text-align: left;
        text-transform: uppercase; }

@media (min-width: 0) and (max-width: 740px) {
  ul.footnotes {
    overflow: hidden; }
    ul.footnotes li {
      margin-left: 0;
      overflow: hidden; } }

.page-free-speech-weak-link #main-content .content-wrapper {
  width: 100%;
  max-width: none;
  overflow: hidden; }

.page-free-speech-weak-link #link-home, .page-free-speech-weak-link #link-webhost, .page-free-speech-weak-link #link-ca, .page-free-speech-weak-link #link-upstream, .page-free-speech-weak-link #link-dns, .page-free-speech-weak-link #link-isp, .page-free-speech-weak-link #link-search, .page-free-speech-weak-link #link-payment, .page-free-speech-weak-link #link-platforms {
  display: none; }

.page-free-speech-weak-link .field--name-field-pane-image {
  text-align: center;
  margin-bottom: 2rem; }

.page-free-speech-weak-link #img-container {
  float: left;
  width: 520px;
  height: 564px;
  position: relative;
  margin-bottom: 20px; }

.page-free-speech-weak-link #img-container img {
  margin: 0 20px 20px 0;
  display: none;
  position: absolute;
  top: 0;
  left: 0; }

.page-free-speech-weak-link .layout-main-content div {
  display: inline; }

.page-free-speech-weak-link #table-of-contents ul {
  list-style: none;
  margin-bottom: 2rem; }

.page-free-speech-weak-link #table-of-contents li {
  list-style: none;
  margin-bottom: 1rem; }

.page-free-speech-weak-link #table-of-contents li a {
  background: #CC0000;
  border: none;
  border-bottom: 0.3rem solid #9b0505;
  color: #fff;
  font-family: "Montserrat";
  font-size: 1.1rem;
  font-weight: 700;
  padding: 0.3rem 2rem;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  color: #fff;
  background: #AFB6C0;
  border-color: #7B858E;
  font-weight: 400; }
  .page-free-speech-weak-link #table-of-contents li a a {
    text-decoration: none; }
  .page-free-speech-weak-link #table-of-contents li a:link, .page-free-speech-weak-link #table-of-contents li a:visited, .page-free-speech-weak-link #table-of-contents li a a:link, .page-free-speech-weak-link #table-of-contents li a a:visited {
    color: #ffffff; }
  .page-free-speech-weak-link #table-of-contents li a:hover {
    background: rgba(204, 0, 0, 0.8) !important; }
  .page-free-speech-weak-link #table-of-contents li a:link, .page-free-speech-weak-link #table-of-contents li a:visited, .page-free-speech-weak-link #table-of-contents li a a:link, .page-free-speech-weak-link #table-of-contents li a a:visited {
    color: #fff; }
  .page-free-speech-weak-link #table-of-contents li a:hover {
    background: rgba(175, 182, 192, 0.8) !important; }

.page-free-speech-weak-link #img-container a {
  position: absolute;
  z-index: 10; }

.page-free-speech-weak-link #img-container a:hover {
  background: none; }

.page-free-speech-weak-link a#img-link-home {
  width: 101px;
  height: 48px;
  left: 192px;
  top: 26px; }

.page-free-speech-weak-link a#img-link-webhost {
  width: 101px;
  height: 28px;
  left: 192px;
  top: 101px; }

.page-free-speech-weak-link a#img-link-ca {
  width: 67px;
  height: 28px;
  left: 209px;
  top: 151px; }

.page-free-speech-weak-link a#img-link-upstream {
  width: 101px;
  height: 28px;
  left: 197px;
  top: 211px; }

.page-free-speech-weak-link a#img-link-dns {
  width: 62px;
  height: 28px;
  left: 220px;
  top: 314px; }

.page-free-speech-weak-link a#img-link-isp {
  width: 62px;
  height: 28px;
  left: 220px;
  top: 373px; }

.page-free-speech-weak-link a#img-link-cdn {
  width: 58px;
  height: 28px;
  left: 187px;
  top: 261px; }

.page-free-speech-weak-link a#img-link-search {
  width: 62px;
  height: 28px;
  left: 268px;
  top: 261px; }

.page-free-speech-weak-link a#img-link-payment {
  width: 101px;
  height: 28px;
  left: 273px;
  top: 544px; }

.page-free-speech-weak-link a#img-link-platforms {
  width: 101px;
  height: 28px;
  left: 106px;
  top: 544px; }

.page-free-speech-weak-link noscript {
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 50px; }

.page-free-speech-weak-link #link-home h2 {
  display: none; }

.gallery-frame,
.galleryformatter .gallery-slides,
.galleryformatter .gallery-thumbs {
  max-width: 100%; }

.front {
  /* Masthead styles */ }
  .front .pane-page-title {
    display: none; }
  .front .eff-tagline {
    display: none; }
    @media (min-width: 740px) {
      .front .eff-tagline {
        width: 31.42857%;
        float: right;
        margin-right: 0;
        display: block;
        margin-bottom: 2.85714%;
        font-family: "Montserrat";
        font-size: 1.7rem;
        font-weight: 300;
        color: #686868;
        margin-top: -0.35rem; } }
    @media (min-width: 980px) {
      .front .eff-tagline {
        margin-top: -0.55rem; } }
  .front .pane-primary-featured-homepage-content {
    margin-bottom: 3rem;
    margin-top: .5rem; }
    .front .pane-primary-featured-homepage-content:after {
      content: "";
      display: table;
      clear: both; }
    .front .pane-primary-featured-homepage-content .views-row {
      text-align: left;
      position: relative;
      margin-bottom: 1.5rem; }
      .front .pane-primary-featured-homepage-content .views-row h3 {
        text-align: left;
        font-size: 1.3rem;
        line-height: 1.6rem;
        margin: 0; }
        .front .pane-primary-featured-homepage-content .views-row h3 a {
          color: #000000;
          text-decoration: none; }
      .front .pane-primary-featured-homepage-content .views-row .node-date {
        color: #888888; }
      .front .pane-primary-featured-homepage-content .views-row .field__items {
        line-height: 1.6rem; }
      .front .pane-primary-featured-homepage-content .views-row .node__content,
      .front .pane-primary-featured-homepage-content .views-row .views-field-body {
        display: none; }
        @media (min-width: 740px) {
          .front .pane-primary-featured-homepage-content .views-row .node__content,
          .front .pane-primary-featured-homepage-content .views-row .views-field-body {
            display: block;
            max-height: 250px;
            overflow: hidden; } }
      .front .pane-primary-featured-homepage-content .views-row .links {
        display: none; }
      .front .pane-primary-featured-homepage-content .views-row .mytube {
        display: none; }
      .front .pane-primary-featured-homepage-content .views-row img {
        width: 100%;
        height: auto;
        display: block;
        margin-bottom: 0.3rem; }
      .front .pane-primary-featured-homepage-content .views-row .node__title {
        padding: 0 1rem; }
      .front .pane-primary-featured-homepage-content .views-row .field--name-field-front-page-identifier,
      .front .pane-primary-featured-homepage-content .views-row .node-content-type-byline {
        position: absolute;
        top: 0;
        background: #CC0000;
        color: #fff;
        padding: 0 1rem; }
        .front .pane-primary-featured-homepage-content .views-row .field--name-field-front-page-identifier a,
        .front .pane-primary-featured-homepage-content .views-row .node-content-type-byline a {
          color: #fff; }
        @media (min-width: 740px) {
          .front .pane-primary-featured-homepage-content .views-row .field--name-field-front-page-identifier,
          .front .pane-primary-featured-homepage-content .views-row .node-content-type-byline {
            position: relative;
            background: none;
            color: #CC0000; }
            .front .pane-primary-featured-homepage-content .views-row .field--name-field-front-page-identifier a,
            .front .pane-primary-featured-homepage-content .views-row .node-content-type-byline a {
              color: #CC0000; } }
      .front .pane-primary-featured-homepage-content .views-row .field--name-field-front-page-identifier {
        padding: 0; }
      .front .pane-primary-featured-homepage-content .views-row .node__content {
        margin-top: 0.3rem; }
      .front .pane-primary-featured-homepage-content .views-row .node-date {
        display: none; }
      @media (min-width: 740px) {
        .front .pane-primary-featured-homepage-content .views-row {
          width: 31.42857%;
          float: left; }
          .front .pane-primary-featured-homepage-content .views-row:nth-child(3n + 1) {
            margin-left: 0;
            margin-right: -100%;
            clear: both;
            margin-left: 0; }
          .front .pane-primary-featured-homepage-content .views-row:nth-child(3n + 2) {
            margin-left: 34.28571%;
            margin-right: -100%;
            clear: none; }
          .front .pane-primary-featured-homepage-content .views-row:nth-child(3n + 3) {
            margin-left: 68.57143%;
            margin-right: -100%;
            clear: none; }
          .front .pane-primary-featured-homepage-content .views-row .node-content-type-byline {
            padding: 0; }
          .front .pane-primary-featured-homepage-content .views-row .node__title {
            padding: 0; }
          .front .pane-primary-featured-homepage-content .views-row .node-date {
            display: inline; } }
      .front .pane-primary-featured-homepage-content .views-row .field__label {
        display: none; }
      .front .pane-primary-featured-homepage-content .views-row .views-field-title,
      .front .pane-primary-featured-homepage-content .views-row .views-field-body {
        padding: 0 2.85714%; }
      @media (min-width: 740px) {
        .front .pane-primary-featured-homepage-content .views-row .views-field-nothing,
        .front .pane-primary-featured-homepage-content .views-row .views-field-title,
        .front .pane-primary-featured-homepage-content .views-row .views-field-body {
          padding: 0; }
        .front .pane-primary-featured-homepage-content .views-row:nth-child(1) {
          width: 65.71429%;
          float: left;
          margin-right: 2.85714%;
          clear: none; }
          .front .pane-primary-featured-homepage-content .views-row:nth-child(1) .views-field-nothing {
            padding-top: .5rem;
            padding-bottom: .3rem; }
          .front .pane-primary-featured-homepage-content .views-row:nth-child(1) .views-field-title h3 {
            font-size: 1.75rem;
            padding-bottom: .75rem;
            line-height: 2.2rem; }
        .front .pane-primary-featured-homepage-content .views-row:nth-child(2), .front .pane-primary-featured-homepage-content .views-row:nth-child(3) {
          width: 31.42857%;
          float: right;
          margin-right: 0;
          margin-left: 0; }
          .front .pane-primary-featured-homepage-content .views-row:nth-child(2) .views-field-body, .front .pane-primary-featured-homepage-content .views-row:nth-child(3) .views-field-body {
            display: none; } }
  .front .pane-featured-homepage-projects {
    text-align: center; }
    .front .pane-featured-homepage-projects h2 {
      font-weight: 300;
      color: #686868;
      font-family: "Montserrat";
      text-transform: uppercase;
      font-size: 2.5rem;
      line-height: 1;
      margin: 3.5rem 0 2.4rem;
      text-align: center; }
    .front .pane-featured-homepage-projects .view-content:after {
      content: "";
      display: table;
      clear: both; }
    .front .pane-featured-homepage-projects .more-link {
      text-align: center;
      margin-top: 1rem;
      margin-bottom: 1rem;
      max-width: 95%;
      display: inline-block;
      background: #CC0000;
      border: none;
      border-bottom: 0.3rem solid #9b0505;
      color: #fff;
      font-family: "Montserrat";
      font-size: 1.1rem;
      font-weight: 700;
      padding: 0.3rem 2rem;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer;
      -moz-appearance: none;
      -webkit-appearance: none;
      border-radius: 0;
      color: #254B66;
      background: #E5EBEC;
      border-color: #CAD5D8;
      font-weight: 400; }
      .front .pane-featured-homepage-projects .more-link a {
        text-decoration: none; }
      .front .pane-featured-homepage-projects .more-link:link, .front .pane-featured-homepage-projects .more-link:visited, .front .pane-featured-homepage-projects .more-link a:link, .front .pane-featured-homepage-projects .more-link a:visited {
        color: #ffffff; }
      .front .pane-featured-homepage-projects .more-link:hover {
        background: rgba(204, 0, 0, 0.8) !important; }
      .front .pane-featured-homepage-projects .more-link:link, .front .pane-featured-homepage-projects .more-link:visited, .front .pane-featured-homepage-projects .more-link a:link, .front .pane-featured-homepage-projects .more-link a:visited {
        color: #254B66; }
      .front .pane-featured-homepage-projects .more-link:hover {
        background: rgba(229, 235, 236, 0.8) !important; }
    .front .pane-featured-homepage-projects:after {
      content: "";
      display: table;
      clear: both; }
    .front .pane-featured-homepage-projects .views-row {
      text-align: left;
      position: relative;
      margin-bottom: 1.5rem; }
      .front .pane-featured-homepage-projects .views-row h3 {
        text-align: left;
        font-size: 1.3rem;
        line-height: 1.6rem;
        margin: 0; }
        .front .pane-featured-homepage-projects .views-row h3 a {
          color: #000000;
          text-decoration: none; }
      .front .pane-featured-homepage-projects .views-row .node-date {
        color: #888888; }
      .front .pane-featured-homepage-projects .views-row .field__items {
        line-height: 1.6rem; }
      .front .pane-featured-homepage-projects .views-row .node__content,
      .front .pane-featured-homepage-projects .views-row .views-field-body {
        display: none; }
        @media (min-width: 740px) {
          .front .pane-featured-homepage-projects .views-row .node__content,
          .front .pane-featured-homepage-projects .views-row .views-field-body {
            display: block;
            max-height: 250px;
            overflow: hidden; } }
      .front .pane-featured-homepage-projects .views-row .links {
        display: none; }
      .front .pane-featured-homepage-projects .views-row .mytube {
        display: none; }
      .front .pane-featured-homepage-projects .views-row img {
        width: 100%;
        height: auto;
        display: block;
        margin-bottom: 0.3rem; }
      .front .pane-featured-homepage-projects .views-row .node__title {
        padding: 0 1rem; }
      .front .pane-featured-homepage-projects .views-row .field--name-field-front-page-identifier,
      .front .pane-featured-homepage-projects .views-row .node-content-type-byline {
        position: absolute;
        top: 0;
        background: #CC0000;
        color: #fff;
        padding: 0 1rem; }
        .front .pane-featured-homepage-projects .views-row .field--name-field-front-page-identifier a,
        .front .pane-featured-homepage-projects .views-row .node-content-type-byline a {
          color: #fff; }
        @media (min-width: 740px) {
          .front .pane-featured-homepage-projects .views-row .field--name-field-front-page-identifier,
          .front .pane-featured-homepage-projects .views-row .node-content-type-byline {
            position: relative;
            background: none;
            color: #CC0000; }
            .front .pane-featured-homepage-projects .views-row .field--name-field-front-page-identifier a,
            .front .pane-featured-homepage-projects .views-row .node-content-type-byline a {
              color: #CC0000; } }
      .front .pane-featured-homepage-projects .views-row .field--name-field-front-page-identifier {
        padding: 0; }
      .front .pane-featured-homepage-projects .views-row .node__content {
        margin-top: 0.3rem; }
      .front .pane-featured-homepage-projects .views-row .node-date {
        display: none; }
      @media (min-width: 740px) {
        .front .pane-featured-homepage-projects .views-row {
          width: 31.42857%;
          float: left; }
          .front .pane-featured-homepage-projects .views-row:nth-child(3n + 1) {
            margin-left: 0;
            margin-right: -100%;
            clear: both;
            margin-left: 0; }
          .front .pane-featured-homepage-projects .views-row:nth-child(3n + 2) {
            margin-left: 34.28571%;
            margin-right: -100%;
            clear: none; }
          .front .pane-featured-homepage-projects .views-row:nth-child(3n + 3) {
            margin-left: 68.57143%;
            margin-right: -100%;
            clear: none; }
          .front .pane-featured-homepage-projects .views-row .node-content-type-byline {
            padding: 0; }
          .front .pane-featured-homepage-projects .views-row .node__title {
            padding: 0; }
          .front .pane-featured-homepage-projects .views-row .node-date {
            display: inline; } }
      .front .pane-featured-homepage-projects .views-row .field__label {
        display: none; }
    .front .pane-featured-homepage-projects article > *:not(header) .field {
      display: none; }
  .front .pane-updates h2,
  .front .pane-front-page-the-latest h2 {
    font-weight: 300;
    color: #686868;
    font-family: "Montserrat";
    text-transform: uppercase;
    font-size: 2.5rem;
    line-height: 1;
    margin: 3.5rem 0 2.4rem;
    text-align: center; }
  @media (min-width: 1220px) {
    .front .view-updates {
      width: 74.28571%; } }
  .front .pane-front-page-welcome {
    margin-bottom: 2rem; }
  .front .front-page-welcome {
    text-align: center; }
  .front .front-page-welcome a:hover {
    background: none; }
  .front .front-page-welcome .branding a img {
    width: 20rem;
    margin: 0 1rem;
    height: 8rem;
    margin: 0.3 1rem 2.4rem 0;
    vertical-align: middle; }
  .front .front-page-welcome .tagline {
    color: #888;
    display: inline-block;
    font-family: "Montserrat";
    font-size: .7rem;
    font-weight: 400;
    line-height: 1rem;
    margin-top: .6rem; }
  .front .front-page-welcome .branding {
    padding-top: 2rem; }
  .front .front-page-welcome .donate {
    border: 3px solid #CC0000;
    border-radius: 3px;
    font-family: "Montserrat";
    font-size: .85rem;
    font-weight: 400;
    line-height: 1.3rem;
    text-transform: uppercase;
    margin: 2rem auto 0;
    padding: 0;
    width: 7rem; }
    .front .front-page-welcome .donate a {
      color: #CC0000;
      text-decoration: none; }
  .front .front-page-welcome .hamburger {
    position: absolute; }
  .front #topbar {
    margin-bottom: 0; }
  @media (min-width: 740px) {
    .front #topbar {
      margin-bottom: 2.1rem; } }

.pane-front-page-welcome {
  display: none; }

@media (min-width: 0) and (max-width: 740px) {
  body.front .pane-front-page-welcome {
    display: block; } }

.https-everywhere-section .installer a:hover,
.section-https-everywhere .installer a:hover {
  background: none; }

#httpse-ios, #httpse-android-nofirefox {
  display: none; }

.page-issues h1 {
  font-weight: 300;
  color: #686868;
  text-transform: uppercase;
  font-size: 2.6rem;
  line-height: 1;
  text-align: center;
  margin-bottom: 2.5rem; }

.issue-l1-menu {
  text-align: center;
  width: 82.85714%;
  float: left;
  margin-right: 2.85714%;
  margin: 0 8.57143% 4rem; }
  .issue-l1-menu a {
    background: #CC0000;
    border: none;
    border-bottom: 0.3rem solid #9b0505;
    color: #fff;
    font-family: "Montserrat";
    font-size: 1.1rem;
    font-weight: 700;
    padding: 0.3rem 2rem;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    color: #254B66;
    background: #E5EBEC;
    border-color: #CAD5D8;
    font-weight: 400;
    display: inline-block;
    padding: 0 2rem;
    margin: 0.4rem 0.3rem; }
    .issue-l1-menu a a {
      text-decoration: none; }
    .issue-l1-menu a:link, .issue-l1-menu a:visited, .issue-l1-menu a a:link, .issue-l1-menu a a:visited {
      color: #ffffff; }
    .issue-l1-menu a:hover {
      background: rgba(204, 0, 0, 0.8) !important; }
    .issue-l1-menu a:link, .issue-l1-menu a:visited, .issue-l1-menu a a:link, .issue-l1-menu a a:visited {
      color: #254B66; }
    .issue-l1-menu a:hover {
      background: rgba(229, 235, 236, 0.8) !important; }

.issue-l1-highlights {
  text-align: center;
  text-align: center; }
  .issue-l1-highlights h2 {
    font-weight: 300;
    color: #686868;
    font-family: "Montserrat";
    text-transform: uppercase;
    font-size: 2.5rem;
    line-height: 1;
    margin: 3.5rem 0 2.4rem;
    text-align: center; }
  .issue-l1-highlights .view-content:after {
    content: "";
    display: table;
    clear: both; }
  .issue-l1-highlights .more-link {
    text-align: center;
    margin-top: 1rem;
    margin-bottom: 1rem;
    max-width: 95%;
    display: inline-block;
    background: #CC0000;
    border: none;
    border-bottom: 0.3rem solid #9b0505;
    color: #fff;
    font-family: "Montserrat";
    font-size: 1.1rem;
    font-weight: 700;
    padding: 0.3rem 2rem;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    color: #254B66;
    background: #E5EBEC;
    border-color: #CAD5D8;
    font-weight: 400; }
    .issue-l1-highlights .more-link a {
      text-decoration: none; }
    .issue-l1-highlights .more-link:link, .issue-l1-highlights .more-link:visited, .issue-l1-highlights .more-link a:link, .issue-l1-highlights .more-link a:visited {
      color: #ffffff; }
    .issue-l1-highlights .more-link:hover {
      background: rgba(204, 0, 0, 0.8) !important; }
    .issue-l1-highlights .more-link:link, .issue-l1-highlights .more-link:visited, .issue-l1-highlights .more-link a:link, .issue-l1-highlights .more-link a:visited {
      color: #254B66; }
    .issue-l1-highlights .more-link:hover {
      background: rgba(229, 235, 236, 0.8) !important; }
  .issue-l1-highlights:after {
    content: "";
    display: table;
    clear: both; }
  .issue-l1-highlights .views-row {
    text-align: left;
    position: relative;
    margin-bottom: 1.5rem; }
    .issue-l1-highlights .views-row h3 {
      text-align: left;
      font-size: 1.3rem;
      line-height: 1.6rem;
      margin: 0; }
      .issue-l1-highlights .views-row h3 a {
        color: #000000;
        text-decoration: none; }
    .issue-l1-highlights .views-row .node-date {
      color: #888888; }
    .issue-l1-highlights .views-row .field__items {
      line-height: 1.6rem; }
    .issue-l1-highlights .views-row .node__content,
    .issue-l1-highlights .views-row .views-field-body {
      display: none; }
      @media (min-width: 740px) {
        .issue-l1-highlights .views-row .node__content,
        .issue-l1-highlights .views-row .views-field-body {
          display: block;
          max-height: 250px;
          overflow: hidden; } }
    .issue-l1-highlights .views-row .links {
      display: none; }
    .issue-l1-highlights .views-row .mytube {
      display: none; }
    .issue-l1-highlights .views-row img {
      width: 100%;
      height: auto;
      display: block;
      margin-bottom: 0.3rem; }
    .issue-l1-highlights .views-row .node__title {
      padding: 0 1rem; }
    .issue-l1-highlights .views-row .field--name-field-front-page-identifier,
    .issue-l1-highlights .views-row .node-content-type-byline {
      position: absolute;
      top: 0;
      background: #CC0000;
      color: #fff;
      padding: 0 1rem; }
      .issue-l1-highlights .views-row .field--name-field-front-page-identifier a,
      .issue-l1-highlights .views-row .node-content-type-byline a {
        color: #fff; }
      @media (min-width: 740px) {
        .issue-l1-highlights .views-row .field--name-field-front-page-identifier,
        .issue-l1-highlights .views-row .node-content-type-byline {
          position: relative;
          background: none;
          color: #CC0000; }
          .issue-l1-highlights .views-row .field--name-field-front-page-identifier a,
          .issue-l1-highlights .views-row .node-content-type-byline a {
            color: #CC0000; } }
    .issue-l1-highlights .views-row .field--name-field-front-page-identifier {
      padding: 0; }
    .issue-l1-highlights .views-row .node__content {
      margin-top: 0.3rem; }
    .issue-l1-highlights .views-row .node-date {
      display: none; }
    @media (min-width: 740px) {
      .issue-l1-highlights .views-row {
        width: 31.42857%;
        float: left; }
        .issue-l1-highlights .views-row:nth-child(3n + 1) {
          margin-left: 0;
          margin-right: -100%;
          clear: both;
          margin-left: 0; }
        .issue-l1-highlights .views-row:nth-child(3n + 2) {
          margin-left: 34.28571%;
          margin-right: -100%;
          clear: none; }
        .issue-l1-highlights .views-row:nth-child(3n + 3) {
          margin-left: 68.57143%;
          margin-right: -100%;
          clear: none; }
        .issue-l1-highlights .views-row .node-content-type-byline {
          padding: 0; }
        .issue-l1-highlights .views-row .node__title {
          padding: 0; }
        .issue-l1-highlights .views-row .node-date {
          display: inline; } }
    .issue-l1-highlights .views-row .field__label {
      display: none; }
  .issue-l1-highlights .pane-eff-issue-highlights {
    text-align: left; }
  .issue-l1-highlights hr {
    clear: both; }
  .issue-l1-highlights h2 a {
    font-size: 2.1rem; }
  .issue-l1-highlights article .node__content {
    display: block !important; }
  .issue-l1-highlights article .node__content {
    margin: 0 2.85714%; }
    @media (min-width: 740px) {
      .issue-l1-highlights article .node__content {
        margin: 0; } }
  .issue-l1-highlights .highlights:after {
    content: "";
    display: table;
    clear: both; }

.pane-promoted-issues {
  text-align: center;
  clear: both; }
  .pane-promoted-issues h2 {
    font-weight: 300;
    color: #686868;
    font-family: "Montserrat";
    text-transform: uppercase;
    font-size: 2.5rem;
    line-height: 1;
    margin: 3.5rem 0 2.4rem;
    text-align: center; }
  .pane-promoted-issues .view-content:after {
    content: "";
    display: table;
    clear: both; }
  .pane-promoted-issues .more-link {
    text-align: center;
    margin-top: 1rem;
    margin-bottom: 1rem;
    max-width: 95%;
    display: inline-block;
    background: #CC0000;
    border: none;
    border-bottom: 0.3rem solid #9b0505;
    color: #fff;
    font-family: "Montserrat";
    font-size: 1.1rem;
    font-weight: 700;
    padding: 0.3rem 2rem;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    color: #254B66;
    background: #E5EBEC;
    border-color: #CAD5D8;
    font-weight: 400; }
    .pane-promoted-issues .more-link a {
      text-decoration: none; }
    .pane-promoted-issues .more-link:link, .pane-promoted-issues .more-link:visited, .pane-promoted-issues .more-link a:link, .pane-promoted-issues .more-link a:visited {
      color: #ffffff; }
    .pane-promoted-issues .more-link:hover {
      background: rgba(204, 0, 0, 0.8) !important; }
    .pane-promoted-issues .more-link:link, .pane-promoted-issues .more-link:visited, .pane-promoted-issues .more-link a:link, .pane-promoted-issues .more-link a:visited {
      color: #254B66; }
    .pane-promoted-issues .more-link:hover {
      background: rgba(229, 235, 236, 0.8) !important; }
  .pane-promoted-issues:after {
    content: "";
    display: table;
    clear: both; }
  .pane-promoted-issues .views-row {
    text-align: left;
    position: relative;
    margin-bottom: 1.5rem; }
    .pane-promoted-issues .views-row h3 {
      text-align: left;
      font-size: 1.3rem;
      line-height: 1.6rem;
      margin: 0; }
      .pane-promoted-issues .views-row h3 a {
        color: #000000;
        text-decoration: none; }
    .pane-promoted-issues .views-row .node-date {
      color: #888888; }
    .pane-promoted-issues .views-row .field__items {
      line-height: 1.6rem; }
    .pane-promoted-issues .views-row .node__content,
    .pane-promoted-issues .views-row .views-field-body {
      display: none; }
      @media (min-width: 740px) {
        .pane-promoted-issues .views-row .node__content,
        .pane-promoted-issues .views-row .views-field-body {
          display: block;
          max-height: 250px;
          overflow: hidden; } }
    .pane-promoted-issues .views-row .links {
      display: none; }
    .pane-promoted-issues .views-row .mytube {
      display: none; }
    .pane-promoted-issues .views-row img {
      width: 100%;
      height: auto;
      display: block;
      margin-bottom: 0.3rem; }
    .pane-promoted-issues .views-row .node__title {
      padding: 0 1rem; }
    .pane-promoted-issues .views-row .field--name-field-front-page-identifier,
    .pane-promoted-issues .views-row .node-content-type-byline {
      position: absolute;
      top: 0;
      background: #CC0000;
      color: #fff;
      padding: 0 1rem; }
      .pane-promoted-issues .views-row .field--name-field-front-page-identifier a,
      .pane-promoted-issues .views-row .node-content-type-byline a {
        color: #fff; }
      @media (min-width: 740px) {
        .pane-promoted-issues .views-row .field--name-field-front-page-identifier,
        .pane-promoted-issues .views-row .node-content-type-byline {
          position: relative;
          background: none;
          color: #CC0000; }
          .pane-promoted-issues .views-row .field--name-field-front-page-identifier a,
          .pane-promoted-issues .views-row .node-content-type-byline a {
            color: #CC0000; } }
    .pane-promoted-issues .views-row .field--name-field-front-page-identifier {
      padding: 0; }
    .pane-promoted-issues .views-row .node__content {
      margin-top: 0.3rem; }
    .pane-promoted-issues .views-row .node-date {
      display: none; }
    @media (min-width: 740px) {
      .pane-promoted-issues .views-row {
        width: 31.42857%;
        float: left; }
        .pane-promoted-issues .views-row:nth-child(3n + 1) {
          margin-left: 0;
          margin-right: -100%;
          clear: both;
          margin-left: 0; }
        .pane-promoted-issues .views-row:nth-child(3n + 2) {
          margin-left: 34.28571%;
          margin-right: -100%;
          clear: none; }
        .pane-promoted-issues .views-row:nth-child(3n + 3) {
          margin-left: 68.57143%;
          margin-right: -100%;
          clear: none; }
        .pane-promoted-issues .views-row .node-content-type-byline {
          padding: 0; }
        .pane-promoted-issues .views-row .node__title {
          padding: 0; }
        .pane-promoted-issues .views-row .node-date {
          display: inline; } }
    .pane-promoted-issues .views-row .field__label {
      display: none; }

.page-issues-l1 .banner h1 {
  background-color: #0092d7;
  color: #FFF;
  text-transform: uppercase;
  font-size: 3rem;
  line-height: 3rem;
  padding-bottom: 1.5rem;
  text-align: center;
  margin-bottom: 0; }
  @media (min-width: 740px) {
    .page-issues-l1 .banner h1 {
      font-size: 4rem;
      line-height: 4rem;
      margin-bottom: 2.5rem; } }

.page-issues-l1 h2 {
  font-weight: 300;
  color: #686868;
  font-family: "Montserrat";
  text-transform: uppercase;
  font-size: 2.5rem;
  line-height: 1;
  margin: 3.5rem 0 2.4rem;
  text-align: center;
  padding-bottom: 0.5rem; }

.page-issues-l1 .pane-page-content .pane-term-list {
  width: 100%;
  padding: 0 2.85714%;
  margin: 0 auto; }
  .page-issues-l1 .pane-page-content .pane-term-list ul.menu li {
    margin: 0;
    float: none;
    width: auto;
    list-style-image: none;
    list-style-type: none; }
  .page-issues-l1 .pane-page-content .pane-term-list li {
    font-family: "Montserrat";
    text-transform: uppercase;
    font-size: 0.95rem;
    line-height: 1.2rem;
    padding-bottom: 1rem; }
  .page-issues-l1 .pane-page-content .pane-term-list a {
    color: #254B66;
    text-decoration: none; }
  @media (min-width: 740px) {
    .page-issues-l1 .pane-page-content .pane-term-list {
      padding: 0; }
      .page-issues-l1 .pane-page-content .pane-term-list ul {
        column-count: 2;
        column-gap: 2.85714%; } }
  @media (min-width: 980px) {
    .page-issues-l1 .pane-page-content .pane-term-list ul {
      column-count: 3; } }
  @media (min-width: 1220px) {
    .page-issues-l1 .pane-page-content .pane-term-list {
      width: 82.85714%; } }

.section-issues .pane-page-content,
.page-taxonomy-term .pane-page-content {
  /* after see-more clicked */ }
  .section-issues .pane-page-content .pane-term-description,
  .section-issues .pane-page-content .pane-taxonomy-term-description-field,
  .page-taxonomy-term .pane-page-content .pane-term-description,
  .page-taxonomy-term .pane-page-content .pane-taxonomy-term-description-field {
    margin-bottom: 1rem; }
  .section-issues .pane-page-content .pane-term-description.open,
  .section-issues .pane-page-content .pane-taxonomy-term-description-field.open,
  .page-taxonomy-term .pane-page-content .pane-term-description.open,
  .page-taxonomy-term .pane-page-content .pane-taxonomy-term-description-field.open {
    margin-bottom: 3rem;
    max-height: 2500rem;
    transition: max-height 1s ease-in;
    overflow: visible; }

.pane-eff-issue-highlights {
  text-align: center;
  clear: both;
  position: relative; }
  .pane-eff-issue-highlights h2 {
    font-weight: 300;
    color: #686868;
    font-family: "Montserrat";
    text-transform: uppercase;
    font-size: 2.5rem;
    line-height: 1;
    margin: 3.5rem 0 2.4rem;
    text-align: center; }
  .pane-eff-issue-highlights .view-content:after {
    content: "";
    display: table;
    clear: both; }
  .pane-eff-issue-highlights .more-link {
    text-align: center;
    margin-top: 1rem;
    margin-bottom: 1rem;
    max-width: 95%;
    display: inline-block;
    background: #CC0000;
    border: none;
    border-bottom: 0.3rem solid #9b0505;
    color: #fff;
    font-family: "Montserrat";
    font-size: 1.1rem;
    font-weight: 700;
    padding: 0.3rem 2rem;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    color: #254B66;
    background: #E5EBEC;
    border-color: #CAD5D8;
    font-weight: 400; }
    .pane-eff-issue-highlights .more-link a {
      text-decoration: none; }
    .pane-eff-issue-highlights .more-link:link, .pane-eff-issue-highlights .more-link:visited, .pane-eff-issue-highlights .more-link a:link, .pane-eff-issue-highlights .more-link a:visited {
      color: #ffffff; }
    .pane-eff-issue-highlights .more-link:hover {
      background: rgba(204, 0, 0, 0.8) !important; }
    .pane-eff-issue-highlights .more-link:link, .pane-eff-issue-highlights .more-link:visited, .pane-eff-issue-highlights .more-link a:link, .pane-eff-issue-highlights .more-link a:visited {
      color: #254B66; }
    .pane-eff-issue-highlights .more-link:hover {
      background: rgba(229, 235, 236, 0.8) !important; }
  .pane-eff-issue-highlights:after {
    content: "";
    display: table;
    clear: both; }
  .pane-eff-issue-highlights .views-row {
    text-align: left;
    position: relative;
    margin-bottom: 1.5rem; }
    .pane-eff-issue-highlights .views-row h3 {
      text-align: left;
      font-size: 1.3rem;
      line-height: 1.6rem;
      margin: 0; }
      .pane-eff-issue-highlights .views-row h3 a {
        color: #000000;
        text-decoration: none; }
    .pane-eff-issue-highlights .views-row .node-date {
      color: #888888; }
    .pane-eff-issue-highlights .views-row .field__items {
      line-height: 1.6rem; }
    .pane-eff-issue-highlights .views-row .node__content,
    .pane-eff-issue-highlights .views-row .views-field-body {
      display: none; }
      @media (min-width: 740px) {
        .pane-eff-issue-highlights .views-row .node__content,
        .pane-eff-issue-highlights .views-row .views-field-body {
          display: block;
          max-height: 250px;
          overflow: hidden; } }
    .pane-eff-issue-highlights .views-row .links {
      display: none; }
    .pane-eff-issue-highlights .views-row .mytube {
      display: none; }
    .pane-eff-issue-highlights .views-row img {
      width: 100%;
      height: auto;
      display: block;
      margin-bottom: 0.3rem; }
    .pane-eff-issue-highlights .views-row .node__title {
      padding: 0 1rem; }
    .pane-eff-issue-highlights .views-row .field--name-field-front-page-identifier,
    .pane-eff-issue-highlights .views-row .node-content-type-byline {
      position: absolute;
      top: 0;
      background: #CC0000;
      color: #fff;
      padding: 0 1rem; }
      .pane-eff-issue-highlights .views-row .field--name-field-front-page-identifier a,
      .pane-eff-issue-highlights .views-row .node-content-type-byline a {
        color: #fff; }
      @media (min-width: 740px) {
        .pane-eff-issue-highlights .views-row .field--name-field-front-page-identifier,
        .pane-eff-issue-highlights .views-row .node-content-type-byline {
          position: relative;
          background: none;
          color: #CC0000; }
          .pane-eff-issue-highlights .views-row .field--name-field-front-page-identifier a,
          .pane-eff-issue-highlights .views-row .node-content-type-byline a {
            color: #CC0000; } }
    .pane-eff-issue-highlights .views-row .field--name-field-front-page-identifier {
      padding: 0; }
    .pane-eff-issue-highlights .views-row .node__content {
      margin-top: 0.3rem; }
    .pane-eff-issue-highlights .views-row .node-date {
      display: none; }
    @media (min-width: 740px) {
      .pane-eff-issue-highlights .views-row {
        width: 31.42857%;
        float: left; }
        .pane-eff-issue-highlights .views-row:nth-child(3n + 1) {
          margin-left: 0;
          margin-right: -100%;
          clear: both;
          margin-left: 0; }
        .pane-eff-issue-highlights .views-row:nth-child(3n + 2) {
          margin-left: 34.28571%;
          margin-right: -100%;
          clear: none; }
        .pane-eff-issue-highlights .views-row:nth-child(3n + 3) {
          margin-left: 68.57143%;
          margin-right: -100%;
          clear: none; }
        .pane-eff-issue-highlights .views-row .node-content-type-byline {
          padding: 0; }
        .pane-eff-issue-highlights .views-row .node__title {
          padding: 0; }
        .pane-eff-issue-highlights .views-row .node-date {
          display: inline; } }
    .pane-eff-issue-highlights .views-row .field__label {
      display: none; }
  .pane-eff-issue-highlights article {
    text-align: left;
    position: relative;
    margin-bottom: 1.5rem; }
    .pane-eff-issue-highlights article h3 {
      text-align: left;
      font-size: 1.3rem;
      line-height: 1.6rem;
      margin: 0; }
      .pane-eff-issue-highlights article h3 a {
        color: #000000;
        text-decoration: none; }
    .pane-eff-issue-highlights article .node-date {
      color: #888888; }
    .pane-eff-issue-highlights article .field__items {
      line-height: 1.6rem; }
    .pane-eff-issue-highlights article .node__content,
    .pane-eff-issue-highlights article .views-field-body {
      display: none; }
      @media (min-width: 740px) {
        .pane-eff-issue-highlights article .node__content,
        .pane-eff-issue-highlights article .views-field-body {
          display: block;
          max-height: 250px;
          overflow: hidden; } }
    .pane-eff-issue-highlights article .links {
      display: none; }
    .pane-eff-issue-highlights article .mytube {
      display: none; }
    .pane-eff-issue-highlights article img {
      width: 100%;
      height: auto;
      display: block;
      margin-bottom: 0.3rem; }
    .pane-eff-issue-highlights article .node__title {
      padding: 0 1rem; }
    .pane-eff-issue-highlights article .field--name-field-front-page-identifier,
    .pane-eff-issue-highlights article .node-content-type-byline {
      position: absolute;
      top: 0;
      background: #CC0000;
      color: #fff;
      padding: 0 1rem; }
      .pane-eff-issue-highlights article .field--name-field-front-page-identifier a,
      .pane-eff-issue-highlights article .node-content-type-byline a {
        color: #fff; }
      @media (min-width: 740px) {
        .pane-eff-issue-highlights article .field--name-field-front-page-identifier,
        .pane-eff-issue-highlights article .node-content-type-byline {
          position: relative;
          background: none;
          color: #CC0000; }
          .pane-eff-issue-highlights article .field--name-field-front-page-identifier a,
          .pane-eff-issue-highlights article .node-content-type-byline a {
            color: #CC0000; } }
    .pane-eff-issue-highlights article .field--name-field-front-page-identifier {
      padding: 0; }
    .pane-eff-issue-highlights article .node__content {
      margin-top: 0.3rem; }
    .pane-eff-issue-highlights article .node-date {
      display: none; }
    @media (min-width: 740px) {
      .pane-eff-issue-highlights article {
        width: 31.42857%;
        float: left; }
        .pane-eff-issue-highlights article:nth-child(3n + 1) {
          margin-left: 0;
          margin-right: -100%;
          clear: both;
          margin-left: 0; }
        .pane-eff-issue-highlights article:nth-child(3n + 2) {
          margin-left: 34.28571%;
          margin-right: -100%;
          clear: none; }
        .pane-eff-issue-highlights article:nth-child(3n + 3) {
          margin-left: 68.57143%;
          margin-right: -100%;
          clear: none; }
        .pane-eff-issue-highlights article .node-content-type-byline {
          padding: 0; }
        .pane-eff-issue-highlights article .node__title {
          padding: 0; }
        .pane-eff-issue-highlights article .node-date {
          display: inline; } }
    .pane-eff-issue-highlights article .field__label {
      display: none; }
  .pane-eff-issue-highlights .entityqueue-edit-link {
    position: absolute;
    top: 0;
    right: 0; }
    .pane-eff-issue-highlights .entityqueue-edit-link a {
      background: #CC0000;
      border: none;
      border-bottom: 0.3rem solid #9b0505;
      color: #fff;
      font-family: "Montserrat";
      font-size: 1.1rem;
      font-weight: 700;
      padding: 0.3rem 2rem;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer;
      -moz-appearance: none;
      -webkit-appearance: none;
      border-radius: 0;
      color: #254B66;
      background: #E5EBEC;
      border-color: #CAD5D8;
      font-weight: 400; }
      .pane-eff-issue-highlights .entityqueue-edit-link a a {
        text-decoration: none; }
      .pane-eff-issue-highlights .entityqueue-edit-link a:link, .pane-eff-issue-highlights .entityqueue-edit-link a:visited, .pane-eff-issue-highlights .entityqueue-edit-link a a:link, .pane-eff-issue-highlights .entityqueue-edit-link a a:visited {
        color: #ffffff; }
      .pane-eff-issue-highlights .entityqueue-edit-link a:hover {
        background: rgba(204, 0, 0, 0.8) !important; }
      .pane-eff-issue-highlights .entityqueue-edit-link a:link, .pane-eff-issue-highlights .entityqueue-edit-link a:visited, .pane-eff-issue-highlights .entityqueue-edit-link a a:link, .pane-eff-issue-highlights .entityqueue-edit-link a a:visited {
        color: #254B66; }
      .pane-eff-issue-highlights .entityqueue-edit-link a:hover {
        background: rgba(229, 235, 236, 0.8) !important; }

.page-taxonomy-term .pane-page-title h1.banner-title,
.page-taxonomy-term .pane-page-title h2.banner-title {
  display: inline; }
  @media (min-width: 740px) {
    .page-taxonomy-term .pane-page-title h1.banner-title,
    .page-taxonomy-term .pane-page-title h2.banner-title {
      display: none; } }

.page-taxonomy-term .banner {
  position: relative; }

.page-taxonomy-term .pane-eff-promote-issue {
  position: absolute;
  top: 1rem;
  right: 1rem;
  width: 12rem;
  text-align: center; }
  .page-taxonomy-term .pane-eff-promote-issue .help {
    margin-top: 1rem; }
    @media (min-width: 0) and (max-width: 740px) {
      .page-taxonomy-term .pane-eff-promote-issue .help {
        display: none; } }
  .page-taxonomy-term .pane-eff-promote-issue form {
    padding: 1rem; }
  .page-taxonomy-term .pane-eff-promote-issue input[type=submit] {
    white-space: normal; }

.page-taxonomy-term .continued-description {
  max-height: 0px;
  overflow: hidden; }
  .page-taxonomy-term .continued-description.open {
    max-height: 5000rem; }

.pane-issues-related-content h2.pane-title,
.pane-issues-related-content h2.pane-title a {
  font-weight: 300;
  color: #686868;
  font-family: "Montserrat";
  text-transform: uppercase;
  font-size: 2.5rem;
  line-height: 1;
  margin: 3.5rem 0 2.4rem;
  text-align: center;
  line-height: 2.5rem; }

.page-taxonomy .pane-term-list ul {
  list-style-type: none; }

.page-taxonomy-term h1 {
  font-size: 2.5rem;
  line-height: 2.5rem;
  text-align: center; }

.page-issues-l1 .banner {
  margin-top: 1.5rem;
  padding-top: 2rem;
  background-color: #0092d7; }
  .page-issues-l1 .banner div {
    text-align: center; }
  .page-issues-l1 .banner .field--name-field-banner img {
    display: inline;
    width: auto;
    height: 22rem !important;
    display: none; }
    @media (min-width: 740px) {
      .page-issues-l1 .banner .field--name-field-banner img {
        display: inline; } }
    @media (min-width: 980px) {
      .page-issues-l1 .banner .field--name-field-banner img {
        height: 28rem !important; } }
  .page-issues-l1 .banner .pane-issue-square-icons img {
    display: inline;
    width: 67%;
    height: 100%;
    max-width: 18rem; }
    @media (min-width: 740px) {
      .page-issues-l1 .banner .pane-issue-square-icons img {
        display: none; } }

.pane-menu-menu-transparency-project li {
  font-family: "Montserrat";
  list-style-image: none !important;
  list-style-type: none !important;
  text-transform: uppercase;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 740px) {
    .pane-menu-menu-transparency-project li {
      width: 48.57143%;
      float: left;
      margin-right: 2.85714%;
      margin-left: 22.85714%; } }
  .pane-menu-menu-transparency-project li a {
    color: #4B6A88;
    text-decoration: none; }
    .pane-menu-menu-transparency-project li a:hover, .pane-menu-menu-transparency-project li a:focus {
      color: #CC0000;
      text-decoration: underline; }

.efa-principles h3 {
  margin-top: 2.5rem; }

.efa-principles strong {
  font-family: sans-serif;
  font-size: 1.2rem; }

.efa-principles p {
  margin: 1rem 2rem; }

.view-efa-allies .views-table {
  width: 100%; }

.view-efa-allies .view-grouping-header h2 {
  margin: 2rem 0 1rem; }

.view-efa-allies caption {
  font-weight: bold; }

/* free speech weak link */
.page-free-speech-weak-link .lefthand-sidebar-sidebar {
  display: none !important; }

.page-free-speech-weak-link .lefthand-sidebar-sidebar + .lefthand-sidebar-main-column {
  width: 100%; }

/* for issue_parent.inc, creates link to parent issue in sidebar */
.pane-issue-parent .issue-name {
  font-weight: 600;
  text-transform: uppercase; }

.pane-issue-parent a {
  text-decoration: none; }

#ddos-chart tbody {
  border-top: 0; }

#ddos-chart th {
  font-weight: bold;
  background-color: #f0f0f0; }

#ddos-chart .ddos-chart-host {
  font-weight: bold; }

#ddos-chart .ddos-chart-green {
  color: #00cc00; }

#ddos-chart .ddos-chart-yellow {
  color: #cccc00; }

#ddos-chart .ddos-chart-red {
  color: #cc0000; }

/*
* Style the banner image.
* At mobile width, a banner below the article's title replaces the main banner.
*/
@media (min-width: 0) and (max-width: 740px) {
  .long-read-share-links .banner {
    display: none; }
  .long-read-share-links .content-banner img {
    width: 100%;
    height: auto; } }

@media (min-width: 740px) {
  .long-read-share-links .long-read .pane-node-field-banner-graphic {
    display: none; } }

.main-column .long-read .content-wrapper {
  padding: 0 2.85714%; }
  @media (min-width: 740px) {
    .main-column .long-read .content-wrapper {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 980px) {
    .main-column .long-read .content-wrapper {
      width: 65.71429%;
      margin: 0 auto; } }

@media (min-width: 740px) {
  .long-read .pane-eff-content-type {
    display: none; } }

.long-read .pane-eff-node-title h1 {
  text-align: left; }
  @media (min-width: 740px) {
    .long-read .pane-eff-node-title h1 {
      text-align: center;
      margin-bottom: 2.5rem; } }

.long-read .pane-eff-author {
  text-transform: uppercase;
  font-family: "Montserrat";
  font-weight: 300;
  color: #686868;
  font-size: 0.8rem;
  line-height: 1rem;
  margin-bottom: 1rem; }
  .long-read .pane-eff-author a {
    font-weight: normal;
    text-decoration: none; }
  @media (min-width: 740px) {
    .long-read .pane-eff-author .byline {
      float: left;
      border-right: 1px solid #686868;
      padding-right: 0.5rem; }
    .long-read .pane-eff-author .date {
      float: left;
      padding-left: 0.5rem; }
    .long-read .pane-eff-author:after {
      content: "";
      display: table;
      clear: both; } }

.eff-translation-links ul.links {
  padding-left: 0; }
  .eff-translation-links ul.links > li {
    list-style: none;
    display: inline-block; }
    .eff-translation-links ul.links > li a {
      background: #CC0000;
      border: none;
      border-bottom: 0.3rem solid #9b0505;
      color: #fff;
      font-family: "Montserrat";
      font-size: 1.1rem;
      font-weight: 700;
      padding: 0.3rem 2rem;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer;
      -moz-appearance: none;
      -webkit-appearance: none;
      border-radius: 0;
      color: #254B66;
      background: #E5EBEC;
      border-color: #CAD5D8;
      font-weight: 400;
      font-size: 0.9rem;
      padding: 0.4rem 1.2rem;
      margin-bottom: 1rem;
      padding: .1rem .6rem !important; }
      .eff-translation-links ul.links > li a a {
        text-decoration: none; }
      .eff-translation-links ul.links > li a:link, .eff-translation-links ul.links > li a:visited, .eff-translation-links ul.links > li a a:link, .eff-translation-links ul.links > li a a:visited {
        color: #ffffff; }
      .eff-translation-links ul.links > li a:hover {
        background: rgba(204, 0, 0, 0.8) !important; }
      .eff-translation-links ul.links > li a:link, .eff-translation-links ul.links > li a:visited, .eff-translation-links ul.links > li a a:link, .eff-translation-links ul.links > li a a:visited {
        color: #254B66; }
      .eff-translation-links ul.links > li a:hover {
        background: rgba(229, 235, 236, 0.8) !important; }

@media (min-width: 0) and (max-width: 740px) {
  .node-type-press-release .long-read .byline {
    display: none; } }

.long-read .pane-node {
  margin-bottom: 3rem; }

.long-read .pane-blog-related-content-panel-pane-1 h2 {
  font-weight: 300;
  color: #686868;
  font-family: "Montserrat";
  text-transform: uppercase;
  font-size: 2.5rem;
  line-height: 1;
  margin: 3.5rem 0 2.4rem;
  text-align: center;
  line-height: 2.5rem; }

.long-read .node__links li {
  float: none; }

.page-node-95314 blockquote {
  background: #E5EBEC; }
  .page-node-95314 blockquote p {
    padding: 1rem; }

.page-node-95314 h5 {
  text-align: left;
  line-height: 2.0rem; }

#masthead-wrapper {
  display: none; }

@media (min-width: 740px) {
  #masthead-wrapper {
    display: block; } }

#masthead-mobile-wrapper {
  display: block; }

body.front:not(.scrolled) #masthead-mobile-wrapper {
  transform: translate(0, -4rem); }

@media (min-width: 740px) {
  #masthead-mobile-wrapper {
    display: none; } }

#topbar {
  margin-bottom: 5rem; }

@media (min-width: 740px) {
  #topbar {
    margin-bottom: 2.1rem; } }

body:not(.active) #masthead-mobile-wrapper {
  transform: translate(0, 0);
  transition: transform 100ms; }

#masthead-mobile-wrapper {
  position: fixed;
  top: 0;
  background-color: rgba(255, 255, 255, 0.98);
  opacity: 0.95;
  width: 100%;
  z-index: 10; }
  #masthead-mobile-wrapper #masthead-mobile {
    position: relative;
    text-align: center;
    overflow-x: visible;
    padding-top: 0.5rem;
    height: 4rem; }
    #masthead-mobile-wrapper #masthead-mobile .branding {
      position: absolute;
      left: 0;
      top: 0.8rem; }
      #masthead-mobile-wrapper #masthead-mobile .branding a {
        display: inline-block;
        background-size: contain;
        text-indent: -9999px;
        margin: 0.3 1rem 2.4rem 0;
        vertical-align: middle;
        width: 3.5rem;
        height: 2.4rem;
        margin-left: 1.5rem;
        background-image: url("../images/logo-plain.svg");
        background-repeat: no-repeat; }
    #masthead-mobile-wrapper #masthead-mobile .donate {
      border: 3px solid #CC0000;
      border-radius: 3px;
      font-family: "Montserrat";
      font-size: .85rem;
      font-weight: 400;
      line-height: 1.3rem;
      text-transform: uppercase;
      margin: 0.65rem auto 0;
      padding: 0;
      width: 7rem; }
      #masthead-mobile-wrapper #masthead-mobile .donate a {
        color: #CC0000;
        text-decoration: none; }
  #masthead-mobile-wrapper .hamburger {
    position: fixed; }

.hamburger {
  right: 1rem;
  top: 1rem;
  color: #000000;
  font-size: 2rem;
  z-index: 100; }
  .hamburger:before {
    content: '\2630'; }
  .hamburger:hover {
    cursor: pointer; }

#media-browser-page-wrapper #branding {
  width: 40%;
  min-height: 450px; }

#media-browser-page-wrapper .media-thumbnail img {
  display: none; }

#media-browser-page-wrapper .media-item,
#media-browser-page-wrapper .media-item .label-wrapper {
  position: static;
  line-height: 1.4;
  box-shadow: none;
  background: transparent;
  display: block;
  float: none;
  border: none; }
  #media-browser-page-wrapper .media-item .media-item .label-wrapper label,
  #media-browser-page-wrapper .media-item .label-wrapper .media-item .label-wrapper label {
    padding: 0; }

#media-wysiwyg-format-form {
  margin: 0px;
  background-color: transparent;
  max-width: none;
  padding: 10px; }
  #media-wysiwyg-format-form .description {
    line-height: 1.4; }
  #media-wysiwyg-format-form input[type="text"],
  #media-wysiwyg-format-form input[type="email"],
  #media-wysiwyg-format-form textarea {
    border: 1px solid #eee;
    padding: 5px; }
  #media-wysiwyg-format-form #media-wysiwyg-format-form .form-item-format {
    display: none; }

body {
  position: relative; }
  body > * {
    transition: transform 0.1s linear; }

body.active {
  overflow: hidden; }
  body.active > * {
    transform: translate3d(-80%, 0, 0); }
  body.active #mobile-nav {
    transform: translate3d(-100%, 0, 0); }

#mobile-nav {
  font-family: "Montserrat";
  font-weight: 300;
  position: fixed;
  top: 0; }
  #mobile-nav > ul {
    margin: 3.5rem 0 0 0; }
  #mobile-nav ul {
    padding-left: 0; }
  #mobile-nav li {
    letter-spacing: 0.05rem;
    text-transform: uppercase;
    text-align: left;
    margin-right: .5em;
    list-style: none; }
  #mobile-nav li a {
    font-size: 1rem; }
  #mobile-nav hr {
    margin: 1rem auto;
    width: 100%; }

#mobile-nav .pane-main-nav-menu {
  margin: 3.5rem 0 1rem 1rem; }
  #mobile-nav .pane-main-nav-menu > ul > li > ul.menu {
    padding-left: 1rem;
    max-height: 1px;
    overflow: hidden; }
    #mobile-nav .pane-main-nav-menu > ul > li > ul.menu > li {
      padding-left: 1rem;
      padding-bottom: 0.5rem;
      line-height: 1.3rem; }
  #mobile-nav .pane-main-nav-menu > ul > li > a {
    background-image: url("../images/arrow-right-white.svg");
    background-repeat: no-repeat;
    background-size: auto 0.7rem;
    background-position: right .35rem;
    padding-right: 1rem; }
  #mobile-nav .pane-main-nav-menu > ul > li.opened > a {
    background-image: url("../images/arrow-down-white.svg");
    background-size: 0.65rem auto; }
  #mobile-nav .pane-main-nav-menu > ul > li.opened > ul.menu {
    height: auto;
    visibility: visible;
    opacity: 1;
    max-height: 32rem;
    transition: max-height 400ms; }

#mobile-signup {
  font-size: 1rem;
  line-height: 1.2rem;
  margin: 0 1rem 1rem 1rem;
  width: 90%; }

#mobile-signup-button {
  margin: 1rem 0 0 1rem; }
  #mobile-signup-button a {
    border: 0.2rem solid #E5EBEC;
    padding: .4rem 1rem;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 300; }

#mobile-footer-bottom {
  position: absolute;
  margin-top: 9rem; }
  #mobile-footer-bottom ul.menu {
    display: inline-block;
    margin: 0 0 0 .2rem; }
    #mobile-footer-bottom ul.menu li {
      float: left;
      padding-right: .7rem; }
      #mobile-footer-bottom ul.menu li a {
        font-size: .5rem; }

#mobile-nav {
  background-color: #254B66;
  color: #E5EBEC;
  right: -80%;
  width: 80%;
  z-index: 1;
  height: 100%;
  display: block;
  /**
  * Special styles for the donate link
  */
  /**
  * When javascript is disabled,
  * only the donate link is visible in the masthead.
  * I think this should eventually move to _header_js.
  */ }
  @media (min-width: 740px) {
    #mobile-nav {
      display: none; } }
  #mobile-nav a {
    text-decoration: none;
    color: rgba(255, 255, 255, 0.9); }
    #mobile-nav a:visited {
      color: rgba(255, 255, 255, 0.9); }
    #mobile-nav a:hover {
      text-decoration: none;
      color: rgba(255, 255, 255, 0.9); }
  #mobile-nav #main-menu-nav .pane-main-nav-menu > ul > li a[title^=Donate] {
    color: #f00; }
    #mobile-nav #main-menu-nav .pane-main-nav-menu > ul > li a[title^=Donate]:before {
      background-color: #f00; }
    #mobile-nav #main-menu-nav .pane-main-nav-menu > ul > li a[title^=Donate]:hover, #mobile-nav #main-menu-nav .pane-main-nav-menu > ul > li a[title^=Donate]:active, #mobile-nav #main-menu-nav .pane-main-nav-menu > ul > li a[title^=Donate]:focus {
      color: #f00; }
  #mobile-nav .no-js #main-menu-nav li {
    display: none; }
    @media (min-width: 740px) {
      #mobile-nav .no-js #main-menu-nav li {
        display: inline-block; } }
  @media (min-width: 740px) {
    #mobile-nav .no-js #main-menu-nav {
      display: none; } }
  #mobile-nav .no-js #main-menu-nav ul li ul {
    display: none;
    position: relative;
    margin-top: -0.5rem; }
    #mobile-nav .no-js #main-menu-nav ul li ul li {
      line-height: 1.3em;
      text-align: left;
      display: block;
      margin: 0;
      padding: 0;
      margin-right: 2em; }
      #mobile-nav .no-js #main-menu-nav ul li ul li a {
        font-weight: 500;
        font-size: 0.632rem; }
        #mobile-nav .no-js #main-menu-nav ul li ul li a:hover, #mobile-nav .no-js #main-menu-nav ul li ul li a.active-trail {
          color: rgba(0, 0, 0, 0.95); }

#mobile-nav form.search-site {
  background: none;
  position: absolute;
  top: 1rem;
  padding: 0;
  width: 95%; }
  #mobile-nav form.search-site h2 {
    display: none; }
  #mobile-nav form.search-site .form-item-search-block-form {
    display: inline-block;
    width: calc(100% - 2.7rem) !important; }
  #mobile-nav form.search-site input[type=text] {
    background-color: #fff;
    color: #000;
    border: 0.2rem solid #E5EBEC;
    font-size: 0.79rem;
    font-weight: 300;
    height: 1.8rem;
    display: inline-block;
    padding: 0.2rem;
    width: 100%; }
  #mobile-nav form.search-site .form-actions {
    position: absolute;
    top: 0;
    right: 0; }
  #mobile-nav form.search-site button[type=submit] {
    border: 0;
    padding: 0;
    margin: 0;
    cursor: pointer;
    vertical-align: middle;
    background: url("../images/search-icon-white.svg") no-repeat;
    background-size: 125%;
    width: 2.5rem;
    height: 2.5rem;
    background-position: -0.5rem -0.4rem; }

.primary-nav-nojs {
  height: 6rem; }

/* /nsa-spying/nsadocs */
.page-node-77536 .views-exposed-form-nsa-documents-default {
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin-bottom: 2.5rem; }

.page-node-77536 .views-exposed-form-nsa-documents-default select,
.page-node-77536 .views-exposed-form-nsa-documents-default .ui-selectmenu-button {
  width: 12.5rem; }

.page-node-77536 .pane-nsa-documents thead th {
  background-color: #F2F5F6; }

.page-node-77536 .pane-nsa-documents td, .page-node-77536 .pane-nsa-documents th {
  padding-left: 0.4rem; }

.page-node-77536 .pane-nsa-documents .views-field-field-timeline-date {
  width: 6rem; }

.page-node-77536 .pane-nsa-documents .views-field-title {
  padding-right: 1rem; }

.page-node-77536 .pane-nsa-documents .views-field-field-media-outlet {
  width: 8rem; }

@media (min-width: 0) and (max-width: 740px) {
  .page-node .pane-page-title h1 {
    margin-top: 1rem; } }

.page-node .lefthand-sidebar-main-column .pane-page-title,
.page-node .lefthand-sidebar-main-column-inner .pane-page-title {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.pager .pager__item {
  padding: 0 0.1rem; }

.pager .pager__item--current,
.pager .pager__item a {
  background: #CC0000;
  border: none;
  border-bottom: 0.3rem solid #9b0505;
  color: #fff;
  font-family: "Montserrat";
  font-size: 1.1rem;
  font-weight: 700;
  padding: 0.3rem 2rem;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  color: #254B66;
  background: #E5EBEC;
  border-color: #CAD5D8;
  font-weight: 400;
  font-size: 0.9rem;
  padding: 0.4rem 1.2rem;
  font-weight: 600;
  padding: 0.2rem 0.6rem; }
  .pager .pager__item--current a,
  .pager .pager__item a a {
    text-decoration: none; }
  .pager .pager__item--current:link, .pager .pager__item--current:visited, .pager .pager__item--current a:link, .pager .pager__item--current a:visited,
  .pager .pager__item a:link,
  .pager .pager__item a:visited,
  .pager .pager__item a a:link,
  .pager .pager__item a a:visited {
    color: #ffffff; }
  .pager .pager__item--current:hover,
  .pager .pager__item a:hover {
    background: rgba(204, 0, 0, 0.8) !important; }
  .pager .pager__item--current:link, .pager .pager__item--current:visited, .pager .pager__item--current a:link, .pager .pager__item--current a:visited,
  .pager .pager__item a:link,
  .pager .pager__item a:visited,
  .pager .pager__item a a:link,
  .pager .pager__item a a:visited {
    color: #254B66; }
  .pager .pager__item--current:hover,
  .pager .pager__item a:hover {
    background: rgba(229, 235, 236, 0.8) !important; }

.pager .pager__item--current {
  background: #4B6A88;
  border-color: #254B66;
  color: #fff; }

.pager .pager__item--first,
.pager .pager__item--previous,
.pager .pager__item--next,
.pager .pager__item--last {
  padding: 0.2rem 0.4rem; }

.pager .pager__item--ellipsis {
  display: none; }

.long-read.node-type-press-release .banner {
  display: none !important; }

.subhead,
.field--name-field-pr-subhead {
  /* sub-headline field */
  color: #888888;
  font-family: "Montserrat";
  font-size: 1.7rem;
  font-weight: 400;
  line-height: 1.9rem;
  margin: 3rem 0 1.3rem;
  text-align: center; }

#topbar {
  position: relative;
  background-color: rgba(255, 255, 255, 0.98); }

/* Move the whole thing down to ensure we clear the Drupal menu */
body.logged-in #topbar {
  padding-top: 5rem; }
  @media (min-width: 740px) {
    body.logged-in #topbar {
      padding-top: 1.5rem; } }

@media (min-width: 740px) {
  body.logged-in:not(.scrolled) {
    padding-top: 0; } }

#masthead-wrapper {
  position: relative;
  width: 100%;
  z-index: 10;
  min-height: 6.25rem;
  max-height: 6.25rem; }
  #masthead-wrapper.active {
    max-height: 12.64rem;
    transition: max-height 125ms;
    overflow: hidden; }
    #masthead-wrapper.active .pane-main-nav-menu > ul {
      height: 12.64rem; }

#masthead {
  position: relative;
  text-align: center;
  overflow-x: visible; }
  @media (min-width: 740px) {
    #masthead {
      padding-top: 1.875rem;
      padding-bottom: 2.4rem; } }
  #masthead .branding {
    position: absolute;
    left: 0;
    top: 2.9rem; }
    #masthead .branding a {
      display: inline-block;
      background-size: contain;
      text-indent: -9999px;
      margin: 0 1rem 0 0;
      vertical-align: middle; }
      @media (min-width: 740px) {
        #masthead .branding a {
          background: url("../images/logo-with-text.svg") no-repeat;
          width: 17rem;
          height: 3.75rem;
          margin-top: 0; } }

#masthead #main-menu-nav {
  font-family: "Montserrat";
  position: relative;
  display: none;
  /* top level nav items */
  /* donate link special styles */
  /* submenus */
  /* search box */ }
  @media (min-width: 740px) {
    #masthead #main-menu-nav {
      display: inline-block;
      top: 1.3rem;
      float: right; } }
  #masthead #main-menu-nav .pane-main-nav-menu > ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-line-pack: center;
        align-content: center; }
  #masthead #main-menu-nav .pane-main-nav-menu > ul > li {
    position: relative;
    display: inline-block;
    font-size: 0.7505rem;
    font-weight: 700;
    letter-spacing: 0.05rem;
    text-decoration: none;
    text-align: left;
    white-space: nowrap;
    margin-right: 1em;
    /* submenu appears on hover, focus, or as navigation trail */ }
    @media (min-width: 980px) {
      #masthead #main-menu-nav .pane-main-nav-menu > ul > li {
        margin-right: 2em;
        font-size: 0.79rem; } }
    #masthead #main-menu-nav .pane-main-nav-menu > ul > li.last {
      margin-right: 0;
      position: absolute; }
      @media (min-width: 740px) {
        #masthead #main-menu-nav .pane-main-nav-menu > ul > li.last {
          position: relative; } }
    #masthead #main-menu-nav .pane-main-nav-menu > ul > li a {
      color: rgba(0, 0, 0, 0.69);
      text-decoration: none; }
      #masthead #main-menu-nav .pane-main-nav-menu > ul > li a.active, #masthead #main-menu-nav .pane-main-nav-menu > ul > li a.active-trail, #masthead #main-menu-nav .pane-main-nav-menu > ul > li a:hover, #masthead #main-menu-nav .pane-main-nav-menu > ul > li a:focus {
        color: rgba(0, 0, 0, 0.95); }
      #masthead #main-menu-nav .pane-main-nav-menu > ul > li a:visited {
        color: inherit; }
      #masthead #main-menu-nav .pane-main-nav-menu > ul > li a:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 3px;
        top: 1.9rem;
        left: 0;
        background-color: rgba(0, 0, 0, 0.95);
        visibility: hidden;
        opacity: 0;
        transform: translate3d(0px, px, 0px);
        transition: all 115ms ease-in-out 190ms; }
    #masthead #main-menu-nav .pane-main-nav-menu > ul > li.expanded > a, #masthead #main-menu-nav .pane-main-nav-menu > ul > li.expanded > a:active, #masthead #main-menu-nav .pane-main-nav-menu > ul > li.expanded > a:focus, #masthead #main-menu-nav .pane-main-nav-menu > ul > li:hover > a, #masthead #main-menu-nav .pane-main-nav-menu > ul > li:hover > a:active, #masthead #main-menu-nav .pane-main-nav-menu > ul > li:hover > a:focus, #masthead #main-menu-nav .pane-main-nav-menu > ul > li:focus > a, #masthead #main-menu-nav .pane-main-nav-menu > ul > li:focus > a:active, #masthead #main-menu-nav .pane-main-nav-menu > ul > li:focus > a:focus {
      text-decoration: none; }
      #masthead #main-menu-nav .pane-main-nav-menu > ul > li.expanded > a:not([title^=Donate]), #masthead #main-menu-nav .pane-main-nav-menu > ul > li.expanded > a:active:not([title^=Donate]), #masthead #main-menu-nav .pane-main-nav-menu > ul > li.expanded > a:focus:not([title^=Donate]), #masthead #main-menu-nav .pane-main-nav-menu > ul > li:hover > a:not([title^=Donate]), #masthead #main-menu-nav .pane-main-nav-menu > ul > li:hover > a:active:not([title^=Donate]), #masthead #main-menu-nav .pane-main-nav-menu > ul > li:hover > a:focus:not([title^=Donate]), #masthead #main-menu-nav .pane-main-nav-menu > ul > li:focus > a:not([title^=Donate]), #masthead #main-menu-nav .pane-main-nav-menu > ul > li:focus > a:active:not([title^=Donate]), #masthead #main-menu-nav .pane-main-nav-menu > ul > li:focus > a:focus:not([title^=Donate]) {
        color: rgba(0, 0, 0, 0.95); }
      #masthead #main-menu-nav .pane-main-nav-menu > ul > li.expanded > a:before, #masthead #main-menu-nav .pane-main-nav-menu > ul > li.expanded > a:active:before, #masthead #main-menu-nav .pane-main-nav-menu > ul > li.expanded > a:focus:before, #masthead #main-menu-nav .pane-main-nav-menu > ul > li:hover > a:before, #masthead #main-menu-nav .pane-main-nav-menu > ul > li:hover > a:active:before, #masthead #main-menu-nav .pane-main-nav-menu > ul > li:hover > a:focus:before, #masthead #main-menu-nav .pane-main-nav-menu > ul > li:focus > a:before, #masthead #main-menu-nav .pane-main-nav-menu > ul > li:focus > a:active:before, #masthead #main-menu-nav .pane-main-nav-menu > ul > li:focus > a:focus:before {
        outline: 0;
        visibility: visible;
        opacity: 1;
        transform: translate3d(0px, 0px, 0px);
        transition: all 105ms ease-in-out 0ms; }
    #masthead #main-menu-nav .pane-main-nav-menu > ul > li.expanded ul, #masthead #main-menu-nav .pane-main-nav-menu > ul > li:hover ul, #masthead #main-menu-nav .pane-main-nav-menu > ul > li:focus ul {
      display: block; }
    #masthead #main-menu-nav .pane-main-nav-menu > ul > li.expanded ul, #masthead #main-menu-nav .pane-main-nav-menu > ul > li:hover ul, #masthead #main-menu-nav .pane-main-nav-menu > ul > li:focus ul {
      display: block; }
  #masthead #main-menu-nav .pane-main-nav-menu ul > li a[title^=Donate] {
    color: #CC0000; }
    #masthead #main-menu-nav .pane-main-nav-menu ul > li a[title^=Donate]:before {
      background-color: #CC0000; }
    #masthead #main-menu-nav .pane-main-nav-menu ul > li a[title^=Donate]:hover, #masthead #main-menu-nav .pane-main-nav-menu ul > li a[title^=Donate]:active, #masthead #main-menu-nav .pane-main-nav-menu ul > li a[title^=Donate]:focus {
      color: #CC0000; }
  #masthead #main-menu-nav .pane-main-nav-menu > ul ul {
    display: none;
    position: absolute;
    margin-top: 0.5rem; }
  #masthead #main-menu-nav .pane-main-nav-menu > ul > li li {
    line-height: 1.3em;
    text-align: left;
    display: block;
    margin-right: 2em; }
    #masthead #main-menu-nav .pane-main-nav-menu > ul > li li a {
      font-weight: 700;
      font-size: 0.5688rem; }
      @media (min-width: 980px) {
        #masthead #main-menu-nav .pane-main-nav-menu > ul > li li a {
          font-size: 0.632rem; } }
  #masthead #main-menu-nav form.search-site {
    position: absolute;
    background: none;
    padding: 0; }
    @media (min-width: 740px) {
      #masthead #main-menu-nav form.search-site {
        position: relative; } }
    #masthead #main-menu-nav form.search-site h2 {
      display: none; }
    #masthead #main-menu-nav form.search-site .form-item-search-block-form {
      display: inline-block;
      width: 0; }
    #masthead #main-menu-nav form.search-site.active .form-item-search-block-form {
      width: auto;
      position: relative;
      top: -0.395rem; }
      #masthead #main-menu-nav form.search-site.active .form-item-search-block-form input[name=search_block_form] {
        position: absolute;
        top: .2rem;
        right: 0.5rem;
        border: 1px solid #9aafbc;
        padding: 0.2rem 0.4rem;
        width: 12rem;
        transition: width 130ms; }
        @media (min-width: 1220px) {
          #masthead #main-menu-nav form.search-site.active .form-item-search-block-form input[name=search_block_form] {
            position: relative;
            top: .4rem; } }
    #masthead #main-menu-nav form.search-site input[name=search_block_form] {
      display: inline-block;
      width: 0;
      border: 0;
      padding: 0;
      outline: 0;
      background-color: rgba(255, 255, 255, 0.98);
      color: #000000;
      font-weight: 300; }
    #masthead #main-menu-nav form.search-site button[type=submit] {
      background: url("../images/search-icon-black.svg") no-repeat;
      background-size: 200%;
      background-position: -.5rem -.5rem;
      border: 0;
      cursor: pointer;
      padding: 0;
      margin: 0;
      outline: 0;
      vertical-align: middle;
      width: 1rem;
      height: 1rem; }

/**
* When javascript is disabled,
* only the donate link is visible in the masthead.
* I think this should eventually move to _header_js.
*/
.no-js #main-menu-nav li {
  display: none; }
  @media (min-width: 740px) {
    .no-js #main-menu-nav li {
      display: inline-block; } }
  .no-js #main-menu-nav li:last-child {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    width: 100%;
    font-size: 1.2em; }
    @media (min-width: 740px) {
      .no-js #main-menu-nav li:last-child {
        position: relative;
        width: auto;
        font-size: inherit; } }

@media (min-width: 740px) {
  #masthead .branding.blackout a {
    background: url("../images/EFF-LOGO-BLOCKED.png") no-repeat;
    background-size: 90%;
    position: absolute;
    width: 21rem;
    height: 6rem;
    top: -2rem; } }

#masthead-mobile-wrapper #masthead-mobile .branding.blackout a {
  background: url("../images/blocked-logo-solo.png") no-repeat;
  background-size: 3.5rem; }

@media (min-width: 0) and (max-width: 740px) {
  body.not-front .branding.blackout::after,
  body.scrolled .branding.blackout::after {
    margin: 1rem 0 0 1rem;
    height: 100%; } }

.reclaim-invention-section .installer a:hover, .section-reclaim-invention .installer a:hover {
  background: none; }

.reclaim-invention-section .reclaim-invention-circle-links, .section-reclaim-invention .reclaim-invention-circle-links {
  margin: 35px 40px; }

.reclaim-invention-section .reclaim-invention-circle-links h4, .section-reclaim-invention .reclaim-invention-circle-links h4 {
  margin-bottom: 0px;
  text-align: center; }

.reclaim-invention-section .reclaim-invention-circle-links a, .section-reclaim-invention .reclaim-invention-circle-links a {
  display: block;
  float: left;
  width: 25%;
  margin-left: 4%;
  margin-right: 4%;
  padding-top: 168px;
  background-size: contain;
  background-repeat: no-repeat; }

.reclaim-invention-section .reclaim-invention-circle-links a:hover, .section-reclaim-invention .reclaim-invention-circle-links a:hover {
  opacity: 0.8;
  background-color: initial; }

.reclaim-invention-section .reclaim-invention-circle-links .pledge, .section-reclaim-invention .reclaim-invention-circle-links .pledge {
  background-image: url("../images/reclaim_invention/pledge.png"); }

.reclaim-invention-section .reclaim-invention-circle-links .ledge, .section-reclaim-invention .reclaim-invention-circle-links .ledge {
  background-image: url("../images/reclaim_invention/ledge.png"); }

.reclaim-invention-section .reclaim-invention-circle-links .learn, .section-reclaim-invention .reclaim-invention-circle-links .learn {
  background-image: url("../images/reclaim_invention/learn.png"); }

.long-read .pane-node-field-issue,
.long-read .pane-node-field-tags,
.long-read .pane-node-field-related-cases, .section-document .pane-node-field-issue,
.section-document .pane-node-field-tags,
.section-document .pane-node-field-related-cases, .section-foia .pane-node-field-issue,
.section-foia .pane-node-field-tags,
.section-foia .pane-node-field-related-cases {
  clear: both; }
  .long-read .pane-node-field-issue h2,
  .long-read .pane-node-field-tags h2,
  .long-read .pane-node-field-related-cases h2, .section-document .pane-node-field-issue h2,
  .section-document .pane-node-field-tags h2,
  .section-document .pane-node-field-related-cases h2, .section-foia .pane-node-field-issue h2,
  .section-foia .pane-node-field-tags h2,
  .section-foia .pane-node-field-related-cases h2 {
    margin: 1rem 0 .2rem 0;
    font-size: 1.1rem;
    text-align: left;
    color: #666;
    text-transform: uppercase; }
  .long-read .pane-node-field-issue h2::after,
  .long-read .pane-node-field-tags h2::after,
  .long-read .pane-node-field-related-cases h2::after, .section-document .pane-node-field-issue h2::after,
  .section-document .pane-node-field-tags h2::after,
  .section-document .pane-node-field-related-cases h2::after, .section-foia .pane-node-field-issue h2::after,
  .section-foia .pane-node-field-tags h2::after,
  .section-foia .pane-node-field-related-cases h2::after {
    content: ":"; }
  .long-read .pane-node-field-issue .field__item,
  .long-read .pane-node-field-tags .field__item,
  .long-read .pane-node-field-related-cases .field__item, .section-document .pane-node-field-issue .field__item,
  .section-document .pane-node-field-tags .field__item,
  .section-document .pane-node-field-related-cases .field__item, .section-foia .pane-node-field-issue .field__item,
  .section-foia .pane-node-field-tags .field__item,
  .section-foia .pane-node-field-related-cases .field__item {
    margin: 0 1.6rem 1rem 0;
    display: inline-block; }
  .long-read .pane-node-field-issue a,
  .long-read .pane-node-field-tags a,
  .long-read .pane-node-field-related-cases a, .section-document .pane-node-field-issue a,
  .section-document .pane-node-field-tags a,
  .section-document .pane-node-field-related-cases a, .section-foia .pane-node-field-issue a,
  .section-foia .pane-node-field-tags a,
  .section-foia .pane-node-field-related-cases a {
    background: #CC0000;
    border: none;
    border-bottom: 0.3rem solid #9b0505;
    color: #fff;
    font-family: "Montserrat";
    font-size: 1.1rem;
    font-weight: 700;
    padding: 0.3rem 2rem;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    color: #254B66;
    background: #E5EBEC;
    border-color: #CAD5D8;
    font-weight: 400;
    font-size: 0.9rem;
    padding: 0.4rem 1.2rem;
    display: inline-block;
    max-width: 20rem;
    line-height: 1rem;
    text-align: center; }
    .long-read .pane-node-field-issue a a,
    .long-read .pane-node-field-tags a a,
    .long-read .pane-node-field-related-cases a a, .section-document .pane-node-field-issue a a,
    .section-document .pane-node-field-tags a a,
    .section-document .pane-node-field-related-cases a a, .section-foia .pane-node-field-issue a a,
    .section-foia .pane-node-field-tags a a,
    .section-foia .pane-node-field-related-cases a a {
      text-decoration: none; }
    .long-read .pane-node-field-issue a:link, .long-read .pane-node-field-issue a:visited, .long-read .pane-node-field-issue a a:link, .long-read .pane-node-field-issue a a:visited,
    .long-read .pane-node-field-tags a:link,
    .long-read .pane-node-field-tags a:visited,
    .long-read .pane-node-field-tags a a:link,
    .long-read .pane-node-field-tags a a:visited,
    .long-read .pane-node-field-related-cases a:link,
    .long-read .pane-node-field-related-cases a:visited,
    .long-read .pane-node-field-related-cases a a:link,
    .long-read .pane-node-field-related-cases a a:visited, .section-document .pane-node-field-issue a:link, .section-document .pane-node-field-issue a:visited, .section-document .pane-node-field-issue a a:link, .section-document .pane-node-field-issue a a:visited,
    .section-document .pane-node-field-tags a:link,
    .section-document .pane-node-field-tags a:visited,
    .section-document .pane-node-field-tags a a:link,
    .section-document .pane-node-field-tags a a:visited,
    .section-document .pane-node-field-related-cases a:link,
    .section-document .pane-node-field-related-cases a:visited,
    .section-document .pane-node-field-related-cases a a:link,
    .section-document .pane-node-field-related-cases a a:visited, .section-foia .pane-node-field-issue a:link, .section-foia .pane-node-field-issue a:visited, .section-foia .pane-node-field-issue a a:link, .section-foia .pane-node-field-issue a a:visited,
    .section-foia .pane-node-field-tags a:link,
    .section-foia .pane-node-field-tags a:visited,
    .section-foia .pane-node-field-tags a a:link,
    .section-foia .pane-node-field-tags a a:visited,
    .section-foia .pane-node-field-related-cases a:link,
    .section-foia .pane-node-field-related-cases a:visited,
    .section-foia .pane-node-field-related-cases a a:link,
    .section-foia .pane-node-field-related-cases a a:visited {
      color: #ffffff; }
    .long-read .pane-node-field-issue a:hover,
    .long-read .pane-node-field-tags a:hover,
    .long-read .pane-node-field-related-cases a:hover, .section-document .pane-node-field-issue a:hover,
    .section-document .pane-node-field-tags a:hover,
    .section-document .pane-node-field-related-cases a:hover, .section-foia .pane-node-field-issue a:hover,
    .section-foia .pane-node-field-tags a:hover,
    .section-foia .pane-node-field-related-cases a:hover {
      background: rgba(204, 0, 0, 0.8) !important; }
    .long-read .pane-node-field-issue a:link, .long-read .pane-node-field-issue a:visited, .long-read .pane-node-field-issue a a:link, .long-read .pane-node-field-issue a a:visited,
    .long-read .pane-node-field-tags a:link,
    .long-read .pane-node-field-tags a:visited,
    .long-read .pane-node-field-tags a a:link,
    .long-read .pane-node-field-tags a a:visited,
    .long-read .pane-node-field-related-cases a:link,
    .long-read .pane-node-field-related-cases a:visited,
    .long-read .pane-node-field-related-cases a a:link,
    .long-read .pane-node-field-related-cases a a:visited, .section-document .pane-node-field-issue a:link, .section-document .pane-node-field-issue a:visited, .section-document .pane-node-field-issue a a:link, .section-document .pane-node-field-issue a a:visited,
    .section-document .pane-node-field-tags a:link,
    .section-document .pane-node-field-tags a:visited,
    .section-document .pane-node-field-tags a a:link,
    .section-document .pane-node-field-tags a a:visited,
    .section-document .pane-node-field-related-cases a:link,
    .section-document .pane-node-field-related-cases a:visited,
    .section-document .pane-node-field-related-cases a a:link,
    .section-document .pane-node-field-related-cases a a:visited, .section-foia .pane-node-field-issue a:link, .section-foia .pane-node-field-issue a:visited, .section-foia .pane-node-field-issue a a:link, .section-foia .pane-node-field-issue a a:visited,
    .section-foia .pane-node-field-tags a:link,
    .section-foia .pane-node-field-tags a:visited,
    .section-foia .pane-node-field-tags a a:link,
    .section-foia .pane-node-field-tags a a:visited,
    .section-foia .pane-node-field-related-cases a:link,
    .section-foia .pane-node-field-related-cases a:visited,
    .section-foia .pane-node-field-related-cases a a:link,
    .section-foia .pane-node-field-related-cases a a:visited {
      color: #254B66; }
    .long-read .pane-node-field-issue a:hover,
    .long-read .pane-node-field-tags a:hover,
    .long-read .pane-node-field-related-cases a:hover, .section-document .pane-node-field-issue a:hover,
    .section-document .pane-node-field-tags a:hover,
    .section-document .pane-node-field-related-cases a:hover, .section-foia .pane-node-field-issue a:hover,
    .section-foia .pane-node-field-tags a:hover,
    .section-foia .pane-node-field-related-cases a:hover {
      background: rgba(229, 235, 236, 0.8) !important; }

.facetapi-facetapi-checkbox-links > li,
.page-search-site .lefthand-sidebar-sidebar h2.pane-title,
.page-search-site .lefthand-sidebar-sidebar-inner h2.pane-title,
.pane-search-api-sorts-search-sorts a.sort-item,
.facetapi-facetapi-links > li > a {
  color: #000000;
  font-size: .6rem;
  font-weight: 400;
  line-height: 1rem;
  margin-bottom: 1rem;
  text-decoration: none;
  text-transform: uppercase; }
  .facetapi-facetapi-checkbox-links > li label.element-invisible,
  .page-search-site .lefthand-sidebar-sidebar h2.pane-title label.element-invisible,
  .page-search-site .lefthand-sidebar-sidebar-inner h2.pane-title label.element-invisible,
  .pane-search-api-sorts-search-sorts a.sort-item label.element-invisible,
  .facetapi-facetapi-links > li > a label.element-invisible {
    border: 1px solid #9AAFBC;
    background-color: #FFF;
    background-size: 40px;
    background-position: center;
    clip: auto;
    overflow: hidden;
    width: 1.4rem;
    height: 1.4rem;
    margin-top: -.2rem;
    text-indent: -999px; }
  .facetapi-facetapi-checkbox-links > li label.check-this,
  .page-search-site .lefthand-sidebar-sidebar h2.pane-title label.check-this,
  .page-search-site .lefthand-sidebar-sidebar-inner h2.pane-title label.check-this,
  .pane-search-api-sorts-search-sorts a.sort-item label.check-this,
  .facetapi-facetapi-links > li > a label.check-this {
    background-image: url("../images/check.svg"); }

@media (min-width: 0) and (max-width: 740px) {
  .page-search-site .lefthand-sidebar-sidebar-inner {
    display: none; } }

.facetapi-limit-link {
  color: #4B6A88;
  font-size: .8rem;
  font-weight: 600;
  text-decoration: none;
  text-transform: uppercase; }

.pane-search-api-sorts-search-sorts h2.pane-title {
  color: #4B6A88 !important;
  font-size: 1.4rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  text-transform: none !important; }

.facetapi-facetapi-links > li > a {
  margin-left: 0; }

.facetapi-active,
.facetapi-inactive {
  margin-left: 1.5rem;
  text-decoration: none; }

.facetapi-checkbox {
  margin-right: 0; }

a.facetapi-active {
  display: inline !important; }

.page-search-site .pane-page-title > h1 {
  background: #E5EBEC;
  width: 100%;
  max-width: 950px;
  text-align: center;
  margin: 1rem auto 0;
  padding: 1rem 0 0; }

.page-search-site .pane-search-form h2 {
  display: none; }

.page-search-site .pane-search-form input[type="text"] {
  border: 1px solid #9AAFBC;
  width: 80%; }

.page-search-site .lefthand-sidebar-sidebar,
.page-search-site .lefthand-sidebar-sidebar-inner {
  line-height: .5rem;
  margin-bottom: 2rem;
  margin-top: 1rem; }
  .page-search-site .lefthand-sidebar-sidebar h2.pane-title,
  .page-search-site .lefthand-sidebar-sidebar-inner h2.pane-title {
    font-weight: 600;
    line-height: 1rem;
    margin-bottom: .5rem;
    margin-top: 2rem; }
  .page-search-site .lefthand-sidebar-sidebar ul.expanded > li.leaf,
  .page-search-site .lefthand-sidebar-sidebar-inner ul.expanded > li.leaf {
    margin: .6rem 0 0 1rem; }
  .page-search-site .lefthand-sidebar-sidebar .expanded:first-child,
  .page-search-site .lefthand-sidebar-sidebar-inner .expanded:first-child {
    margin-top: .6rem; }

.page-search-site .lefthand-sidebar-main-column,
.page-search-site .lefthand-sidebar-main-column-inner {
  margin-top: 3rem; }
  .page-search-site .lefthand-sidebar-main-column h2.pane-title,
  .page-search-site .lefthand-sidebar-main-column-inner h2.pane-title {
    font-size: 2rem; }
  .page-search-site .lefthand-sidebar-main-column h3.field-content,
  .page-search-site .lefthand-sidebar-main-column-inner h3.field-content {
    clear: left;
    font-size: 1.5rem;
    text-align: left; }
    .page-search-site .lefthand-sidebar-main-column h3.field-content a,
    .page-search-site .lefthand-sidebar-main-column-inner h3.field-content a {
      color: #000000;
      text-decoration: none; }
  .page-search-site .lefthand-sidebar-main-column .views-field-body-value,
  .page-search-site .lefthand-sidebar-main-column-inner .views-field-body-value {
    font-family: "Montserrat";
    line-height: 1.5rem; }
  .page-search-site .lefthand-sidebar-main-column .views-field-type > span,
  .page-search-site .lefthand-sidebar-main-column .views-field-created > span,
  .page-search-site .lefthand-sidebar-main-column-inner .views-field-type > span,
  .page-search-site .lefthand-sidebar-main-column-inner .views-field-created > span {
    color: #CC0000;
    float: left;
    font-family: "Montserrat";
    font-weight: 600;
    font-size: .8rem;
    padding-right: 0.35rem;
    line-height: 1.2rem;
    margin-top: 1.5rem;
    text-transform: uppercase; }
  .page-search-site .lefthand-sidebar-main-column .views-field-created > span,
  .page-search-site .lefthand-sidebar-main-column-inner .views-field-created > span {
    color: #686868; }

/* social-icons-long-read.svg map */
/* We have to break a little before $narrow so that the links
 * don't overlap on top of the long read content.
*/
.pane-eff-share-blog.mobile .share-links {
  margin-top: 2rem;
  margin-bottom: 1rem; }
  .pane-eff-share-blog.mobile .share-links > a {
    position: relative;
    width: 2.6rem;
    height: 2.6rem;
    overflow: hidden; }
    .pane-eff-share-blog.mobile .share-links > a:hover {
      background-color: transparent !important; }
    .pane-eff-share-blog.mobile .share-links > a:visited {
      color: #4B6A88; }
    .pane-eff-share-blog.mobile .share-links > a i {
      position: relative;
      display: inline-block;
      height: 2.6rem;
      width: 2.6rem;
      z-index: 2;
      background: url("../images/social-icons-long-read.svg") no-repeat;
      background-color: #E5EBEC;
      background-size: 2.6rem; }
    .pane-eff-share-blog.mobile .share-links > a span {
      position: absolute;
      visibility: hidden;
      display: inline-block;
      top: 0;
      right: 0;
      z-index: 1;
      opacity: 0.9;
      width: 12.5rem;
      height: 2.6rem;
      box-sizing: content-box;
      line-height: 2.6rem;
      padding-left: 0.45614rem;
      text-align: left;
      text-transform: uppercase;
      font-family: "Montserrat";
      font-size: 0.9rem;
      background-color: #E5EBEC;
      border-left: 0.312rem solid #fff; }
    .pane-eff-share-blog.mobile .share-links > a:first-child {
      margin-top: 0;
      margin-left: 0; }
    .pane-eff-share-blog.mobile .share-links > a.share-twitter i {
      background-position: 0 0rem; }
    .pane-eff-share-blog.mobile .share-links > a.share-facebook i {
      background-position: 0 -3.18126rem; }
    .pane-eff-share-blog.mobile .share-links > a.share-google i {
      background-position: 0 -6.39732rem; }
    .pane-eff-share-blog.mobile .share-links > a.share-clipboard i {
      background-position: 0 -9.76305rem; }
    .pane-eff-share-blog.mobile .share-links > a.disabled {
      display: none; }
  .pane-eff-share-blog.mobile .share-links > a {
    display: inline-block;
    float: left;
    margin-left: 0.65rem; }
    .pane-eff-share-blog.mobile .share-links > a.share-clipboard {
      display: none; }

.pane-eff-share-blog.desktop .share-links {
  display: block;
  position: absolute;
  margin-top: 2.5rem;
  /* needs to match margin-bottom of .long-read .banner */
  left: 0;
  z-index: 3; }
  .pane-eff-share-blog.desktop .share-links > a {
    position: relative;
    width: 3.5625rem;
    height: 3.5625rem;
    overflow: hidden; }
    .pane-eff-share-blog.desktop .share-links > a:hover {
      background-color: transparent !important; }
    .pane-eff-share-blog.desktop .share-links > a:visited {
      color: #4B6A88; }
    .pane-eff-share-blog.desktop .share-links > a i {
      position: relative;
      display: inline-block;
      height: 3.5625rem;
      width: 3.5625rem;
      z-index: 2;
      background: url("../images/social-icons-long-read.svg") no-repeat;
      background-color: #E5EBEC;
      background-size: 3.5625rem; }
    .pane-eff-share-blog.desktop .share-links > a span {
      position: absolute;
      visibility: hidden;
      display: inline-block;
      top: 0;
      right: 0;
      z-index: 1;
      opacity: 0.9;
      width: 12.5rem;
      height: 3.5625rem;
      box-sizing: content-box;
      line-height: 3.5625rem;
      padding-left: 0.625rem;
      text-align: left;
      text-transform: uppercase;
      font-family: "Montserrat";
      font-size: 0.9rem;
      background-color: #E5EBEC;
      border-left: 0.4275rem solid #fff; }
    .pane-eff-share-blog.desktop .share-links > a:first-child {
      margin-top: 0;
      margin-left: 0; }
    .pane-eff-share-blog.desktop .share-links > a.share-twitter i {
      background-position: 0 0rem; }
    .pane-eff-share-blog.desktop .share-links > a.share-facebook i {
      background-position: 0 -4.35894rem; }
    .pane-eff-share-blog.desktop .share-links > a.share-google i {
      background-position: 0 -8.76556rem; }
    .pane-eff-share-blog.desktop .share-links > a.share-clipboard i {
      background-position: 0 -13.37726rem; }
    .pane-eff-share-blog.desktop .share-links > a.disabled {
      display: none; }
  .pane-eff-share-blog.desktop .share-links.stuck:not(.bottom) {
    position: fixed;
    top: 2.5rem;
    margin-top: 0; }
  .pane-eff-share-blog.desktop .share-links > a {
    display: block;
    margin-top: 0.45614rem; }
    .pane-eff-share-blog.desktop .share-links > a:hover, .pane-eff-share-blog.desktop .share-links > a:focus {
      width: 17.115rem;
      transition: width 130ms; }
      .pane-eff-share-blog.desktop .share-links > a:hover i, .pane-eff-share-blog.desktop .share-links > a:focus i {
        position: relative;
        z-index: 2; }
      .pane-eff-share-blog.desktop .share-links > a:hover span, .pane-eff-share-blog.desktop .share-links > a:focus span {
        visibility: visible; }

.pane-eff-share-blog {
  display: none; }

.long-read-share-links .pane-eff-share-blog.mobile, .node-type-job-opening .pane-eff-share-blog.mobile {
  display: block;
  clear: both; }

@media (min-width: 854px) {
  .long-read-share-links .pane-eff-share-blog.mobile, .node-type-job-opening .pane-eff-share-blog.mobile {
    display: none; }
  .long-read-share-links .pane-eff-share-blog.desktop, .node-type-job-opening .pane-eff-share-blog.desktop {
    display: block; } }

@media (min-width: 740px) {
  .lefthand-sidebar-columns,
  .lefthand-sidebar-columns-inner {
    margin-top: 3rem; } }

.lefthand-sidebar-main-column h2,
.lefthand-sidebar-main-column-inner h2 {
  margin-top: 0; }

.lefthand-sidebar-sidebar,
.lefthand-sidebar-sidebar-inner {
  float: none;
  margin: 1rem 0 1rem 1rem;
  font-family: "Montserrat"; }
  @media (min-width: 740px) {
    .lefthand-sidebar-sidebar,
    .lefthand-sidebar-sidebar-inner {
      display: block;
      width: 22.85714%;
      float: left;
      margin-right: 2.85714%;
      margin-top: 0; } }
  .lefthand-sidebar-sidebar .pane-menu-tree,
  .lefthand-sidebar-sidebar-inner .pane-menu-tree {
    margin-top: 0.5rem; }
    .lefthand-sidebar-sidebar .pane-menu-tree .pane-title,
    .lefthand-sidebar-sidebar-inner .pane-menu-tree .pane-title {
      font-size: 1rem !important;
      margin-top: 0;
      margin-bottom: 0.5rem;
      line-height: 1.5rem;
      text-align: left;
      text-transform: uppercase; }
      .lefthand-sidebar-sidebar .pane-menu-tree .pane-title a.active-trail,
      .lefthand-sidebar-sidebar-inner .pane-menu-tree .pane-title a.active-trail {
        background: url("../images/arrow-left.svg") no-repeat left center;
        background-repeat: no-repeat;
        background-size: auto 1rem;
        padding-left: 1.5rem;
        width: auto;
        text-align: left; }
      .lefthand-sidebar-sidebar .pane-menu-tree .pane-title a.active,
      .lefthand-sidebar-sidebar-inner .pane-menu-tree .pane-title a.active {
        background-image: none; }
  .lefthand-sidebar-sidebar .menu-block-wrapper,
  .lefthand-sidebar-sidebar-inner .menu-block-wrapper {
    margin-left: 1.5rem; }
  .lefthand-sidebar-sidebar .menu .leaf, .lefthand-sidebar-sidebar .menu li,
  .lefthand-sidebar-sidebar-inner .menu .leaf,
  .lefthand-sidebar-sidebar-inner .menu li {
    list-style: none;
    font-size: .8rem;
    font-weight: 600;
    line-height: 1rem;
    margin-bottom: 1rem; }
    .lefthand-sidebar-sidebar .menu .leaf .first, .lefthand-sidebar-sidebar .menu li .first,
    .lefthand-sidebar-sidebar-inner .menu .leaf .first,
    .lefthand-sidebar-sidebar-inner .menu li .first {
      margin-top: 1rem; }
    .lefthand-sidebar-sidebar .menu .leaf ul.menu, .lefthand-sidebar-sidebar .menu li ul.menu,
    .lefthand-sidebar-sidebar-inner .menu .leaf ul.menu,
    .lefthand-sidebar-sidebar-inner .menu li ul.menu {
      padding-left: 1.25rem; }
    .lefthand-sidebar-sidebar .menu .leaf a, .lefthand-sidebar-sidebar .menu li a,
    .lefthand-sidebar-sidebar-inner .menu .leaf a,
    .lefthand-sidebar-sidebar-inner .menu li a {
      color: #4B6A88;
      text-transform: uppercase;
      text-decoration: none; }
      .lefthand-sidebar-sidebar .menu .leaf a:hover, .lefthand-sidebar-sidebar .menu .leaf a:active, .lefthand-sidebar-sidebar .menu li a:hover, .lefthand-sidebar-sidebar .menu li a:active,
      .lefthand-sidebar-sidebar-inner .menu .leaf a:hover,
      .lefthand-sidebar-sidebar-inner .menu .leaf a:active,
      .lefthand-sidebar-sidebar-inner .menu li a:hover,
      .lefthand-sidebar-sidebar-inner .menu li a:active {
        color: #CC0000;
        text-decoration: none; }
    .lefthand-sidebar-sidebar .menu .leaf a.active-trail,
    .lefthand-sidebar-sidebar .menu .leaf .active-trail a.active, .lefthand-sidebar-sidebar .menu li a.active-trail,
    .lefthand-sidebar-sidebar .menu li .active-trail a.active,
    .lefthand-sidebar-sidebar-inner .menu .leaf a.active-trail,
    .lefthand-sidebar-sidebar-inner .menu .leaf .active-trail a.active,
    .lefthand-sidebar-sidebar-inner .menu li a.active-trail,
    .lefthand-sidebar-sidebar-inner .menu li .active-trail a.active {
      color: #000000; }
    .lefthand-sidebar-sidebar .menu .leaf ul.menu, .lefthand-sidebar-sidebar .menu li ul.menu,
    .lefthand-sidebar-sidebar-inner .menu .leaf ul.menu,
    .lefthand-sidebar-sidebar-inner .menu li ul.menu {
      padding-left: 1rem;
      max-height: 1px;
      overflow: hidden; }
      .lefthand-sidebar-sidebar .menu .leaf ul.menu li:last-child, .lefthand-sidebar-sidebar .menu li ul.menu li:last-child,
      .lefthand-sidebar-sidebar-inner .menu .leaf ul.menu li:last-child,
      .lefthand-sidebar-sidebar-inner .menu li ul.menu li:last-child {
        margin-bottom: 0; }
    .lefthand-sidebar-sidebar .menu .leaf.opened ul.menu, .lefthand-sidebar-sidebar .menu .leaf .opened + ul.menu, .lefthand-sidebar-sidebar .menu li.opened ul.menu, .lefthand-sidebar-sidebar .menu li .opened + ul.menu,
    .lefthand-sidebar-sidebar-inner .menu .leaf.opened ul.menu,
    .lefthand-sidebar-sidebar-inner .menu .leaf .opened + ul.menu,
    .lefthand-sidebar-sidebar-inner .menu li.opened ul.menu,
    .lefthand-sidebar-sidebar-inner .menu li .opened + ul.menu {
      max-height: 32rem;
      transition: max-height 400ms; }
  .lefthand-sidebar-sidebar .menu li:not(.leaf) > a,
  .lefthand-sidebar-sidebar-inner .menu li:not(.leaf) > a {
    margin-left: -1.2rem;
    padding-left: 1.2rem;
    background-image: url("../images/arrow-right.svg");
    background-repeat: no-repeat;
    background-size: auto 0.8rem;
    background-position: 0.2rem 0.05rem; }
  .lefthand-sidebar-sidebar .menu li:not(.leaf).opened > a, .lefthand-sidebar-sidebar .menu li:not(.leaf) > a.opened,
  .lefthand-sidebar-sidebar-inner .menu li:not(.leaf).opened > a,
  .lefthand-sidebar-sidebar-inner .menu li:not(.leaf) > a.opened {
    background-image: url("../images/arrow-down-black.svg");
    background-size: 0.8rem auto;
    background-position: 0 0.25rem;
    background-repeat: no-repeat;
    color: #4B6A88; }
    .lefthand-sidebar-sidebar .menu li:not(.leaf).opened > a:hover, .lefthand-sidebar-sidebar .menu li:not(.leaf).opened > a:active, .lefthand-sidebar-sidebar .menu li:not(.leaf).opened > a:focus, .lefthand-sidebar-sidebar .menu li:not(.leaf) > a.opened:hover, .lefthand-sidebar-sidebar .menu li:not(.leaf) > a.opened:active, .lefthand-sidebar-sidebar .menu li:not(.leaf) > a.opened:focus,
    .lefthand-sidebar-sidebar-inner .menu li:not(.leaf).opened > a:hover,
    .lefthand-sidebar-sidebar-inner .menu li:not(.leaf).opened > a:active,
    .lefthand-sidebar-sidebar-inner .menu li:not(.leaf).opened > a:focus,
    .lefthand-sidebar-sidebar-inner .menu li:not(.leaf) > a.opened:hover,
    .lefthand-sidebar-sidebar-inner .menu li:not(.leaf) > a.opened:active,
    .lefthand-sidebar-sidebar-inner .menu li:not(.leaf) > a.opened:focus {
      color: #CC0000; }
  .lefthand-sidebar-sidebar .menu li:not(.leaf).opened ul li a,
  .lefthand-sidebar-sidebar .menu li:not(.leaf).opened ul li a:hover, .lefthand-sidebar-sidebar .menu li:not(.leaf) a.opened + ul li a,
  .lefthand-sidebar-sidebar .menu li:not(.leaf) a.opened + ul li a:hover,
  .lefthand-sidebar-sidebar-inner .menu li:not(.leaf).opened ul li a,
  .lefthand-sidebar-sidebar-inner .menu li:not(.leaf).opened ul li a:hover,
  .lefthand-sidebar-sidebar-inner .menu li:not(.leaf) a.opened + ul li a,
  .lefthand-sidebar-sidebar-inner .menu li:not(.leaf) a.opened + ul li a:hover {
    color: #4B6A88;
    padding-left: 0; }
    .lefthand-sidebar-sidebar .menu li:not(.leaf).opened ul li a:hover,
    .lefthand-sidebar-sidebar .menu li:not(.leaf).opened ul li a:hover:hover, .lefthand-sidebar-sidebar .menu li:not(.leaf) a.opened + ul li a:hover,
    .lefthand-sidebar-sidebar .menu li:not(.leaf) a.opened + ul li a:hover:hover,
    .lefthand-sidebar-sidebar-inner .menu li:not(.leaf).opened ul li a:hover,
    .lefthand-sidebar-sidebar-inner .menu li:not(.leaf).opened ul li a:hover:hover,
    .lefthand-sidebar-sidebar-inner .menu li:not(.leaf) a.opened + ul li a:hover,
    .lefthand-sidebar-sidebar-inner .menu li:not(.leaf) a.opened + ul li a:hover:hover {
      color: #CC0000; }
  .lefthand-sidebar-sidebar .menu li.opened.active-trail a,
  .lefthand-sidebar-sidebar .menu li.opened.active-trail a.active,
  .lefthand-sidebar-sidebar-inner .menu li.opened.active-trail a,
  .lefthand-sidebar-sidebar-inner .menu li.opened.active-trail a.active {
    color: #000000; }
    .lefthand-sidebar-sidebar .menu li.opened.active-trail a:hover,
    .lefthand-sidebar-sidebar .menu li.opened.active-trail a.active:hover,
    .lefthand-sidebar-sidebar-inner .menu li.opened.active-trail a:hover,
    .lefthand-sidebar-sidebar-inner .menu li.opened.active-trail a.active:hover {
      color: #CC0000; }
  .lefthand-sidebar-sidebar ul li.opened.active-trail.active ul li a,
  .lefthand-sidebar-sidebar-inner ul li.opened.active-trail.active ul li a {
    color: #4B6A88; }
    .lefthand-sidebar-sidebar ul li.opened.active-trail.active ul li a:hover,
    .lefthand-sidebar-sidebar-inner ul li.opened.active-trail.active ul li a:hover {
      color: #CC0000; }
  .lefthand-sidebar-sidebar span.issue-name,
  .lefthand-sidebar-sidebar-inner span.issue-name {
    background-image: url("../images/arrow-left.svg");
    background-repeat: no-repeat;
    background-size: auto 1rem;
    padding-left: 1.5rem; }
  .lefthand-sidebar-sidebar h2,
  .lefthand-sidebar-sidebar-inner h2 {
    font-size: 1rem !important;
    line-height: 1rem !important;
    margin-top: 0;
    margin-bottom: .5rem;
    text-align: left;
    text-transform: uppercase;
    font-size: 1rem !important; }
    .lefthand-sidebar-sidebar h2 > a,
    .lefthand-sidebar-sidebar-inner h2 > a {
      display: inline-block;
      width: 100%; }
      .lefthand-sidebar-sidebar h2 > a:hover,
      .lefthand-sidebar-sidebar-inner h2 > a:hover {
        background-color: transparent; }
    .lefthand-sidebar-sidebar h2 > a, .lefthand-sidebar-sidebar h2 .issue-name,
    .lefthand-sidebar-sidebar-inner h2 > a,
    .lefthand-sidebar-sidebar-inner h2 .issue-name {
      color: #000000;
      vertical-align: middle; }
  .lefthand-sidebar-sidebar .pane-issue-links h2,
  .lefthand-sidebar-sidebar-inner .pane-issue-links h2 {
    margin-left: 1.5rem;
    margin-bottom: 0.5rem; }
  .lefthand-sidebar-sidebar .menu-name-main-menu,
  .lefthand-sidebar-sidebar-inner .menu-name-main-menu {
    margin-top: 1rem; }
    @media (min-width: 740px) {
      .lefthand-sidebar-sidebar .menu-name-main-menu,
      .lefthand-sidebar-sidebar-inner .menu-name-main-menu {
        margin-top: .6rem; } }

.page-search-site .lefthand-sidebar-sidebar,
.page-search-site .lefthand-sidebar-sidebar-inner {
  background-color: #E5EBEC;
  margin-top: 2rem;
  padding: 1rem; }

.onecol {
  clear: both; }

.lefthand-sidebar-main-column,
.lefthand-sidebar-main-column-inner {
  padding: 0 2.85714%; }
  @media (min-width: 740px) {
    .lefthand-sidebar-main-column,
    .lefthand-sidebar-main-column-inner {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 980px) {
    .lefthand-sidebar-main-column,
    .lefthand-sidebar-main-column-inner {
      width: 65.71429%;
      margin: 0 auto; } }

.lefthand-sidebar-sidebar + .lefthand-sidebar-main-column,
.lefthand-sidebar-sidebar-inner + .lefthand-sidebar-main-column-inner {
  width: 65.71429%;
  float: left;
  margin-right: 2.85714%;
  padding: 0;
  margin-left: 0; }
  @media (min-width: 0) and (max-width: 740px) {
    .lefthand-sidebar-sidebar + .lefthand-sidebar-main-column,
    .lefthand-sidebar-sidebar-inner + .lefthand-sidebar-main-column-inner {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      padding: 0 3%; } }

.front .lefthand-sidebar-main-column {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

/* staff overview pages */
.page-about-staff .pane-page-title h2,
.page-about-board .pane-page-title h2,
.page-about-interns .pane-page-title h2,
.page-about-special-counsel .pane-page-title h2,
.page-about-volunteer-technologists .pane-page-title h2 {
  border-top: 1px solid #000000;
  padding-top: 1rem;
  text-align: left; }
  @media (min-width: 740px) {
    .page-about-staff .pane-page-title h2,
    .page-about-board .pane-page-title h2,
    .page-about-interns .pane-page-title h2,
    .page-about-special-counsel .pane-page-title h2,
    .page-about-volunteer-technologists .pane-page-title h2 {
      border: none;
      padding-top: 0;
      text-align: center; } }

@media (min-width: 740px) {
  .page-about-staff .pane-1,
  .page-about-board .pane-1,
  .page-about-interns .pane-1,
  .page-about-special-counsel .pane-1,
  .page-about-volunteer-technologists .pane-1 {
    margin-top: 3rem; } }

.page-about-staff .views-row,
.page-about-board .views-row,
.page-about-interns .views-row,
.page-about-special-counsel .views-row,
.page-about-volunteer-technologists .views-row {
  margin-top: 2rem; }

.page-about-staff .views-field-field-profile-photo,
.page-about-board .views-field-field-profile-photo,
.page-about-interns .views-field-field-profile-photo,
.page-about-special-counsel .views-field-field-profile-photo,
.page-about-volunteer-technologists .views-field-field-profile-photo {
  width: 22.85714%;
  float: left;
  margin-right: 2.85714%; }
  .page-about-staff .views-field-field-profile-photo a:hover,
  .page-about-board .views-field-field-profile-photo a:hover,
  .page-about-interns .views-field-field-profile-photo a:hover,
  .page-about-special-counsel .views-field-field-profile-photo a:hover,
  .page-about-volunteer-technologists .views-field-field-profile-photo a:hover {
    background: none; }
  .page-about-staff .views-field-field-profile-photo img,
  .page-about-board .views-field-field-profile-photo img,
  .page-about-interns .views-field-field-profile-photo img,
  .page-about-special-counsel .views-field-field-profile-photo img,
  .page-about-volunteer-technologists .views-field-field-profile-photo img {
    padding: .2rem 1rem 0 0;
    height: auto;
    width: 100%; }

.page-about-staff .views-field-body,
.page-about-staff .views-field-field-profile-key,
.page-about-staff .views-field-field-profile-email,
.page-about-staff .views-field-field-profile-phone,
.page-about-board .views-field-body,
.page-about-board .views-field-field-profile-key,
.page-about-board .views-field-field-profile-email,
.page-about-board .views-field-field-profile-phone,
.page-about-interns .views-field-body,
.page-about-interns .views-field-field-profile-key,
.page-about-interns .views-field-field-profile-email,
.page-about-interns .views-field-field-profile-phone,
.page-about-special-counsel .views-field-body,
.page-about-special-counsel .views-field-field-profile-key,
.page-about-special-counsel .views-field-field-profile-email,
.page-about-special-counsel .views-field-field-profile-phone,
.page-about-volunteer-technologists .views-field-body,
.page-about-volunteer-technologists .views-field-field-profile-key,
.page-about-volunteer-technologists .views-field-field-profile-email,
.page-about-volunteer-technologists .views-field-field-profile-phone {
  width: 74.28571%;
  float: right;
  margin-right: 0;
  font-weight: 300; }
  .page-about-staff .views-field-body p,
  .page-about-staff .views-field-field-profile-key p,
  .page-about-staff .views-field-field-profile-email p,
  .page-about-staff .views-field-field-profile-phone p,
  .page-about-board .views-field-body p,
  .page-about-board .views-field-field-profile-key p,
  .page-about-board .views-field-field-profile-email p,
  .page-about-board .views-field-field-profile-phone p,
  .page-about-interns .views-field-body p,
  .page-about-interns .views-field-field-profile-key p,
  .page-about-interns .views-field-field-profile-email p,
  .page-about-interns .views-field-field-profile-phone p,
  .page-about-special-counsel .views-field-body p,
  .page-about-special-counsel .views-field-field-profile-key p,
  .page-about-special-counsel .views-field-field-profile-email p,
  .page-about-special-counsel .views-field-field-profile-phone p,
  .page-about-volunteer-technologists .views-field-body p,
  .page-about-volunteer-technologists .views-field-field-profile-key p,
  .page-about-volunteer-technologists .views-field-field-profile-email p,
  .page-about-volunteer-technologists .views-field-field-profile-phone p {
    margin-bottom: .5rem; }
  .page-about-staff .views-field-body .contact p,
  .page-about-staff .views-field-field-profile-key .contact p,
  .page-about-staff .views-field-field-profile-email .contact p,
  .page-about-staff .views-field-field-profile-phone .contact p,
  .page-about-board .views-field-body .contact p,
  .page-about-board .views-field-field-profile-key .contact p,
  .page-about-board .views-field-field-profile-email .contact p,
  .page-about-board .views-field-field-profile-phone .contact p,
  .page-about-interns .views-field-body .contact p,
  .page-about-interns .views-field-field-profile-key .contact p,
  .page-about-interns .views-field-field-profile-email .contact p,
  .page-about-interns .views-field-field-profile-phone .contact p,
  .page-about-special-counsel .views-field-body .contact p,
  .page-about-special-counsel .views-field-field-profile-key .contact p,
  .page-about-special-counsel .views-field-field-profile-email .contact p,
  .page-about-special-counsel .views-field-field-profile-phone .contact p,
  .page-about-volunteer-technologists .views-field-body .contact p,
  .page-about-volunteer-technologists .views-field-field-profile-key .contact p,
  .page-about-volunteer-technologists .views-field-field-profile-email .contact p,
  .page-about-volunteer-technologists .views-field-field-profile-phone .contact p {
    margin-bottom: 0; }

.page-about-staff .views-field-view-node .field-content,
.page-about-board .views-field-view-node .field-content,
.page-about-interns .views-field-view-node .field-content,
.page-about-special-counsel .views-field-view-node .field-content,
.page-about-volunteer-technologists .views-field-view-node .field-content {
  display: block;
  font-family: "Montserrat";
  font-weight: 300;
  float: right;
  margin-right: 1rem; }
  .page-about-staff .views-field-view-node .field-content a,
  .page-about-board .views-field-view-node .field-content a,
  .page-about-interns .views-field-view-node .field-content a,
  .page-about-special-counsel .views-field-view-node .field-content a,
  .page-about-volunteer-technologists .views-field-view-node .field-content a {
    color: #4B6A88;
    text-decoration: none; }
  @media (min-width: 740px) {
    .page-about-staff .views-field-view-node .field-content,
    .page-about-board .views-field-view-node .field-content,
    .page-about-interns .views-field-view-node .field-content,
    .page-about-special-counsel .views-field-view-node .field-content,
    .page-about-volunteer-technologists .views-field-view-node .field-content {
      display: none; } }

.page-about-staff .views-field-body,
.page-about-staff .views-field-field-profile-key,
.page-about-staff .views-field-field-profile-phone,
.page-about-board .views-field-body,
.page-about-board .views-field-field-profile-key,
.page-about-board .views-field-field-profile-phone,
.page-about-interns .views-field-body,
.page-about-interns .views-field-field-profile-key,
.page-about-interns .views-field-field-profile-phone,
.page-about-special-counsel .views-field-body,
.page-about-special-counsel .views-field-field-profile-key,
.page-about-special-counsel .views-field-field-profile-phone,
.page-about-volunteer-technologists .views-field-body,
.page-about-volunteer-technologists .views-field-field-profile-key,
.page-about-volunteer-technologists .views-field-field-profile-phone {
  display: none; }
  @media (min-width: 740px) {
    .page-about-staff .views-field-body,
    .page-about-staff .views-field-field-profile-key,
    .page-about-staff .views-field-field-profile-phone,
    .page-about-board .views-field-body,
    .page-about-board .views-field-field-profile-key,
    .page-about-board .views-field-field-profile-phone,
    .page-about-interns .views-field-body,
    .page-about-interns .views-field-field-profile-key,
    .page-about-interns .views-field-field-profile-phone,
    .page-about-special-counsel .views-field-body,
    .page-about-special-counsel .views-field-field-profile-key,
    .page-about-special-counsel .views-field-field-profile-phone,
    .page-about-volunteer-technologists .views-field-body,
    .page-about-volunteer-technologists .views-field-field-profile-key,
    .page-about-volunteer-technologists .views-field-field-profile-phone {
      display: block; } }

/* staff individual page */
.node-type-profile .lefthand-sidebar-main-column h1,
.node-type-profile .lefthand-sidebar-main-column-inner h1 {
  font-family: "Montserrat";
  text-align: left;
  margin-bottom: 0; }

.node-type-profile .lefthand-sidebar-main-column .pane-page-title h1,
.node-type-profile .lefthand-sidebar-main-column-inner .pane-page-title h1 {
  display: none; }

.node-type-profile .lefthand-sidebar-main-column .field--name-field-profile-photo img,
.node-type-profile .lefthand-sidebar-main-column-inner .field--name-field-profile-photo img {
  width: 16rem;
  height: auto; }

.node-type-profile .lefthand-sidebar-main-column .field--name-field-profile-title,
.node-type-profile .lefthand-sidebar-main-column-inner .field--name-field-profile-title {
  font-family: "Montserrat";
  text-transform: uppercase;
  font-size: 1.35rem;
  font-weight: 600;
  color: #888888;
  margin-bottom: 1rem; }

.node-type-profile .lefthand-sidebar-main-column .field--name-body, .node-type-profile .lefthand-sidebar-main-column .field--name-field-profile-extended,
.node-type-profile .lefthand-sidebar-main-column-inner .field--name-body,
.node-type-profile .lefthand-sidebar-main-column-inner .field--name-field-profile-extended {
  margin-top: 1rem; }

.node-type-profile .pane-staff-content {
  padding-top: 3rem; }
  .node-type-profile .pane-staff-content h2.pane-title {
    font-weight: 300;
    color: #686868;
    text-transform: uppercase;
    font-size: 2.6rem;
    line-height: 1;
    text-align: center; }

h6.takedown-label {
  color: #CC0000;
  margin: 0;
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  text-align: left; }

.takedown-honoree a {
  color: #000000; }

h5.takedown-past {
  margin-left: 0;
  margin-top: 2rem; }
  h5.takedown-past a {
    text-align: left; }

.pane-node-field-takedown-screenshot {
  text-align: center; }
  .pane-node-field-takedown-screenshot img {
    width: 400px;
    height: auto;
    margin: 0 auto;
    padding: 0; }

.pane-takedown-back {
  margin-top: 2rem; }

.view.teaser-feed {
  text-align: center;
  padding: 0 2.85714%; }
  .view.teaser-feed h2 {
    font-weight: 300;
    color: #686868;
    font-family: "Montserrat";
    text-transform: uppercase;
    font-size: 2.5rem;
    line-height: 1;
    margin: 3.5rem 0 2.4rem;
    text-align: center; }
  .view.teaser-feed .view-content:after {
    content: "";
    display: table;
    clear: both; }
  .view.teaser-feed .more-link {
    text-align: center;
    margin-top: 1rem;
    margin-bottom: 1rem;
    max-width: 95%;
    display: inline-block;
    background: #CC0000;
    border: none;
    border-bottom: 0.3rem solid #9b0505;
    color: #fff;
    font-family: "Montserrat";
    font-size: 1.1rem;
    font-weight: 700;
    padding: 0.3rem 2rem;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    color: #254B66;
    background: #E5EBEC;
    border-color: #CAD5D8;
    font-weight: 400; }
    .view.teaser-feed .more-link a {
      text-decoration: none; }
    .view.teaser-feed .more-link:link, .view.teaser-feed .more-link:visited, .view.teaser-feed .more-link a:link, .view.teaser-feed .more-link a:visited {
      color: #ffffff; }
    .view.teaser-feed .more-link:hover {
      background: rgba(204, 0, 0, 0.8) !important; }
    .view.teaser-feed .more-link:link, .view.teaser-feed .more-link:visited, .view.teaser-feed .more-link a:link, .view.teaser-feed .more-link a:visited {
      color: #254B66; }
    .view.teaser-feed .more-link:hover {
      background: rgba(229, 235, 236, 0.8) !important; }
  @media (min-width: 740px) {
    .view.teaser-feed {
      padding: 0; } }
  @media (min-width: 1220px) {
    .view.teaser-feed {
      float: none; } }
  .view.teaser-feed .views-row {
    text-align: left;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 2.5rem; }
    .view.teaser-feed .views-row h3 {
      text-align: left;
      font-size: 1.3rem;
      line-height: 1.6rem;
      margin: 0; }
      .view.teaser-feed .views-row h3 a {
        color: #000000;
        text-decoration: none; }
    .view.teaser-feed .views-row .node-date {
      color: #888888; }
    .view.teaser-feed .views-row .field__items {
      line-height: 1.6rem; }
    .view.teaser-feed .views-row .node__content,
    .view.teaser-feed .views-row .views-field-body {
      display: none; }
      @media (min-width: 740px) {
        .view.teaser-feed .views-row .node__content,
        .view.teaser-feed .views-row .views-field-body {
          display: block;
          max-height: 250px;
          overflow: hidden; } }
    .view.teaser-feed .views-row .links {
      display: none; }
    .view.teaser-feed .views-row .mytube {
      display: none; }
    .view.teaser-feed .views-row:after {
      content: "";
      display: table;
      clear: both; }
    .view.teaser-feed .views-row .node-content-type-byline {
      padding: 0;
      line-height: 1rem;
      float: left;
      padding-right: 0.35rem;
      width: 65.71429%;
      float: right;
      margin-right: 0; }
      @media (min-width: 740px) {
        .view.teaser-feed .views-row .node-content-type-byline {
          width: 74.28571%;
          float: right;
          margin-right: 0; } }
      @media (min-width: 1220px) {
        .view.teaser-feed .views-row .node-content-type-byline {
          width: 73.91304%;
          float: right;
          margin-right: 0; } }
      .view.teaser-feed .views-row .node-content-type-byline .node-author, .view.teaser-feed .views-row .node-content-type-byline .node-author a {
        color: #4B6A88; }
    .view.teaser-feed .views-row .node__title {
      margin: 0 0 0 34.28571%; }
      @media (min-width: 740px) {
        .view.teaser-feed .views-row .node__title {
          margin: 0; } }
    @media (min-width: 740px) {
      .view.teaser-feed .views-row .node__content {
        width: 74.28571%;
        float: right;
        margin-right: 0;
        display: block; } }
    @media (min-width: 1220px) {
      .view.teaser-feed .views-row .node__content {
        width: 73.91304%;
        float: right;
        margin-right: 0; } }
    .view.teaser-feed .views-row .node__content .field {
      margin: 0; }
    .view.teaser-feed .views-row .node__content a {
      color: #000000; }
    .view.teaser-feed .views-row .teaser-thumbnail {
      /* At wide, the teaser feed only occupies 8 columns. */ }
      .view.teaser-feed .views-row .teaser-thumbnail a {
        width: 31.42857%;
        float: left;
        margin-right: 2.85714%; }
      @media (min-width: 740px) {
        .view.teaser-feed .views-row .teaser-thumbnail a {
          width: 22.85714%;
          float: left;
          margin-right: 2.85714%; } }
      @media (min-width: 1220px) {
        .view.teaser-feed .views-row .teaser-thumbnail a {
          width: 21.73913%;
          float: left;
          margin-right: 4.34783%;
          margin-top: .25rem; } }
      .view.teaser-feed .views-row .teaser-thumbnail img {
        width: 100%;
        height: auto; }
    .view.teaser-feed .views-row .node--document .teaser-thumbnail a {
      background-color: #686868; }
    .view.teaser-feed .views-row .node--document .teaser-thumbnail img {
      margin: 2% 0 2% 10%;
      width: 80%;
      height: auto;
      vertical-align: middle; }
    .view.teaser-feed .views-row .node-readmore {
      display: none; }
  @media (min-width: 1220px) {
    .view.teaser-feed {
      width: 65.71429%;
      float: left;
      margin-right: 2.85714%;
      float: none;
      margin-left: auto;
      margin-right: auto; } }
  .view.teaser-feed form {
    background: none;
    padding: 0;
    margin-bottom: 3.5rem; }
  .view.teaser-feed .views-exposed-form label {
    font-weight: 300;
    display: block;
    line-height: 0.8rem;
    font-size: 0.75rem;
    color: #4C4C4C; }
  .view.teaser-feed .views-exposed-widget {
    padding: 0;
    margin: 2rem auto 0;
    width: 204px;
    float: none; }
    .view.teaser-feed .views-exposed-widget:not(:first-child) {
      margin-top: 0; }
  .view.teaser-feed .views-widget-offset {
    display: none; }
  .view.teaser-feed .views-submit-button {
    margin: 0.5rem auto; }
  .view.teaser-feed .pager {
    margin-top: 2rem;
    margin-bottom: 2rem; }
  .view.teaser-feed .pager .pager__item {
    margin-left: 0.5rem; }

.lefthand-sidebar-main-column .view.teaser-feed,
.lefthand-sidebar-main-column-inner .view.teaser-feed {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.section-nsa-spying, .page-node-79171 {
  /**** Isotope Filtering ****/
  /**** Isotope CSS3 transitions ****/
  /**** disabling Isotope CSS3 transitions ****/ }
  .section-nsa-spying #timeline, .page-node-79171 #timeline {
    width: 600px;
    margin-top: 20px;
    margin-bottom: 30px;
    margin-right: auto;
    margin-left: auto; }
  .section-nsa-spying #timeline .post, .page-node-79171 #timeline .post {
    width: 271px;
    margin: 0 0 10px 0;
    float: left; }
  .section-nsa-spying #timeline .post.last, .page-node-79171 #timeline .post.last {
    margin-bottom: 0; }
  .section-nsa-spying #timeline .post .inner, .page-node-79171 #timeline .post .inner {
    position: relative;
    width: 247px;
    padding: 11px;
    border: 1px #adadad solid;
    background-color: #fff;
    min-height: 37px;
    word-wrap: break-word;
    border-radius: 2px;
    box-shadow: 0px 1px 1px 0px #adadad; }
  .section-nsa-spying #timeline .post.right, .page-node-79171 #timeline .post.right {
    float: right; }
  .section-nsa-spying #timeline .item .timestamp, .page-node-79171 #timeline .item .timestamp {
    display: none; }
  .section-nsa-spying #timeline .post h3, .page-node-79171 #timeline .post h3 {
    margin: 0;
    font-family: Georgia, serif;
    font-size: 16px;
    font-weight: normal;
    color: #010101;
    padding-right: 30px;
    line-height: 1.3em; }
  .section-nsa-spying #timeline .post .caption, .section-nsa-spying #timeline .post .caption p, .page-node-79171 #timeline .post .caption, .page-node-79171 #timeline .post .caption p {
    color: #010101;
    font-family: Georgia, sans-serif;
    font-size: 12px;
    margin-top: 4px;
    line-height: 1.2em; }
  .section-nsa-spying #timeline .post .body, .page-node-79171 #timeline .post .body {
    margin-top: 10px; }
  .section-nsa-spying #timeline .post .body.highlighted-0, .page-node-79171 #timeline .post .body.highlighted-0 {
    display: none; }
  .section-nsa-spying #timeline .post .body img, .page-node-79171 #timeline .post .body img {
    max-width: 247px; }
  .section-nsa-spying #timeline .post .text, .section-nsa-spying #timeline .post .text p, .page-node-79171 #timeline .post .text, .page-node-79171 #timeline .post .text p {
    color: #010101;
    font-family: Georgia, sans-serif;
    font-size: 12px;
    margin: 10px 0;
    line-height: 1.2em; }
  .section-nsa-spying #timeline .post .citation, .section-nsa-spying #timeline .post .citation p, .page-node-79171 #timeline .post .citation, .page-node-79171 #timeline .post .citation p {
    color: #010101;
    font-family: Georgia, sans-serif;
    font-size: 12px;
    margin: 10px 0;
    line-height: 1.2em; }
  .section-nsa-spying #timeline .post a.open-close, .page-node-79171 #timeline .post a.open-close {
    background: transparent url(../timeline/img/button-up-down-arrow.png) no-repeat;
    height: 17px;
    width: 16px;
    position: absolute;
    right: 11px;
    top: 11px; }
  .section-nsa-spying #timeline .post.closed a.open-close, .page-node-79171 #timeline .post.closed a.open-close {
    background-position: left bottom; }
  .section-nsa-spying #timeline .post.closed .title, .page-node-79171 #timeline .post.closed .title {
    display: table;
    min-height: 40px; }
  .section-nsa-spying #timeline .post.closed .title h3, .page-node-79171 #timeline .post.closed .title h3 {
    display: table-cell;
    vertical-align: middle; }
  .section-nsa-spying #timeline .post a.more, .page-node-79171 #timeline .post a.more {
    color: #87b2d3;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    width: 211px;
    height: 28px;
    border: 1px #87b2d3 solid;
    background-color: #d6e5f0;
    display: block;
    float: left;
    line-height: 28px;
    border-radius: 2px;
    box-shadow: 0px 1px 1px 0px #87b2d3; }
  .section-nsa-spying #timeline .post a.more:hover, .page-node-79171 #timeline .post a.more:hover {
    background-color: #FFF; }
  .section-nsa-spying #timeline .post a.share-trigger, .page-node-79171 #timeline .post a.share-trigger {
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    width: 28px;
    height: 28px;
    border: 1px #87b2d3 solid;
    background: #d6e5f0 url(../timeline/img/icon-share.png) no-repeat center center;
    display: block;
    border-radius: 2px;
    box-shadow: 0px 1px 1px 0px #87b2d3; }
  .section-nsa-spying #timeline .post a.share-trigger.over,
  .section-nsa-spying #timeline .post a.share-trigger:hover, .page-node-79171 #timeline .post a.share-trigger.over,
  .page-node-79171 #timeline .post a.share-trigger:hover {
    background-color: #FFF; }
  .section-nsa-spying #timeline .post .share, .page-node-79171 #timeline .post .share {
    position: relative;
    float: right;
    width: 30px;
    height: 30px; }
  .section-nsa-spying #timeline .post .share-popup, .page-node-79171 #timeline .post .share-popup {
    display: none;
    background: transparent url(../timeline/img/popup.png) no-repeat;
    width: 166px;
    height: 50px;
    position: absolute;
    top: -61px;
    left: -126px;
    text-align: center;
    padding-top: 15px; }
  .section-nsa-spying #timeline .post .share-popup img, .page-node-79171 #timeline .post .share-popup img {
    margin: 4px 4px 0 4px; }
  .section-nsa-spying #timeline .post .date, .page-node-79171 #timeline .post .date {
    color: #010101;
    font-size: 11px;
    text-align: center;
    position: absolute;
    top: 19px;
    display: block;
    width: 54px;
    height: 21px;
    line-height: 20px; }
  .section-nsa-spying #timeline .post.left .date, .page-node-79171 #timeline .post.left .date {
    background: transparent url(../timeline/img/tab-left.png) no-repeat right;
    right: -54px; }
  .section-nsa-spying #timeline .post.right .date, .page-node-79171 #timeline .post.right .date {
    background: transparent url(../timeline/img/tab-right.png) no-repeat left;
    left: -54px; }
  .section-nsa-spying #timeline .year-marker, .page-node-79171 #timeline .year-marker {
    float: left;
    width: 80px;
    margin: 50px 0 15px 0; }
  .section-nsa-spying #timeline .year-marker.top, .page-node-79171 #timeline .year-marker.top {
    margin-top: 0; }
  .section-nsa-spying #timeline .year-marker .inner, .page-node-79171 #timeline .year-marker .inner {
    width: 76px;
    height: 26px;
    padding: 2px;
    background-color: #FFF; }
  .section-nsa-spying #timeline .year-marker .inner2, .page-node-79171 #timeline .year-marker .inner2 {
    background-color: #434a50;
    border-radius: 2px; }
  .section-nsa-spying #timeline .year, .page-node-79171 #timeline .year {
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    height: 26px;
    line-height: 26px; }
  .section-nsa-spying #buttons, .page-node-79171 #buttons {
    text-align: center;
    line-height: 2.8em; }
  .section-nsa-spying #buttons div, .page-node-79171 #buttons div {
    display: inline;
    padding: 0 10px; }
  .section-nsa-spying #buttons a, .page-node-79171 #buttons a {
    width: 126px;
    height: 28px;
    border: 1px #adadad solid;
    border-radius: 2px;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    padding: 10px 12px;
    background-color: #FFF;
    color: #3b3b3b; }
  .section-nsa-spying #buttons a.active:hover,
  .section-nsa-spying #buttons a.active, .page-node-79171 #buttons a.active:hover,
  .page-node-79171 #buttons a.active {
    background-color: #f6f6f6;
    color: #a9a9a9;
    box-shadow: none;
    cursor: default; }
  .section-nsa-spying #buttons a:hover, .page-node-79171 #buttons a:hover {
    box-shadow: 0px 1px 1px 0px #adadad; }
  .section-nsa-spying #buttons a span, .page-node-79171 #buttons a span {
    padding-right: 15px;
    background-position: right -20px; }
  .section-nsa-spying #buttons a.active span, .page-node-79171 #buttons a.active span {
    background-position: right 4px; }
  .section-nsa-spying #buttons a.expand-all span,
  .section-nsa-spying #buttons a.sort-newest span, .page-node-79171 #buttons a.expand-all span,
  .page-node-79171 #buttons a.sort-newest span {
    background-image: url(../timeline/img/up-arrows.png);
    background-repeat: no-repeat; }
  .section-nsa-spying #buttons a.collapse-all span,
  .section-nsa-spying #buttons a.sort-oldest span, .page-node-79171 #buttons a.collapse-all span,
  .page-node-79171 #buttons a.sort-oldest span {
    background-image: url(../timeline/img/down-arrows.png);
    background-repeat: no-repeat; }
  .section-nsa-spying #buttons #categories a span, .page-node-79171 #buttons #categories a span {
    padding-right: 0; }
  .section-nsa-spying #buttons #categories, .page-node-79171 #buttons #categories {
    display: block;
    margin-bottom: 1em; }
  .section-nsa-spying #timeline .post.left .date, .section-nsa-spying #timeline .post.right .date, .page-node-79171 #timeline .post.left .date, .page-node-79171 #timeline .post.right .date {
    background-color: #fff; }
  .section-nsa-spying #timeline .post.left .date, .page-node-79171 #timeline .post.left .date {
    border-left: 1px solid #fff; }
  .section-nsa-spying #timeline .post.right .date, .page-node-79171 #timeline .post.right .date {
    border-right: 1px solid #fff; }
  .section-nsa-spying #buttons a.toggle-category-10999, .section-nsa-spying #timeline .post.category-10999 .inner, .section-nsa-spying #timeline .post.left.category-10999 .date, .section-nsa-spying #timeline .post.right.category-10999 .date,
  .section-nsa-spying #buttons a.toggle-category-11272, .section-nsa-spying #timeline .post.category-11272 .inner, .section-nsa-spying #timeline .post.left.category-11272 .date, .section-nsa-spying #timeline .post.right.category-11272 .date, .page-node-79171 #buttons a.toggle-category-10999, .page-node-79171 #timeline .post.category-10999 .inner, .page-node-79171 #timeline .post.left.category-10999 .date, .page-node-79171 #timeline .post.right.category-10999 .date,
  .page-node-79171 #buttons a.toggle-category-11272, .page-node-79171 #timeline .post.category-11272 .inner, .page-node-79171 #timeline .post.left.category-11272 .date, .page-node-79171 #timeline .post.right.category-11272 .date {
    background-color: #21A9e1; }
  .section-nsa-spying #timeline .post.left.category-10999 .date,
  .section-nsa-spying #timeline .post.left.category-11272 .date, .page-node-79171 #timeline .post.left.category-10999 .date,
  .page-node-79171 #timeline .post.left.category-11272 .date {
    border-left: 1px solid #21A9e1; }
  .section-nsa-spying #timeline .post.right.category-10999 .date,
  .section-nsa-spying #timeline .post.right.category-11272 .date, .page-node-79171 #timeline .post.right.category-10999 .date,
  .page-node-79171 #timeline .post.right.category-11272 .date {
    border-right: 1px solid #21A9e1; }
  .section-nsa-spying #buttons a.toggle-category-11000, .section-nsa-spying #timeline .post.category-11000 .inner, .section-nsa-spying #timeline .post.left.category-11000 .date, .section-nsa-spying #timeline .post.right.category-11000 .date,
  .section-nsa-spying #buttons a.toggle-category-11273, .section-nsa-spying #timeline .post.category-11273 .inner, .section-nsa-spying #timeline .post.left.category-11273 .date, .section-nsa-spying #timeline .post.right.category-11273 .date, .page-node-79171 #buttons a.toggle-category-11000, .page-node-79171 #timeline .post.category-11000 .inner, .page-node-79171 #timeline .post.left.category-11000 .date, .page-node-79171 #timeline .post.right.category-11000 .date,
  .page-node-79171 #buttons a.toggle-category-11273, .page-node-79171 #timeline .post.category-11273 .inner, .page-node-79171 #timeline .post.left.category-11273 .date, .page-node-79171 #timeline .post.right.category-11273 .date {
    background-color: #f18901; }
  .section-nsa-spying #timeline .post.left.category-11000 .date,
  .section-nsa-spying #timeline .post.left.category-11273 .date, .page-node-79171 #timeline .post.left.category-11000 .date,
  .page-node-79171 #timeline .post.left.category-11273 .date {
    border-left: 1px solid #f18901; }
  .section-nsa-spying #timeline .post.right.category-11000 .date,
  .section-nsa-spying #timeline .post.right.category-11273 .date, .page-node-79171 #timeline .post.right.category-11000 .date,
  .page-node-79171 #timeline .post.right.category-11273 .date {
    border-right: 1px solid #f18901; }
  .section-nsa-spying #buttons a.toggle-category-11001, .section-nsa-spying #timeline .post.category-11001 .inner, .section-nsa-spying #timeline .post.left.category-11001 .date, .section-nsa-spying #timeline .post.right.category-11001 .date,
  .section-nsa-spying #buttons a.toggle-category-11274, .section-nsa-spying #timeline .post.category-11274 .inner, .section-nsa-spying #timeline .post.left.category-11274 .date, .section-nsa-spying #timeline .post.right.category-11274 .date, .page-node-79171 #buttons a.toggle-category-11001, .page-node-79171 #timeline .post.category-11001 .inner, .page-node-79171 #timeline .post.left.category-11001 .date, .page-node-79171 #timeline .post.right.category-11001 .date,
  .page-node-79171 #buttons a.toggle-category-11274, .page-node-79171 #timeline .post.category-11274 .inner, .page-node-79171 #timeline .post.left.category-11274 .date, .page-node-79171 #timeline .post.right.category-11274 .date {
    background-color: #f6d623; }
  .section-nsa-spying #timeline .post.left.category-11001 .date,
  .section-nsa-spying #timeline .post.left.category-11274 .date, .page-node-79171 #timeline .post.left.category-11001 .date,
  .page-node-79171 #timeline .post.left.category-11274 .date {
    border-left: 1px solid #f6d623; }
  .section-nsa-spying #timeline .post.right.category-11001 .date,
  .section-nsa-spying #timeline .post.right.category-11274 .date, .page-node-79171 #timeline .post.right.category-11001 .date,
  .page-node-79171 #timeline .post.right.category-11274 .date {
    border-right: 1px solid #f6d623; }
  .section-nsa-spying #buttons a.toggle-category-11066, .section-nsa-spying #timeline .post.category-11066 .inner, .section-nsa-spying #timeline .post.left.category-11066 .date, .section-nsa-spying #timeline .post.right.category-11066 .date,
  .section-nsa-spying #buttons a.toggle-category-11275, .section-nsa-spying #timeline .post.category-11275 .inner, .section-nsa-spying #timeline .post.left.category-11275 .date, .section-nsa-spying #timeline .post.right.category-11275 .date, .page-node-79171 #buttons a.toggle-category-11066, .page-node-79171 #timeline .post.category-11066 .inner, .page-node-79171 #timeline .post.left.category-11066 .date, .page-node-79171 #timeline .post.right.category-11066 .date,
  .page-node-79171 #buttons a.toggle-category-11275, .page-node-79171 #timeline .post.category-11275 .inner, .page-node-79171 #timeline .post.left.category-11275 .date, .page-node-79171 #timeline .post.right.category-11275 .date {
    background-color: #79bc28; }
  .section-nsa-spying #timeline .post.left.category-11066 .date,
  .section-nsa-spying #timeline .post.left.category-11275 .date, .page-node-79171 #timeline .post.left.category-11066 .date,
  .page-node-79171 #timeline .post.left.category-11275 .date {
    border-left: 1px solid #79bc28; }
  .section-nsa-spying #timeline .post.right.category-11066 .date,
  .section-nsa-spying #timeline .post.right.category-11275 .date, .page-node-79171 #timeline .post.right.category-11066 .date,
  .page-node-79171 #timeline .post.right.category-11275 .date {
    border-right: 1px solid #79bc28; }
  .section-nsa-spying #buttons a.toggle-category-11284, .section-nsa-spying #timeline .post.category-11284 .inner, .section-nsa-spying #timeline .post.left.category-11284 .date, .section-nsa-spying #timeline .post.right.category-11284 .date, .page-node-79171 #buttons a.toggle-category-11284, .page-node-79171 #timeline .post.category-11284 .inner, .page-node-79171 #timeline .post.left.category-11284 .date, .page-node-79171 #timeline .post.right.category-11284 .date {
    background-color: #fcc; }
  .section-nsa-spying #timeline .post.left.category-11284 .date, .page-node-79171 #timeline .post.left.category-11284 .date {
    border-left: 1px solid #fcc; }
  .section-nsa-spying #timeline .post.right.category-11284 .date, .page-node-79171 #timeline .post.right.category-11284 .date {
    border-right: 1px solid #fcc; }
  .section-nsa-spying #buttons a.toggle-category-11002, .section-nsa-spying #timeline .post.category-11002 .inner, .section-nsa-spying #timeline .post.left.category-11002 .date, .section-nsa-spying #timeline .post.right.category-11002 .date, .page-node-79171 #buttons a.toggle-category-11002, .page-node-79171 #timeline .post.category-11002 .inner, .page-node-79171 #timeline .post.left.category-11002 .date, .page-node-79171 #timeline .post.right.category-11002 .date {
    background-color: #c3cfd0; }
  .section-nsa-spying #timeline .post.left.category-11002 .date, .page-node-79171 #timeline .post.left.category-11002 .date {
    border-left: 1px solid #c3cfd0; }
  .section-nsa-spying #timeline .post.right.category-11002 .date, .page-node-79171 #timeline .post.right.category-11002 .date {
    border-right: 1px solid #c3cfd0; }
  .section-nsa-spying #buttons a.active, .page-node-79171 #buttons a.active {
    background-color: #f6f6f6; }
  .section-nsa-spying #line-container, .page-node-79171 #line-container {
    width: 4px;
    text-align: center;
    margin: 0 auto;
    display: block; }
  .section-nsa-spying .isotope #line, .page-node-79171 .isotope #line {
    margin: 0 auto;
    background-color: #b3b6b8;
    display: block;
    float: left;
    height: 100%;
    left: 298px;
    width: 4px;
    position: absolute; }
  .section-nsa-spying .isotope-item, .page-node-79171 .isotope-item {
    z-index: 2; }
  .section-nsa-spying .isotope-hidden.isotope-item, .page-node-79171 .isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1; }
  .section-nsa-spying .isotope,
  .section-nsa-spying .isotope .isotope-item, .page-node-79171 .isotope,
  .page-node-79171 .isotope .isotope-item {
    transition-duration: 0.8s; }
  .section-nsa-spying .isotope, .page-node-79171 .isotope {
    transition-property: height, width; }
  .section-nsa-spying .isotope .isotope-item, .page-node-79171 .isotope .isotope-item {
    transition-property: transform, opacity; }
  .section-nsa-spying .isotope.no-transition,
  .section-nsa-spying .isotope.no-transition .isotope-item,
  .section-nsa-spying .isotope .isotope-item.no-transition, .page-node-79171 .isotope.no-transition,
  .page-node-79171 .isotope.no-transition .isotope-item,
  .page-node-79171 .isotope .isotope-item.no-transition {
    transition-duration: 0s; }
  .section-nsa-spying .ir, .page-node-79171 .ir {
    display: block;
    border: 0;
    text-indent: -999em;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
    *line-height: 0; }
  .section-nsa-spying .ir br, .page-node-79171 .ir br {
    display: none; }
  .section-nsa-spying .hidden, .page-node-79171 .hidden {
    display: none !important;
    visibility: hidden; }
  .section-nsa-spying .visuallyhidden, .page-node-79171 .visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .section-nsa-spying .visuallyhidden.focusable:active, .section-nsa-spying .visuallyhidden.focusable:focus, .page-node-79171 .visuallyhidden.focusable:active, .page-node-79171 .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }
  .section-nsa-spying .invisible, .page-node-79171 .invisible {
    visibility: hidden; }
  .section-nsa-spying .clearfix:before, .section-nsa-spying .clearfix:after, .page-node-79171 .clearfix:before, .page-node-79171 .clearfix:after {
    content: "";
    display: table; }
  .section-nsa-spying .clearfix:after, .page-node-79171 .clearfix:after {
    clear: both; }
  .section-nsa-spying .clearfix, .page-node-79171 .clearfix {
    *zoom: 1; }
  @media print {
    .section-nsa-spying *, .page-node-79171 * {
      background: transparent !important;
      color: black !important;
      box-shadow: none !important;
      text-shadow: none !important;
      filter: none !important;
      -ms-filter: none !important; }
    .section-nsa-spying a, .section-nsa-spying a:visited, .page-node-79171 a, .page-node-79171 a:visited {
      text-decoration: underline; }
    .section-nsa-spying a[href]:after, .page-node-79171 a[href]:after {
      content: " (" attr(href) ")"; }
    .section-nsa-spying abbr[title]:after, .page-node-79171 abbr[title]:after {
      content: " (" attr(title) ")"; }
    .section-nsa-spying .ir a:after, .section-nsa-spying a[href^="javascript:"]:after, .section-nsa-spying a[href^="#"]:after, .page-node-79171 .ir a:after, .page-node-79171 a[href^="javascript:"]:after, .page-node-79171 a[href^="#"]:after {
      content: ""; }
    .section-nsa-spying pre, .section-nsa-spying blockquote, .page-node-79171 pre, .page-node-79171 blockquote {
      border: 1px solid #999;
      page-break-inside: avoid; }
    .section-nsa-spying thead, .page-node-79171 thead {
      display: table-header-group; }
    .section-nsa-spying tr, .section-nsa-spying img, .page-node-79171 tr, .page-node-79171 img {
      page-break-inside: avoid; }
    .section-nsa-spying img, .page-node-79171 img {
      max-width: 100% !important; }
    @page {
      .section-nsa-spying, .page-node-79171 {
        margin: 0.5cm; } }
    .section-nsa-spying p, .section-nsa-spying h2, .section-nsa-spying h3, .page-node-79171 p, .page-node-79171 h2, .page-node-79171 h3 {
      orphans: 3;
      widows: 3; }
    .section-nsa-spying h2, .section-nsa-spying h3, .page-node-79171 h2, .page-node-79171 h3 {
      page-break-after: avoid; } }
  .section-nsa-spying #timeline a, .page-node-79171 #timeline a {
    color: #900; }
  .section-nsa-spying #node-79171 #timeline, .section-nsa-spying #node-79171 #buttons, .page-node-79171 #node-79171 #timeline, .page-node-79171 #node-79171 #buttons {
    width: 600px; }

.page-node-95885 .onecol {
  padding-top: 3rem;
  text-align: center; }
  .page-node-95885 .onecol h2 {
    font-weight: 300;
    color: #686868;
    font-family: "Montserrat";
    text-transform: uppercase;
    font-size: 2.5rem;
    line-height: 1;
    margin: 3.5rem 0 2.4rem;
    text-align: center; }
  .page-node-95885 .onecol .view-content:after {
    content: "";
    display: table;
    clear: both; }
  .page-node-95885 .onecol .more-link {
    text-align: center;
    margin-top: 1rem;
    margin-bottom: 1rem;
    max-width: 95%;
    display: inline-block;
    background: #CC0000;
    border: none;
    border-bottom: 0.3rem solid #9b0505;
    color: #fff;
    font-family: "Montserrat";
    font-size: 1.1rem;
    font-weight: 700;
    padding: 0.3rem 2rem;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    color: #254B66;
    background: #E5EBEC;
    border-color: #CAD5D8;
    font-weight: 400; }
    .page-node-95885 .onecol .more-link a {
      text-decoration: none; }
    .page-node-95885 .onecol .more-link:link, .page-node-95885 .onecol .more-link:visited, .page-node-95885 .onecol .more-link a:link, .page-node-95885 .onecol .more-link a:visited {
      color: #ffffff; }
    .page-node-95885 .onecol .more-link:hover {
      background: rgba(204, 0, 0, 0.8) !important; }
    .page-node-95885 .onecol .more-link:link, .page-node-95885 .onecol .more-link:visited, .page-node-95885 .onecol .more-link a:link, .page-node-95885 .onecol .more-link a:visited {
      color: #254B66; }
    .page-node-95885 .onecol .more-link:hover {
      background: rgba(229, 235, 236, 0.8) !important; }
  .page-node-95885 .onecol:after {
    content: "";
    display: table;
    clear: both; }
  .page-node-95885 .onecol .views-row {
    text-align: left;
    position: relative;
    margin-bottom: 1.5rem; }
    .page-node-95885 .onecol .views-row h3 {
      text-align: left;
      font-size: 1.3rem;
      line-height: 1.6rem;
      margin: 0; }
      .page-node-95885 .onecol .views-row h3 a {
        color: #000000;
        text-decoration: none; }
    .page-node-95885 .onecol .views-row .node-date {
      color: #888888; }
    .page-node-95885 .onecol .views-row .field__items {
      line-height: 1.6rem; }
    .page-node-95885 .onecol .views-row .node__content,
    .page-node-95885 .onecol .views-row .views-field-body {
      display: none; }
      @media (min-width: 740px) {
        .page-node-95885 .onecol .views-row .node__content,
        .page-node-95885 .onecol .views-row .views-field-body {
          display: block;
          max-height: 250px;
          overflow: hidden; } }
    .page-node-95885 .onecol .views-row .links {
      display: none; }
    .page-node-95885 .onecol .views-row .mytube {
      display: none; }
    .page-node-95885 .onecol .views-row img {
      width: 100%;
      height: auto;
      display: block;
      margin-bottom: 0.3rem; }
    .page-node-95885 .onecol .views-row .node__title {
      padding: 0 1rem; }
    .page-node-95885 .onecol .views-row .field--name-field-front-page-identifier,
    .page-node-95885 .onecol .views-row .node-content-type-byline {
      position: absolute;
      top: 0;
      background: #CC0000;
      color: #fff;
      padding: 0 1rem; }
      .page-node-95885 .onecol .views-row .field--name-field-front-page-identifier a,
      .page-node-95885 .onecol .views-row .node-content-type-byline a {
        color: #fff; }
      @media (min-width: 740px) {
        .page-node-95885 .onecol .views-row .field--name-field-front-page-identifier,
        .page-node-95885 .onecol .views-row .node-content-type-byline {
          position: relative;
          background: none;
          color: #CC0000; }
          .page-node-95885 .onecol .views-row .field--name-field-front-page-identifier a,
          .page-node-95885 .onecol .views-row .node-content-type-byline a {
            color: #CC0000; } }
    .page-node-95885 .onecol .views-row .field--name-field-front-page-identifier {
      padding: 0; }
    .page-node-95885 .onecol .views-row .node__content {
      margin-top: 0.3rem; }
    .page-node-95885 .onecol .views-row .node-date {
      display: none; }
    @media (min-width: 740px) {
      .page-node-95885 .onecol .views-row {
        width: 31.42857%;
        float: left; }
        .page-node-95885 .onecol .views-row:nth-child(3n + 1) {
          margin-left: 0;
          margin-right: -100%;
          clear: both;
          margin-left: 0; }
        .page-node-95885 .onecol .views-row:nth-child(3n + 2) {
          margin-left: 34.28571%;
          margin-right: -100%;
          clear: none; }
        .page-node-95885 .onecol .views-row:nth-child(3n + 3) {
          margin-left: 68.57143%;
          margin-right: -100%;
          clear: none; }
        .page-node-95885 .onecol .views-row .node-content-type-byline {
          padding: 0; }
        .page-node-95885 .onecol .views-row .node__title {
          padding: 0; }
        .page-node-95885 .onecol .views-row .node-date {
          display: inline; } }
    .page-node-95885 .onecol .views-row .field__label {
      display: none; }
  .page-node-95885 .onecol .pane-node {
    text-align: left;
    position: relative;
    margin-bottom: 1.5rem; }
    .page-node-95885 .onecol .pane-node h3 {
      text-align: left;
      font-size: 1.3rem;
      line-height: 1.6rem;
      margin: 0; }
      .page-node-95885 .onecol .pane-node h3 a {
        color: #000000;
        text-decoration: none; }
    .page-node-95885 .onecol .pane-node .node-date {
      color: #888888; }
    .page-node-95885 .onecol .pane-node .field__items {
      line-height: 1.6rem; }
    .page-node-95885 .onecol .pane-node .node__content,
    .page-node-95885 .onecol .pane-node .views-field-body {
      display: none; }
      @media (min-width: 740px) {
        .page-node-95885 .onecol .pane-node .node__content,
        .page-node-95885 .onecol .pane-node .views-field-body {
          display: block;
          max-height: 250px;
          overflow: hidden; } }
    .page-node-95885 .onecol .pane-node .links {
      display: none; }
    .page-node-95885 .onecol .pane-node .mytube {
      display: none; }
    .page-node-95885 .onecol .pane-node img {
      width: 100%;
      height: auto;
      display: block;
      margin-bottom: 0.3rem; }
    .page-node-95885 .onecol .pane-node .node__title {
      padding: 0 1rem; }
    .page-node-95885 .onecol .pane-node .field--name-field-front-page-identifier,
    .page-node-95885 .onecol .pane-node .node-content-type-byline {
      position: absolute;
      top: 0;
      background: #CC0000;
      color: #fff;
      padding: 0 1rem; }
      .page-node-95885 .onecol .pane-node .field--name-field-front-page-identifier a,
      .page-node-95885 .onecol .pane-node .node-content-type-byline a {
        color: #fff; }
      @media (min-width: 740px) {
        .page-node-95885 .onecol .pane-node .field--name-field-front-page-identifier,
        .page-node-95885 .onecol .pane-node .node-content-type-byline {
          position: relative;
          background: none;
          color: #CC0000; }
          .page-node-95885 .onecol .pane-node .field--name-field-front-page-identifier a,
          .page-node-95885 .onecol .pane-node .node-content-type-byline a {
            color: #CC0000; } }
    .page-node-95885 .onecol .pane-node .field--name-field-front-page-identifier {
      padding: 0; }
    .page-node-95885 .onecol .pane-node .node__content {
      margin-top: 0.3rem; }
    .page-node-95885 .onecol .pane-node .node-date {
      display: none; }
    @media (min-width: 740px) {
      .page-node-95885 .onecol .pane-node {
        width: 31.42857%;
        float: left; }
        .page-node-95885 .onecol .pane-node:nth-child(3n + 1) {
          margin-left: 0;
          margin-right: -100%;
          clear: both;
          margin-left: 0; }
        .page-node-95885 .onecol .pane-node:nth-child(3n + 2) {
          margin-left: 34.28571%;
          margin-right: -100%;
          clear: none; }
        .page-node-95885 .onecol .pane-node:nth-child(3n + 3) {
          margin-left: 68.57143%;
          margin-right: -100%;
          clear: none; }
        .page-node-95885 .onecol .pane-node .node-content-type-byline {
          padding: 0; }
        .page-node-95885 .onecol .pane-node .node__title {
          padding: 0; }
        .page-node-95885 .onecol .pane-node .node-date {
          display: inline; } }
    .page-node-95885 .onecol .pane-node .field__label {
      display: none; }

.page-node-96183 h2.pane-title {
  display: none; }

.page-node-96183 #tor-https-text {
  overflow-wrap: break-word;
  /**
  * Legacy wysiwyg styles from Frontier
  */
  width: 85%;
  margin-bottom: 40px; }
  .page-node-96183 #tor-https-text .pull-quote {
    display: block;
    float: left;
    font-size: 2rem;
    line-height: 2.7rem;
    font-weight: 300;
    font-family: "Montserrat";
    color: #686868;
    margin: 0 1rem 2.3rem;
    cursor: hand; }
    @media (min-width: 740px) {
      .page-node-96183 #tor-https-text .pull-quote {
        width: 22rem;
        margin: 2rem 2rem 2rem 0; } }
    @media (min-width: 980px) {
      .page-node-96183 #tor-https-text .pull-quote {
        margin-left: -4rem; } }
  .page-node-96183 #tor-https-text .center-image {
    margin-left: auto;
    margin-right: auto;
    text-align: center; }
  .page-node-96183 #tor-https-text .toggle-display {
    line-height: 1rem;
    color: #888888;
    font-family: "Montserrat";
    font-size: .8rem;
    text-transform: uppercase;
    text-decoration: none; }
  .page-node-96183 #tor-https-text body:not(#tinymce) .toggle-display.more {
    display: none; }
  .page-node-96183 #tor-https-text p.image-right {
    text-align: center;
    float: right;
    margin: 0 0 0 10px;
    padding: 0 10px; }
  .page-node-96183 #tor-https-text img.image-right, .page-node-96183 #tor-https-text .align-right {
    float: right;
    margin: 0 0 0 10px; }
  .page-node-96183 #tor-https-text p.image-left {
    text-align: center;
    float: left;
    margin: 0 10px 0 0;
    padding: 0 10px; }
  .page-node-96183 #tor-https-text img.image-left, .page-node-96183 #tor-https-text .align-left {
    float: left;
    margin: 0 10px 0 0; }
  .page-node-96183 #tor-https-text .callout-left {
    width: 30%;
    float: left;
    margin: 0 12px 0 0;
    padding: 12px;
    border: 3px solid #e7e7e7;
    font-size: .9em; }
  .page-node-96183 #tor-https-text .callout-right {
    width: 30%;
    float: right;
    margin: 0 0 0 12px;
    padding: 12px;
    border: 3px solid #e7e7e7;
    font-size: .9em; }
  .page-node-96183 #tor-https-text .eff-blue {
    color: #396A91; }
  .page-node-96183 #tor-https-text .eff-light-blue {
    color: #DAE3E7; }
  .page-node-96183 #tor-https-text .eff-red {
    color: #C70300; }
  .page-node-96183 #tor-https-text .eff-dark-red {
    color: #A40200; }
  .page-node-96183 #tor-https-text .eff-grey {
    color: #333333; }
  .page-node-96183 #tor-https-text .eff-light-grey {
    color: #f2f5f6; }
  .page-node-96183 #tor-https-text .eff-yellow {
    color: #FFCA32; }
  .page-node-96183 #tor-https-text p.eff_digital_voices-take_action {
    text-align: center;
    color: #c6342a; }
  .page-node-96183 #tor-https-text p.eff_digital_voices-take_action a {
    color: #c6342a; }
  .page-node-96183 #tor-https-text img.eff_digital_voices-take_action {
    display: block;
    margin: 0 auto;
    padding: 10px; }
  .page-node-96183 #tor-https-text p.shadow-regulations-callout,
  .page-node-96183 #tor-https-text div.shadow-regulations-callout {
    padding: 30px 30px 30px 300px;
    min-height: 130px;
    background: #DAE3E7 url("../weaklink/images/shadow-square-sm.png") no-repeat left center;
    display: block; }
  .page-node-96183 #tor-https-text a:hover {
    background-color: #E5EBEC; }
  .page-node-96183 #tor-https-text strong {
    font-weight: bold; }
  .page-node-96183 #tor-https-text b {
    font-weight: 900; }
  .page-node-96183 #tor-https-text em, .page-node-96183 #tor-https-text i {
    font-style: italic; }
  .page-node-96183 #tor-https-text ol, .page-node-96183 #tor-https-text ul {
    padding-left: 3.5rem;
    margin-bottom: 1.6rem; }
  .page-node-96183 #tor-https-text p + ol, .page-node-96183 #tor-https-text p + ul {
    margin-top: -1.5rem; }
  .page-node-96183 #tor-https-text ul {
    list-style-type: disc; }
  .page-node-96183 #tor-https-text ol {
    list-style-type: decimal; }
  .page-node-96183 #tor-https-text h1 a:hover, .page-node-96183 #tor-https-text h2 a:hover, .page-node-96183 #tor-https-text h3 a:hover, .page-node-96183 #tor-https-text h4 a:hover, .page-node-96183 #tor-https-text h5 a:hover, .page-node-96183 #tor-https-text h6 a:hover {
    background: none; }
  .page-node-96183 #tor-https-text h1 b, .page-node-96183 #tor-https-text h2 b, .page-node-96183 #tor-https-text h3 b, .page-node-96183 #tor-https-text h4 b, .page-node-96183 #tor-https-text h5 b, .page-node-96183 #tor-https-text h6 b {
    font-weight: 700; }

.page-node-96183 #tor-https {
  width: 792px;
  height: 612px;
  position: relative;
  margin-left: auto;
  margin-right: auto; }

.page-node-96183 #tor-https #tor {
  width: 94px;
  height: 47px;
  cursor: pointer;
  background-image: url("https://www.eff.org/files/tor-https-buttons.png");
  background-position: 0 0;
  position: absolute;
  top: 0;
  left: 0; }

.page-node-96183 #tor-https #tor.active {
  background-position: 188px 0; }

.page-node-96183 #tor-https #tor.hover {
  /*background-position: 94px 0;*/
  opacity: 0.7; }

.page-node-96183 #tor-https #https {
  width: 94px;
  height: 47px;
  cursor: pointer;
  background-image: url("https://www.eff.org/files/tor-https-buttons.png");
  background-position: 0 47px;
  position: absolute;
  top: 50px;
  left: 0; }

.page-node-96183 #tor-https #https.active {
  background-position: 188px 47px; }

.page-node-96183 #tor-https #https.hover {
  /*background-position: 94px 47px;*/
  opacity: 0.7; }

.page-node-96183 #tor-https-preload {
  display: block;
  width: 0px;
  height: 0px;
  overflow: hidden; }

.page-updates h1 {
  font-weight: 300;
  color: #686868;
  text-transform: uppercase;
  font-size: 2.6rem;
  line-height: 1;
  text-align: center; }

.section-press .more-link {
  display: none; }

@media (min-width: 740px) {
  .page-helpout .ways-to-donate, .page-helpout .pane-eff-shop, .page-helpout .donate-time {
    width: 80%;
    margin-left: auto;
    margin-right: auto; } }

.page-helpout .ways-to-donate table {
  width: 100%; }

.page-wp h1 {
  font-weight: 300;
  color: #686868;
  text-transform: uppercase;
  font-size: 2.6rem;
  line-height: 1;
  text-align: center; }

@media (min-width: 0) and (max-width: 980px) {
  .page-node-96732 #starchart {
    width: 100% !important; }
  .page-node-96732 #starchart th:not(:first-child), .page-node-96732 .sticky-header th:not(:first-child) {
    width: 15% !important; } }

@media (min-width: 0) and (max-width: 740px) {
  .page-node-96732 .sticky-header {
    top: 4rem !important; } }
