.element-invisible {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
}

.form-item {
  margin: 0;
}

.panels-flexible-row,
.panels-flexible-region-inside {
  padding: 0;
}

tbody {
  border: none;
}

body img {
  display: inline-block;
}
body a {
  color: #1875BB;
  text-decoration: none;
}
body a:visited {
  color: #1875BB;
}
body a:active {
  color: #9D0389;
}
body a:hover {
  color: #9D0389;
}

h1 {
  font-size: 1.8em;
  font-family: "Noto Serif", "Times New Roman";
  font-weight: 400;
  line-height: 1.15em;
  letter-spacing: 4px;
  height: auto;
  padding-bottom: 20px;
  font-family: "Noto Sans", arial;
  font-weight: bold;
  color: #333;
  background: url("../images/title-underscore.png") bottom left no-repeat;
  margin-left: 6px;
  margin-right: 6px;
}
@media screen and (max-width: 640px) {
  h1 {
    font-size: 1.4em;
    letter-spacing: 3px;
  }
}

h2 {
  font-size: 1.6em;
  font-family: "Noto Serif", "Times New Roman";
  font-weight: 400;
}

p {
  margin: 0 0 1em 0;
}

.breadcrumb {
  margin: 10px 0px;
  clear: both;
  width: auto;
  overflow: hidden;
  font-size: 11px;
  font-family: "Noto Sans", arial;
  letter-spacing: 1px;
}
.breadcrumb a {
  color: #666;
  text-decoration: none;
  text-transform: uppercase;
  background: url(../images-legacy/arrow_gray.png) right no-repeat;
  padding: 0 10px 0 0;
}
.breadcrumb a:hover {
  text-decoration: underline;
  color: #666;
}
.breadcrumb a:visited {
  color: #666;
}

ul.tabs, ul.ui-tabs-nav {
  margin: 0;
  list-style: none;
  padding: 0 0 10px 0;
  font-weight: normal;
  text-transform: uppercase;
  width: 100%;
  overflow: hidden;
}
ul.tabs li, ul.ui-tabs-nav li {
  float: left;
}
ul.tabs li, ul.ui-tabs-nav li {
  padding-left: 6px;
}
ul.tabs li a, ul.ui-tabs-nav li a {
  font-family: arial;
  font-size: 11px;
  display: inline-block;
  text-decoration: none;
  color: #fff;
  background-color: #aaa;
  margin-right: 5px;
  padding: .2em 10px;
  height: auto;
  border: 0;
  border-radius: 11px;
  -moz-border-radius: 11px;
  -webkit-border-radius: 11px;
}
ul.tabs li a.active, ul.ui-tabs-nav li a.active {
  color: #fff;
  background: #333;
  border: 0;
}
ul.tabs li a:hover, ul.tabs li a:hover.active, ul.ui-tabs-nav li a:hover, ul.ui-tabs-nav li a:hover.active {
  color: #fff;
  background: #333;
  border: 0;
}
ul.tabs li.ui-state-active a, ul.ui-tabs-nav li.ui-state-active a {
  background: #666;
  border: 0;
}
ul.tabs li:hover a, ul.ui-tabs-nav li:hover a {
  background: #666;
  border: 0;
}
ul.tabs.secondary, ul.ui-tabs-nav.secondary {
  margin: 10px 0;
  width: 100%;
  overflow: hidden;
}
ul.tabs.secondary li a, ul.ui-tabs-nav.secondary li a {
  color: #666;
  background: none;
  margin-right: 20px;
  padding: 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  text-decoration: none;
}
ul.tabs.secondary li a:hover, ul.ui-tabs-nav.secondary li a:hover {
  text-decoration: underline;
}
ul.tabs.secondary li.active a, ul.ui-tabs-nav.secondary li.active a {
  color: #000;
}
ul.tabs.secondary li a:hover, ul.ui-tabs-nav.secondary li a:hover {
  text-decoration: underline;
}

.ui-tabs .ui-tabs-hide {
  display: none !important;
}

ul.action-links {
  margin: 10px 0px;
  padding: 0;
  list-style: none;
  clear: both;
  width: auto;
  overflow: hidden;
  font-size: 12px;
}
ul.action-links li a {
  margin-right: 20px;
  color: #666;
  text-decoration: none;
}
ul.action-links li a:hover {
  text-decoration: underline;
}

.messages {
  font-family: arial;
  clear: both;
  width: auto;
  overflow: hidden;
  font-size: 1.0em;
  margin: 20px 0;
  padding: 14px 20px;
}
.messages a {
  color: #fff;
  text-decoration: underline;
}
.messages a:hover, .messages a:active, .messages a:visited {
  color: #fff;
}
.messages.status {
  background-color: #238E23;
  color: #fff;
}
.messages.error {
  background-color: #C10335;
  color: #fff;
}
.messages.warning {
  background-color: #ff7;
  color: #000;
}
.messages ul {
  margin: 0;
}

#modalContent.fixed {
  position: fixed !important;
}

figure {
  margin: 0;
}

.content-components-wrapper {
  width: 100%;
  overflow: hidden;
}

#page-wrapper > .panel-flexible-inside {
  width: auto;
}

body.not-front.bc-mobile.bc-nonresponsive {
  width: 1190px;
}

#content .region-content {
  margin: 30px 6px;
}
@media screen and (max-width: 830px) {
  #content .region-content {
    margin-bottom: 0;
  }
}

#main-wrapper.nowrapper {
  max-width: none;
}
#main-wrapper.nowrapper #content .region-content {
  margin: 0;
}

body {
  margin: 0;
}

#header {
  height: 100px;
  width: 100%;
  background: white;
}
#header .section {
  margin-left: auto;
  margin-right: auto;
  max-width: 1190px;
  height: 100px;
  padding: 0 6px;
}

#breadcrumb {
  max-width: 1190px;
  margin-left: auto;
  margin-right: auto;
}
#breadcrumb .breadcrumb {
  margin: 0 6px;
}

#main-wrapper {
  max-width: 1190px;
  margin-left: auto;
  margin-right: auto;
  min-height: 600px;
}

body.bc-nonresponsive #main-wrapper {
  width: 1190px;
}
@media screen and (max-width: 1190px) {
  body.bc-nonresponsive #main-wrapper {
    min-width: inherit;
  }
}

#footer-wrapper {
  width: 100%;
  min-height: 300px;
}
#footer-wrapper .section {
  max-width: 1190px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

#footer-lower {
  padding: 20px 0;
  width: 100%;
  display: block;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
#footer-lower .section {
  max-width: 1190px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}
#footer-lower .section #block-block-2 {
  margin-left: 6px;
}
#footer-lower .section #block-menu-menu-footer {
  margin-right: 6px;
}
@media screen and (max-width: 900px) {
  #footer-lower .section #block-menu-menu-footer {
    float: none;
    margin-left: 6px;
    margin-bottom: 1em;
  }
}

.panel-separator, .panel-flexible .panel-separator {
  height: 0;
  margin: 0;
}

body.not-front #main-wrapper .contentleft {
  width: 200px;
  margin-right: 30px;
}
body.not-front #main-wrapper .panels-flexible-column-inside {
  padding: 0;
}
body.not-front #main-wrapper .panels-flexible-column-ll_int_twocolumn-2 {
  width: 18%;
}
body.not-front #main-wrapper .panels-flexible-column-ll_int_twocolumn-main {
  width: 78%;
}
body.not-front #main-wrapper .panels-flexible-region-ll_int_twocolumn-center {
  width: 100%;
}
body.not-front #main-wrapper .panels-flexible-column-last .panels-flexible-region-ll_int_twocolumn-content_left {
  width: 74%;
}
body.not-front #main-wrapper .contentright {
  width: 200px;
  margin-left: 30px;
}

@media screen and (min-width: 1190px) {
  body.p-home-page #main-wrapper {
    width: 100%;
    max-width: none;
  }
  body.p-home-page #main-wrapper .pp-mainstage {
    max-width: 1770px;
    margin-left: auto;
    margin-right: auto;
  }
  body.p-home-page #main-wrapper .pr-second .inside {
    max-width: 1190px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    overflow: hidden;
  }
  body.p-home-page #main-wrapper .pr-third .inside {
    max-width: 1190px;
    margin-left: auto;
    margin-right: auto;
  }
  body.p-home-page .pp-mission {
    max-width: 1190px;
    margin-left: auto;
    margin-right: auto;
  }
  body.p-home-page .pp-mission h2.pane-title, body.p-home-page .pp-mission .pane-content {
    margin: 0 6px;
  }
}
@media screen and (max-width: 480px) {
  body.p-home-page #main-wrapper #main {
    margin: 0;
  }
}

.pl-two-column-narrow-first .pc-left {
  width: 23%;
  float: left;
  margin-top: 25px;
}
.pl-two-column-narrow-first .pc-left .panel-separator {
  height: 30px;
}
.pl-two-column-narrow-first .pc-right {
  width: 74%;
  float: right;
}
@media screen and (max-width: 830px) {
  .pl-two-column-narrow-first .pc-left {
    display: none;
  }
  .pl-two-column-narrow-first .pc-right {
    width: 100%;
  }
}

#page-wrapper.blank-canvas.no-sidebars .pc-left {
  display: none;
}
#page-wrapper.blank-canvas.no-sidebars .pc-right {
  width: 100%;
  float: none;
}

body.panels-layout-flexible__two_column_narrow_first .page-title-wrapper .col-2 {
  width: 74%;
  float: right;
}
@media screen and (min-width: 831px) {
  body.panels-layout-flexible__two_column_narrow_first .page-title-wrapper h1 {
    margin-left: 4px;
  }
}
@media screen and (max-width: 830px) {
  body.panels-layout-flexible__two_column_narrow_first .page-title-wrapper .col-2 {
    width: 100%;
    float: none;
  }
}

@font-face {
  font-family: 'fontello';
  src: url("../fonts/fontello/font/fontello.eot?48159089");
  src: url("../fonts/fontello/font/fontello.eot?48159089#iefix") format("embedded-opentype"), url("../fonts/fontello/font/fontello.woff?48159089") format("woff"), url("../fonts/fontello/font/fontello.ttf?48159089") format("truetype"), url("../fonts/fontello/font/fontello.svg?48159089#fontello") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fontello {
  font-family: fontello;
  font-style: normal;
  font-weight: normal;
  speak: none;
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

fieldset {
  border: 1px solid #ccc;
}
fieldset legend {
  font-weight: bold;
  font-size: 24px;
  padding: 0 20px;
}

.form-actions .form-submit {
  margin: 0 5px;
}
.form-actions .form-submit:last-child {
  margin-right: 0;
}

.filter-guidelines, .filter-help {
  display: none;
}

.filter-wrapper {
  padding: 0;
  border: none;
}

a[id*='switch_edit-field'] {
  text-align: right;
  font-size: 10px;
  color: #666;
}

body.page-node-add #main-wrapper form input.form-text,
body.page-node-edit #main-wrapper form input.form-text,
body.page-user #main-wrapper form input.form-text,
body.node-type-webform #main-wrapper form input.form-text,
body.node-type-ecard #main-wrapper form input.form-text,
body.node-type-map #main-wrapper form input.form-text {
  background: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 5px;
  padding: 6px;
}
body.page-node-add #main-wrapper form textarea.form-textarea,
body.page-node-edit #main-wrapper form textarea.form-textarea,
body.page-user #main-wrapper form textarea.form-textarea,
body.node-type-webform #main-wrapper form textarea.form-textarea,
body.node-type-ecard #main-wrapper form textarea.form-textarea,
body.node-type-map #main-wrapper form textarea.form-textarea {
  background: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 5px;
  padding: 6px;
}
body.page-node-add #main-wrapper form input.form-submit,
body.page-node-edit #main-wrapper form input.form-submit,
body.page-user #main-wrapper form input.form-submit,
body.node-type-webform #main-wrapper form input.form-submit,
body.node-type-ecard #main-wrapper form input.form-submit,
body.node-type-map #main-wrapper form input.form-submit {
  background: #64af54;
  color: #fff;
  border: none;
  padding: 6px 12px;
  font-size: 14px;
  border-radius: 5px;
  cursor: pointer;
}
body.page-node-add #main-wrapper form .form-item,
body.page-node-edit #main-wrapper form .form-item,
body.page-user #main-wrapper form .form-item,
body.node-type-webform #main-wrapper form .form-item,
body.node-type-ecard #main-wrapper form .form-item,
body.node-type-map #main-wrapper form .form-item {
  margin: 1.0em 0;
}
body.page-node-add #main-wrapper form .form-item label,
body.page-node-edit #main-wrapper form .form-item label,
body.page-user #main-wrapper form .form-item label,
body.node-type-webform #main-wrapper form .form-item label,
body.node-type-ecard #main-wrapper form .form-item label,
body.node-type-map #main-wrapper form .form-item label {
  font-weight: bold;
  margin-bottom: 4px;
}
body.page-node-add #main-wrapper form .form-item label.option,
body.page-node-edit #main-wrapper form .form-item label.option,
body.page-user #main-wrapper form .form-item label.option,
body.node-type-webform #main-wrapper form .form-item label.option,
body.node-type-ecard #main-wrapper form .form-item label.option,
body.node-type-map #main-wrapper form .form-item label.option {
  display: inline;
  font-weight: normal;
}
body.page-node-add #main-wrapper form .form-item label .form-required,
body.page-node-edit #main-wrapper form .form-item label .form-required,
body.page-user #main-wrapper form .form-item label .form-required,
body.node-type-webform #main-wrapper form .form-item label .form-required,
body.node-type-ecard #main-wrapper form .form-item label .form-required,
body.node-type-map #main-wrapper form .form-item label .form-required {
  color: red;
}
body.page-node-add #main-wrapper form .form-item .counter,
body.page-node-edit #main-wrapper form .form-item .counter,
body.page-user #main-wrapper form .form-item .counter,
body.node-type-webform #main-wrapper form .form-item .counter,
body.node-type-ecard #main-wrapper form .form-item .counter,
body.node-type-map #main-wrapper form .form-item .counter {
  font-size: 11px;
  color: #666;
  line-height: 1.1em;
}
body.page-node-add #main-wrapper form .form-item .form-radios .form-item, body.page-node-add #main-wrapper form .form-item .form-checkboxes .form-item,
body.page-node-edit #main-wrapper form .form-item .form-radios .form-item,
body.page-node-edit #main-wrapper form .form-item .form-checkboxes .form-item,
body.page-user #main-wrapper form .form-item .form-radios .form-item,
body.page-user #main-wrapper form .form-item .form-checkboxes .form-item,
body.node-type-webform #main-wrapper form .form-item .form-radios .form-item,
body.node-type-webform #main-wrapper form .form-item .form-checkboxes .form-item,
body.node-type-ecard #main-wrapper form .form-item .form-radios .form-item,
body.node-type-ecard #main-wrapper form .form-item .form-checkboxes .form-item,
body.node-type-map #main-wrapper form .form-item .form-radios .form-item,
body.node-type-map #main-wrapper form .form-item .form-checkboxes .form-item {
  margin: 4px 0;
}
body.page-node-add #main-wrapper form .form-item .date-padding,
body.page-node-edit #main-wrapper form .form-item .date-padding,
body.page-user #main-wrapper form .form-item .date-padding,
body.node-type-webform #main-wrapper form .form-item .date-padding,
body.node-type-ecard #main-wrapper form .form-item .date-padding,
body.node-type-map #main-wrapper form .form-item .date-padding {
  padding: 0;
}
body.page-node-add #main-wrapper form .description,
body.page-node-edit #main-wrapper form .description,
body.page-user #main-wrapper form .description,
body.node-type-webform #main-wrapper form .description,
body.node-type-ecard #main-wrapper form .description,
body.node-type-map #main-wrapper form .description {
  font-size: 11px;
  color: #666;
  line-height: 1.1em;
  margin-top: 0;
}
body.page-node-add #main-wrapper form .fieldset-wrapper .field-type-datetime .form-item,
body.page-node-edit #main-wrapper form .fieldset-wrapper .field-type-datetime .form-item,
body.page-user #main-wrapper form .fieldset-wrapper .field-type-datetime .form-item,
body.node-type-webform #main-wrapper form .fieldset-wrapper .field-type-datetime .form-item,
body.node-type-ecard #main-wrapper form .fieldset-wrapper .field-type-datetime .form-item,
body.node-type-map #main-wrapper form .fieldset-wrapper .field-type-datetime .form-item {
  margin: 0;
}
body.page-node-add #main-wrapper form.form-type-radio,
body.page-node-edit #main-wrapper form.form-type-radio,
body.page-user #main-wrapper form.form-type-radio,
body.node-type-webform #main-wrapper form.form-type-radio,
body.node-type-ecard #main-wrapper form.form-type-radio,
body.node-type-map #main-wrapper form.form-type-radio {
  margin-bottom: 0.1em;
}
body.page-node-add #main-wrapper form tr.odd .form-item, body.page-node-add #main-wrapper form tr.even .form-item,
body.page-node-edit #main-wrapper form tr.odd .form-item,
body.page-node-edit #main-wrapper form tr.even .form-item,
body.page-user #main-wrapper form tr.odd .form-item,
body.page-user #main-wrapper form tr.even .form-item,
body.node-type-webform #main-wrapper form tr.odd .form-item,
body.node-type-webform #main-wrapper form tr.even .form-item,
body.node-type-ecard #main-wrapper form tr.odd .form-item,
body.node-type-ecard #main-wrapper form tr.even .form-item,
body.node-type-map #main-wrapper form tr.odd .form-item,
body.node-type-map #main-wrapper form tr.even .form-item {
  margin: 0 0 1em 0;
}
body.page-node-add #main-wrapper form input[id$='-remove-button'], body.page-node-add #main-wrapper form field-add-more-submit,
body.page-node-edit #main-wrapper form input[id$='-remove-button'],
body.page-node-edit #main-wrapper form field-add-more-submit,
body.page-user #main-wrapper form input[id$='-remove-button'],
body.page-user #main-wrapper form field-add-more-submit,
body.node-type-webform #main-wrapper form input[id$='-remove-button'],
body.node-type-webform #main-wrapper form field-add-more-submit,
body.node-type-ecard #main-wrapper form input[id$='-remove-button'],
body.node-type-ecard #main-wrapper form field-add-more-submit,
body.node-type-map #main-wrapper form input[id$='-remove-button'],
body.node-type-map #main-wrapper form field-add-more-submit {
  text-align: right;
  float: right;
  margin: 1em 0;
  font-size: 12px;
  padding: 3px 6px;
}
body.page-node-add #main-wrapper form input[id$='-remove-button'].form-submit, body.page-node-add #main-wrapper form input[id$='-remove-button'].form-submit,
body.page-node-edit #main-wrapper form input[id$='-remove-button'].form-submit,
body.page-node-edit #main-wrapper form input[id$='-remove-button'].form-submit,
body.page-user #main-wrapper form input[id$='-remove-button'].form-submit,
body.page-user #main-wrapper form input[id$='-remove-button'].form-submit,
body.node-type-webform #main-wrapper form input[id$='-remove-button'].form-submit,
body.node-type-webform #main-wrapper form input[id$='-remove-button'].form-submit,
body.node-type-ecard #main-wrapper form input[id$='-remove-button'].form-submit,
body.node-type-ecard #main-wrapper form input[id$='-remove-button'].form-submit,
body.node-type-map #main-wrapper form input[id$='-remove-button'].form-submit,
body.node-type-map #main-wrapper form input[id$='-remove-button'].form-submit {
  background-color: #666;
  font-size: 11px;
  margin: 0 0.5em 0.5em 0;
}

body.node-type-webform #main-wrapper form .form-item,
body.node-type-ecard #main-wrapper form .form-item {
  margin: 1em 0;
}

span.cke_skin_kama {
  border: 0 !important;
  padding: 0 !important;
}
span.cke_skin_kama .cke_toolbox_collapser {
  display: none;
}
span.cke_skin_kama .cke_wrapper {
  padding: 0 !important;
  background: none !important;
}
span.cke_skin_kama table.cke_editor td.cke_contents {
  border: 1px solid #999;
}
span.cke_skin_kama .cke_toolgroup {
  background: none;
}

body.page-node-add fieldset, body.page-node-edit fieldset {
  background: transparent;
  border: 1px solid #ccc;
  margin: 0.5em 0;
}
body.page-node-add fieldset legend, body.page-node-edit fieldset legend {
  font-weight: bold;
}
body.page-node-add fieldset table, body.page-node-edit fieldset table {
  width: 100%;
}
body.page-node-add fieldset table .draggable > td > div, body.page-node-edit fieldset table .draggable > td > div {
  padding: 0px 10px;
  margin-top: 1em;
}
body.page-node-add fieldset.filter-wrapper, body.page-node-edit fieldset.filter-wrapper {
  border: none;
}
body.page-node-add fieldset:last-child, body.page-node-edit fieldset:last-child {
  margin-bottom: 0;
}

a.tabledrag-handle {
  padding-left: 0.5em;
}

a.tabledrag-handle .handle {
  width: 0;
}

.vertical-tabs {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.vertical-tabs ul.vertical-tabs-list {
  border-top: 0;
}
.vertical-tabs ul.vertical-tabs-list a {
  color: #666;
}
.vertical-tabs ul.vertical-tabs-list a:hover {
  text-decoration: none;
  color: #000;
}
.vertical-tabs ul.vertical-tabs-list a.selected {
  color: #000;
}
.vertical-tabs ul.vertical-tabs-list li {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.vertical-tabs ul.vertical-tabs-list li.first {
  border-top: 1px solid #ccc;
}

.tabledrag-toggle-weight-wrapper {
  margin-bottom: -27px;
  margin-right: 70px;
}
.tabledrag-toggle-weight-wrapper a {
  font-size: 0.8em;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 11px;
  -moz-border-radius: 11px;
  -webkit-border-radius: 11px;
  background: #efefef;
  padding: .2em 10px;
  color: #666;
}

table tr.draggable td:nth-child(2) {
  width: auto !important;
}

table .form-wrapper {
  margin-bottom: 1em;
}

.field-type-entityreference-form, .field-type-field-collection-form {
  background: #F6F6F6;
  padding: 10px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

form #repeat-settings-fieldset {
  background: #F6F6F6;
  padding: 5px 15px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
form #repeat-settings-fieldset .form-text {
  max-width: 100px;
}

form .field-multiple-table {
  margin-bottom: 0.5em;
}

.filter-help.form-wrapper {
  font-size: 0.8em;
}

span.cke_skin_kama {
  border: 0 !important;
  padding: 0 !important;
}
span.cke_skin_kama .cke_toolbox_collapser {
  display: none;
}
span.cke_skin_kama .cke_wrapper {
  padding: 0 !important;
  background: none !important;
}
span.cke_skin_kama .cke_wrapper table.cke_editor td.cke_contents {
  border: 1px solid #999;
}
span.cke_skin_kama .cke_toolgroup {
  background: none;
}

body.imce #file-preview img {
  width: auto;
  max-height: 100%;
}

.pp-page-content label {
  display: block;
  margin-bottom: 3px;
}
.pp-page-content .form-required {
  color: red;
}
.pp-page-content form .form-text {
  border: 1px solid #999;
  padding: 4px 8px;
  font-size: 18px;
  font-family: "Noto Serif", "Times New Roman";
  font-weight: 400;
  width: 100%;
}
.pp-page-content form .form-select {
  border: 1px solid #999;
  font-size: 16px;
  height: 30px;
}
.pp-page-content form .form-textarea {
  border: 1px solid #999;
  font-size: 18px;
  font-family: "Noto Serif", "Times New Roman";
  font-weight: 400;
}
.pp-page-content form .form-submit {
  background-color: #238E23;
  border: none;
  color: #fff;
  font-size: 18px;
  font-family: "Noto Serif", "Times New Roman";
  font-weight: 400;
  border-radius: 10px;
  padding: 4px 20px;
  cursor: pointer;
}
.pp-page-content form fieldset {
  border: none;
  padding: 0;
}
.pp-page-content form fieldset legend {
  letter-spacing: 1px;
  font-size: 1em;
  font-family: "Noto Sans", arial;
  text-transform: uppercase;
  font-weight: bold;
  background: url("../images/title-underscore.png") bottom left no-repeat;
  color: #333;
  margin-bottom: 1.3em;
  margin-top: 0;
  padding-bottom: 1em;
  padding-left: 0;
}
.pp-page-content form fieldset legend a {
  color: #333;
  display: block;
  padding: 10px 10px 10px 0;
}
.pp-page-content form fieldset legend a:hover {
  color: #9D0389;
}
.pp-page-content form fieldset legend a.active {
  background: url("../images/section-menu-active-arrow.png") center right no-repeat;
}
.pp-page-content form .checkout-buttons .button-operator {
  margin: 0 10px;
}

.ac_results {
  width: 202px !important;
  border: 1px solid #ced4d9;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.ac_results ul li {
  font-size: 12px;
  padding: 6px 8px;
}
.ac_results ul li.ac_over {
  background-color: #9D0389;
}
.ac_results ul li.ac_over .apachesolr_autocomplete.message {
  color: #fff;
}

.webform-component input {
  max-width: 95%;
}

.webform-component-fieldset,
.webform-component-textfield {
  min-width: 0;
  max-width: 100%;
}

#webform-component-requested-speaking-time {
  clear: both;
  width: 100%;
}

@media screen and (max-width: 767px) {
  #webform-component-event-state {
    display: block !important;
  }
}

.webform-feedback-form-pane {
  clear: both;
}

.pane-ll-cases-docs-feedback-pane {
  border: 1px solid #ccc;
  padding: 20px;
  margin: 30px 0 10px 0;
  background-color: #E4EBF1;
  clear: both;
}
.pane-ll-cases-docs-feedback-pane #webform-component-page,
.pane-ll-cases-docs-feedback-pane #webform-component-content-type,
.pane-ll-cases-docs-feedback-pane #webform-component-issues,
.pane-ll-cases-docs-feedback-pane #webform-component-inbound-link {
  display: none;
}
.pane-ll-cases-docs-feedback-pane .form-required {
  display: none;
}
.pane-ll-cases-docs-feedback-pane .form-item {
  margin-bottom: 20px;
}
.pane-ll-cases-docs-feedback-pane .form-item:first-child {
  margin-bottom: 0;
}
.pane-ll-cases-docs-feedback-pane .form-item:nth-child(2) {
  margin-top: 20px;
}
.pane-ll-cases-docs-feedback-pane label {
  display: inline;
  color: #333;
  font-family: "Noto Sans", arial;
  font-size: 16px;
  font-weight: bold;
  height: auto;
  line-height: 21px;
}
.pane-ll-cases-docs-feedback-pane .form-submit,
.pane-ll-cases-docs-feedback-pane #webform-component-did-you-find-what-you-were-looking-for .form-item label {
  background: #1875BB url(../images/arrow-right-white-button-2.png) no-repeat right center;
  border: none;
  color: #fff;
  cursor: pointer;
  text-transform: uppercase;
  font-family: "Noto Sans", arial, sans-serif;
  padding: 10px 10px 26px 8px;
  width: 130px;
  height: 41px;
  margin-left: 4px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 15px;
}
.pane-ll-cases-docs-feedback-pane #webform-component-did-you-find-what-you-were-looking-for input[type="radio"] {
  display: none;
}
.pane-ll-cases-docs-feedback-pane #webform-component-did-you-find-what-you-were-looking-for input[type="radio"]:checked + label {
  background: #1875BB;
  color: #E6E6E6;
  border-color: transparent;
  text-shadow: 0 1px 1px rgba(40, 40, 40, 0.75);
}
.pane-ll-cases-docs-feedback-pane #webform-component-did-you-find-what-you-were-looking-for input[type="radio"] + label {
  display: inline-block;
  height: auto;
  text-align: center;
  padding: 10px;
  width: 3em;
  cursor: pointer;
  background: #afafaf;
}
.pane-ll-cases-docs-feedback-pane #webform-component-did-you-find-what-you-were-looking-for input[type="radio"] + label:hover {
  background: #1875BB;
}
.pane-ll-cases-docs-feedback-pane #webform-component-did-you-find-what-you-were-looking-for input[type="radio"]:checked + label.btn:hover {
  background-color: inherit;
  background-position: 0 0;
  -webkit-transition: none;
  -moz-trainsition: none;
  transition: none;
}
@media screen and (max-width: 767px) {
  .pane-ll-cases-docs-feedback-pane #webform-component-did-you-find-what-you-were-looking-for .form-radios {
    display: block;
    margin: 15px 0;
  }
}
.pane-ll-cases-docs-feedback-pane select {
  color: #666;
  padding: 10px;
  font-size: 16px;
  line-height: 1;
  border: 1px solid #ccc;
  border-radius: 2px;
  height: 40px;
  -webkit-appearance: none;
  background: #fff url(../images/arrow-down-triangle-gray.png) no-repeat 93% 16px;
  -webkit-box-shadow: 0px 1px 1px rgba(1, 1, 1, 0.01);
  -moz-box-shadow: 0px 1px 1px rgba(1, 1, 1, 0.01);
  box-shadow: 0px 1px 1px rgba(1, 1, 1, 0.01);
}
.pane-ll-cases-docs-feedback-pane #webform-component-feedback .form-textarea-wrapper {
  margin-top: 10px;
}
.pane-ll-cases-docs-feedback-pane #webform-component-feedback .form-textarea-wrapper textarea {
  padding: 10px;
}
.pane-ll-cases-docs-feedback-pane .form-actions {
  text-align: right;
  margin-bottom: 0;
}
.pane-ll-cases-docs-feedback-pane .links {
  display: none;
}

.view .view-footer p {
  margin: 0;
}
.view .view-footer a:link.read-more {
  float: right;
  text-decoration: none;
  padding-right: 10px;
  display: inline-block;
  background: url(../images/arrow-right-blue.png) right center no-repeat;
  font-size: 13px;
  margin-right: 5px;
  margin-bottom: 10px;
}
.view .view-footer a:hover.read-more {
  background: url(../images/arrow-right-purple.png) right center no-repeat;
}

.v-list-1 ul {
  margin: 0;
}
.v-list-1 ul li {
  list-style: none;
  padding: 0;
  margin: 0 0 1.5em 0;
}
.v-list-1 ul li h3.title {
  font-family: "Noto Sans", arial;
  font-size: 17px;
  margin-bottom: 0.3em;
}
.v-list-1 ul li .teaser {
  display: inline-block;
  font-size: 0.9em;
  line-height: 1.2em;
}
.v-list-1 ul li .read-more {
  text-transform: uppercase;
  font-family: "Noto Sans", arial;
  font-weight: bold;
  font-size: 0.9em;
  white-space: nowrap;
}
.v-list-1 ul li .read-more a {
  padding-right: 10px;
  background: url(../images/arrow-right-blue.png) no-repeat right center;
}
.v-list-1 ul li .read-more a:hover {
  background-image: url(../images/arrow-right-purple.png);
}

.v-events-page .view-content .item-list ul {
  margin: 0;
}
.v-events-page .view-content .item-list ul li {
  width: 100%;
  overflow: hidden;
  list-style: none;
  margin: 0 0 2em 0;
}
.v-events-page .view-content .item-list ul li h2.title {
  font-size: 30px;
  font-family: "Noto Sans", arial;
  text-transform: uppercase;
  letter-spacing: 3px;
  line-height: 1.15em;
  font-weight: normal;
  padding-bottom: 20px;
  background: url("../images/title-underscore.png") bottom left no-repeat;
  margin-bottom: 0.7em;
}
@media screen and (max-width: 499px) {
  .v-events-page .view-content .item-list ul li h2.title {
    font-size: 26px;
  }
}
.v-events-page .view-content .item-list ul li h2.title a {
  color: #1875BB;
}
.v-events-page .view-content .item-list ul li h2.title a:hover {
  color: #9D0389;
}
.v-events-page .view-content .item-list ul li.cateogory-tid-pride h2.title a {
  color: #ebab00;
}
.v-events-page .view-content .item-list ul li.cateogory-tid-pride h2.title a:hover {
  color: #9D0389;
}
.v-events-page .view-content .item-list ul li.cateogory-tid-fundraisers h2.title a {
  color: #e55300;
}
.v-events-page .view-content .item-list ul li.cateogory-tid-fundraisers h2.title a:hover {
  color: #9D0389;
}
.v-events-page .view-content .item-list ul li.cateogory-tid-educational h2.title a {
  color: #4fa600;
}
.v-events-page .view-content .item-list ul li.cateogory-tid-educational h2.title a:hover {
  color: #9D0389;
}
.v-events-page .view-content .item-list ul li .left {
  font-family: "Noto Sans", arial;
  font-size: 14px;
  float: left;
  width: 25%;
  margin-right: 5%;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #333;
}
.v-events-page .view-content .item-list ul li .left .date {
  margin-bottom: 0.6em;
}
.v-events-page .view-content .item-list ul li .left .venue-wrapper {
  margin-bottom: 0.6em;
}
.v-events-page .view-content .item-list ul li .left .venue-wrapper .postal-code {
  display: none;
}
@media screen and (max-width: 699px) {
  .v-events-page .view-content .item-list ul li .left {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 1.3em;
  }
}
.v-events-page .view-content .item-list ul li .right {
  float: left;
  width: 70%;
}
@media screen and (max-width: 699px) {
  .v-events-page .view-content .item-list ul li .right {
    float: none;
    width: 100%;
  }
}

.v-pending-marriage-equality-cases table.views-table th.natureclaims {
  white-space: normal;
}
.v-pending-marriage-equality-cases table.views-table th.views-field-field-counsel {
  width: 140px;
}
.v-pending-marriage-equality-cases table.views-table th.views-field-field-status {
  width: 340px;
}
.v-pending-marriage-equality-cases table.views-table td {
  border-bottom: 1px solid #ccc;
  padding: 12px 4px;
}

.pp-case-details h2.pane-title, .pp-case-details h2 {
  letter-spacing: 1px;
  font-size: 1em;
  font-family: "Noto Sans", arial;
  text-transform: uppercase;
  font-weight: bold;
  background: url("../images/title-underscore.png") bottom left no-repeat;
  color: #333;
  margin-bottom: 1.3em;
  margin-top: 0;
  padding-bottom: 1em;
}
.pp-case-details h2.pane-title a, .pp-case-details h2 a {
  color: #333;
  display: block;
  padding: 10px 10px 10px 0;
}
.pp-case-details h2.pane-title a:hover, .pp-case-details h2 a:hover {
  color: #9D0389;
}
.pp-case-details h2.pane-title a.active, .pp-case-details h2 a.active {
  background: url("../images/section-menu-active-arrow.png") center right no-repeat;
}
.pp-case-details .pane-content {
  font-family: "Noto Sans", arial;
  font-size: 0.95em;
}
.pp-case-details .pane-content p {
  font-size: 0.95em;
}
.pp-case-details .v-case-details .status-wrapper {
  margin-bottom: 0.3em;
}
.pp-case-details .v-case-details .outcome-wrapper {
  margin-bottom: 0.3em;
}
.pp-case-details .v-case-details .attorneys-clients-wrapper {
  margin: 1.5em 0;
}
.pp-case-details .v-case-details .attorneys-clients-wrapper .attorneys-clients p {
  margin-bottom: 1.5em;
}
.pp-case-details .v-case-details .attorneys-clients-wrapper .attorneys-clients p em {
  margin-bottom: 0.4em;
  display: inline-block;
  font-family: "Noto Serif", "Times New Roman";
  font-weight: bold;
}

.item-list ul.pager {
  margin-top: 3em;
  margin-bottom: 2em;
  font-size: 13px;
  font-family: "Noto Sans", arial;
  text-transform: uppercase;
  color: #999;
}
.item-list ul.pager li {
  padding: 0;
}
.item-list ul.pager li.pager-next, .item-list ul.pager li.pager-previous, .item-list ul.pager li.pager-last, .item-list ul.pager li.pager-first {
  letter-spacing: 1px;
}
.item-list ul.pager li.pager-next a, .item-list ul.pager li.pager-previous a, .item-list ul.pager li.pager-last a, .item-list ul.pager li.pager-first a {
  color: #999;
}
.item-list ul.pager li.pager-next a:hover, .item-list ul.pager li.pager-previous a:hover, .item-list ul.pager li.pager-last a:hover, .item-list ul.pager li.pager-first a:hover {
  color: #9D0389;
}
.item-list ul.pager li.pager-current {
  color: inherit;
}

div.search-results-wrapper ol.search-results {
  margin: 0;
  padding: 0;
}
div.search-results-wrapper ol.search-results li.search-result {
  margin-bottom: 2em;
}
div.search-results-wrapper ol.search-results li.search-result div.search-result-wrapper h3.title {
  font-size: 26px;
  font-family: "Noto Sans", arial;
  text-transform: uppercase;
  letter-spacing: 3px;
  line-height: 1.15em;
  font-weight: normal;
  margin-bottom: 0.3em;
  text-decoration: none;
  text-overflow: initial;
  white-space: normal;
}
@media screen and (max-width: 499px) {
  div.search-results-wrapper ol.search-results li.search-result div.search-result-wrapper h3.title {
    font-size: 20px;
  }
}
div.search-results-wrapper ol.search-results li.search-result div.search-result-wrapper h3.title a {
  color: #1875BB;
  text-decoration: none;
}
div.search-results-wrapper ol.search-results li.search-result div.search-result-wrapper h3.title a:hover {
  color: #9D0389;
}
body.kyr div.search-results-wrapper ol.search-results li.search-result div.search-result-wrapper .search-result-date {
  display: none;
}
div.search-results-wrapper ol.search-results li.search-result div.search-result-wrapper .search-result-url {
  margin-bottom: 0.2em;
  font-size: 0.9em;
}
div.search-results-wrapper ol.search-results li.search-result div.search-result-wrapper .search-result-url cite {
  color: #666;
}
div.search-results-wrapper ol.search-results li.search-result div.search-result-wrapper .search-result-snippet-info {
  margin-bottom: 0.2em;
}

.v-table table {
  width: 100%;
  margin-bottom: 10px;
}
.v-table table th {
  background: none;
  padding: 5px 10px 5px 0;
  color: inherit;
  white-space: nowrap;
}
.v-table table th a:link {
  color: inherit;
}
.v-table table tr {
  border-bottom: 0 !important;
}
.v-table table tr td {
  padding: 3px 10px;
  background: #fff;
  vertical-align: top;
}
.v-table table tr td.details {
  padding: 0 13px 15px 13px;
  margin-bottom: 10px;
  background: url(../images-legacy/dottedline2_td.gif) bottom left no-repeat;
}

.v-enews .view-content ul {
  list-style: none;
}
.v-enews .view-content ul li {
  margin: 0 0 1em 0;
}
.v-enews .view-content ul li .date {
  color: #999;
  font-size: 0.9em;
}

body {
  font-family: "Noto Serif", "Times New Roman";
  font-weight: 400;
}

#site-alert {
  display: none;
  background-color: #C10335;
  color: #fff;
  font-family: "Noto Sans", arial;
  padding-bottom: 18px;
}
#site-alert .section {
  padding-top: 18px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
#site-alert .section a {
  background-color: #fff;
}
#site-alert .section .title {
  text-transform: uppercase;
  font-weight: bold;
  margin-right: 10px;
  white-space: nowrap;
}
#site-alert .section .description {
  margin-right: 10px;
  font-size: 13px;
}
#site-alert .section a.link {
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  padding: 6px 20px 6px 12px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  color: #8A102F;
  background: #fff url(../images/arrow-right-red-alert.png) no-repeat right center;
  margin-top: 10px;
  white-space: nowrap;
}
#site-alert .alert-close {
  position: absolute;
  top: 10px;
  right: 18px;
  width: 17px;
  height: 17px;
  cursor: pointer;
}
@media screen and (max-width: 480px) {
  #site-alert .section .title {
    margin: 0;
    white-space: normal;
  }
  #site-alert .section .description {
    display: none;
  }
}

#header .section {
  position: relative;
}
#header .section a#logo {
  width: 230px;
  height: 36px;
  display: block;
  position: absolute;
  left: 0;
  top: 30px;
  margin-left: 6px;
}
#header .section a#logo img {
  display: block;
  width: 100%;
  height: auto;
}
#header .section #block-menu-menu-utility {
  float: right;
  font-family: "Noto Sans", arial;
  font-size: 12px;
  font-weight: bold;
  margin-top: 4px;
  margin-right: 2px;
}
#header .section #block-menu-menu-utility ul {
  margin: 0;
}
#header .section #block-menu-menu-utility ul li {
  margin-right: 12px;
  list-style: none;
  display: inline-block;
}
#header .section #block-menu-menu-utility ul li.last {
  margin-right: 0;
}
#header .section #block-search-form {
  position: absolute;
  right: 0;
  top: 26px;
  width: 203px;
  height: 43px;
  z-index: 1;
  display: none;
  display: none;
}
@media screen and (min-width: 1020px) {
  #header .section #block-search-form {
    display: block;
  }
}
#header .section #block-search-form input.form-text {
  border: 1px solid #ced4d9;
  border-radius: 2px;
  -moz-border-radius: 2px;
  height: 39px;
  width: 153px;
  color: #555;
  padding-left: 4px;
  padding-right: 44px;
  font-size: 1.0em;
}
#header .section #block-search-form input.form-autocomplete {
  background-image: none;
}
#header .section #block-search-form input.form-autocomplete.throbbing {
  background-image: url(../images/throbber.gif);
  background-position: 85% 15px;
}
#header .section #block-search-form label {
  font-family: "Noto Sans", arial;
  font-size: 1.0em;
  color: #7d8a93;
  display: block;
  font-weight: normal;
  position: absolute;
  left: 7px;
  top: 0;
}
#header .section #block-search-form .form-submit {
  position: absolute;
  top: 16px;
  right: 8px;
  width: 14px;
  height: 14px;
  border: 0;
  background: transparent url(../images/magnifying-glass.png) no-repeat;
  text-indent: -99999px;
  cursor: pointer;
}
#header .section #block-superfish-1 {
  font-family: "Noto Sans", arial;
  font-weight: bold;
  font-size: 13px;
  position: absolute;
  left: 280px;
  top: 26px;
}
#header .section #block-superfish-1 #block-search-form {
  position: relative;
  margin-left: 6px;
  padding-bottom: 10px;
  top: 0;
  display: block;
}
#header .section #block-superfish-1 a {
  padding: 15px 14px;
}
@media screen and (max-width: 1050px) {
  #header .section #block-superfish-1 a {
    padding-left: 18px;
    padding-right: 8px;
  }
}
#header .section #block-superfish-1 a:link {
  color: #616B72;
}
#header .section #block-superfish-1 a:visited {
  color: #616B72;
}
#header .section #block-superfish-1 a:hover {
  color: #9D0389;
}
#header .section #block-superfish-1 a.invisible {
  display: none;
}
#header .section #block-superfish-1 li.sf-depth-1 {
  text-transform: uppercase;
}
#header .section #block-superfish-1 li.sf-depth-1 ul {
  text-transform: none;
  border: 1px solid #ced4d9;
  background: #fff;
  border-radius: 2px;
  -moz-border-radius: 2px;
  margin-top: 11px;
  text-align: center;
  line-height: 1.2em;
}
#header .section #block-superfish-1 li.sf-depth-1 ul .second-tier-arrow {
  margin-top: -12px;
  text-align: left;
  margin-left: 24px;
  height: 13px;
  width: 9px;
}
#header .section #block-superfish-1 li.sf-depth-1 ul li a {
  padding-top: 12px;
  padding-bottom: 12px;
  display: block;
}
#header .section #block-superfish-1 li.sf-depth-1 ul li a:link {
  color: #616B72;
}
#header .section #block-superfish-1 li.sf-depth-1 ul li a:hover {
  background: #e5ecf2;
  color: #1e73bc;
}
#header .section #block-superfish-1 li.sf-depth-1 a.donate {
  background: #9D0389 url(../images/arrow-down-white-donate.png) no-repeat right center;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #fff;
  padding-right: 30px;
}
#header .section #block-superfish-1 li.sf-depth-1.sf-no-children a.donate {
  background-image: none;
  padding-right: 20px;
}
@media screen and (max-width: 830px) {
  #header .section #block-superfish-1 {
    left: 0;
    top: 0;
  }
  #header .section #block-superfish-1 .active-trail ul.sf-hidden {
    display: block !important;
    border: none;
    background: transparent;
    margin-top: 0;
  }
  #header .section #block-superfish-1 .active-trail ul.sf-hidden li {
    text-align: left;
    margin-left: 20px !important;
    font-weight: normal;
  }
  #header .section #block-superfish-1 .active-trail ul.sf-hidden li a {
    padding: 0.4em 0;
  }
}
@media screen and (min-width: 830px) and (max-width: 1190px) {
  #header .section #block-superfish-1 {
    left: 22%;
  }
}
@media screen and (min-width: 830px) and (max-width: 1020px) {
  #header .section #block-superfish-1 {
    left: 28%;
    right: 0;
  }
}

#header .section #block-superfish-1 .sf-js-enabled li.first.sf-depth-1 {
  padding-top: 0;
}
#header .section #block-superfish-1 .sf-js-enabled li.last.sf-depth-1 {
  padding-bottom: 0;
}
@media screen and (max-width: 830px) {
  #header {
    height: 80px;
  }
  #header .section {
    height: 80px;
  }
  #header .section a#logo {
    position: relative;
    top: auto;
    left: auto;
    margin-top: 24px;
    margin-left: 0px;
    float: left;
    width: 220px;
  }
  #header .section .region-header {
    clear: both;
    width: 100%;
    overflow: hidden;
  }
  #header .section #block-superfish-1 {
    display: none;
    margin-top: 10px;
    background-color: #E4EBF1;
    position: relative;
    z-index: 100;
  }
  #header .section #block-superfish-1 .second-tier-arrow img {
    display: none;
  }
  #header .section #block-superfish-1 a {
    display: block;
    line-height: 1.2em;
    padding: 0.7em 0;
  }
  #header .section #block-superfish-1 ul {
    margin: 0 6px 6px 6px;
    padding: 0;
    list-style: none;
  }
  #header .section #block-superfish-1 li {
    float: none;
  }
  #header .section #block-superfish-1 li.sf-depth-1.first {
    padding-top: 0.5em;
  }
  #header .section #block-superfish-1 li.sf-depth-1.last {
    padding-bottom: 0.5em;
  }
  #header .section #block-superfish-1 li.sf-depth-1 ul {
    display: none;
  }
  #header .section #block-superfish-1 li.sf-depth-1.active-trail ul {
    display: block;
  }
  #header .section #block-superfish-1 li.sf-depth-1 li.sf-depth-2 {
    margin-left: 10px;
  }
  #header .section #block-superfish-1 li.sf-depth-1.sf-item-5 {
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
  }
  #header .section #block-superfish-1 li.sf-depth-1.sf-item-5 > a {
    color: #616b72 !important;
    padding-right: 0 !important;
  }
  #header .section #block-superfish-1 li.sf-depth-1.sf-item-5 > a:hover {
    color: #9d0389 !important;
  }
  #header .section #block-superfish-1 li.sf-depth-1.sf-item-5 > a.donate {
    color: #fff !important;
    padding-left: 10px;
    padding-right: 10px;
  }
  #header .section #block-superfish-1 li.sf-depth-1.sf-item-5 > a.donate:hover {
    color: #fff !important;
  }
  #header .section #block-superfish-1 li.sf-depth-1.sf-item-6 {
    display: block;
  }
  #header .section #block-menu-menu-utility {
    display: none;
  }
  #header #mobile-menu-button {
    float: right;
    cursor: pointer;
    margin-right: 0;
    margin-top: 20px;
    font-family: "Noto Sans", arial;
    color: #7d8a93;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    background: url("../images/mobile-menu.png") center top no-repeat;
    padding-top: 30px;
  }
}
@media screen and (min-width: 830px) {
  #header .region-header {
    position: relative;
  }
  #header #mobile-menu-button {
    display: none;
  }
}

body.page-personal-stories-40-and-under .donate {
  display: none;
}

#block-locale-language {
  letter-spacing: 0;
  text-transform: none;
  display: inline;
  font-weight: normal;
  z-index: 1;
}
#block-locale-language div#block-locale-language, #block-locale-language div.content {
  display: inline;
}
#block-locale-language ul.language-switcher-locale-url {
  padding: 0;
  margin: 0;
  display: inline;
}
#block-locale-language ul.language-switcher-locale-url li {
  padding: 0;
  list-style: none;
  display: inline;
}
#block-locale-language ul.language-switcher-locale-url li .locale-untranslated {
  display: none;
}
#block-locale-language ul.language-switcher-locale-url li.active {
  display: none;
}
#block-locale-language ul.language-switcher-locale-url li a {
  text-decoration: underline;
  color: #aaa;
  font-size: 11px;
}

.mainstage-inner-wrapper {
  margin-bottom: 1.5em;
  overflow: hidden;
  position: relative;
}
.mainstage-inner-wrapper .image-wrapper img {
  display: block;
  width: 100%;
  height: auto;
}
.mainstage-inner-wrapper .title-wrapper {
  font-family: "Noto Sans", arial;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.2em;
  margin-top: 1em;
}
@media screen and (min-width: 561px) {
  .mainstage-inner-wrapper .title-wrapper {
    margin: 0;
    position: absolute;
    color: #fff;
    font-size: 25px;
  }
  .mainstage-inner-wrapper .title-wrapper.upper-left {
    top: 30px;
    left: 18px;
  }
  .mainstage-inner-wrapper .title-wrapper.upper-right {
    top: 30px;
    right: 18px;
  }
  .mainstage-inner-wrapper .title-wrapper.lower-left {
    bottom: 30px;
    left: 18px;
  }
  .mainstage-inner-wrapper .title-wrapper.lower-right {
    bottom: 30px;
    right: 18px;
  }
  .mainstage-inner-wrapper .title-wrapper.white {
    color: #fff;
  }
  .mainstage-inner-wrapper .title-wrapper.light-gray {
    color: #CDD3D8;
  }
  .mainstage-inner-wrapper .title-wrapper.dark-gray {
    color: #323232;
  }
  .mainstage-inner-wrapper .title-wrapper.blue {
    color: #03407a;
  }
  .mainstage-inner-wrapper .title-wrapper.light-blue {
    color: #E4EBF1;
  }
  .mainstage-inner-wrapper .title-wrapper.purple {
    color: #9D0389;
  }
  .mainstage-inner-wrapper .title-wrapper.dark-background {
    padding: 10px 14px;
    background: url("../images/background-black-opacity-60.png");
  }
  .mainstage-inner-wrapper .title-wrapper.light-background {
    padding: 10px 14px;
    background: url("../images/background-white-opacity-60.png");
  }
}
@media screen and (max-width: 560px) {
  .mainstage-inner-wrapper .title-wrapper {
    color: #000 !important;
  }
}

.pl-two-column-narrow-first .pp-subtitle {
  margin-bottom: 1.5em;
  color: #000;
  font-size: 1.1em;
}

.subtitle-wrapper {
  margin-bottom: 1.5em;
  color: #000;
  font-size: 1.1em;
}

.pl-two-column-narrow-first .pp-body {
  margin-bottom: 1.8em;
}

.pl-two-column-narrow-first .pp-subissues {
  margin-bottom: 3em;
}

.pp-featured-content {
  margin-bottom: 1.5em;
}
.pp-featured-content ul.featured-content-wrapper {
  overflow: hidden;
  width: 100%;
  list-style: none;
  padding: 0;
}
.pp-featured-content ul.featured-content-wrapper li.featured-content-row-wrapper {
  float: left;
  width: 30%;
  padding-right: 5%;
  margin: 0 0 30px 0;
}
.pp-featured-content ul.featured-content-wrapper li.featured-content-row-wrapper .image-wrapper {
  margin-bottom: 0.8em;
}
.pp-featured-content ul.featured-content-wrapper li.featured-content-row-wrapper .image-wrapper img {
  display: block;
  width: 100%;
  height: auto;
}
.pp-featured-content ul.featured-content-wrapper li.featured-content-row-wrapper .title-wrapper {
  font-family: "Noto Sans", arial;
  font-weight: bold;
  line-height: 1.2em;
  font-size: 17px;
}
.pp-featured-content ul.featured-content-wrapper li.featured-content-row-wrapper.row-last {
  padding: 0;
}

body.page-search #search-form {
  display: none;
  display: block;
  margin-bottom: 3em;
}
body.page-search #search-form input.form-text {
  border: 1px solid #ced4d9;
  border-radius: 2px;
  -moz-border-radius: 2px;
  height: 39px;
  width: 153px;
  color: #555;
  padding-left: 4px;
  padding-right: 44px;
  font-size: 1.0em;
}
body.page-search #search-form input.form-autocomplete {
  background-image: none;
}
body.page-search #search-form input.form-autocomplete.throbbing {
  background-image: url(../images/throbber.gif);
  background-position: 85% 15px;
}
body.page-search #search-form label {
  font-family: "Noto Sans", arial;
  font-size: 1.0em;
  color: #7d8a93;
  display: block;
  font-weight: normal;
  position: absolute;
  left: 7px;
  top: 0;
}
body.page-search #search-form .form-submit {
  position: absolute;
  top: 16px;
  right: 8px;
  width: 14px;
  height: 14px;
  border: 0;
  background: transparent url(../images/magnifying-glass.png) no-repeat;
  text-indent: -99999px;
  cursor: pointer;
}
body.page-search #search-form #edit-basic {
  position: relative;
  width: 336px;
}
body.page-search #search-form #edit-basic input.form-text {
  width: 300px;
}

body.page-blog-search .pp-search-form #apachesolr-panels-search-form {
  display: none;
  display: block;
  margin-bottom: 3em;
  position: relative;
  width: 336px;
}
body.page-blog-search .pp-search-form #apachesolr-panels-search-form input.form-text {
  border: 1px solid #ced4d9;
  border-radius: 2px;
  -moz-border-radius: 2px;
  height: 39px;
  width: 153px;
  color: #555;
  padding-left: 4px;
  padding-right: 44px;
  font-size: 1.0em;
}
body.page-blog-search .pp-search-form #apachesolr-panels-search-form input.form-autocomplete {
  background-image: none;
}
body.page-blog-search .pp-search-form #apachesolr-panels-search-form input.form-autocomplete.throbbing {
  background-image: url(../images/throbber.gif);
  background-position: 85% 15px;
}
body.page-blog-search .pp-search-form #apachesolr-panels-search-form label {
  font-family: "Noto Sans", arial;
  font-size: 1.0em;
  color: #7d8a93;
  display: block;
  font-weight: normal;
  position: absolute;
  left: 7px;
  top: 0;
}
body.page-blog-search .pp-search-form #apachesolr-panels-search-form .form-submit {
  position: absolute;
  top: 16px;
  right: 8px;
  width: 14px;
  height: 14px;
  border: 0;
  background: transparent url(../images/magnifying-glass.png) no-repeat;
  text-indent: -99999px;
  cursor: pointer;
}
body.page-blog-search .pp-search-form #apachesolr-panels-search-form input.form-text {
  width: 300px;
}

body.kyr-search .pp-search-form {
  display: none;
  display: block;
  margin-bottom: 3em;
  position: relative;
  width: 336px;
}
body.kyr-search .pp-search-form input.form-text {
  border: 1px solid #ced4d9;
  border-radius: 2px;
  -moz-border-radius: 2px;
  height: 39px;
  width: 153px;
  color: #555;
  padding-left: 4px;
  padding-right: 44px;
  font-size: 1.0em;
}
body.kyr-search .pp-search-form input.form-autocomplete {
  background-image: none;
}
body.kyr-search .pp-search-form input.form-autocomplete.throbbing {
  background-image: url(../images/throbber.gif);
  background-position: 85% 15px;
}
body.kyr-search .pp-search-form label {
  font-family: "Noto Sans", arial;
  font-size: 1.0em;
  color: #7d8a93;
  display: block;
  font-weight: normal;
  position: absolute;
  left: 7px;
  top: 0;
}
body.kyr-search .pp-search-form .form-submit {
  position: absolute;
  top: 16px;
  right: 8px;
  width: 14px;
  height: 14px;
  border: 0;
  background: transparent url(../images/magnifying-glass.png) no-repeat;
  text-indent: -99999px;
  cursor: pointer;
}
body.kyr-search .pp-search-form input.form-text {
  width: 300px;
}

.pp-event-details {
  margin-bottom: 30px;
  padding-bottom: 30px;
  min-height: 150px;
  background: url("../images/shadow-seperator.png") center bottom no-repeat;
  overflow: hidden;
}
.pp-event-details .left {
  font-family: "Noto Sans", arial;
  font-size: 14px;
  float: left;
  width: 49%;
  margin-right: 5%;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #333;
}
.pp-event-details .left a {
  color: #333;
}
.pp-event-details .left .date {
  margin-bottom: 0.6em;
}
.pp-event-details .left .venue-wrapper {
  margin-bottom: 0.6em;
}
.pp-event-details .left .map-icon-sm {
  margin-left: 10px;
  margin-bottom: -1px;
}
@media screen and (max-width: 599px) {
  .pp-event-details .left {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 1.3em;
  }
}
.pp-event-details .right {
  float: right;
  width: 40%;
}
.pp-event-details .right .buttons-wrapper {
  margin-bottom: 20px;
}
.pp-event-details .right .buttons-wrapper .button {
  font-size: 13px;
  text-transform: uppercase;
  font-family: "Noto Sans", arial;
  letter-spacing: 2px;
  text-align: center;
  display: inline-block;
}
.pp-event-details .right .buttons-wrapper .button a {
  color: #fff;
  display: block;
  padding: 10px 26px;
  width: 120px;
  white-space: nowrap;
}
.pp-event-details .right .buttons-wrapper .button.my-calendar a {
  background-color: #1875BB;
}
.pp-event-details .right .buttons-wrapper .button.tickets-rsvp {
  float: right;
}
.pp-event-details .right .buttons-wrapper .button.tickets-rsvp a {
  background-color: #9D0389;
  padding: 10px 22px 10px 26px;
}
@media screen and (max-width: 1170px) {
  .pp-event-details .right .buttons-wrapper .button.my-calendar, .pp-event-details .right .buttons-wrapper .button.tickets-rsvp {
    width: 100%;
    float: none;
    overflow: hidden;
    background: green;
  }
  .pp-event-details .right .buttons-wrapper .button.my-calendar a, .pp-event-details .right .buttons-wrapper .button.tickets-rsvp a {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .pp-event-details .right .buttons-wrapper .button.my-calendar {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 599px) {
  .pp-event-details .right .buttons-wrapper {
    margin-bottom: 0;
  }
}
.pp-event-details .right .share-wrapper-wrapper {
  float: right;
  margin-bottom: 20px;
}
@media screen and (max-width: 599px) {
  .pp-event-details .right {
    float: none;
    width: 100%;
  }
  .pp-event-details .right .buttons-wrapper {
    float: none;
    width: 100%;
    overflow: hidden;
  }
  .pp-event-details .right .buttons-wrapper .button {
    margin-bottom: 10px;
  }
  .pp-event-details .right .buttons-wrapper .button a {
    width: 100%;
  }
}

.node-type-event .pp-lower-buttons {
  margin-bottom: 30px;
}

.pp-map.event {
  margin-bottom: 2em;
  border-top: 1px solid #ced4d9;
  -webkit-box-shadow: 0px -2px 5px #E4EBF1;
  -moz-box-shadow: 0px -2px 5px #E4EBF1;
  box-shadow: 0px -2px 5px #E4EBF1;
}
@media screen and (max-width: 830px) {
  .pp-map.event {
    width: 90% !important;
    height: 250px !important;
    overflow: hidden;
  }
}

h2.filter-title {
  background-color: #f7f7f7;
  margin: 0 6px 0 0;
  padding: 30px 30px;
  margin-bottom: 30px;
  font-family: "Noto Sans", arial;
  font-size: 40px;
  line-height: 1.2em;
  text-transform: uppercase;
  letter-spacing: 4px;
  color: #9D0389;
}
@media screen and (max-width: 1100px) {
  h2.filter-title {
    font-size: 30px;
    padding: 20px;
  }
}
@media screen and (max-width: 499px) {
  h2.filter-title {
    font-size: 20px;
    padding: 10px;
    margin-bottom: 20px;
  }
}

.pl-two-column-narrow-first .pp-cases {
  float: left;
  width: 47%;
  margin-right: 40px;
}
.pl-two-column-narrow-first .pp-cases h2.pane-title {
  color: #333;
  font-family: "Noto Sans", arial;
  text-transform: uppercase;
  font-size: 13px;
  height: auto;
  margin-bottom: 18px;
  padding-bottom: 20px;
  font-weight: bold;
  letter-spacing: 1px;
  text-align: left;
  background: url("../images/title-underscore.png") bottom left no-repeat;
}
.pl-two-column-narrow-first .pp-cases h2.pane-title a {
  color: #1875BB;
  text-decoration: none;
}
.pl-two-column-narrow-first .pp-cases h2.pane-title a:hover {
  color: #9D0389;
}
.pl-two-column-narrow-first .pp-blog {
  float: left;
  width: 47%;
}
.pl-two-column-narrow-first .pp-blog h2.pane-title {
  color: #333;
  font-family: "Noto Sans", arial;
  text-transform: uppercase;
  font-size: 13px;
  height: auto;
  margin-bottom: 18px;
  padding-bottom: 20px;
  font-weight: bold;
  letter-spacing: 1px;
  text-align: left;
  background: url("../images/title-underscore.png") bottom left no-repeat;
}
.pl-two-column-narrow-first .pp-blog h2.pane-title a {
  color: #1875BB;
  text-decoration: none;
}
.pl-two-column-narrow-first .pp-blog h2.pane-title a:hover {
  color: #9D0389;
}
.pl-two-column-narrow-first .pp-blog .view-content {
  padding-right: 0;
}
.pl-two-column-narrow-first .pp-blog .view-footer {
  display: none;
}
@media screen and (max-width: 1100px) and (min-width: 831px) {
  .pl-two-column-narrow-first .pp-cases {
    width: 30%;
  }
  .pl-two-column-narrow-first .pp-cases .teaser {
    display: none;
  }
  .pl-two-column-narrow-first .pp-cases .read-more {
    display: none;
  }
  .pl-two-column-narrow-first .pp-cases .views-row-first .teaser {
    display: inline-block;
  }
  .pl-two-column-narrow-first .pp-cases .views-row-first .read-more {
    display: inline-block;
  }
  .pl-two-column-narrow-first .pp-blog {
    width: 62%;
  }
}
@media screen and (max-width: 830px) {
  .pl-two-column-narrow-first .pp-cases,
  .pl-two-column-narrow-first .pp-blog {
    border-top: #ced4d9 1px solid;
    background-color: #E4EBF1;
    width: 100%;
    float: none;
    padding-top: 20px;
  }
  .pl-two-column-narrow-first .pp-cases h2.pane-title,
  .pl-two-column-narrow-first .pp-blog h2.pane-title {
    margin-left: 20px;
  }
  .pl-two-column-narrow-first .pp-cases .view-content,
  .pl-two-column-narrow-first .pp-blog .view-content {
    padding: 0 20px 20px 20px;
  }
  .pl-two-column-narrow-first .pp-cases .views-row,
  .pl-two-column-narrow-first .pp-blog .views-row {
    width: 30%;
    padding-right: 5%;
    float: left;
    clear: inherit;
  }
  .pl-two-column-narrow-first .pp-cases .views-row.views-row-last,
  .pl-two-column-narrow-first .pp-blog .views-row.views-row-last {
    padding-right: 0;
  }
  .pl-two-column-narrow-first .pp-cases .views-row .image,
  .pl-two-column-narrow-first .pp-cases .views-row h3.title,
  .pl-two-column-narrow-first .pp-cases .views-row .date,
  .pl-two-column-narrow-first .pp-blog .views-row .image,
  .pl-two-column-narrow-first .pp-blog .views-row h3.title,
  .pl-two-column-narrow-first .pp-blog .views-row .date {
    width: 100%;
    clear: both;
    text-align: left;
    margin-left: 0px;
  }
  .pl-two-column-narrow-first .pp-cases .views-row .image,
  .pl-two-column-narrow-first .pp-blog .views-row .image {
    margin-bottom: 0.8em;
  }
  .pl-two-column-narrow-first .pp-cases .teaser {
    display: none;
  }
  .pl-two-column-narrow-first .pp-cases .read-more {
    display: none;
  }
}
@media screen and (max-width: 540px) {
  .pl-two-column-narrow-first .pp-featured-content .featured-content-wrapper .featured-content-row-wrapper {
    clear: both;
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: hidden;
  }
  .pl-two-column-narrow-first .pp-featured-content .featured-content-wrapper .featured-content-row-wrapper .image-wrapper {
    float: left;
    width: 32%;
  }
  .pl-two-column-narrow-first .pp-featured-content .featured-content-wrapper .featured-content-row-wrapper .title-wrapper {
    float: right;
    width: 63%;
  }
  .pl-two-column-narrow-first .pp-blog .views-row {
    float: none;
    width: 100%;
    padding-right: 0;
    width: 100%;
    overflow: hidden;
    margin-bottom: 1em;
  }
  .pl-two-column-narrow-first .pp-blog .views-row .image {
    width: 32%;
    float: left;
    height: auto;
    margin-bottom: 0;
  }
  .pl-two-column-narrow-first .pp-blog .views-row h3.title,
  .pl-two-column-narrow-first .pp-blog .views-row .date {
    width: 63%;
    float: right;
    clear: inherit;
  }
  .pl-two-column-narrow-first .pp-blog .views-row .views-row {
    width: 100%;
    overflow: hidden;
    margin-bottom: 30px;
  }
  .pl-two-column-narrow-first .pp-blog .views-row .views-row.views-row-last {
    margin-bottom: 15px;
  }
}

#footer-wrapper {
  margin-top: 30px;
  background: #03407a;
  clear: both;
}
#footer-wrapper .section {
  width: 100%;
  overflow: hidden;
  padding-bottom: 14px;
}
#footer-wrapper .section #footer-first {
  display: none;
}
@media screen and (min-width: 880px) {
  #footer-wrapper .section #footer-first {
    display: block;
    padding-top: 36px;
    width: 60%;
    float: left;
    margin-left: 10px;
  }
}
@media screen and (min-width: 880px) and (max-width: 980px) {
  #footer-wrapper .section #footer-first {
    width: 55%;
  }
}
@media screen and (min-width: 880px) {
  #footer-wrapper .section #footer-first #block-site-footer-menu {
    float: left;
    font-family: "Noto Sans", arial;
    width: 100%;
  }
  #footer-wrapper .section #footer-first #block-site-footer-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
  }
  #footer-wrapper .section #footer-first #block-site-footer-menu ul li {
    width: 25%;
    float: left;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    letter-spacing: 1px;
  }
  #footer-wrapper .section #footer-first #block-site-footer-menu ul li a {
    color: #fff;
  }
  #footer-wrapper .section #footer-first #block-site-footer-menu ul li ul.menu {
    margin-top: 24px;
    text-transform: none;
    font-size: 12px;
  }
  #footer-wrapper .section #footer-first #block-site-footer-menu ul li ul.menu li {
    margin: 0 20px 8px 0;
    line-height: 1.1em;
    font-weight: normal;
    letter-spacing: 0;
    clear: both;
    text-transform: none;
    width: 90%;
  }
  #footer-wrapper .section #footer-first #block-site-footer-menu ul li ul.menu li a {
    color: #cbdded;
  }
}
#footer-wrapper .section #footer-second {
  width: 370px;
  max-width: 100%;
  overflow: hidden;
  padding-top: 36px;
  margin-right: 10px;
}
#footer-wrapper .section #footer-second #block-ll-newsletter-ll-newsletter-email-signup {
  margin-bottom: 30px;
  position: relative;
}
#footer-wrapper .section #footer-second #block-ll-newsletter-ll-newsletter-email-signup h2 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 13px;
  font-family: "Noto Sans", arial;
  color: #fff;
  margin: 0 0 10px 0;
  letter-spacing: 1px;
}
#footer-wrapper .section #footer-second #block-ll-newsletter-ll-newsletter-email-signup input.form-text {
  border: 1px solid #ced4d9;
  border-radius: 2px;
  -moz-border-radius: 2px;
  height: 39px;
  color: #555;
  padding: 0 4px;
  font-size: 0.8em;
  box-sizing: border-box;
}
#footer-wrapper .section #footer-second #block-ll-newsletter-ll-newsletter-email-signup input.form-text.error {
  border-color: #c10335;
}
#footer-wrapper .section #footer-second #block-ll-newsletter-ll-newsletter-email-signup .group-1 {
  display: table;
  margin-bottom: 10px;
}
@media screen and (max-width: 480px) {
  #footer-wrapper .section #footer-second #block-ll-newsletter-ll-newsletter-email-signup .group-1 {
    display: block;
  }
}
#footer-wrapper .section #footer-second #block-ll-newsletter-ll-newsletter-email-signup .group-1 .form-item {
  display: table-cell;
}
@media screen and (max-width: 480px) {
  #footer-wrapper .section #footer-second #block-ll-newsletter-ll-newsletter-email-signup .group-1 .form-item {
    display: block;
    margin-bottom: 10px;
  }
}
#footer-wrapper .section #footer-second #block-ll-newsletter-ll-newsletter-email-signup .group-2 {
  display: table;
  margin-bottom: 10px;
}
@media screen and (max-width: 480px) {
  #footer-wrapper .section #footer-second #block-ll-newsletter-ll-newsletter-email-signup .group-2 {
    display: block;
  }
}
#footer-wrapper .section #footer-second #block-ll-newsletter-ll-newsletter-email-signup .group-2 .form-item {
  display: table-cell;
}
@media screen and (max-width: 480px) {
  #footer-wrapper .section #footer-second #block-ll-newsletter-ll-newsletter-email-signup .group-2 .form-item {
    display: block;
    margin-bottom: 10px;
  }
}
#footer-wrapper .section #footer-second #block-ll-newsletter-ll-newsletter-email-signup .group-3 {
  display: table;
  margin-bottom: 10px;
}
#footer-wrapper .section #footer-second #block-ll-newsletter-ll-newsletter-email-signup .group-3 .form-item {
  display: table-cell;
}
#footer-wrapper .section #footer-second #block-ll-newsletter-ll-newsletter-email-signup .form-item-cons-first-name {
  padding-right: 4px;
}
@media screen and (max-width: 480px) {
  #footer-wrapper .section #footer-second #block-ll-newsletter-ll-newsletter-email-signup .form-item-cons-first-name {
    padding-right: 0;
  }
}
#footer-wrapper .section #footer-second #block-ll-newsletter-ll-newsletter-email-signup .form-item-cons-first-name input.form-text {
  width: 175px;
}
@media screen and (max-width: 480px) {
  #footer-wrapper .section #footer-second #block-ll-newsletter-ll-newsletter-email-signup .form-item-cons-first-name input.form-text {
    width: 100%;
  }
}
#footer-wrapper .section #footer-second #block-ll-newsletter-ll-newsletter-email-signup .form-item-cons-last-name {
  padding-left: 4px;
}
@media screen and (max-width: 480px) {
  #footer-wrapper .section #footer-second #block-ll-newsletter-ll-newsletter-email-signup .form-item-cons-last-name {
    padding-left: 0;
  }
}
#footer-wrapper .section #footer-second #block-ll-newsletter-ll-newsletter-email-signup .form-item-cons-last-name input.form-text {
  width: 175px;
}
@media screen and (max-width: 480px) {
  #footer-wrapper .section #footer-second #block-ll-newsletter-ll-newsletter-email-signup .form-item-cons-last-name input.form-text {
    width: 100%;
  }
}
#footer-wrapper .section #footer-second #block-ll-newsletter-ll-newsletter-email-signup .form-item-cons-zip-code {
  padding-right: 4px;
}
@media screen and (max-width: 480px) {
  #footer-wrapper .section #footer-second #block-ll-newsletter-ll-newsletter-email-signup .form-item-cons-zip-code {
    padding-right: 0;
  }
}
#footer-wrapper .section #footer-second #block-ll-newsletter-ll-newsletter-email-signup .form-item-cons-zip-code input.form-text {
  width: 175px;
}
@media screen and (max-width: 480px) {
  #footer-wrapper .section #footer-second #block-ll-newsletter-ll-newsletter-email-signup .form-item-cons-zip-code input.form-text {
    width: 100%;
  }
}
#footer-wrapper .section #footer-second #block-ll-newsletter-ll-newsletter-email-signup .form-item-cons-phone {
  padding-left: 4px;
}
@media screen and (max-width: 480px) {
  #footer-wrapper .section #footer-second #block-ll-newsletter-ll-newsletter-email-signup .form-item-cons-phone {
    padding-left: 0;
  }
}
#footer-wrapper .section #footer-second #block-ll-newsletter-ll-newsletter-email-signup .form-item-cons-phone input.form-text {
  width: 175px;
}
@media screen and (max-width: 480px) {
  #footer-wrapper .section #footer-second #block-ll-newsletter-ll-newsletter-email-signup .form-item-cons-phone input.form-text {
    width: 100%;
  }
}
#footer-wrapper .section #footer-second #block-ll-newsletter-ll-newsletter-email-signup .form-item-cons-email {
  padding-right: 4px;
}
@media screen and (max-width: 480px) {
  #footer-wrapper .section #footer-second #block-ll-newsletter-ll-newsletter-email-signup .form-item-cons-email {
    padding-right: 0;
  }
}
#footer-wrapper .section #footer-second #block-ll-newsletter-ll-newsletter-email-signup .form-item-cons-email input.form-text {
  width: 220px;
}
@media screen and (max-width: 480px) {
  #footer-wrapper .section #footer-second #block-ll-newsletter-ll-newsletter-email-signup .form-item-cons-email input.form-text {
    width: 100%;
  }
}
#footer-wrapper .section #footer-second #block-ll-newsletter-ll-newsletter-email-signup label {
  font-family: "Noto Sans", arial;
  font-size: 0.9em;
  color: #7d8a93;
  display: block;
  font-weight: normal;
  position: absolute;
  left: 7px;
  top: 12px;
}
#footer-wrapper .section #footer-second #block-ll-newsletter-ll-newsletter-email-signup .form-submit {
  background: #1875BB url(../images/arrow-right-white-button-2.png) no-repeat right center;
  border: none;
  color: #fff;
  cursor: pointer;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: "Noto Sans", arial;
  padding: 10px 26px;
  background-image: url(../images/arrow-right-white-button.png);
  width: 130px;
  height: 41px;
  padding-right: 20px;
  padding-left: 8px;
  margin-left: 4px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  letter-spacing: 1px;
  font-family: "Noto Serif", "Times New Roman";
  font-weight: 700;
  font-size: 15px;
}
@media screen and (max-width: 480px) {
  #footer-wrapper .section #footer-second #block-ll-newsletter-ll-newsletter-email-signup .form-submit {
    width: 100%;
    margin-left: 0;
  }
}
#footer-wrapper .section #footer-second #block-ll-newsletter-ll-newsletter-email-signup .ajax-progress {
  color: #fff;
}
#footer-wrapper .section #footer-second #block-ll-newsletter-ll-newsletter-email-signup .ajax-progress .throbber {
  display: none;
}
#footer-wrapper .section #footer-second #block-site-social-follow-us-home-page {
  padding-right: 0;
}
#footer-wrapper .section #footer-second #block-site-social-follow-us-home-page h2 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 13px;
  font-family: "Noto Sans", arial;
  color: #fff;
  margin: 0 0 10px 0;
  letter-spacing: 1px;
}
#footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .content, #footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .social-follow-us-home-page-wrapper {
  width: 100%;
  overflow: hidden;
}
#footer-wrapper .section #footer-second #block-site-social-follow-us-home-page a {
  display: block;
  height: 100%;
}
#footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .button-wrapper {
  float: left;
  border-radius: 2px;
  font-family: "Noto Sans", arial;
}
#footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .button-wrapper img {
  float: left;
  margin-top: 20px;
}
#footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .button-wrapper.last {
  float: right;
}
#footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .button-wrapper.twitter-wrapper {
  border-bottom: 2px solid #1084ba;
  background-color: #00ABED;
}
#footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .button-wrapper.twitter-wrapper:hover {
  opacity: 0.7;
}
#footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .button-wrapper.facebook-wrapper {
  border-bottom: 2px solid #283966;
  background-color: #3B5997;
}
#footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .button-wrapper.facebook-wrapper:hover {
  opacity: 0.7;
}
#footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .button-wrapper a {
  color: #fff;
}
#footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .button-wrapper .title {
  display: block;
  padding-top: 17px;
  font-weight: bold;
  font-size: 15px;
}
#footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .button-wrapper .sub-title {
  display: block;
  font-size: 12px;
}
#footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .button-wrapper .count {
  display: block;
  font-size: 12px;
  text-align: center;
  margin-top: 16px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
#footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .button-wrapper {
  width: 180px;
  height: 100px;
}
#footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .button-wrapper.last {
  margin-right: 0;
}
#footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .button-wrapper.twitter-wrapper img {
  margin-left: 24px;
  margin-right: 10px;
}
#footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .button-wrapper.facebook-wrapper img {
  margin-left: 30px;
  margin-right: 10px;
}
#footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .button-wrapper.contact-wrapper img {
  margin-left: 10px;
  margin-right: 10px;
}
@media screen and (max-width: 480px) {
  #footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .social-follow-us-home-page-wrapper {
    width: 160px;
    margin-left: auto;
    margin-right: auto;
  }
  #footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .social-follow-us-home-page-wrapper .button-wrapper {
    width: 74px;
    height: 74px;
  }
  #footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .social-follow-us-home-page-wrapper .button-wrapper .title, #footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .social-follow-us-home-page-wrapper .button-wrapper .sub-title, #footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .social-follow-us-home-page-wrapper .button-wrapper .count {
    display: none;
  }
}
@media screen and (max-width: 880px) {
  #footer-wrapper .section #footer-second {
    margin-left: auto;
    margin-right: auto;
  }
  #footer-wrapper .section #footer-second h2 {
    text-align: center;
  }
  #footer-wrapper .section #footer-second #block-site-social-follow-us {
    margin: 20px auto 0 auto;
    width: 244px;
  }
  #footer-wrapper .section #footer-second #block-site-social-follow-us h2 {
    display: none;
  }
}
@media screen and (min-width: 880px) {
  #footer-wrapper .section #footer-second {
    float: right;
  }
}

#footer-lower {
  background: #022f5c;
  font-family: "Noto Sans", arial;
  font-size: 12px;
}
#footer-lower .section {
  color: #cbdded;
}
#footer-lower .section a {
  color: #cbdded;
}
#footer-lower .section a:hover {
  text-decoration: underline;
}
#footer-lower #block-menu-menu-footer {
  float: right;
}
#footer-lower #block-menu-menu-footer .pipe {
  padding: 0 8px;
}
@media screen and (max-width: 480px) {
  #footer-lower #block-menu-menu-footer {
    float: none;
    text-align: center;
    margin: 10px 20px 20px 20px !important;
    line-height: 2em;
  }
}
#footer-lower #block-menu-menu-footer ul.menu {
  padding: 0;
  margin: 0;
}
#footer-lower #block-menu-menu-footer ul.menu li {
  list-style: none;
  display: inline-block;
  margin: 0;
}
#footer-lower #block-block-2 {
  float: left;
}
#footer-lower #block-block-2 p {
  margin: 0;
  line-height: 1.5em;
}
@media screen and (max-width: 480px) {
  #footer-lower #block-block-2 {
    float: none;
    text-align: center;
    margin: 0 20px 20px 20px !important;
    line-height: 2em;
  }
}
#footer-lower #block-acquia-purge-page-purge-this-page-button {
  clear: both;
  overflow: hidden;
  padding: 0 6px;
}
#footer-lower #block-acquia-purge-page-purge-this-page-button h2 {
  padding-top: 8px;
  margin-top: 15px;
  border-top: 1px solid #cbdded;
}

@media screen and (max-width: 830px) {
  body.p-petition #p-petition .panels-flexible-column-ll_int_two_col_middle_single_right-main {
    float: none;
    width: 100%;
    padding-bottom: 40px;
  }
}
body.p-petition #p-petition .panels-flexible-column-ll_int_two_col_middle_single_right-main .panels-flexible-row-ll_int_two_col_middle_single_right-main-row .panels-flexible-region-ll_int_two_col_middle_single_right-center {
  width: 28%;
}
@media screen and (max-width: 830px) {
  body.p-petition #p-petition .panels-flexible-column-ll_int_two_col_middle_single_right-main .panels-flexible-row-ll_int_two_col_middle_single_right-main-row .panels-flexible-region-ll_int_two_col_middle_single_right-center {
    margin-top: 30px;
    width: 100%;
  }
}
body.p-petition #p-petition .panels-flexible-column-ll_int_two_col_middle_single_right-main .panels-flexible-row-ll_int_two_col_middle_single_right-main-row .panels-flexible-region-ll_int_two_col_middle_single_right-column_2 {
  width: 72%;
  float: right;
}
@media screen and (max-width: 830px) {
  body.p-petition #p-petition .panels-flexible-column-ll_int_two_col_middle_single_right-main .panels-flexible-row-ll_int_two_col_middle_single_right-main-row .panels-flexible-region-ll_int_two_col_middle_single_right-column_2 {
    width: 100%;
    float: none;
  }
}
body.p-petition #p-petition .panels-flexible-column-ll_int_two_col_middle_single_right-main .panels-flexible-row-ll_int_two_col_middle_single_right-main-row .panels-flexible-region-ll_int_two_col_middle_single_right-column_2 .inside {
  margin-left: 20px;
}
@media screen and (max-width: 830px) {
  body.p-petition #p-petition .panels-flexible-column-ll_int_two_col_middle_single_right-main .panels-flexible-row-ll_int_two_col_middle_single_right-main-row .panels-flexible-region-ll_int_two_col_middle_single_right-column_2 .inside {
    margin-left: 0px;
  }
}
body.p-petition #p-petition .panels-flexible-column-ll_int_two_col_middle_single_right-1 {
  float: right;
}
@media screen and (max-width: 830px) {
  body.p-petition #p-petition .panels-flexible-column-ll_int_two_col_middle_single_right-1 {
    float: none;
    width: 100%;
  }
}
body.p-petition #p-petition .panels-flexible-column-ll_int_two_col_middle_single_right-1 .panels-flexible-region-ll_int_two_col_middle_single_right-right_column {
  float: right;
}
@media screen and (max-width: 830px) {
  body.p-petition #p-petition .panels-flexible-column-ll_int_two_col_middle_single_right-1 .panels-flexible-region-ll_int_two_col_middle_single_right-right_column {
    float: none;
    width: 100%;
  }
}
@media screen and (max-width: 830px) {
  body.p-petition .pp-petition-image {
    display: none;
  }
}
body.p-petition .pp-petition-image .pane-content img {
  margin-bottom: 20px;
  width: 100%;
  height: auto;
}
body.p-petition .pp-petition-about-short {
  background-color: #E4EBF1;
}
body.p-petition .pp-petition-about-short .pane-content {
  margin: 0 20px 20px 20px;
  padding: 20px 0;
}
body.p-petition .pp-petition-about-short .pane-content .about-title {
  letter-spacing: 1px;
  font-size: 1em;
  font-family: "Noto Sans", arial;
  text-transform: uppercase;
  font-weight: bold;
  background: url("../images/title-underscore.png") bottom left no-repeat;
  color: #333;
  margin-bottom: 1.3em;
  margin-top: 0;
  padding-bottom: 1em;
  font-size: 0.95em;
}
body.p-petition .pp-petition-about-short .pane-content .about-title a {
  color: #333;
  display: block;
  padding: 10px 10px 10px 0;
}
body.p-petition .pp-petition-about-short .pane-content .about-title a:hover {
  color: #9D0389;
}
body.p-petition .pp-petition-about-short .pane-content .about-title a.active {
  background: url("../images/section-menu-active-arrow.png") center right no-repeat;
}
body.p-petition .pp-petition-about-short .pane-content .about-short-text {
  font-size: 0.8em;
  font-family: "Noto Sans", arial;
  margin-bottom: 0.5em;
}
@media screen and (max-width: 830px) and (min-width: 400px) {
  body.p-petition .pp-petition-about-short .pane-content .about-short-text {
    font-size: 1em;
  }
}
body.p-petition .pp-petition-about-short .pane-content .about-more {
  font-family: "Noto Sans", arial;
  margin-bottom: 1em;
  text-align: right;
  background: url(/sites/all/themes/lambda2013/images/arrow-right-blue.png) no-repeat right center;
  padding-right: 10px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.9em;
  white-space: nowrap;
  display: none;
}
body.p-petition .pp-petition-about-short .pane-content .about-more:hover {
  background-image: url(/sites/all/themes/lambda2013/images/arrow-right-purple.png);
}
@media screen and (max-width: 830px) {
  body.p-petition .pp-petition-about-short .pane-content .about-more {
    display: block;
  }
}
@media screen and (max-width: 830px) and (min-width: 400px) {
  body.p-petition .pp-petition-about-short .pane-content .about-more {
    font-size: 0.8em;
  }
}
body.p-petition .pp-petition-about-short.back {
  font-size: 0.9em;
}
body.p-petition .pp-petition-about-short.back .petition-back a {
  background: url("../images/arrow-left-black.png") left center no-repeat;
  padding-left: 14px;
}
body.p-petition .pp-signatures-needed .pane-content {
  letter-spacing: 1px;
  font-size: 1em;
  font-family: "Noto Sans", arial;
  text-transform: uppercase;
  font-weight: bold;
  background: url("../images/title-underscore.png") bottom left no-repeat;
  color: #333;
  margin-bottom: 1.3em;
  margin-top: 0;
  padding-bottom: 1em;
  font-size: 0.95em;
}
body.p-petition .pp-signatures-needed .pane-content a {
  color: #333;
  display: block;
  padding: 10px 10px 10px 0;
}
body.p-petition .pp-signatures-needed .pane-content a:hover {
  color: #9D0389;
}
body.p-petition .pp-signatures-needed .pane-content a.active {
  background: url("../images/section-menu-active-arrow.png") center right no-repeat;
}
body.p-petition .pp-petition-count {
  padding-bottom: 40px;
}
body.p-petition .pp-petition-count .meter {
  position: relative;
}
body.p-petition .pp-petition-count .meter .inner {
  display: table;
  width: 100%;
  height: 30px;
}
body.p-petition .pp-petition-count .meter .inner .left {
  display: table-cell;
  background-color: #9D0389;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
body.p-petition .pp-petition-count .meter .inner .right {
  display: table-cell;
  background-color: #CDD3D8;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
body.p-petition .pp-petition-count .meter .text {
  text-align: center;
  color: #fff;
  font-family: "Noto Sans", arial;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  line-height: 30px;
  white-space: nowrap;
  overflow: hidden;
  font-size: 12px;
}
body.p-petition .pp-petition-count .meter .text .count {
  font-weight: bold;
}
body.p-petition .pp-petition-count .meter .text .total-count {
  font-weight: bold;
}
body.p-petition .pp-petition-signatures {
  background-color: #E4EBF1;
}
body.p-petition .pp-petition-signatures h2.pane-title {
  letter-spacing: 1px;
  font-size: 1em;
  font-family: "Noto Sans", arial;
  text-transform: uppercase;
  font-weight: bold;
  background: url("../images/title-underscore.png") bottom left no-repeat;
  color: #333;
  margin-bottom: 1.3em;
  margin-top: 0;
  padding-bottom: 1em;
  margin: 5px 0 0 20px;
  padding-top: 15px;
  font-size: 0.95em;
}
body.p-petition .pp-petition-signatures h2.pane-title a {
  color: #333;
  display: block;
  padding: 10px 10px 10px 0;
}
body.p-petition .pp-petition-signatures h2.pane-title a:hover {
  color: #9D0389;
}
body.p-petition .pp-petition-signatures h2.pane-title a.active {
  background: url("../images/section-menu-active-arrow.png") center right no-repeat;
}
body.p-petition .pp-petition-signatures .pane-content {
  margin: 20px 20px 20px 20px;
  padding-bottom: 20px;
  overflow: hidden;
  font-size: 0.9em;
}
body.p-petition .pp-petition-signatures .pane-content ul {
  list-style: none;
  margin: 0;
}
body.p-petition .pp-petition-signatures .pane-content ul li {
  margin: 0 0 0.5em 0;
}
body.p-petition .pp-petition-signatures .pane-content ul li .first-name {
  font-weight: bold;
}
body.p-petition .pp-petition-signatures .pane-content ul li .ago {
  color: #666;
  font-size: 0.8em;
}
body.p-petition .pp-social-links {
  min-height: 50px;
}
body.p-petition .pp-petition-form {
  background-color: #E4EBF1;
}
body.p-petition .pp-petition-form h2.pane-title {
  letter-spacing: 1px;
  font-size: 1em;
  font-family: "Noto Sans", arial;
  text-transform: uppercase;
  font-weight: bold;
  background: url("../images/title-underscore.png") bottom left no-repeat;
  color: #333;
  margin-bottom: 1.3em;
  margin-top: 0;
  padding-bottom: 1em;
  margin: 5px 0 0 20px;
  padding-top: 15px;
  font-size: 0.95em;
}
body.p-petition .pp-petition-form h2.pane-title a {
  color: #333;
  display: block;
  padding: 10px 10px 10px 0;
}
body.p-petition .pp-petition-form h2.pane-title a:hover {
  color: #9D0389;
}
body.p-petition .pp-petition-form h2.pane-title a.active {
  background: url("../images/section-menu-active-arrow.png") center right no-repeat;
}
body.p-petition .pp-petition-form .pane-content {
  margin: 20px 20px 20px 20px;
  overflow: hidden;
}
body.p-petition .pp-petition-form .pane-content form {
  font-size: 1em;
}
body.p-petition .pp-petition-form .pane-content form label {
  font-family: "Noto Sans", arial;
  font-weight: normal;
  font-size: 1em;
  color: #7d8a93;
}
body.p-petition .pp-petition-form .pane-content form label.compact-form-label {
  left: 8px;
}
body.p-petition .pp-petition-form .pane-content form .form-item {
  margin-bottom: 4px;
}
body.p-petition .pp-petition-form .pane-content form .form-text {
  border: 1px solid #999;
  padding: 4px 8px;
  font-size: 18px;
  font-family: "Noto Serif", "Times New Roman";
  font-weight: 400;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body.p-petition .pp-petition-form .pane-content form #webform-component-cons-email-opt-in {
  margin-top: 1em;
  margin-bottom: 0.5em;
  font-size: 12px;
  color: #666;
}
body.p-petition .pp-petition-form .pane-content form #webform-component-display-signature-publicy {
  font-size: 12px;
  color: #666;
}
body.p-petition .pp-petition-form .pane-content form .form-submit {
  background-color: #238E23;
  border: none;
  color: #fff;
  font-size: 18px;
  font-family: "Noto Serif", "Times New Roman";
  font-weight: 400;
  border-radius: 10px;
  padding: 4px 20px;
  cursor: pointer;
  -webkit-appearance: none;
}
body.p-petition .pp-share-buttons {
  margin-bottom: 30px;
}
body.p-petition #petition-content h2.pane-title {
  display: none;
  margin-top: 0px;
}
@media screen and (max-width: 830px) {
  body.p-petition #petition-content h2.pane-title {
    display: block;
  }
}

body.p-home-page .panels-flexible-region-home_page-right {
  padding-right: 8px;
  box-sizing: border-box;
}
body.p-home-page.i18n-es .panels-flexible-region-home_page-right {
  max-height: 220px;
  overflow: hidden;
  padding-right: 8px;
  box-sizing: border-box;
}
body.p-home-page.i18n-es .panels-flexible-region-home_page-right .pp-blog {
  max-height: 200px;
  overflow: auto;
}
body.p-home-page #content .region-content {
  margin: 0;
}
body.p-home-page .pp-donate-button {
  display: none;
}
@media screen and (max-width: 480px) {
  body.p-home-page .pp-donate-button {
    display: block;
  }
  body.p-home-page .pp-donate-button a {
    display: block;
    margin: 0 6px;
    border: 1px solid #9D0389;
    margin-bottom: 10px;
    font-family: "Noto Sans", arial;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 3.0em;
    font-size: 14px;
    letter-spacing: 1px;
    border-radius: 2px;
    text-decoration: none;
    color: #9D0389;
  }
  body.p-home-page .pp-donate-button a .string-wrapper {
    background: url(../images/arrow-down-purple.png) no-repeat right center;
    padding-right: 16px;
  }
  body.p-home-page .pp-donate-button a:hover {
    background-color: #9D0389;
  }
  body.p-home-page .pp-donate-button a:hover .string-wrapper {
    color: #fff;
    background: url(../images/arrow-down-white.png) no-repeat right center;
    padding-right: 16px;
  }
}
@media screen and (min-width: 481px) {
  body.p-home-page .pr-first {
    border-bottom: #ced4d9 1px solid;
  }
}
body.p-home-page .mainstage-wrapper .mainstage-row-wrapper .text-wrapper .text-inner .text-content .cluster .abstract {
  display: block;
}
body.p-home-page .pp-mainstage {
  overflow: hidden;
  border-bottom: #ced4d9 1px solid;
  clear: both;
}
@media screen and (max-width: 480px) {
  body.p-home-page .pp-mainstage {
    background: #E4EBF1 url(../images/dropshadow-section.png) top repeat-x;
  }
  body.p-home-page .pp-mainstage .pane-content {
    margin: 6px 6px 0 6px;
  }
}
@media screen and (min-width: 481px) {
  body.p-home-page .pr-second {
    background: #E4EBF1;
  }
}
body.p-home-page .pp-mission {
  color: #626b73;
  overflow: hidden;
  padding-top: 20px;
  padding-bottom: 30px;
}
body.p-home-page .pp-mission strong {
  color: #333;
}
body.p-home-page .pp-mission .pane-content {
  line-height: 1.6em;
  text-align: left;
  margin: 0 20px;
}
body.p-home-page .pp-mission .pane-content a.read-more {
  white-space: nowrap;
  color: #1875BB;
  text-transform: uppercase;
  font-family: "Noto Sans", arial;
  font-weight: bold;
  font-size: 0.9em;
  padding-right: 10px;
  background: url(../images/arrow-right-blue.png) no-repeat right center;
}
body.p-home-page .pp-mission .pane-content a.read-more:hover {
  color: #9D0389;
  background-image: url(../images/arrow-right-purple.png);
  text-decoration: none;
}
@media screen and (max-width: 480px) {
  body.p-home-page .pp-mission {
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 481px) {
  body.p-home-page .pp-mission h2.pane-title {
    font-size: 14px;
  }
  body.p-home-page .pp-mission .pane-content {
    font-size: 20px;
  }
}
@media screen and (min-width: 0px) and (max-width: 1100px) {
  body.p-home-page .pr-second {
    overflow: hidden;
  }
  body.p-home-page .pr-second .pr-left {
    width: 100%;
  }
}
@media screen and (min-width: 0px) and (max-width: 1100px) and (min-width: 721px) {
  body.p-home-page .pr-second .pr-left {
    width: 61%;
  }
}
@media screen and (min-width: 0px) and (max-width: 1100px) and (min-width: 780px) {
  body.p-home-page .pr-second .pr-left {
    width: 63%;
  }
}
@media screen and (min-width: 0px) and (max-width: 1100px) and (min-width: 840px) {
  body.p-home-page .pr-second .pr-left {
    width: 65%;
  }
}
@media screen and (min-width: 0px) and (max-width: 1100px) and (min-width: 880px) {
  body.p-home-page .pr-second .pr-left {
    width: 68%;
  }
}
@media screen and (min-width: 0px) and (max-width: 1100px) {
  body.p-home-page .pr-second .pr-left .pp-sponsors .v-sponsors.v-home-page .views-row {
    padding-right: 20px !important;
  }
  body.p-home-page .pr-second .pr-right {
    width: 280px !important;
    float: right;
  }
}
@media screen and (min-width: 0px) and (max-width: 1100px) and (max-width: 720px) and (min-width: 481px) {
  body.p-home-page .pr-second .pr-right {
    width: 160px !important;
  }
}

body.p-home-page .pp-home-page-pledge-donate {
  max-width: 1190px;
  margin-left: auto;
  margin-right: auto;
}
body.p-home-page .pp-home-page-pledge-donate .pane-content {
  padding-top: 30px;
}
@media (min-width: 850px) {
  body.p-home-page .pp-home-page-pledge-donate .pane-content {
    margin-bottom: 34px;
    display: table;
    width: 100%;
  }
}
body.p-home-page .pp-home-page-pledge-donate .pane-content .home-page-pledge-block, body.p-home-page .pp-home-page-pledge-donate .pane-content .home-page-donate-block {
  margin-bottom: 25px;
}
@media (min-width: 850px) {
  body.p-home-page .pp-home-page-pledge-donate .pane-content .home-page-pledge-block, body.p-home-page .pp-home-page-pledge-donate .pane-content .home-page-donate-block {
    margin-bottom: 0;
    display: table-cell;
    width: 50%;
    padding: 20px;
    vertical-align: top;
  }
}
body.p-home-page .pp-home-page-pledge-donate {
  clear: both;
  font-family: "Noto Sans", arial;
}
body.p-home-page .pp-home-page-pledge-donate h2 {
  font-family: "Noto Sans", arial;
  font-weight: bold;
  font-size: 1.9em;
  margin-bottom: 0.5em;
  margin-top: 0;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #1875BB;
  background: url("../images/title-underscore.png") bottom left no-repeat;
  padding-bottom: 0.6em;
  line-height: 1.1em;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block {
  background-color: #eee;
  padding: 20px;
}
@media (min-width: 850px) {
  body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block {
    border-right: 5px solid #fff;
    padding: 12px 30px;
  }
}
body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block .home-page-pledge-block-inner {
  max-width: 1190px;
  margin: 0 auto;
  overflow: hidden;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block .field-name-field-pledge-about {
  overflow: hidden;
  font-family: "Noto Serif", "Times New Roman";
}
body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block .field-name-field-pledge-about h3 {
  margin-top: 1.8em;
  text-align: center;
  font-size: 1.2em;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block .field-name-field-pledge-about p {
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 0.5em;
}
@media screen and (min-width: 481px) {
  body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block .pledge-form-wrapper .group-1, body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block .pledge-form-wrapper .group-2 {
    display: table;
    width: 100%;
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 480px) {
  body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block .pledge-form-wrapper .group-1 .form-item, body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block .pledge-form-wrapper .group-2 .form-item {
    margin-bottom: 6px;
  }
}
@media screen and (min-width: 481px) {
  body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block .pledge-form-wrapper .group-1 .form-item, body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block .pledge-form-wrapper .group-2 .form-item {
    display: table-cell;
    width: 50%;
  }
  body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block .pledge-form-wrapper .group-1 .form-item.form-item-cons-first-name, body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block .pledge-form-wrapper .group-1 .form-item.form-item-cons-zip-code, body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block .pledge-form-wrapper .group-2 .form-item.form-item-cons-first-name, body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block .pledge-form-wrapper .group-2 .form-item.form-item-cons-zip-code {
    padding-right: 4px;
  }
  body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block .pledge-form-wrapper .group-1 .form-item.form-item-cons-last-name, body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block .pledge-form-wrapper .group-1 .form-item.form-item-cons-phone, body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block .pledge-form-wrapper .group-2 .form-item.form-item-cons-last-name, body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block .pledge-form-wrapper .group-2 .form-item.form-item-cons-phone {
    padding-left: 4px;
  }
}
body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block .pledge-form-wrapper .group-3 {
  margin-bottom: 20px;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block .pledge-form-wrapper .group-3 .form-item.form-item-cons-email {
  margin-bottom: 8px;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block .pledge-form-wrapper .group-3.one-row {
  display: table;
  margin-bottom: 8px;
  width: 100%;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block .pledge-form-wrapper .group-3.one-row .form-item {
  display: table-cell;
  width: 50%;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block .pledge-form-wrapper .group-3.one-row .form-item.form-item-cons-email {
  padding-right: 4px;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block .pledge-form-wrapper .group-3.one-row .form-item.form-item-cons-email-opt-in {
  padding-left: 4px;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block .pledge-form-wrapper .group-3.one-row .form-item.form-item-cons-email-opt-in input {
  display: inline;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block .pledge-form-wrapper .group-3.one-row .form-item.form-item-cons-email-opt-in label {
  display: inline;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block .pledge-form-wrapper .form-item-cons-email-opt-in {
  width: 100%;
  overflow: hidden;
  display: table;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block .pledge-form-wrapper .form-item-cons-email-opt-in input {
  display: table-cell;
  vertical-align: middle;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block .pledge-form-wrapper .form-item-cons-email-opt-in label {
  display: table-cell;
  vertical-align: middle;
  padding-left: 6px;
  width: 100%;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block .pledge-form-wrapper .form-item-cons-email-opt-in label.option {
  font-size: 0.8em;
  color: #555;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block .pledge-form-wrapper .pledge-form-inner {
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  display: table;
  width: 100%;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block .pledge-form-wrapper .pledge-form-inner .field-name-field-pledge-teaser {
  font-size: 0.85em;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block .pledge-form-wrapper .pledge-form-inner label.compact-form-label {
  color: #7e8a98;
  font-weight: normal;
  font-size: 1em;
  top: 8px;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block .pledge-form-wrapper .pledge-form-inner label.compact-form-label .form-required {
  display: none;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block .pledge-form-wrapper .pledge-form-inner input.form-text {
  box-sizing: border-box;
  border: 1px solid #cfd4da;
  border-radius: 3px;
  color: #323232;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 0.85em;
  line-height: 34px;
  height: 36px;
  width: 100%;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block .pledge-form-wrapper .pledge-form-inner input.form-submit {
  font-size: 1em;
  -webkit-appearance: none;
  cursor: pointer;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  border: 0;
  border-radius: 4px;
  background: #1875BB;
  padding: 10px 50px;
  display: inline-block;
}
@media screen and (max-width: 480px) {
  body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block .pledge-form-wrapper .pledge-form-inner input.form-submit {
    width: 100%;
  }
}
body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block .pledge-form-wrapper .pledge-form-inner input.form-submit:hover {
  background: #7C757B;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block .pledge-form-wrapper .pledge-form-inner .ajax-progress-throbber {
  width: 100%;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block .pledge-form-wrapper .pledge-form-inner .ajax-progress-throbber .message {
  margin-left: auto;
  margin-right: auto;
  width: 200px;
  text-align: center;
  padding: 6px 0 0 0;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block .pledge-form-wrapper .pledge-form-inner .ajax-progress-throbber .throbber {
  display: none;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block #pledge-form-thank-you {
  width: 100%;
  height: 100%;
  overflow: hidden;
  margin-top: 16px;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block #pledge-form-thank-you #pledge-form-thank-you-inner {
  position: relative;
  overflow: hidden;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block #pledge-form-thank-you #pledge-form-thank-you-inner .pledge-form-thank-you-content-wrapper h2 {
  font-size: 1em;
  font-family: "Noto Sans", arial;
  margin-bottom: 1.3em;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block #pledge-form-thank-you #pledge-form-thank-you-inner .pledge-form-thank-you-content-wrapper p {
  font-family: "Noto Serif", "Times New Roman";
  font-size: 1em;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block #pledge-form-thank-you #pledge-form-thank-you-inner .pledge-form-thank-you-content-wrapper .field-name-field-pledge-thank-you-message {
  margin-bottom: 30px;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block #pledge-form-thank-you #pledge-form-thank-you-inner .pledge-form-thank-you-content-wrapper .field-name-field-image {
  margin-bottom: 40px;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block #pledge-form-thank-you #pledge-form-thank-you-inner .pledge-form-thank-you-content-wrapper hr {
  height: 3px;
  border-width: 0;
  background-color: #b1b1b1;
  width: 50%;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block #pledge-form-thank-you #pledge-form-thank-you-inner .pledge-form-thank-you-content-wrapper .share-buttons {
  margin-top: 20px;
  display: table;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 0.9em;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block #pledge-form-thank-you #pledge-form-thank-you-inner .pledge-form-thank-you-content-wrapper .share-buttons .share-button {
  display: table-cell;
  width: 50%;
  padding: 0 12px;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block #pledge-form-thank-you #pledge-form-thank-you-inner .pledge-form-thank-you-content-wrapper .share-buttons .share-button a {
  color: #000;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block #pledge-form-thank-you #pledge-form-thank-you-inner .pledge-form-thank-you-content-wrapper .share-buttons .share-button a.icon {
  display: table-cell;
  vertical-align: middle;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block #pledge-form-thank-you #pledge-form-thank-you-inner .pledge-form-thank-you-content-wrapper .share-buttons .share-button a.text {
  display: table-cell;
  vertical-align: middle;
  padding-left: 10px;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-pledge-block #pledge-form-thank-you #pledge-form-thank-you-inner .pledge-form-thank-you-content-wrapper .share-buttons .share-button img {
  cursor: pointer;
  max-width: 70px;
  height: auto;
}
body.p-home-page .pp-home-page-pledge-donate .no-donate .home-page-pledge-block {
  border: 0;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-donate-block {
  background-color: #eee;
  padding: 20px;
}
@media (min-width: 850px) {
  body.p-home-page .pp-home-page-pledge-donate .home-page-donate-block {
    border-left: 5px solid #fff;
    padding: 12px 30px;
  }
}
body.p-home-page .pp-home-page-pledge-donate .home-page-donate-block h2 {
  color: #9D0389;
}
@media screen and (min-width: 481px) {
  body.p-home-page .pp-home-page-pledge-donate .home-page-donate-block .home-page-donate-block-inner .col-wrapper {
    display: table;
  }
}
@media screen and (min-width: 481px) {
  body.p-home-page .pp-home-page-pledge-donate .home-page-donate-block .home-page-donate-block-inner .col-wrapper .group-1 {
    display: table-cell;
    width: 60%;
    vertical-align: top;
  }
}
body.p-home-page .pp-home-page-pledge-donate .home-page-donate-block .home-page-donate-block-inner .col-wrapper .group-1 .field-name-field-donation-about {
  overflow: hidden;
  font-family: "Noto Serif", "Times New Roman";
}
body.p-home-page .pp-home-page-pledge-donate .home-page-donate-block .home-page-donate-block-inner .col-wrapper .group-1 .field-name-field-donation-about h2 {
  font-size: 1.1em;
  font-weight: bold;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-donate-block .home-page-donate-block-inner .col-wrapper .group-1 .field-name-field-donation-about p {
  font-size: 0.95em;
  line-height: 1.3em;
}
@media screen and (min-width: 481px) {
  body.p-home-page .pp-home-page-pledge-donate .home-page-donate-block .home-page-donate-block-inner .col-wrapper .group-2 {
    display: table-cell;
    width: 40%;
    vertical-align: top;
    padding-left: 20px;
  }
}
body.p-home-page .pp-home-page-pledge-donate .home-page-donate-block .home-page-donate-block-inner .col-wrapper .group-2 #progress-meter-section {
  position: relative;
  background: #fff;
  padding: 14px;
}
@media screen and (max-width: 480px) {
  body.p-home-page .pp-home-page-pledge-donate .home-page-donate-block .home-page-donate-block-inner .col-wrapper .group-2 #progress-meter-section {
    margin-bottom: 25px;
  }
}
body.p-home-page .pp-home-page-pledge-donate .home-page-donate-block .home-page-donate-block-inner .col-wrapper .group-2 #progress-meter-section .donation-amount-raised {
  color: #9D0389;
  font-weight: bold;
  font-size: 1.8em;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-donate-block .home-page-donate-block-inner .col-wrapper .group-2 #progress-meter-section .title {
  text-transform: uppercase;
  color: #9D0389;
  font-weight: bold;
  font-size: 0.9em;
  margin-bottom: 3px;
  line-height: 1.1em;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-donate-block .home-page-donate-block-inner .col-wrapper .group-2 #progress-meter-section .meter-tick {
  background: url("../images/meter-tick.png") no-repeat 6px 0px;
  height: 5px;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-donate-block .home-page-donate-block-inner .col-wrapper .group-2 #progress-meter-section .meter-table {
  display: table;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 6px;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-donate-block .home-page-donate-block-inner .col-wrapper .group-2 #progress-meter-section .meter-table .meter-row {
  display: table-row;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-donate-block .home-page-donate-block-inner .col-wrapper .group-2 #progress-meter-section .meter-table .meter-row .meter-cell {
  display: table-cell;
  height: 40px;
  color: #fff;
  font-size: 0.6em;
  vertical-align: middle;
  padding-left: 10px;
  background: #e0e0e0;
}
@media (min-width: 680px) {
  body.p-home-page .pp-home-page-pledge-donate .home-page-donate-block .home-page-donate-block-inner .col-wrapper .group-2 #progress-meter-section .meter-table .meter-row .meter-cell {
    font-size: 0.8em;
  }
}
body.p-home-page .pp-home-page-pledge-donate .home-page-donate-block .home-page-donate-block-inner .col-wrapper .group-2 #progress-meter-section .meter-table .meter-row .meter-cell.done {
  background: #9D0389;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-donate-block .home-page-donate-block-inner .col-wrapper .group-2 #progress-meter-section .tick-lines {
  height: 4px;
  border-top: 1px solid #333;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  margin-bottom: 1px;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-donate-block .home-page-donate-block-inner .col-wrapper .group-2 #progress-meter-section .tick-lines .center-tick-line {
  margin: 0 auto;
  width: 1px;
  background: #333;
  height: 2px;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-donate-block .home-page-donate-block-inner .col-wrapper .group-2 #progress-meter-section .ticks {
  display: table;
  width: 100%;
  letter-spacing: 0px;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-donate-block .home-page-donate-block-inner .col-wrapper .group-2 #progress-meter-section .ticks .tick {
  width: 33%;
  display: table-cell;
  font-size: 0.8em;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-donate-block .home-page-donate-block-inner .col-wrapper .group-2 #progress-meter-section .ticks .tick.inner {
  text-align: center;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-donate-block .home-page-donate-block-inner .col-wrapper .group-2 #progress-meter-section .ticks .tick.second, body.p-home-page .pp-home-page-pledge-donate .home-page-donate-block .home-page-donate-block-inner .col-wrapper .group-2 #progress-meter-section .ticks .tick.fourth {
  width: 12%;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-donate-block .home-page-donate-block-inner .col-wrapper .group-2 #progress-meter-section .ticks .tick.third {
  width: 36%;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-donate-block .home-page-donate-block-inner .col-wrapper .group-2 #progress-meter-section .ticks .tick.last {
  text-align: right;
  font-weight: bold;
}
body.p-home-page .pp-home-page-pledge-donate .home-page-donate-block .home-page-donate-block-inner a#donate-form-access-button {
  font-size: 1em;
  -webkit-appearance: none;
  cursor: pointer;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  border: 0;
  border-radius: 4px;
  background: #9D0389;
  padding: 10px 20px;
  display: inline-block;
  box-sizing: border-box;
}
@media screen and (max-width: 480px) {
  body.p-home-page .pp-home-page-pledge-donate .home-page-donate-block .home-page-donate-block-inner a#donate-form-access-button {
    width: 100%;
  }
}
body.p-home-page .pp-home-page-pledge-donate .home-page-donate-block .home-page-donate-block-inner a#donate-form-access-button:hover {
  background: #7C757B;
}
body.p-home-page .pp-home-page-pledge-donate .no-pledge .home-page-donate-block {
  border: 0;
}
body.p-home-page .pp-blog {
  clear: both;
}
body.p-home-page .pp-blog.pp-blog-royalslider, body.p-home-page .pp-blog.pp-blog-stacked {
  display: none;
}
body.p-home-page .pp-blog h2.pane-title {
  color: #333;
  font-family: "Noto Sans", arial;
  text-transform: uppercase;
  font-size: 13px;
  height: auto;
  margin-bottom: 18px;
  padding-bottom: 20px;
  font-weight: bold;
  letter-spacing: 1px;
  text-align: center;
  background: url("../images/title-underscore.png") bottom center no-repeat;
}
body.p-home-page .pp-blog h2.pane-title a {
  color: #1875BB;
  text-decoration: none;
}
body.p-home-page .pp-blog h2.pane-title a:hover {
  color: #9D0389;
}
@media screen and (min-width: 480px) {
  body.p-home-page .pp-blog {
    height: 810px;
    overflow: auto;
  }
}
@media screen and (max-width: 720px) {
  body.p-home-page .pp-blog {
    background-color: #E4EBF1;
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: #ced4d9 1px solid;
  }
  body.p-home-page .pp-blog.pp-blog-royalslider {
    display: block;
    height: auto;
    width: 100%;
    overflow: hidden;
  }
  body.p-home-page .pp-blog.pp-blog-royalslider .visibleNearby {
    width: 100%;
    /* Scaling transforms */
  }
  body.p-home-page .pp-blog.pp-blog-royalslider .visibleNearby .rsGCaption .text-wrapper {
    width: 240px;
    margin: 0 auto;
    text-align: left;
    font-family: "Noto Sans", arial;
  }
  body.p-home-page .pp-blog.pp-blog-royalslider .visibleNearby .rsGCaption .text-wrapper .title {
    font-size: 15px;
    line-height: 1.3em;
    margin-bottom: 4px;
  }
  body.p-home-page .pp-blog.pp-blog-royalslider .visibleNearby .rsGCaption .text-wrapper .title a:link {
    color: #1875BB;
  }
  body.p-home-page .pp-blog.pp-blog-royalslider .visibleNearby .rsGCaption .text-wrapper .title a:hover {
    color: #9D0389;
  }
  body.p-home-page .pp-blog.pp-blog-royalslider .visibleNearby .rsGCaption .text-wrapper .date {
    font-size: 13px;
    color: #626b73;
  }
  body.p-home-page .pp-blog.pp-blog-royalslider .visibleNearby .rsGCaption span {
    display: block;
    clear: both;
    color: #bbb;
    font-size: 14px;
    line-height: 22px;
  }
  body.p-home-page .pp-blog.pp-blog-royalslider .visibleNearby .rsSlide img {
    opacity: 0.45;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
  body.p-home-page .pp-blog.pp-blog-royalslider .visibleNearby .rsActiveSlide img {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@media screen and (min-width: 721px) {
  body.p-home-page .pp-blog {
    padding-top: 20px;
    padding-right: 20px;
  }
  body.p-home-page .pp-blog h2.pane-title {
    color: #333;
    font-family: "Noto Sans", arial;
    text-transform: uppercase;
    font-size: 14px;
    height: auto;
    margin-bottom: 18px;
    padding-bottom: 20px;
    font-weight: bold;
    letter-spacing: 1px;
    text-align: left;
    background: url("../images/title-underscore.png") bottom left no-repeat;
  }
  body.p-home-page .pp-blog h2.pane-title a {
    color: #1875BB;
    text-decoration: none;
  }
  body.p-home-page .pp-blog h2.pane-title a:hover {
    color: #9D0389;
  }
  body.p-home-page .pp-blog.pp-blog-stacked {
    display: block;
    margin-bottom: 60px;
    border-bottom: 1px solid #ced4d9;
    margin-left: 20px;
  }
}
body.p-home-page .pane-node-field-hp-blue-left-cc {
  clear: both;
  color: #626b73;
  background-color: #E4EBF1;
  padding-left: 20px;
  padding-top: 20px;
}
body.p-home-page .pane-node-field-hp-blue-left-cc .pane-content {
  margin-right: 30px;
}
body.p-home-page .pane-node-field-hp-blue-left-cc .pane-content .entity-paragraphs-item {
  margin-bottom: 30px;
}
body.p-home-page .pane-node-field-hp-blue-left-cc .pane-content .entity-paragraphs-item h2 {
  color: #333;
  font-family: "Noto Sans", arial;
  text-transform: uppercase;
  font-size: 14px;
  height: auto;
  margin-bottom: 18px;
  padding-bottom: 20px;
  font-weight: bold;
  letter-spacing: 1px;
  text-align: left;
  background: url("../images/title-underscore.png") bottom left no-repeat;
}
body.p-home-page .pane-node-field-hp-blue-left-cc .pane-content .entity-paragraphs-item h2 a {
  color: #1875BB;
  text-decoration: none;
}
body.p-home-page .pane-node-field-hp-blue-left-cc .pane-content .entity-paragraphs-item h2 a:hover {
  color: #9D0389;
}
@media screen and (max-width: 480px) {
  body.p-home-page .pane-node-field-hp-blue-left-cc .pane-content .entity-paragraphs-item h2 {
    text-align: center;
    background-position: bottom center;
  }
}
body.p-home-page .pp-sponsors {
  clear: both;
  font-family: "Noto Sans", arial;
}
body.p-home-page .pp-sponsors h2.pane-title {
  color: #333;
  font-family: "Noto Sans", arial;
  text-transform: uppercase;
  font-size: 13px;
  height: auto;
  margin-bottom: 18px;
  padding-bottom: 20px;
  font-weight: bold;
  letter-spacing: 1px;
  text-align: center;
  background: url("../images/title-underscore.png") bottom center no-repeat;
}
body.p-home-page .pp-sponsors h2.pane-title a {
  color: #1875BB;
  text-decoration: none;
}
body.p-home-page .pp-sponsors h2.pane-title a:hover {
  color: #9D0389;
}
body.p-home-page .pp-sponsors .v-sponsors.v-home-page .views_slideshow_cycle_teaser_section_sponsor_slideshow-panel_pane_2_1,
body.p-home-page .pp-sponsors .v-sponsors.v-home-page .views_slideshow_cycle_div_sponsor_slideshow-panel_pane_2_0 {
  width: auto !important;
}
body.p-home-page .pp-sponsors .v-sponsors.v-home-page .image {
  width: 150px;
  height: 100px;
  border: 1px solid #ced4d9;
  background-color: #fff;
  margin-bottom: 14px;
}
body.p-home-page .pp-sponsors .v-sponsors.v-home-page .image .image-inner {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 150px;
  height: 100px;
}
body.p-home-page .pp-sponsors .v-sponsors.v-home-page .image a {
  display: block;
}
body.p-home-page .pp-sponsors .v-sponsors.v-home-page .image img {
  max-width: 140px;
  max-height: 90px;
  width: auto !important;
  height: auto !important;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 480px) {
  body.p-home-page .pp-sponsors {
    background-color: #E4EBF1;
    padding-top: 30px;
    padding-bottom: 40px;
    border-bottom: #ced4d9 1px solid;
  }
  body.p-home-page .pp-sponsors .v-sponsors.v-home-page {
    height: auto;
    width: 250px;
    margin-left: auto;
    margin-right: auto;
        /*
				#views_slideshow_controls_text_sponsor_slideshow-panel_pane_2_1 {
					position: relative;

					#views_slideshow_controls_text_previous_sponsor_slideshow-panel_pane_2_1 {
						position: absolute;
						left: 0;
						top: 36px;
					}

					#views_slideshow_controls_text_next_sponsor_slideshow-panel_pane_2_1 {
						position: absolute;
						right: 0;
						top: 36px;
					}

					#views_slideshow_controls_text_pause_sponsor_slideshow-panel_pane_2_1 {
						display: none;
					}
				}
        */
  }
  body.p-home-page .pp-sponsors .v-sponsors.v-home-page .quote, body.p-home-page .pp-sponsors .v-sponsors.v-home-page .byline {
    display: none;
  }
  body.p-home-page .pp-sponsors .v-sponsors.v-home-page #views_slideshow_cycle_main_sponsor_slideshow-panel_pane_2_1 {
    width: 150px;
    height: 100px;
    border: 1px solid #ced4d9;
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;
  }
  body.p-home-page .pp-sponsors .v-sponsors.v-home-page .views-slideshow-controls-top {
    display: none;
  }
}
@media screen and (min-width: 481px) {
  body.p-home-page .pp-sponsors {
    padding-left: 20px;
    font-family: "Noto Serif", "Times New Roman";
  }
  body.p-home-page .pp-sponsors h2.pane-title {
    color: #333;
    font-family: "Noto Sans", arial;
    text-transform: uppercase;
    font-size: 14px;
    height: auto;
    margin-bottom: 18px;
    padding-bottom: 20px;
    font-weight: bold;
    letter-spacing: 1px;
    text-align: left;
    background: url("../images/title-underscore.png") bottom left no-repeat;
  }
  body.p-home-page .pp-sponsors h2.pane-title a {
    color: #1875BB;
    text-decoration: none;
  }
  body.p-home-page .pp-sponsors h2.pane-title a:hover {
    color: #9D0389;
  }
  body.p-home-page .pp-sponsors .v-sponsors.v-home-page .views-slideshow-controls-text {
    display: none;
  }
  body.p-home-page .pp-sponsors .v-sponsors.v-home-page .views-row {
    padding-right: 50px;
  }
  body.p-home-page .pp-sponsors .v-sponsors.v-home-page .views-row .image {
    float: left;
  }
}
@media screen and (min-width: 481px) and (max-width: 558px) {
  body.p-home-page .pp-sponsors .v-sponsors.v-home-page .views-row .image {
    clear: both;
    text-align: center;
  }
}
@media screen and (min-width: 481px) {
  body.p-home-page .pp-sponsors .v-sponsors.v-home-page .views-row .quote {
    color: #626b73;
    margin-bottom: 1.4em;
    font-size: 15px;
    margin-left: 180px;
  }
}
@media screen and (min-width: 481px) and (max-width: 558px) {
  body.p-home-page .pp-sponsors .v-sponsors.v-home-page .views-row .quote {
    clear: both;
    margin-left: 0;
  }
}
@media screen and (min-width: 481px) {
  body.p-home-page .pp-sponsors .v-sponsors.v-home-page .views-row .byline {
    color: #626b73;
    margin-left: 180px;
  }
}
@media screen and (min-width: 481px) and (max-width: 558px) {
  body.p-home-page .pp-sponsors .v-sponsors.v-home-page .views-row .byline {
    background: yellow;
    clear: both;
    margin-left: 0px;
  }
}
@media screen and (min-width: 481px) {
  body.p-home-page .pp-sponsors .v-sponsors.v-home-page .views-row .byline .avatar {
    float: left;
    margin-right: 10px;
  }
  body.p-home-page .pp-sponsors .v-sponsors.v-home-page .views-row .byline .text {
    float: left;
  }
  body.p-home-page .pp-sponsors .v-sponsors.v-home-page .views-row .byline .text .name {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
    line-height: 1em;
    margin-top: 2px;
    margin-bottom: 2px;
  }
  body.p-home-page .pp-sponsors .v-sponsors.v-home-page .views-row .byline .text .job-title {
    font-weight: 12px;
    color: #626b73;
  }
  body.p-home-page .pp-sponsors .v-sponsors.v-home-page .views-row.quote-no .image {
    width: 270px;
    height: 110px;
  }
  body.p-home-page .pp-sponsors .v-sponsors.v-home-page .views-row.quote-no .image .image-inner {
    width: 270px;
    height: 110px;
  }
  body.p-home-page .pp-sponsors .v-sponsors.v-home-page .views-row.quote-no .image img {
    max-width: 250px;
    max-height: 100px;
  }
}
@media screen and (max-width: 558px) {
  body.p-home-page .pp-sponsors v-sponsors.v-home-page .views-row .image {
    float: none;
  }
  body.p-home-page .pp-sponsors v-sponsors.v-home-page .views-row .byline, body.p-home-page .pp-sponsors v-sponsors.v-home-page .views-row .text {
    margin-left: 0px;
    float: none;
  }
}
body.p-home-page #footer-wrapper {
  margin-top: 0;
}

.page-admin {
  margin: 0 20px;
}
.page-admin .p-row-main-content, .page-admin #content, .page-admin #modalConent {
  font-family: arial;
  font-size: 14px;
}
.page-admin .p-row-main-content table, .page-admin #content table, .page-admin #modalConent table {
  margin: 10px 0;
  width: 100%;
  border-collapse: collapse;
}
.page-admin .p-row-main-content table thead tr th, .page-admin #content table thead tr th, .page-admin #modalConent table thead tr th {
  text-align: left;
  border-bottom: 2px solid #ccc;
  padding: 8px 4px;
}
.page-admin .p-row-main-content table tbody tr td, .page-admin #content table tbody tr td, .page-admin #modalConent table tbody tr td {
  padding: 8px 4px;
  border-bottom: 1px solid #ccc;
  width: auto;
}
.page-admin .p-row-main-content table tbody tr td .item-list ul, .page-admin #content table tbody tr td .item-list ul, .page-admin #modalConent table tbody tr td .item-list ul {
  margin: 0;
}
.page-admin .pp-cp-menu {
  font-family: arial;
  font-size: 0.8em;
  font-weight: bold;
  padding-left: 0;
  margin: 1.5em 0;
}
.page-admin .pp-cp-menu ul {
  list-style: none;
  padding: 0;
}
.page-admin .pp-cp-menu ul li {
  display: inline-block;
}
.page-admin .pp-cp-menu ul li a {
  font-weight: normal;
  text-decoration: none;
  color: #666;
  padding-left: 20px;
}
.page-admin .pp-cp-menu ul li a:hover {
  text-decoration: underline;
  color: #333;
}
.page-admin .pp-cp-menu ul li.first a {
  padding-left: 0px;
}
.page-admin .pp-cp-content-menu {
  font-family: arial;
}
.page-admin .pp-cp-content-menu ul {
  list-style: none;
  padding: 0;
}
.page-admin .pp-cp-content-menu ul li {
  display: inline-block;
}
.page-admin .pp-cp-content-menu ul li a {
  font-family: arial;
  font-size: 11px;
  display: inline-block;
  text-decoration: none;
  color: #fff;
  background-color: #aaa;
  margin-right: 5px;
  padding: .2em 10px;
  height: auto;
  border: 0;
  border-radius: 11px;
  -moz-border-radius: 11px;
  -webkit-border-radius: 11px;
}
.page-admin .pp-cp-content-menu ul li a.active {
  color: #fff;
  background: #333;
  border: 0;
}

.page-node-edit .p-row-main-content, .page-node-add .p-row-main-content {
  font-family: arial;
  font-size: 14px;
}
.page-node-edit .p-row-main-content .node-type-list dd, .page-node-add .p-row-main-content .node-type-list dd {
  margin-left: 0;
  margin-bottom: 1em;
}

.mainstage-wrapper {
  font-family: "Noto Sans", arial;
}
.mainstage-wrapper .mainstage-row-wrapper {
  cursor: pointer;
}
.mainstage-wrapper .mainstage-row-wrapper .image img {
  display: block;
  width: 100%;
  height: auto;
}
.mainstage-wrapper .mainstage-row-wrapper a {
  color: #fff;
}
.mainstage-wrapper .mainstage-row-wrapper .title {
  font-weight: bold;
}
.mainstage-wrapper .mainstage-row-wrapper .title-wrapper-default {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}
.mainstage-wrapper .mainstage-row-wrapper .title-wrapper-default .title {
  font-weight: normal;
  display: inline-block;
  padding: 20px 30px;
}
.mainstage-wrapper .mainstage-row-wrapper .title-wrapper-default .title.white-on-black {
  color: #fff;
  background: url(../images/background-black-opacity-60.png);
}
.mainstage-wrapper .mainstage-row-wrapper .title-wrapper-default .title.white-on-black .title-inner {
  background: url(../images/plus-white.png) no-repeat right center;
  padding-right: 30px;
}
.mainstage-wrapper .mainstage-row-wrapper .title-wrapper-default .title.black-on-white {
  color: #000;
  background: url(../images/background-white-opacity-80.png);
}
.mainstage-wrapper .mainstage-row-wrapper .title-wrapper-default .title.black-on-white .title-inner {
  background: url(../images/plus-black.png) no-repeat right center;
  padding-right: 30px;
}
.mainstage-wrapper .mainstage-row-wrapper .text-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
}
@media screen and (max-width: 480px) {
  .mainstage-wrapper {
    overflow: hidden;
    margin-bottom: 0;
  }
  .mainstage-wrapper .mainstage-row-wrapper {
    width: 100%;
    position: relative;
    margin-bottom: 6px;
  }
  .mainstage-wrapper .mainstage-row-wrapper .title-wrapper-default .title {
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0;
    width: 100%;
    font-weight: bold;
    display: block;
    padding: 0;
  }
  .mainstage-wrapper .mainstage-row-wrapper .title-wrapper-default .title .title-inner {
    display: inline-block;
    padding: 10px 30px 10px 0;
  }
  .mainstage-wrapper .mainstage-row-wrapper .text-wrapper {
    display: none;
  }
}
@media screen and (min-width: 481px) {
  .mainstage-wrapper .mainstage-row-wrapper {
    float: left;
    width: 33.3333%;
    position: relative;
  }
  .mainstage-wrapper .mainstage-row-wrapper .title-wrapper-default .title {
    margin-top: 100%;
  }
}
@media screen and (min-width: 481px) and (min-width: 1210px) {
  .mainstage-wrapper .mainstage-row-wrapper .title-wrapper-default .title {
    margin-top: 48%;
  }
}
@media screen and (min-width: 481px) and (min-width: 1210px) and (max-width: 1350px) {
  .mainstage-wrapper .mainstage-row-wrapper .title-wrapper-default .title {
    margin-top: 44%;
  }
}
@media screen and (min-width: 481px) and (min-width: 1351px) and (max-width: 1500px) {
  .mainstage-wrapper .mainstage-row-wrapper .title-wrapper-default .title {
    margin-top: 44%;
  }
}
@media screen and (min-width: 481px) and (min-width: 481px) and (max-width: 700px) {
  .mainstage-wrapper .mainstage-row-wrapper .title-wrapper-default .title {
    margin-top: 70%;
  }
}
@media screen and (min-width: 481px) and (min-width: 701px) and (max-width: 980px) {
  .mainstage-wrapper .mainstage-row-wrapper .title-wrapper-default .title {
    margin-top: 86%;
  }
}
@media screen and (min-width: 481px) {
  .mainstage-wrapper .mainstage-row-wrapper .text-wrapper {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/background-black-opacity-60.png);
  }
  .mainstage-wrapper .mainstage-row-wrapper .text-wrapper .text-inner {
    display: table;
    height: 100%;
    width: 100%;
  }
  .mainstage-wrapper .mainstage-row-wrapper .text-wrapper .text-inner .text-content {
    display: table-cell;
    vertical-align: middle;
  }
  .mainstage-wrapper .mainstage-row-wrapper .text-wrapper .text-inner .text-content .cluster {
    margin: 30px;
    height: 250px;
    position: relative;
  }
}
@media screen and (min-width: 481px) and (max-width: 700px) {
  .mainstage-wrapper .mainstage-row-wrapper .text-wrapper .text-inner .text-content .cluster {
    margin: 10px;
    height: auto;
  }
}
@media screen and (min-width: 481px) {
  .mainstage-wrapper .mainstage-row-wrapper .text-wrapper .text-inner .text-content .cluster .title-wrapper {
    font-size: 24px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    height: auto;
    background: url(../images/title-underscore-white.png) bottom center no-repeat;
  }
}
@media screen and (min-width: 481px) and (max-width: 930px) {
  .mainstage-wrapper .mainstage-row-wrapper .text-wrapper .text-inner .text-content .cluster .title-wrapper {
    display: block;
    background: none;
  }
}
@media screen and (min-width: 481px) and (max-width: 750px) {
  .mainstage-wrapper .mainstage-row-wrapper .text-wrapper .text-inner .text-content .cluster .title-wrapper {
    display: none;
  }
}
@media screen and (min-width: 481px) {
  .mainstage-wrapper .mainstage-row-wrapper .text-wrapper .text-inner .text-content .cluster .abstract {
    display: none;
    margin-bottom: 40px;
    font-size: 14px;
    line-height: 1.8em;
    color: #ced4d9;
  }
}
@media screen and (min-width: 481px) and (max-width: 1300px) {
  .mainstage-wrapper .mainstage-row-wrapper .text-wrapper .text-inner .text-content .cluster .abstract {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 481px) and (max-width: 700px) {
  .mainstage-wrapper .mainstage-row-wrapper .text-wrapper .text-inner .text-content .cluster .abstract {
    line-height: 1.3em;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 481px) {
  .mainstage-wrapper .mainstage-row-wrapper .text-wrapper .text-inner .text-content .cluster .read-more {
    display: none;
    padding: 10px 42px 10px 31px;
    color: #333;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: #fff url(../images/arrow-right-black-padding-right-30px.png) right center no-repeat;
  }
}
@media screen and (min-width: 481px) and (max-width: 700px) {
  .mainstage-wrapper .mainstage-row-wrapper .text-wrapper .text-inner .text-content .cluster .read-more {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}

ul.sponsor-logos {
  overflow: hidden;
  color: #666;
  list-style: none;
  padding: 0;
  width: 100%;
  margin-right: 10px;
}
ul.sponsor-logos li {
  margin: 0 10px 2% 0;
  border: 1px solid #efefef;
  vertical-align: middle;
  text-align: center;
  float: left;
  height: 200px;
  width: 32.3%;
}
@media screen and (max-width: 830px) {
  ul.sponsor-logos li {
    height: 170px;
  }
}
@media screen and (max-width: 480px) {
  ul.sponsor-logos li {
    height: 120px;
  }
}
@media screen and (max-width: 1130px) {
  ul.sponsor-logos li {
    width: 31.7%;
  }
}
@media screen and (max-width: 550px) {
  ul.sponsor-logos li {
    width: 48.5%;
  }
}
@media screen and (max-width: 480px) {
  ul.sponsor-logos li {
    width: 48%;
  }
}
ul.sponsor-logos li .table-cell {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 281px;
  position: relative;
  height: 200px;
}
@media screen and (max-width: 830px) {
  ul.sponsor-logos li .table-cell {
    height: 170px;
  }
}
@media screen and (max-width: 480px) {
  ul.sponsor-logos li .table-cell {
    height: 120px;
  }
}
ul.sponsor-logos li .table-cell .prefix {
  font-size: 0.95em;
  position: absolute;
  top: 6px;
  width: 94%;
  margin: 0 6px;
  white-space: nowrap;
  overflow: hidden;
}
@media screen and (max-width: 480px) {
  ul.sponsor-logos li .table-cell .prefix {
    font-size: 0.8em;
  }
}
ul.sponsor-logos li .table-cell .a {
  display: block;
}
ul.sponsor-logos li .table-cell .image.prefix-padding {
  padding-top: 20px;
}
@media screen and (max-width: 1150px) {
  ul.sponsor-logos li .table-cell .image img {
    max-width: 180px;
  }
}
@media screen and (max-width: 830px) {
  ul.sponsor-logos li .table-cell .image img {
    max-width: 140px;
    max-height: 120px;
  }
}
@media screen and (max-width: 480px) {
  ul.sponsor-logos li .table-cell .image img {
    max-width: 120px;
    max-height: 70px;
  }
}
ul.sponsor-logos li:nth-child(3n) {
  margin-right: 0;
}
@media screen and (max-width: 550px) {
  ul.sponsor-logos li:nth-child(2n-1) {
    margin-right: 10px;
  }
  ul.sponsor-logos li:nth-child(2n) {
    margin-right: 0;
  }
}

.action-button {
  font-size: 13px;
  text-transform: uppercase;
  font-family: "Noto Sans", arial;
  letter-spacing: 2px;
  text-align: center;
  display: inline-block;
  background-color: #1875bb;
  color: #fff;
  padding: 10px 26px;
  white-space: nowrap;
}
.action-button:link, .action-button:active, .action-button:visited {
  color: #fff;
}
.action-button.facebook {
  background-image: url("../images/fb-logo-white.png");
  background-repeat: no-repeat;
  background-position: 18px 8px;
  padding-left: 44px;
}

.action-button.purple {
  font-size: 13px;
  text-transform: uppercase;
  font-family: "Noto Sans", arial;
  letter-spacing: 2px;
  text-align: center;
  display: inline-block;
  background-color: #9D0389;
  color: #fff;
  padding: 10px 26px;
  white-space: nowrap;
}
.action-button.purple:link, .action-button.purple:active, .action-button.purple:visited {
  color: #fff;
}

.action-button.orange {
  font-size: 13px;
  text-transform: uppercase;
  font-family: "Noto Sans", arial;
  letter-spacing: 2px;
  text-align: center;
  display: inline-block;
  background-color: #e55300;
  color: #fff;
  padding: 10px 26px;
  white-space: nowrap;
}
.action-button.orange:link, .action-button.orange:active, .action-button.orange:visited {
  color: #fff;
}

.action-button.yellow {
  font-size: 13px;
  text-transform: uppercase;
  font-family: "Noto Sans", arial;
  letter-spacing: 2px;
  text-align: center;
  display: inline-block;
  background-color: #ebab00;
  color: #fff;
  padding: 10px 26px;
  white-space: nowrap;
}
.action-button.yellow:link, .action-button.yellow:active, .action-button.yellow:visited {
  color: #fff;
}

.action-button.blue {
  font-size: 13px;
  text-transform: uppercase;
  font-family: "Noto Sans", arial;
  letter-spacing: 2px;
  text-align: center;
  display: inline-block;
  background-color: #1875BB;
  color: #fff;
  padding: 10px 26px;
  white-space: nowrap;
}
.action-button.blue:link, .action-button.blue:active, .action-button.blue:visited {
  color: #fff;
}

.action-button.green {
  font-size: 13px;
  text-transform: uppercase;
  font-family: "Noto Sans", arial;
  letter-spacing: 2px;
  text-align: center;
  display: inline-block;
  background-color: #4fa600;
  color: #fff;
  padding: 10px 26px;
  white-space: nowrap;
}
.action-button.green:link, .action-button.green:active, .action-button.green:visited {
  color: #fff;
}

.action-button.light-blue {
  font-size: 13px;
  text-transform: uppercase;
  font-family: "Noto Sans", arial;
  letter-spacing: 2px;
  text-align: center;
  display: inline-block;
  background-color: #cbdded;
  color: #333;
  padding: 10px 26px;
  white-space: nowrap;
}
.action-button.light-blue:link, .action-button.light-blue:active, .action-button.light-blue:visited {
  color: #333;
}

.action-button.gray {
  font-size: 13px;
  text-transform: uppercase;
  font-family: "Noto Sans", arial;
  letter-spacing: 2px;
  text-align: center;
  display: inline-block;
  background-color: #aaa;
  color: #fff;
  padding: 10px 26px;
  white-space: nowrap;
}
.action-button.gray:link, .action-button.gray:active, .action-button.gray:visited {
  color: #fff;
}

.pp-lower-buttons {
  margin-right: 6px;
}
.pp-lower-buttons .action-button {
  margin-bottom: 4px;
}
.pp-lower-buttons .action-button.include-arrow {
  background-image: url("../images/arrow-right-white-button.png");
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 30px;
}
.pp-lower-buttons .action-button.include-arrow.light-blue {
  background-image: url("../images/arrow-right-black-button.png");
}

.v-cp {
  margin-right: 30px;
}
.v-cp.v-content-list .views-row {
  padding: 1em 0;
  border-bottom: 1px solid #ddd;
}
.v-cp.v-content-list .views-row.views-row-frst {
  padding-top: 0;
}

body.pv-publication .pp-content .pane-content .top-section .left {
  display: table-cell;
  vertical-align: top;
}
body.pv-publication .pp-content .pane-content .top-section .left .actions-wrapper {
  min-width: 200px;
}
@media screen and (max-width: 600px) {
  body.pv-publication .pp-content .pane-content .top-section .left {
    display: block;
  }
}
body.pv-publication .pp-content .pane-content .top-section .right {
  display: table-cell;
  vertical-align: top;
}
@media screen and (max-width: 600px) {
  body.pv-publication .pp-content .pane-content .top-section .right {
    display: block;
    padding-left: 0;
    clear: both;
    padding-top: 20px;
  }
}
@media screen and (min-width: 600px) {
  body.pv-publication .pp-content .pane-content .top-section.show-left .right {
    padding-left: 30px;
  }
}
body.pv-publication .pp-content .pane-content .image-wrapper img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 600px) {
  body.pv-publication .pp-content .pane-content .image-wrapper img {
    width: auto;
  }
}
body.pv-publication .pp-content .pane-content .download-file-wrapper {
  margin-bottom: 4px;
}
body.pv-publication .pp-content .pane-content .download-file-wrapper a {
  font-size: 13px;
  text-transform: uppercase;
  font-family: "Noto Sans", arial;
  letter-spacing: 2px;
  text-align: center;
  display: inline-block;
  background-color: #cbdded;
  color: #333;
  padding: 10px 26px;
  white-space: nowrap;
  background-image: url("../images/arrow-down-black-button.png");
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 30px;
}
body.pv-publication .pp-content .pane-content .download-file-wrapper a:link, body.pv-publication .pp-content .pane-content .download-file-wrapper a:active, body.pv-publication .pp-content .pane-content .download-file-wrapper a:visited {
  color: #333;
}
body.pv-publication .pp-content .pane-content .download-url-wrapper {
  margin-bottom: 4px;
}
body.pv-publication .pp-content .pane-content .download-url-wrapper a {
  font-size: 13px;
  text-transform: uppercase;
  font-family: "Noto Sans", arial;
  letter-spacing: 2px;
  text-align: center;
  display: inline-block;
  background-color: #cbdded;
  color: #333;
  padding: 10px 26px;
  white-space: nowrap;
  background-image: url("../images/arrow-right-black-button.png");
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 30px;
}
body.pv-publication .pp-content .pane-content .download-url-wrapper a:link, body.pv-publication .pp-content .pane-content .download-url-wrapper a:active, body.pv-publication .pp-content .pane-content .download-url-wrapper a:visited {
  color: #333;
}
body.pv-publication .pp-content .pane-content .body-wrapper {
  margin-bottom: 1.5em;
}
body.pv-publication .pp-content .pane-content .related-wrapper {
  margin-bottom: 1em;
  font-size: 0.9em;
  font-family: "Noto Sans", arial;
  color: #888;
}
body.pv-publication .pp-content .pane-content .related-wrapper strong {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: normal;
}
body.pv-publication .pp-content .pane-content .related-wrapper a {
  color: #888;
}
body.pv-publication .pp-content .pane-content .related-wrapper a:hover {
  text-decoration: underline;
}
body.pv-publication .pp-content .pane-content .source-wrapper {
  margin-bottom: 1em;
}

.v-publications .view-filters form {
  border: 0;
  font-size: 13px;
  color: #626b73;
  font-family: "Noto Sans", arial;
}
.v-publications .view-filters form .views-exposed-form .views-exposed-widget {
  padding: 0;
}
.v-publications .view-filters form .form-item label {
  float: left;
  margin-right: 36px;
  font-weight: normal;
}
@media screen and (max-width: 600px) {
  .v-publications .view-filters form .form-item label {
    margin-right: 10px;
  }
}
.v-publications .view-filters form select {
  color: #626b73;
  font-size: 13px;
  line-height: 1;
  border: 0;
  height: 20px;
  -webkit-appearance: none;
  width: auto;
  background: #fff url(../images/arrow-down-triangle-gray.png) no-repeat left center;
  -webkit-box-shadow: 0px 1px 1px rgba(1, 1, 1, 0.01);
  -moz-box-shadow: 0px 1px 1px rgba(1, 1, 1, 0.01);
  box-shadow: 0px 1px 1px rgba(1, 1, 1, 0.01);
  padding-left: 17px;
  padding-bottom: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.v-publications .view-filters form select.select-month {
  margin-right: 10px;
}
.v-publications .view-content .item-list ul {
  margin: 0;
}
.v-publications .view-content .item-list ul li {
  width: 100%;
  overflow: hidden;
  list-style: none;
  margin: 0 0 2em 0;
}
.v-publications .view-content .item-list ul li h2.title {
  font-size: 30px;
  font-family: "Noto Sans", arial;
  text-transform: uppercase;
  letter-spacing: 3px;
  line-height: 1.15em;
  font-weight: normal;
  padding-bottom: 20px;
  background: url("../images/title-underscore.png") bottom left no-repeat;
  margin-bottom: 0.7em;
}
@media screen and (max-width: 499px) {
  .v-publications .view-content .item-list ul li h2.title {
    font-size: 26px;
  }
}
.v-publications .view-content .item-list ul li h2.title a {
  color: #1875BB;
}
.v-publications .view-content .item-list ul li h2.title a:hover {
  color: #9D0389;
}
.v-publications .view-content .item-list ul li.cateogory-tid-148 {
  /* Fact sheet */
}
.v-publications .view-content .item-list ul li.cateogory-tid-148 h2.title a {
  color: #e55300;
}
.v-publications .view-content .item-list ul li.cateogory-tid-148 h2.title a:hover {
  color: #9D0389;
}
.v-publications .view-content .item-list ul li.cateogory-tid-149, .v-publications .view-content .item-list ul li.cateogory-tid-150 {
  /* Impact/Impacto */
}
.v-publications .view-content .item-list ul li.cateogory-tid-149 h2.title a, .v-publications .view-content .item-list ul li.cateogory-tid-150 h2.title a {
  color: #4fa600;
}
.v-publications .view-content .item-list ul li.cateogory-tid-149 h2.title a:hover, .v-publications .view-content .item-list ul li.cateogory-tid-150 h2.title a:hover {
  color: #9D0389;
}
.v-publications .view-content .item-list ul li.cateogory-tid-158 {
  /* Toolkit */
}
.v-publications .view-content .item-list ul li.cateogory-tid-158 h2.title a {
  color: #ebab00;
}
.v-publications .view-content .item-list ul li.cateogory-tid-158 h2.title a:hover {
  color: #9D0389;
}
.v-publications .view-content .item-list ul li .row-2 {
  display: table;
}
.v-publications .view-content .item-list ul li .row-2 .left {
  display: table-cell;
  width: 120px;
  padding-right: 20px;
}
.v-publications .view-content .item-list ul li .row-2 .left img {
  display: block;
}
@media screen and (max-width: 400px) {
  .v-publications .view-content .item-list ul li .row-2 .left {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-bottom: 1.3em;
  }
}
.v-publications .view-content .item-list ul li .row-2 .right {
  display: table-cell;
  vertical-align: top;
}
.v-publications .view-content .item-list ul li .row-2 .right .download-file {
  padding-bottom: 6px;
  display: inline-block;
}
.v-publications .view-content .item-list ul li .row-2 .right .download-file a {
  font-size: 13px;
  text-transform: uppercase;
  font-family: "Noto Sans", arial;
  letter-spacing: 2px;
  text-align: center;
  display: inline-block;
  background-color: #cbdded;
  color: #333;
  padding: 10px 26px;
  white-space: nowrap;
  background-image: url("../images/arrow-down-black-button.png");
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 30px;
}
.v-publications .view-content .item-list ul li .row-2 .right .download-file a:link, .v-publications .view-content .item-list ul li .row-2 .right .download-file a:active, .v-publications .view-content .item-list ul li .row-2 .right .download-file a:visited {
  color: #333;
}
.v-publications .view-content .item-list ul li .row-2 .right .download-url {
  padding-bottom: 6px;
  display: inline-block;
}
.v-publications .view-content .item-list ul li .row-2 .right .download-url a {
  font-size: 13px;
  text-transform: uppercase;
  font-family: "Noto Sans", arial;
  letter-spacing: 2px;
  text-align: center;
  display: inline-block;
  background-color: #cbdded;
  color: #333;
  padding: 10px 26px;
  white-space: nowrap;
  background-image: url("../images/arrow-right-black-button.png");
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 30px;
}
.v-publications .view-content .item-list ul li .row-2 .right .download-url a:link, .v-publications .view-content .item-list ul li .row-2 .right .download-url a:active, .v-publications .view-content .item-list ul li .row-2 .right .download-url a:visited {
  color: #333;
}
@media screen and (max-width: 400px) {
  .v-publications .view-content .item-list ul li .row-2 .right {
    display: block;
    width: 100%;
  }
}

body.pv-pmec .p-map-buttons .court-links {
  margin: 0 0 3em 0;
}
body.pv-pmec .p-map-buttons .court-links ul {
  list-style: none;
  width: 100%;
  overflow: hidden;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "Noto Sans", arial;
  font-size: 11px;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  body.pv-pmec .p-map-buttons .court-links ul {
    font-size: 9px;
  }
}
@media screen and (max-width: 640px) {
  body.pv-pmec .p-map-buttons .court-links ul {
    font-size: 12px;
  }
}
body.pv-pmec .p-map-buttons .court-links ul li {
  float: left;
  padding: 0;
  margin-right: 4px;
  display: block;
  text-align: center;
  width: 24%;
}
@media screen and (max-width: 1024px) {
  body.pv-pmec .p-map-buttons .court-links ul li {
    margin-right: 5px;
    width: 23%;
  }
}
@media screen and (max-width: 640px) {
  body.pv-pmec .p-map-buttons .court-links ul li {
    width: 100%;
  }
}
body.pv-pmec .p-map-buttons .court-links ul li a {
  background-color: #f6f6f6;
  width: 98%;
  display: block;
  padding: 20px 0;
  white-space: nowrap;
  border-right: 1px solid #f6f6f6;
  border-bottom: 1px solid #f6f6f6;
}
body.pv-pmec .p-map-buttons .court-links ul li a.court-active {
  background-color: #9d0389;
  color: #fff;
}
body.pv-pmec .p-map-buttons .court-links ul li a:hover {
  background-color: #9d0389;
  color: #fff;
}
@media screen and (max-width: 1024px) {
  body.pv-pmec .p-map-buttons .court-links ul li a {
    width: 100%;
  }
}
@media screen and (max-width: 320px) {
  body.pv-pmec .p-map {
    height: 380px;
  }
}
body.pv-pmec .p-map-key .key-wrapper {
  margin: 2em 0;
  float: left;
  width: 100%;
}
body.pv-pmec .p-map-key .key-wrapper ul {
  list-style: none;
  width: 100%;
  padding: 0;
}
body.pv-pmec .p-map-key .key-wrapper ul li {
  float: left;
  width: 20%;
}
@media screen and (max-width: 1024px) {
  body.pv-pmec .p-map-key .key-wrapper ul li {
    width: 30%;
  }
}
@media screen and (max-width: 640px) {
  body.pv-pmec .p-map-key .key-wrapper ul li {
    width: 33%;
  }
}
@media screen and (max-width: 320px) {
  body.pv-pmec .p-map-key .key-wrapper ul li {
    width: 100%;
    margin: 1em 0;
  }
}
body.pv-pmec .p-map-key .key-wrapper ul li .color-square {
  width: 25px;
  height: 25px;
  float: left;
  margin-right: .5em;
}
body.pv-pmec .p-map-key .key-wrapper ul li .color-square#recent {
  background-color: #69abe3;
}
body.pv-pmec .p-map-key .key-wrapper ul li .color-square#pending {
  background-color: #1875bb;
}
body.pv-pmec .p-map-key .key-wrapper ul li .color-square#current {
  background-color: #13396e;
}
body.pv-pmec .pane-pending-marriage-equality-cases h2.title {
  font-size: 30px;
  font-family: "Noto Sans", arial;
  text-transform: uppercase;
  letter-spacing: 3px;
  line-height: 1.15em;
  font-weight: normal;
  padding-bottom: 20px;
  background: url("../images/title-underscore.png") bottom left no-repeat;
  margin-bottom: 0.7em;
}
@media screen and (max-width: 499px) {
  body.pv-pmec .pane-pending-marriage-equality-cases h2.title {
    font-size: 26px;
  }
}
body.pv-pmec .pane-pending-marriage-equality-cases h2.title a {
  color: #1875BB;
}
body.pv-pmec .pane-pending-marriage-equality-cases h2.title a:hover {
  color: #9D0389;
}
body.pv-pmec .pane-pending-marriage-equality-cases .date {
  color: #626b73;
}
body.pv-pmec .pane-pending-marriage-equality-cases .read-more, body.pv-pmec .pane-pending-marriage-equality-cases .marriage-equality-more {
  font-family: "Noto Sans", arial;
}
body.pv-pmec .pane-pending-marriage-equality-cases .read-more a, body.pv-pmec .pane-pending-marriage-equality-cases .marriage-equality-more a {
  color: #1875BB;
  background: url(images/arrow-right-blue.png) no-repeat right center;
}
body.pv-pmec .pane-pending-marriage-equality-cases .item-list ul {
  list-style: none;
  padding: 0;
  margin: 1em 0;
}
body.pv-pmec .pane-pending-marriage-equality-cases .item-list ul li {
  margin: 0;
  padding: 1em 0;
}
body.pv-pmec .pane-pending-marriage-equality-cases .item-list ul li h3.case-title {
  color: #333;
  margin: 0;
  font-family: "Noto Sans", arial;
}
body.pv-pmec .pane-pending-marriage-equality-cases .item-list ul li h3.case-title a {
  color: #1875BB;
}
body.pv-pmec .pane-pending-marriage-equality-cases .item-list ul li .federal-circuit .key {
  color: #626b73;
  font-weight: bold;
}
body.pv-pmec .pane-pending-marriage-equality-cases .item-list ul li .court-level .key {
  color: #626b73;
  font-weight: bold;
}
body.pv-pmec .pane-pending-marriage-equality-cases .item-list ul li .case-type .key {
  color: #626b73;
  font-weight: bold;
}
body.pv-pmec .pane-pending-marriage-equality-cases .item-list ul li .case-counsel .key {
  color: #626b73;
  font-weight: bold;
}
body.pv-pmec .pane-pending-marriage-equality-cases .item-list ul li .case-status .label {
  color: #626b73;
  font-weight: bold;
}

body.blog .breadcrumb a,
body.page-blog-search .breadcrumb a {
  background: url(../images/arrow-left-gray.png) left no-repeat;
  padding: 0 0 0 10px;
}
body.blog .pp-search-form h2,
body.blog .pane-apachesolr-form h2,
body.page-blog-search .pp-search-form h2,
body.page-blog-search .pane-apachesolr-form h2 {
  letter-spacing: 1px;
  font-size: 1em;
  font-family: "Noto Sans", arial;
  text-transform: uppercase;
  font-weight: bold;
  background: url("../images/title-underscore.png") bottom left no-repeat;
  color: #333;
  margin-bottom: 1.3em;
  margin-top: 0;
  padding-bottom: 1em;
}
body.blog .pp-search-form h2 a,
body.blog .pane-apachesolr-form h2 a,
body.page-blog-search .pp-search-form h2 a,
body.page-blog-search .pane-apachesolr-form h2 a {
  color: #333;
  display: block;
  padding: 10px 10px 10px 0;
}
body.blog .pp-search-form h2 a:hover,
body.blog .pane-apachesolr-form h2 a:hover,
body.page-blog-search .pp-search-form h2 a:hover,
body.page-blog-search .pane-apachesolr-form h2 a:hover {
  color: #9D0389;
}
body.blog .pp-search-form h2 a.active,
body.blog .pane-apachesolr-form h2 a.active,
body.page-blog-search .pp-search-form h2 a.active,
body.page-blog-search .pane-apachesolr-form h2 a.active {
  background: url("../images/section-menu-active-arrow.png") center right no-repeat;
}
body.blog .pp-search-form form#apachesolr-panels-search-form,
body.blog .pp-search-form form#apachesolr-panels-search-form--2,
body.blog .pane-apachesolr-form form#apachesolr-panels-search-form,
body.blog .pane-apachesolr-form form#apachesolr-panels-search-form--2,
body.page-blog-search .pp-search-form form#apachesolr-panels-search-form,
body.page-blog-search .pp-search-form form#apachesolr-panels-search-form--2,
body.page-blog-search .pane-apachesolr-form form#apachesolr-panels-search-form,
body.page-blog-search .pane-apachesolr-form form#apachesolr-panels-search-form--2 {
  display: none;
  display: block;
}
body.blog .pp-search-form form#apachesolr-panels-search-form input.form-text,
body.blog .pp-search-form form#apachesolr-panels-search-form--2 input.form-text,
body.blog .pane-apachesolr-form form#apachesolr-panels-search-form input.form-text,
body.blog .pane-apachesolr-form form#apachesolr-panels-search-form--2 input.form-text,
body.page-blog-search .pp-search-form form#apachesolr-panels-search-form input.form-text,
body.page-blog-search .pp-search-form form#apachesolr-panels-search-form--2 input.form-text,
body.page-blog-search .pane-apachesolr-form form#apachesolr-panels-search-form input.form-text,
body.page-blog-search .pane-apachesolr-form form#apachesolr-panels-search-form--2 input.form-text {
  border: 1px solid #ced4d9;
  border-radius: 2px;
  -moz-border-radius: 2px;
  height: 39px;
  width: 153px;
  color: #555;
  padding-left: 4px;
  padding-right: 44px;
  font-size: 1.0em;
}
body.blog .pp-search-form form#apachesolr-panels-search-form input.form-autocomplete,
body.blog .pp-search-form form#apachesolr-panels-search-form--2 input.form-autocomplete,
body.blog .pane-apachesolr-form form#apachesolr-panels-search-form input.form-autocomplete,
body.blog .pane-apachesolr-form form#apachesolr-panels-search-form--2 input.form-autocomplete,
body.page-blog-search .pp-search-form form#apachesolr-panels-search-form input.form-autocomplete,
body.page-blog-search .pp-search-form form#apachesolr-panels-search-form--2 input.form-autocomplete,
body.page-blog-search .pane-apachesolr-form form#apachesolr-panels-search-form input.form-autocomplete,
body.page-blog-search .pane-apachesolr-form form#apachesolr-panels-search-form--2 input.form-autocomplete {
  background-image: none;
}
body.blog .pp-search-form form#apachesolr-panels-search-form input.form-autocomplete.throbbing,
body.blog .pp-search-form form#apachesolr-panels-search-form--2 input.form-autocomplete.throbbing,
body.blog .pane-apachesolr-form form#apachesolr-panels-search-form input.form-autocomplete.throbbing,
body.blog .pane-apachesolr-form form#apachesolr-panels-search-form--2 input.form-autocomplete.throbbing,
body.page-blog-search .pp-search-form form#apachesolr-panels-search-form input.form-autocomplete.throbbing,
body.page-blog-search .pp-search-form form#apachesolr-panels-search-form--2 input.form-autocomplete.throbbing,
body.page-blog-search .pane-apachesolr-form form#apachesolr-panels-search-form input.form-autocomplete.throbbing,
body.page-blog-search .pane-apachesolr-form form#apachesolr-panels-search-form--2 input.form-autocomplete.throbbing {
  background-image: url(../images/throbber.gif);
  background-position: 85% 15px;
}
body.blog .pp-search-form form#apachesolr-panels-search-form label,
body.blog .pp-search-form form#apachesolr-panels-search-form--2 label,
body.blog .pane-apachesolr-form form#apachesolr-panels-search-form label,
body.blog .pane-apachesolr-form form#apachesolr-panels-search-form--2 label,
body.page-blog-search .pp-search-form form#apachesolr-panels-search-form label,
body.page-blog-search .pp-search-form form#apachesolr-panels-search-form--2 label,
body.page-blog-search .pane-apachesolr-form form#apachesolr-panels-search-form label,
body.page-blog-search .pane-apachesolr-form form#apachesolr-panels-search-form--2 label {
  font-family: "Noto Sans", arial;
  font-size: 1.0em;
  color: #7d8a93;
  display: block;
  font-weight: normal;
  position: absolute;
  left: 7px;
  top: 0;
}
body.blog .pp-search-form form#apachesolr-panels-search-form .form-submit,
body.blog .pp-search-form form#apachesolr-panels-search-form--2 .form-submit,
body.blog .pane-apachesolr-form form#apachesolr-panels-search-form .form-submit,
body.blog .pane-apachesolr-form form#apachesolr-panels-search-form--2 .form-submit,
body.page-blog-search .pp-search-form form#apachesolr-panels-search-form .form-submit,
body.page-blog-search .pp-search-form form#apachesolr-panels-search-form--2 .form-submit,
body.page-blog-search .pane-apachesolr-form form#apachesolr-panels-search-form .form-submit,
body.page-blog-search .pane-apachesolr-form form#apachesolr-panels-search-form--2 .form-submit {
  position: absolute;
  top: 16px;
  right: 8px;
  width: 14px;
  height: 14px;
  border: 0;
  background: transparent url(../images/magnifying-glass.png) no-repeat;
  text-indent: -99999px;
  cursor: pointer;
}
body.blog .pp-search-form form#apachesolr-panels-search-form input.form-text,
body.blog .pp-search-form form#apachesolr-panels-search-form--2 input.form-text,
body.blog .pane-apachesolr-form form#apachesolr-panels-search-form input.form-text,
body.blog .pane-apachesolr-form form#apachesolr-panels-search-form--2 input.form-text,
body.page-blog-search .pp-search-form form#apachesolr-panels-search-form input.form-text,
body.page-blog-search .pp-search-form form#apachesolr-panels-search-form--2 input.form-text,
body.page-blog-search .pane-apachesolr-form form#apachesolr-panels-search-form input.form-text,
body.page-blog-search .pane-apachesolr-form form#apachesolr-panels-search-form--2 input.form-text {
  width: 200px;
}
body.blog .pp-search-form form#apachesolr-panels-search-form .form-submit,
body.blog .pp-search-form form#apachesolr-panels-search-form--2 .form-submit,
body.blog .pane-apachesolr-form form#apachesolr-panels-search-form .form-submit,
body.blog .pane-apachesolr-form form#apachesolr-panels-search-form--2 .form-submit,
body.page-blog-search .pp-search-form form#apachesolr-panels-search-form .form-submit,
body.page-blog-search .pp-search-form form#apachesolr-panels-search-form--2 .form-submit,
body.page-blog-search .pane-apachesolr-form form#apachesolr-panels-search-form .form-submit,
body.page-blog-search .pane-apachesolr-form form#apachesolr-panels-search-form--2 .form-submit {
  position: relative;
  top: -35px;
  left: 220px;
}
body.blog .pp-search-form form#apachesolr-panels-search-form label,
body.blog .pp-search-form form#apachesolr-panels-search-form--2 label,
body.blog .pane-apachesolr-form form#apachesolr-panels-search-form label,
body.blog .pane-apachesolr-form form#apachesolr-panels-search-form--2 label,
body.page-blog-search .pp-search-form form#apachesolr-panels-search-form label,
body.page-blog-search .pp-search-form form#apachesolr-panels-search-form--2 label,
body.page-blog-search .pane-apachesolr-form form#apachesolr-panels-search-form label,
body.page-blog-search .pane-apachesolr-form form#apachesolr-panels-search-form--2 label {
  top: 35px;
}
body.blog .pp-search-form form#apachesolr-panels-search-form .form-actions,
body.blog .pp-search-form form#apachesolr-panels-search-form--2 .form-actions,
body.blog .pane-apachesolr-form form#apachesolr-panels-search-form .form-actions,
body.blog .pane-apachesolr-form form#apachesolr-panels-search-form--2 .form-actions,
body.page-blog-search .pp-search-form form#apachesolr-panels-search-form .form-actions,
body.page-blog-search .pp-search-form form#apachesolr-panels-search-form--2 .form-actions,
body.page-blog-search .pane-apachesolr-form form#apachesolr-panels-search-form .form-actions,
body.page-blog-search .pane-apachesolr-form form#apachesolr-panels-search-form--2 .form-actions {
  margin: 0;
}
body.blog .pp-search-form form#apachesolr-panels-search-form input.form-text,
body.page-blog-search .pp-search-form form#apachesolr-panels-search-form input.form-text {
  width: 80%;
}
body.blog .pp-search-form form#apachesolr-panels-search-form .form-submit,
body.page-blog-search .pp-search-form form#apachesolr-panels-search-form .form-submit {
  position: relative;
  top: -35px;
  left: 88%;
}
body.blog .pp-rss,
body.page-blog-search .pp-rss {
  position: relative;
  top: -.5em;
}
body.blog .pp-rss a,
body.page-blog-search .pp-rss a {
  font-family: "Noto Sans", arial;
  font-size: 10px;
  color: #999;
  text-decoration: none;
  padding-right: 10px;
  background: url(../images-legacy/arrow_gray.png) right no-repeat;
  text-transform: uppercase;
  letter-spacing: 1px;
  float: right;
}
body.blog .pp-blog-browse-by-menu h2,
body.page-blog-search .pp-blog-browse-by-menu h2 {
  letter-spacing: 1px;
  font-size: 1em;
  font-family: "Noto Sans", arial;
  text-transform: uppercase;
  font-weight: bold;
  background: url("../images/title-underscore.png") bottom left no-repeat;
  color: #333;
  margin-bottom: 1.3em;
  margin-top: 0;
  padding-bottom: 1em;
}
body.blog .pp-blog-browse-by-menu h2 a,
body.page-blog-search .pp-blog-browse-by-menu h2 a {
  color: #333;
  display: block;
  padding: 10px 10px 10px 0;
}
body.blog .pp-blog-browse-by-menu h2 a:hover,
body.page-blog-search .pp-blog-browse-by-menu h2 a:hover {
  color: #9D0389;
}
body.blog .pp-blog-browse-by-menu h2 a.active,
body.page-blog-search .pp-blog-browse-by-menu h2 a.active {
  background: url("../images/section-menu-active-arrow.png") center right no-repeat;
}
body.blog .pp-blog-browse-by-menu ul,
body.page-blog-search .pp-blog-browse-by-menu ul {
  list-style: none;
  -webkit-padding-start: 0;
  padding: 0;
  -webkit-margin-after: 0;
  margin: 0;
}
body.blog .pp-blog-browse-by-menu ul li,
body.page-blog-search .pp-blog-browse-by-menu ul li {
  font-family: "Noto Sans", arial;
  font-weight: 700;
  padding: 0 0 1em;
}
body.blog .v-blog-main-index ul,
body.page-blog-search .v-blog-main-index ul {
  list-style: none;
}
body.blog .v-blog-main-index ul li.views-row,
body.page-blog-search .v-blog-main-index ul li.views-row {
  margin: 0 0 3em 0;
  width: 100%;
  overflow: hidden;
}
body.blog .v-blog-main-index ul li h2.title,
body.page-blog-search .v-blog-main-index ul li h2.title {
  font-size: 30px;
  font-family: "Noto Sans", arial;
  text-transform: uppercase;
  letter-spacing: 3px;
  line-height: 1.15em;
  font-weight: normal;
  padding-bottom: 20px;
  background: url("../images/title-underscore.png") bottom left no-repeat;
  margin-bottom: 0.7em;
  text-transform: none;
}
@media screen and (max-width: 499px) {
  body.blog .v-blog-main-index ul li h2.title,
  body.page-blog-search .v-blog-main-index ul li h2.title {
    font-size: 26px;
  }
}
body.blog .v-blog-main-index ul li h2.title a,
body.page-blog-search .v-blog-main-index ul li h2.title a {
  color: #1875BB;
}
body.blog .v-blog-main-index ul li h2.title a:hover,
body.page-blog-search .v-blog-main-index ul li h2.title a:hover {
  color: #9D0389;
}
body.blog .v-blog-main-index ul li .meta-wrapper .left,
body.page-blog-search .v-blog-main-index ul li .meta-wrapper .left {
  text-transform: uppercase;
  float: left;
  font-family: "Noto Sans", arial;
  font-size: 0.9em;
  font-weight: 700;
  color: #888;
  letter-spacing: 1px;
  clear: both;
}
body.blog .v-blog-main-index ul li .meta-wrapper .left .image,
body.page-blog-search .v-blog-main-index ul li .meta-wrapper .left .image {
  margin-bottom: 5px;
}
body.blog .v-blog-main-index ul li .meta-wrapper .left .byline,
body.page-blog-search .v-blog-main-index ul li .meta-wrapper .left .byline {
  color: #888;
}
body.blog .v-blog-main-index ul li .meta-wrapper .left .byline label,
body.page-blog-search .v-blog-main-index ul li .meta-wrapper .left .byline label {
  float: left;
  margin: 0 .4em 0 0;
}
body.blog .v-blog-main-index ul li .meta-wrapper .left .byline .author a:link, body.blog .v-blog-main-index ul li .meta-wrapper .left .byline .author a:visited,
body.page-blog-search .v-blog-main-index ul li .meta-wrapper .left .byline .author a:link,
body.page-blog-search .v-blog-main-index ul li .meta-wrapper .left .byline .author a:visited {
  text-decoration: none;
  color: #888;
}
body.blog .v-blog-main-index ul li .meta-wrapper .left .byline .author:hover, body.blog .v-blog-main-index ul li .meta-wrapper .left .byline .author a:hover,
body.page-blog-search .v-blog-main-index ul li .meta-wrapper .left .byline .author:hover,
body.page-blog-search .v-blog-main-index ul li .meta-wrapper .left .byline .author a:hover {
  color: #888;
  text-decoration: underline;
}
body.blog .v-blog-main-index ul li .meta-wrapper .right,
body.page-blog-search .v-blog-main-index ul li .meta-wrapper .right {
  float: right;
  width: 74%;
}
@media screen and (max-width: 1160px) {
  body.blog .v-blog-main-index ul li .meta-wrapper .right,
  body.page-blog-search .v-blog-main-index ul li .meta-wrapper .right {
    width: 72%;
  }
}
@media screen and (max-width: 1050px) {
  body.blog .v-blog-main-index ul li .meta-wrapper .right,
  body.page-blog-search .v-blog-main-index ul li .meta-wrapper .right {
    width: 70%;
  }
}
@media screen and (max-width: 940px) {
  body.blog .v-blog-main-index ul li .meta-wrapper .right,
  body.page-blog-search .v-blog-main-index ul li .meta-wrapper .right {
    width: 66%;
  }
}
@media screen and (max-width: 830px) {
  body.blog .v-blog-main-index ul li .meta-wrapper .right,
  body.page-blog-search .v-blog-main-index ul li .meta-wrapper .right {
    width: 72%;
  }
}
@media screen and (max-width: 770px) {
  body.blog .v-blog-main-index ul li .meta-wrapper .right,
  body.page-blog-search .v-blog-main-index ul li .meta-wrapper .right {
    width: 66%;
  }
}
@media screen and (max-width: 640px) {
  body.blog .v-blog-main-index ul li .meta-wrapper .right,
  body.page-blog-search .v-blog-main-index ul li .meta-wrapper .right {
    width: 62%;
  }
}
@media screen and (max-width: 560px) {
  body.blog .v-blog-main-index ul li .meta-wrapper .right,
  body.page-blog-search .v-blog-main-index ul li .meta-wrapper .right {
    width: 56%;
  }
}
@media screen and (max-width: 480px) {
  body.blog .v-blog-main-index ul li .meta-wrapper .right,
  body.page-blog-search .v-blog-main-index ul li .meta-wrapper .right {
    float: left;
    width: 100%;
    margin: 1em 0 0;
  }
}
body.blog .v-blog-main-index ul li .meta-wrapper .right .teaser,
body.page-blog-search .v-blog-main-index ul li .meta-wrapper .right .teaser {
  margin-bottom: 1em;
}
body.blog .v-blog-main-index ul li .meta-wrapper .right .see-also-wrapper,
body.page-blog-search .v-blog-main-index ul li .meta-wrapper .right .see-also-wrapper {
  font-family: "Noto Sans", arial;
  text-transform: uppercase;
  color: #888;
  font-size: 0.9em;
  margin: 1em 0;
}
body.blog .v-blog-main-index ul li .meta-wrapper .right .see-also-wrapper label,
body.page-blog-search .v-blog-main-index ul li .meta-wrapper .right .see-also-wrapper label {
  float: left;
  font-weight: 400;
  margin: 0 1em 0 0;
}
body.blog .v-blog-main-index ul li .meta-wrapper .right .see-also-wrapper .see-also a,
body.page-blog-search .v-blog-main-index ul li .meta-wrapper .right .see-also-wrapper .see-also a {
  text-decoration: none;
  color: #888;
}
body.blog .v-blog-main-index ul li .meta-wrapper .right .see-also-wrapper .see-also a:hover,
body.page-blog-search .v-blog-main-index ul li .meta-wrapper .right .see-also-wrapper .see-also a:hover {
  text-decoration: underline;
}
body.blog .pp-featured,
body.page-blog-search .pp-featured {
  margin-bottom: 3em;
}
body.blog .v-blog-featured,
body.page-blog-search .v-blog-featured {
  background: #eee;
  padding: 1em;
  overflow: hidden;
}
body.blog .v-blog-featured h2.title,
body.page-blog-search .v-blog-featured h2.title {
  font-size: 30px;
  font-family: "Noto Sans", arial;
  text-transform: uppercase;
  letter-spacing: 3px;
  line-height: 1.15em;
  font-weight: normal;
  padding-bottom: 20px;
  background: url("../images/title-underscore.png") bottom left no-repeat;
  margin-bottom: 0.7em;
  text-transform: none;
  width: 100%;
}
@media screen and (max-width: 499px) {
  body.blog .v-blog-featured h2.title,
  body.page-blog-search .v-blog-featured h2.title {
    font-size: 26px;
  }
}
body.blog .v-blog-featured h2.title a,
body.page-blog-search .v-blog-featured h2.title a {
  color: #1875BB;
}
body.blog .v-blog-featured h2.title a:hover,
body.page-blog-search .v-blog-featured h2.title a:hover {
  color: #9D0389;
}
body.blog .v-blog-featured .meta-wrapper .left,
body.page-blog-search .v-blog-featured .meta-wrapper .left {
  float: left;
  text-transform: uppercase;
  font-family: "Noto Sans", arial;
  font-size: 0.9em;
  font-weight: 700;
  color: #888;
  letter-spacing: 1px;
  clear: both;
}
@media screen and (max-width: 480px) {
  body.blog .v-blog-featured .meta-wrapper .left,
  body.page-blog-search .v-blog-featured .meta-wrapper .left {
    clear: both;
    width: 100%;
    margin-bottom: 1em;
  }
}
body.blog .v-blog-featured .meta-wrapper .left .byline label,
body.page-blog-search .v-blog-featured .meta-wrapper .left .byline label {
  float: left;
  margin: 0 .4em 0 0;
}
body.blog .v-blog-featured .meta-wrapper .left .byline .author-wrapper a:link, body.blog .v-blog-featured .meta-wrapper .left .byline .author-wrapper a:hover, body.blog .v-blog-featured .meta-wrapper .left .byline .author-wrapper a:visited,
body.page-blog-search .v-blog-featured .meta-wrapper .left .byline .author-wrapper a:link,
body.page-blog-search .v-blog-featured .meta-wrapper .left .byline .author-wrapper a:hover,
body.page-blog-search .v-blog-featured .meta-wrapper .left .byline .author-wrapper a:visited {
  color: #888;
}
body.blog .v-blog-featured .meta-wrapper .left .byline .author-wrapper a:hover,
body.page-blog-search .v-blog-featured .meta-wrapper .left .byline .author-wrapper a:hover {
  color: #888;
  text-decoration: underline;
}
body.blog .v-blog-featured .meta-wrapper .right,
body.page-blog-search .v-blog-featured .meta-wrapper .right {
  float: right;
  width: 75%;
}
@media screen and (max-width: 640px) {
  body.blog .v-blog-featured .meta-wrapper .right,
  body.page-blog-search .v-blog-featured .meta-wrapper .right {
    width: 65%;
  }
}
@media screen and (max-width: 480px) {
  body.blog .v-blog-featured .meta-wrapper .right,
  body.page-blog-search .v-blog-featured .meta-wrapper .right {
    float: none;
    width: 100%;
  }
}
body.blog .v-blog-featured .meta-wrapper .right .see-also-wrapper,
body.page-blog-search .v-blog-featured .meta-wrapper .right .see-also-wrapper {
  font-family: "Noto Sans", arial;
  text-transform: uppercase;
  font-size: 0.9em;
  color: #888;
  margin: 1em 0;
}
body.blog .v-blog-featured .meta-wrapper .right .see-also-wrapper label,
body.page-blog-search .v-blog-featured .meta-wrapper .right .see-also-wrapper label {
  float: left;
  font-weight: 400;
  margin: 0 1em 0 0;
}
body.blog .v-blog-featured .meta-wrapper .right .see-also-wrapper .see-also a,
body.page-blog-search .v-blog-featured .meta-wrapper .right .see-also-wrapper .see-also a {
  text-decoration: none;
  color: #888;
}
body.blog .v-blog-featured .meta-wrapper .right .see-also-wrapper .see-also a:hover,
body.page-blog-search .v-blog-featured .meta-wrapper .right .see-also-wrapper .see-also a:hover {
  text-decoration: underline;
}
body.blog .v-blog-category ul,
body.page-blog-search .v-blog-category ul {
  list-style: none;
}
body.blog .pp-content .meta-wrapper .left,
body.page-blog-search .pp-content .meta-wrapper .left {
  float: left;
  font-family: "Noto Sans", arial;
  font-size: 0.9em;
  font-weight: 700;
  color: #888;
  letter-spacing: 1px;
  clear: both;
}
body.blog .pp-content .meta-wrapper .left .byline label,
body.page-blog-search .pp-content .meta-wrapper .left .byline label {
  float: left;
  margin: 0 .4em 0 0;
}
body.blog .pp-content .meta-wrapper .left .byline .author-wrapper,
body.page-blog-search .pp-content .meta-wrapper .left .byline .author-wrapper {
  color: #888;
}
body.blog .pp-content .meta-wrapper .left .byline .author-wrapper a:link, body.blog .pp-content .meta-wrapper .left .byline .author-wrapper a:visited,
body.page-blog-search .pp-content .meta-wrapper .left .byline .author-wrapper a:link,
body.page-blog-search .pp-content .meta-wrapper .left .byline .author-wrapper a:visited {
  text-decoration: none;
  color: #888;
}
body.blog .pp-content .meta-wrapper .left .byline .author-wrapper a:hover, body.blog .pp-content .meta-wrapper .left .byline .author-wrapper a:active,
body.page-blog-search .pp-content .meta-wrapper .left .byline .author-wrapper a:hover,
body.page-blog-search .pp-content .meta-wrapper .left .byline .author-wrapper a:active {
  text-decoration: underline;
  color: #888;
}
body.blog .pp-content .meta-wrapper .left .date,
body.page-blog-search .pp-content .meta-wrapper .left .date {
  text-transform: uppercase;
  color: #888;
}
body.blog .pp-content .meta-wrapper .left .comment-count,
body.page-blog-search .pp-content .meta-wrapper .left .comment-count {
  padding: 2em 0;
}
body.blog .pp-content .meta-wrapper .left .comment-count a,
body.page-blog-search .pp-content .meta-wrapper .left .comment-count a {
  text-decoration: underline;
}
body.blog .pp-content .meta-wrapper .right,
body.page-blog-search .pp-content .meta-wrapper .right {
  float: right;
}
@media screen and (max-width: 640px) {
  body.blog .pp-content .meta-wrapper .right,
  body.page-blog-search .pp-content .meta-wrapper .right {
    float: left;
    width: 100%;
    padding: 1em 0;
  }
}
body.blog .pp-content .meta-wrapper .right .sharing-wrapper .social-share .widgets,
body.page-blog-search .pp-content .meta-wrapper .right .sharing-wrapper .social-share .widgets {
  float: left;
  padding: 0 .5em 0 0;
}
body.blog .pp-content .body-wrapper,
body.page-blog-search .pp-content .body-wrapper {
  float: left;
  width: 100%;
  padding: 0 0 2em;
}
body.blog .pp-content .body-wrapper .feature-image-wrapper,
body.page-blog-search .pp-content .body-wrapper .feature-image-wrapper {
  width: 35%;
  padding: 0 1em 1em;
  float: right;
}
@media screen and (max-width: 640px) {
  body.blog .pp-content .body-wrapper .feature-image-wrapper,
  body.page-blog-search .pp-content .body-wrapper .feature-image-wrapper {
    width: 100%;
  }
}
body.blog .pp-content .body-wrapper .feature-image-wrapper .feature-image,
body.page-blog-search .pp-content .body-wrapper .feature-image-wrapper .feature-image {
  max-width: 275px;
}
@media screen and (max-width: 640px) {
  body.blog .pp-content .body-wrapper .feature-image-wrapper .feature-image,
  body.page-blog-search .pp-content .body-wrapper .feature-image-wrapper .feature-image {
    margin: 0 1em;
  }
}
body.blog .pp-content .body-wrapper .feature-image-wrapper .feature-image img,
body.page-blog-search .pp-content .body-wrapper .feature-image-wrapper .feature-image img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 480px) {
  body.blog .pp-content .body-wrapper .feature-image-wrapper .feature-image img,
  body.page-blog-search .pp-content .body-wrapper .feature-image-wrapper .feature-image img {
    width: 100%;
    height: auto;
  }
}
body.blog .pp-content .body-wrapper .feature-image-wrapper .feature-image-caption,
body.page-blog-search .pp-content .body-wrapper .feature-image-wrapper .feature-image-caption {
  font-size: 11px;
}
@media screen and (max-width: 640px) {
  body.blog .pp-content .body-wrapper .feature-image-wrapper .feature-image-caption,
  body.page-blog-search .pp-content .body-wrapper .feature-image-wrapper .feature-image-caption {
    margin: 0 1em;
  }
}
body.blog .pp-content .see-also-wrapper,
body.page-blog-search .pp-content .see-also-wrapper {
  font-family: "Noto Sans", arial;
  text-transform: uppercase;
  font-size: 0.9em;
  color: #888;
  margin: 1em 0;
  clear: left;
}
body.blog .pp-content .see-also-wrapper label,
body.page-blog-search .pp-content .see-also-wrapper label {
  float: left;
  font-weight: 400;
  margin: 0 1em 0 0;
}
body.blog .pp-content .see-also-wrapper .see-also a,
body.page-blog-search .pp-content .see-also-wrapper .see-also a {
  text-decoration: none;
  color: #888;
}
body.blog .pp-content .see-also-wrapper .see-also a:hover,
body.page-blog-search .pp-content .see-also-wrapper .see-also a:hover {
  text-decoration: underline;
}
body.blog .pp-content .pager,
body.page-blog-search .pp-content .pager {
  margin: 0 auto;
  padding: 2em;
  width: 50%;
}
@media screen and (max-width: 640px) {
  body.blog .pp-content .pager,
  body.page-blog-search .pp-content .pager {
    width: 70%;
    padding: 2em 0;
  }
}
@media screen and (max-width: 320px) {
  body.blog .pp-content .pager,
  body.page-blog-search .pp-content .pager {
    width: 100%;
  }
}
body.blog .pp-content .pager span,
body.page-blog-search .pp-content .pager span {
  margin: 0 1em;
}
@media screen and (max-width: 480px) {
  body.blog .pp-content .pager span,
  body.page-blog-search .pp-content .pager span {
    margin: 0 0.3em;
  }
}
body.blog .pp-content .pager a,
body.page-blog-search .pp-content .pager a {
  font-size: 13px;
  font-family: "Noto Sans", arial;
  text-transform: uppercase;
  color: #999;
}
body.blog .pp-content .pager .freepager-previous,
body.page-blog-search .pp-content .pager .freepager-previous {
  background: url(../images/arrow-left-gray.png) left no-repeat;
}
body.blog .pp-content .pager .freepager-previous a,
body.page-blog-search .pp-content .pager .freepager-previous a {
  padding: 0 1em;
}
body.blog .pp-content .pager .freepager-next,
body.page-blog-search .pp-content .pager .freepager-next {
  background: url(../images/arrow-right-gray.png) right no-repeat;
  float: none;
}
body.blog .pp-content .pager .freepager-next a,
body.page-blog-search .pp-content .pager .freepager-next a {
  padding: 0 1em;
}
body.blog .pp-content .comments-wrapper h3.comments,
body.page-blog-search .pp-content .comments-wrapper h3.comments {
  letter-spacing: 1px;
  font-size: 1em;
  font-family: "Noto Sans", arial;
  text-transform: uppercase;
  font-weight: bold;
  background: url("../images/title-underscore.png") bottom left no-repeat;
  color: #333;
  margin-bottom: 1.3em;
  margin-top: 0;
  padding-bottom: 1em;
  font-size: 14px;
  margin: 3em 0;
}
body.blog .pp-content .comments-wrapper h3.comments a,
body.page-blog-search .pp-content .comments-wrapper h3.comments a {
  color: #333;
  display: block;
  padding: 10px 10px 10px 0;
}
body.blog .pp-content .comments-wrapper h3.comments a:hover,
body.page-blog-search .pp-content .comments-wrapper h3.comments a:hover {
  color: #9D0389;
}
body.blog .pp-content .comments-wrapper h3.comments a.active,
body.page-blog-search .pp-content .comments-wrapper h3.comments a.active {
  background: url("../images/section-menu-active-arrow.png") center right no-repeat;
}

body.page-blog-topic .menu-block-wrapper ul li.last a,
body.page-blog-state .menu-block-wrapper ul li.last a,
body.page-blog-author .menu-block-wrapper ul li.last a,
body.page-blog-archive .menu-block-wrapper ul li.last a {
  background: url("../images/section-menu-active-arrow.png") center right no-repeat;
}

.v-blog {
  font-family: "Noto Sans", arial;
  max-height: 810px;
}
.v-blog .views-row {
  clear: both;
}
.v-blog .title {
  font-size: 15px;
  line-height: 1.4em;
  margin-bottom: 4px;
}
.v-blog .title a:link {
  color: #1875BB;
}
.v-blog .title a:hover {
  color: #9D0389;
  text-decoration: none;
}
.v-blog .date {
  font-size: 13px;
  color: #626b73;
}
.v-blog .image {
  float: left;
}
.v-blog .image a {
  display: block;
}
.v-blog .image img {
  width: 100%;
  height: auto;
  display: block;
}
.v-blog .abstract {
  margin-bottom: 2em;
}
.v-blog .read-more {
  float: right;
}
@media screen and (max-width: 480px) {
  .v-blog .views-row {
    width: 240px;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 480px) {
  .v-blog.v-vertical-small.scroll-pane::-webkit-scrollbar {
    -webkit-appearance: none;
  }
  .v-blog.v-vertical-small.scroll-pane::-webkit-scrollbar:vertical {
    width: 8px;
  }
  .v-blog.v-vertical-small.scroll-pane::-webkit-scrollbar:horizontal {
    height: 8px;
  }
  .v-blog.v-vertical-small.scroll-pane::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background-color: rgba(0, 0, 0, 0.5);
  }
  .v-blog.v-vertical-small .view-content, .v-blog.v-vertical-small .view-footer {
    padding-right: 30px;
  }
  .v-blog.v-vertical-small .image {
    width: 32%;
    height: auto;
  }
  .v-blog.v-vertical-small h3.title,
  .v-blog.v-vertical-small .date {
    width: 63%;
    float: right;
  }
  .v-blog.v-vertical-small .views-row {
    width: 100%;
    overflow: hidden;
    margin-bottom: 30px;
  }
  .v-blog.v-vertical-small .views-row.views-row-last {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 1100px) {
  .node-type-home-page .v-blog.v-vertical-small .image {
    float: none;
    margin-right: 0;
    width: 100%;
    margin-bottom: 10px;
  }
  .node-type-home-page .v-blog.v-vertical-small h3.title,
  .node-type-home-page .v-blog.v-vertical-small .date {
    margin-left: 0;
    width: 100%;
  }
}
.pp-blog-pane-inner {
  clear: both;
}
.pp-blog-pane-inner h2.pane-title {
  color: #333;
  font-family: "Noto Sans", arial;
  text-transform: uppercase;
  font-size: 13px;
  height: auto;
  margin-bottom: 18px;
  padding-bottom: 20px;
  font-weight: bold;
  letter-spacing: 1px;
  text-align: center;
  background: url("../images/title-underscore.png") bottom center no-repeat;
}
.pp-blog-pane-inner h2.pane-title a {
  color: #1875BB;
  text-decoration: none;
}
.pp-blog-pane-inner h2.pane-title a:hover {
  color: #9D0389;
}
@media screen and (min-width: 721px) {
  .pp-blog-pane-inner h2.pane-title {
    color: #333;
    font-family: "Noto Sans", arial;
    text-transform: uppercase;
    font-size: 14px;
    height: auto;
    margin-bottom: 18px;
    padding-bottom: 20px;
    font-weight: bold;
    letter-spacing: 1px;
    text-align: left;
    background: url("../images/title-underscore.png") bottom left no-repeat;
  }
  .pp-blog-pane-inner h2.pane-title a {
    color: #1875BB;
    text-decoration: none;
  }
  .pp-blog-pane-inner h2.pane-title a:hover {
    color: #9D0389;
  }
  .pp-blog-pane-inner.pp-blog-stacked {
    display: block;
    margin-bottom: 60px;
    border-bottom: 1px solid #ced4d9;
    margin-left: 20px;
  }
}

body.blog .view-display-id-blog_related_1.v-blog-main-index ul li h2.title {
  font-weight: bold;
  line-height: 1.2em;
  font-size: 17px;
  letter-spacing: 0;
  background: none;
}
body.blog .view-display-id-blog_related_1.v-blog-main-index ul li img {
  margin-bottom: .8em;
}
body.blog .view-display-id-blog_related_1.v-blog-main-index ul li.views-row {
  width: 30%;
  float: left;
}
body.blog .view-display-id-blog_related_1.v-blog-main-index ul li.views-row-1, body.blog .view-display-id-blog_related_1.v-blog-main-index ul li.views-row-2 {
  margin-right: 5%;
}
body.blog .view-display-id-blog_related_1.v-blog-main-index ul li .meta-wrapper .right {
  float: none;
  width: auto;
}
body.blog .view-display-id-blog_related_1.v-blog-main-index ul li .meta-wrapper .left {
  margin-right: 10px;
}
@media screen and (max-width: 540px) {
  body.blog .view-display-id-blog_related_1.v-blog-main-index ul li.views-row {
    clear: both;
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: hidden;
  }
  body.blog .view-display-id-blog_related_1.v-blog-main-index ul li.views-row .file-image {
    float: left;
    width: 32%;
  }
  body.blog .view-display-id-blog_related_1.v-blog-main-index ul li.views-row .file-image img {
    width: 100%;
    height: auto;
  }
  body.blog .view-display-id-blog_related_1.v-blog-main-index ul li.views-row .title {
    float: right;
    width: 63%;
    font-size: 15px;
  }
}

.node-type-page.page-node-34171 .pp-section-nav h2 a, .node-type-page.page-node-36521 .pp-section-nav h2 a {
  color: #1875bb;
}
.node-type-page .view-id-staff form,
.node-type-page .view-id-jobs form {
  border-bottom: none;
  padding: 10px 0;
}
.node-type-page .view-id-staff form .views-exposed-form,
.node-type-page .view-id-jobs form .views-exposed-form {
  position: relative;
}
@media screen and (max-width: 767px) {
  .node-type-page .view-id-staff form .views-exposed-form,
  .node-type-page .view-id-jobs form .views-exposed-form {
    margin-bottom: 20px;
  }
}
.node-type-page .view-id-staff form .views-exposed-form .views-exposed-widgets,
.node-type-page .view-id-jobs form .views-exposed-form .views-exposed-widgets {
  position: relative;
  font-family: "Noto Sans", arial;
  font-size: 13px;
  color: #626b73;
}
.node-type-page .view-id-staff form .views-exposed-form .views-exposed-widgets .views-widget,
.node-type-page .view-id-jobs form .views-exposed-form .views-exposed-widgets .views-widget {
  float: left;
}
.node-type-page .view-id-staff form .views-exposed-form .views-exposed-widgets .views-widget-filter-field_region_ref_nid,
.node-type-page .view-id-staff form .views-exposed-form .views-exposed-widgets .views-widget-filter-field_staff_category_tid,
.node-type-page .view-id-staff form .views-exposed-form .views-exposed-widgets .views-widget-filter-field_staff_department_tid,
.node-type-page .view-id-jobs form .views-exposed-form .views-exposed-widgets .views-widget-filter-field_region_ref_nid,
.node-type-page .view-id-jobs form .views-exposed-form .views-exposed-widgets .views-widget-filter-field_staff_category_tid,
.node-type-page .view-id-jobs form .views-exposed-form .views-exposed-widgets .views-widget-filter-field_staff_department_tid {
  margin-top: 3px;
  margin-bottom: 3px;
}
.node-type-page .view-id-staff form .views-exposed-form .views-exposed-widgets label,
.node-type-page .view-id-jobs form .views-exposed-form .views-exposed-widgets label {
  float: left;
  font-weight: normal;
  margin-right: 10px;
}
@media screen and (max-width: 767px) {
  .node-type-page .view-id-staff form .views-exposed-form .views-exposed-widgets label,
  .node-type-page .view-id-jobs form .views-exposed-form .views-exposed-widgets label {
    margin-right: 10px;
  }
}
.node-type-page .view-id-staff form .views-exposed-form .views-exposed-widgets label.compact-form-label,
.node-type-page .view-id-jobs form .views-exposed-form .views-exposed-widgets label.compact-form-label {
  color: #626b73;
  left: 8px;
  top: 3px;
  font-size: 13px;
}
.node-type-page .view-id-staff form .views-exposed-form .form-type-textfield,
.node-type-page .view-id-jobs form .views-exposed-form .form-type-textfield {
  margin-right: 30px;
}
.node-type-page .view-id-staff form .views-exposed-form .form-type-textfield input,
.node-type-page .view-id-jobs form .views-exposed-form .form-type-textfield input {
  border: 1px solid #ced4d9;
  border-radius: 2px;
  height: 20px;
  width: 153px;
  color: #555;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 1.0em;
}
.node-type-page .view-id-staff form .views-exposed-form .form-type-textfield input:focus,
.node-type-page .view-id-jobs form .views-exposed-form .form-type-textfield input:focus {
  outline: none;
}
.node-type-page .view-id-staff form .views-exposed-form .form-type-select,
.node-type-page .view-id-jobs form .views-exposed-form .form-type-select {
  width: auto;
  overflow: hidden;
}
.node-type-page .view-id-staff form .views-exposed-form .form-type-select select,
.node-type-page .view-id-jobs form .views-exposed-form .form-type-select select {
  color: #626b73;
  font-size: 13px;
  line-height: 1;
  border: 0;
  height: 20px;
  width: auto;
  background: #fff url(../images/arrow-down-triangle-gray.png) no-repeat left center;
  -webkit-box-shadow: 0px 1px 1px rgba(1, 1, 1, 0.01);
  -moz-box-shadow: 0px 1px 1px rgba(1, 1, 1, 0.01);
  box-shadow: 0px 1px 1px rgba(1, 1, 1, 0.01);
  padding-left: 17px;
  padding-bottom: 0px;
  width: 120%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.node-type-page .view-id-staff form .views-exposed-form .form-type-select select:focus,
.node-type-page .view-id-jobs form .views-exposed-form .form-type-select select:focus {
  outline: none;
}
.node-type-page .view-id-staff form .views-exposed-form .form-type-select select.select-month,
.node-type-page .view-id-jobs form .views-exposed-form .form-type-select select.select-month {
  margin-right: 10px;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
  .node-type-page .view-id-staff form .views-exposed-form .form-type-select select:focus,
  .node-type-page .view-id-jobs form .views-exposed-form .form-type-select select:focus {
    font-size: 16px;
    width: 80px;
  }
}
.node-type-page .view-id-staff form .views-exposed-form #edit-submit-staff,
.node-type-page .view-id-staff form .views-exposed-form #edit-submit-jobs,
.node-type-page .view-id-jobs form .views-exposed-form #edit-submit-staff,
.node-type-page .view-id-jobs form .views-exposed-form #edit-submit-jobs {
  margin-left: 10px;
  background: #1875bb;
  border: none;
  color: #fff;
  cursor: pointer;
  text-transform: uppercase;
  padding: 4px 0px 4px 0px;
  width: 130px;
  height: 25px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  letter-spacing: 1px;
  font-family: "Noto Serif", "Times New Roman", serif;
  font-weight: 700;
  font-size: 12px;
}
.node-type-page .view-id-staff form .views-exposed-form #edit-submit-staff:focus,
.node-type-page .view-id-staff form .views-exposed-form #edit-submit-jobs:focus,
.node-type-page .view-id-jobs form .views-exposed-form #edit-submit-staff:focus,
.node-type-page .view-id-jobs form .views-exposed-form #edit-submit-jobs:focus {
  outline: none;
}
.node-type-page .view-id-staff form .views-exposed-form .views-exposed-widget,
.node-type-page .view-id-jobs form .views-exposed-form .views-exposed-widget {
  padding: 0px;
  position: relative;
  float: left;
}
.node-type-page .view-id-staff form .views-exposed-form .views-exposed-widget.views-submit-button,
.node-type-page .view-id-jobs form .views-exposed-form .views-exposed-widget.views-submit-button {
  float: right;
}
@media screen and (max-width: 1050px) {
  .node-type-page .view-id-staff form .views-exposed-form .views-exposed-widget,
  .node-type-page .view-id-jobs form .views-exposed-form .views-exposed-widget {
    float: none;
    overflow: hidden;
    padding-bottom: 10px;
  }
  .node-type-page .view-id-staff form .views-exposed-form .views-exposed-widget.views-submit-button,
  .node-type-page .view-id-jobs form .views-exposed-form .views-exposed-widget.views-submit-button {
    float: none;
  }
  .node-type-page .view-id-staff form .views-exposed-form .views-exposed-widget.views-submit-button #edit-submit-staff,
  .node-type-page .view-id-jobs form .views-exposed-form .views-exposed-widget.views-submit-button #edit-submit-staff {
    margin-left: 0;
  }
}
.node-type-page .view-id-staff h3,
.node-type-page .view-id-jobs h3 {
  margin-top: 10px;
}
.node-type-page .view-id-staff .views-field-field-region-ref,
.node-type-page .view-id-jobs .views-field-field-region-ref {
  font-size: .85em;
  padding-left: 10px;
}
.node-type-page .view-id-staff .views-row,
.node-type-page .view-id-jobs .views-row {
  clear: both;
  width: 100%;
  float: left;
  margin-bottom: 10px;
}
.node-type-page .view-id-staff .views-row .views-field.views-field-field-twitter-username, .node-type-page .view-id-staff .views-row .views-field.views-field-field-twitter-username-1, .node-type-page .view-id-staff .views-row .views-field.views-field-field-staff-email, .node-type-page .view-id-staff .views-row .views-field.views-field-field-staff-email-1,
.node-type-page .view-id-jobs .views-row .views-field.views-field-field-twitter-username,
.node-type-page .view-id-jobs .views-row .views-field.views-field-field-twitter-username-1,
.node-type-page .view-id-jobs .views-row .views-field.views-field-field-staff-email,
.node-type-page .view-id-jobs .views-row .views-field.views-field-field-staff-email-1 {
  display: inline-block;
}
.node-type-page .view-id-staff .views-row .views-field.views-field-field-twitter-username a, .node-type-page .view-id-staff .views-row .views-field.views-field-field-twitter-username-1 a, .node-type-page .view-id-staff .views-row .views-field.views-field-field-staff-email a, .node-type-page .view-id-staff .views-row .views-field.views-field-field-staff-email-1 a,
.node-type-page .view-id-jobs .views-row .views-field.views-field-field-twitter-username a,
.node-type-page .view-id-jobs .views-row .views-field.views-field-field-twitter-username-1 a,
.node-type-page .view-id-jobs .views-row .views-field.views-field-field-staff-email a,
.node-type-page .view-id-jobs .views-row .views-field.views-field-field-staff-email-1 a {
  padding-right: 10px;
}
@media screen and (min-width: 767px) {
  .node-type-page .view-id-staff .views-row .views-field,
  .node-type-page .view-id-jobs .views-row .views-field {
    width: 31%;
    margin-right: 2%;
    float: left;
  }
  .node-type-page .view-id-staff .views-row .views-field.views-field-field-staff-position-title,
  .node-type-page .view-id-jobs .views-row .views-field.views-field-field-staff-position-title {
    width: 35%;
  }
  .node-type-page .view-id-staff .views-row .views-field.views-field-field-loc-city,
  .node-type-page .view-id-jobs .views-row .views-field.views-field-field-loc-city {
    width: 18%;
    margin-right: 0%;
  }
  .node-type-page .view-id-staff .views-row .views-field.views-field-field-twitter-username,
  .node-type-page .view-id-jobs .views-row .views-field.views-field-field-twitter-username {
    width: 10px;
    padding-right: 0;
  }
  .node-type-page .view-id-staff .views-row .views-field.views-field-field-staff-email,
  .node-type-page .view-id-jobs .views-row .views-field.views-field-field-staff-email {
    width: 10px;
  }
  .node-type-page .view-id-staff .views-row .views-field.mobile,
  .node-type-page .view-id-jobs .views-row .views-field.mobile {
    display: none;
  }
}
@media screen and (max-width: 766px) {
  .node-type-page .view-id-staff .views-row .views-field.desktop,
  .node-type-page .view-id-jobs .views-row .views-field.desktop {
    display: none;
  }
}
.node-type-page .view-id-staff .views-row.views-row-last,
.node-type-page .view-id-jobs .views-row.views-row-last {
  margin-bottom: 30px;
}

.node-type-staff .pp-section-nav h2 a {
  color: #1875bb;
}
.node-type-staff .body-wrapper {
  float: left;
  width: 100%;
  padding: 0 0 2em;
}
.node-type-staff .body-wrapper .feature-image-wrapper {
  width: 35%;
  padding: 0 1em 1em;
  float: right;
}
@media screen and (max-width: 640px) {
  .node-type-staff .body-wrapper .feature-image-wrapper {
    width: 100%;
  }
}
.node-type-staff .body-wrapper .feature-image-wrapper .feature-image {
  max-width: 275px;
}
.node-type-staff .body-wrapper .feature-image-wrapper .feature-image .field-label {
  display: none;
}
@media screen and (max-width: 640px) {
  .node-type-staff .body-wrapper .feature-image-wrapper .feature-image {
    margin: 0 1em;
  }
}
.node-type-staff .body-wrapper .feature-image-wrapper .feature-image img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 480px) {
  .node-type-staff .body-wrapper .feature-image-wrapper .feature-image img {
    width: 100%;
    height: auto;
  }
}
.node-type-staff .body-wrapper .feature-image-wrapper .feature-image-caption {
  font-size: 11px;
}
@media screen and (max-width: 640px) {
  .node-type-staff .body-wrapper .feature-image-wrapper .feature-image-caption {
    margin: 0 1em;
  }
  .node-type-staff .body-wrapper .feature-image-wrapper .feature-image-caption #staff-hi-res {
    margin-left: 5px;
  }
}
.node-type-staff .byline {
  color: #888;
  margin-bottom: 20px;
}
.node-type-staff .byline label {
  float: left;
  margin: 0 .4em 0 0;
}
.node-type-staff .byline .author a:link, .node-type-staff .byline .author a:visited {
  text-decoration: none;
  color: #888;
}
.node-type-staff .byline .author:hover, .node-type-staff .byline .author a:hover {
  color: #888;
  text-decoration: underline;
}
.node-type-staff .byline a {
  color: #888;
  text-decoration: underline;
}
.node-type-staff .byline a.hover {
  color: #888;
  text-decoration: underline;
}
.node-type-staff .meta-wrapper .left {
  text-transform: uppercase;
  float: left;
  font-family: "Noto Sans", arial;
  font-size: 0.9em;
  font-weight: 700;
  color: #888;
  letter-spacing: 1px;
  clear: both;
}
.node-type-staff .meta-wrapper .left .image {
  margin-bottom: 5px;
}
.node-type-staff .meta-wrapper .left .byline {
  color: #888;
}
.node-type-staff .meta-wrapper .left .byline label {
  float: left;
  margin: 0 .4em 0 0;
}
.node-type-staff .meta-wrapper .left .byline .author a:link, .node-type-staff .meta-wrapper .left .byline .author a:visited {
  text-decoration: none;
  color: #888;
}
.node-type-staff .meta-wrapper .left .byline .author:hover, .node-type-staff .meta-wrapper .left .byline .author a:hover {
  color: #888;
  text-decoration: underline;
}
.node-type-staff .meta-wrapper .right {
  float: right;
  width: 74%;
}
@media screen and (max-width: 1160px) {
  .node-type-staff .meta-wrapper .right {
    width: 72%;
  }
}
@media screen and (max-width: 1050px) {
  .node-type-staff .meta-wrapper .right {
    width: 70%;
  }
}
@media screen and (max-width: 940px) {
  .node-type-staff .meta-wrapper .right {
    width: 66%;
  }
}
@media screen and (max-width: 830px) {
  .node-type-staff .meta-wrapper .right {
    width: 72%;
  }
}
@media screen and (max-width: 770px) {
  .node-type-staff .meta-wrapper .right {
    width: 66%;
  }
}
@media screen and (max-width: 640px) {
  .node-type-staff .meta-wrapper .right {
    width: 62%;
  }
}
@media screen and (max-width: 560px) {
  .node-type-staff .meta-wrapper .right {
    width: 56%;
  }
}
@media screen and (max-width: 480px) {
  .node-type-staff .meta-wrapper .right {
    float: left;
    width: 100%;
    margin: 1em 0 0;
  }
}
.node-type-staff .meta-wrapper .right .see-also-wrapper {
  font-family: "Noto Sans", arial;
  text-transform: uppercase;
  color: #888;
  font-size: 0.9em;
  margin: 1em 0;
}
.node-type-staff .meta-wrapper .right .see-also-wrapper label {
  float: left;
  font-weight: 400;
  margin: 0 1em 0 0;
}
.node-type-staff .meta-wrapper .right .see-also-wrapper .see-also a {
  text-decoration: none;
  color: #888;
}
.node-type-staff .meta-wrapper .right .see-also-wrapper .see-also a:hover {
  text-decoration: underline;
}
.node-type-staff .meta-wrapper .right .sharing-wrapper .social-share {
  min-height: 1.5em;
}
.node-type-staff .meta-wrapper .right .sharing-wrapper .social-share .widgets {
  float: left;
  padding: 0 .5em 0 0;
}
.node-type-staff .breadcrumb a {
  background: url(../images/arrow-left-gray.png) left no-repeat;
  padding: 0 0 0 10px;
}

body.page-email-node-field-staff-email form#email-mail-page-form {
  padding-top: 20px;
}
body.page-email-node-field-staff-email form#email-mail-page-form .form-type-textfield {
  width: 100%;
  overflow: hidden;
  margin-bottom: 6px;
}
body.page-email-node-field-staff-email form#email-mail-page-form .form-type-textfield input.form-text {
  float: left;
  border: 1px solid #ced4d9;
  border-radius: 2px;
  height: 24px;
  color: #555;
  font-size: 1.0em;
  width: 100%;
  box-sizing: border-box;
}
body.page-email-node-field-staff-email form#email-mail-page-form .form-type-textfield input.form-text:focus {
  outline: none;
}
@media screen and (min-width: 767px) {
  body.page-email-node-field-staff-email form#email-mail-page-form .form-type-textfield label {
    float: left;
    width: 200px;
    text-align: right;
    margin-right: 20px;
  }
  body.page-email-node-field-staff-email form#email-mail-page-form .form-type-textfield input.form-text {
    width: 530px;
  }
}
body.page-email-node-field-staff-email form#email-mail-page-form .form-type-textarea textarea {
  border: 1px solid #ced4d9;
  border-radius: 2px;
  color: #555;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 1.0em;
  box-sizing: border-box;
}
body.page-email-node-field-staff-email form#email-mail-page-form .form-type-textarea textarea:focus {
  outline: none;
}
body.page-email-node-field-staff-email form#email-mail-page-form .form-type-textarea .grippie {
  display: none;
}
@media screen and (min-width: 767px) {
  body.page-email-node-field-staff-email form#email-mail-page-form .form-type-textarea label {
    float: left;
    width: 200px;
    text-align: right;
    margin-right: 20px;
  }
  body.page-email-node-field-staff-email form#email-mail-page-form .form-type-textarea textarea {
    width: 530px;
    height: 500px;
  }
}
body.page-email-node-field-staff-email form#email-mail-page-form input.form-submit {
  margin-top: 20px;
  background: #1875BB url(../images/arrow-right-white-button-2.png) no-repeat right center;
  border: none;
  color: #fff;
  cursor: pointer;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: "Noto Sans", arial;
  padding: 10px 26px;
}
@media screen and (min-width: 767px) {
  body.page-email-node-field-staff-email form#email-mail-page-form input.form-submit {
    margin-left: 220px;
  }
}

.page-about-us-board-nlc .pp-section-nav h2 a {
  color: #1875bb;
}

.view-id-staff.view-display-id-panel_pane_2 form {
  border-bottom: none;
}
.view-id-staff.view-display-id-panel_pane_2 #edit-keyword-wrapper label {
  font-family: "Noto Sans", arial, sans-serif;
}
.view-id-staff.view-display-id-panel_pane_2 .form-type-textfield {
  margin-right: 30px;
}
.view-id-staff.view-display-id-panel_pane_2 .form-type-textfield input {
  border: 1px solid #ced4d9;
  border-radius: 2px;
  height: 20px;
  width: 153px;
  color: #555;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 1.0em;
}
.view-id-staff.view-display-id-panel_pane_2 .form-type-textfield input:focus {
  outline: none;
}
.view-id-staff.view-display-id-panel_pane_2 #edit-submit-staff {
  margin-left: 10px;
  background: #1875bb;
  border: none;
  color: #fff;
  cursor: pointer;
  text-transform: uppercase;
  padding: 4px 0px 4px 0px;
  width: 230px;
  height: 25px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  letter-spacing: 1px;
  font-family: "Noto Serif", "Times New Roman", serif;
  font-weight: 700;
  font-size: 12px;
}
.view-id-staff.view-display-id-panel_pane_2 #edit-submit-staff:focus {
  outline: none;
}

body.page-node-39541 form {
  border: 0 !important;
}
body.page-node-39541 form .views-exposed-widget {
  font-family: "Noto Sans",arial;
  font-size: 13px;
  color: #626b73;
  padding: 0;
}
body.page-node-39541 form .views-exposed-widget label {
  display: inline-block;
  margin-right: 14px;
}
body.page-node-39541 form .views-exposed-widget div {
  display: inline;
}
body.page-node-39541 form .views-exposed-widget .form-type-select select {
  color: #626b73;
  font-size: 13px;
  line-height: 1;
  border: 0;
  height: 20px;
  background: white url("/sites/all/themes/lambda2013/images/arrow-down-triangle-gray.png") no-repeat left center;
  padding-left: 17px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

body.node-type-news .pp-date {
  margin-bottom: 1em;
  text-transform: uppercase;
  color: #888888;
  font-size: 0.9em;
  font-family: "Noto Sans", arial;
  font-weight: 700;
}
body.node-type-news .pp-modified-date {
  color: #888888;
  margin-bottom: 1em;
}
body.node-type-news .pp-modified-date .field-label {
  font-weight: normal;
}
body.node-type-news .pr-end {
  margin: 1em 0;
}
body.node-type-news .pane-node-field-contact-info,
body.node-type-news .pane-node-field-issue-ref,
body.node-type-news .pane-site-share-buttons {
  margin-bottom: 2em;
}
body.node-type-news .pane-node-field-contact-info h2.pane-title,
body.node-type-news .pane-node-field-issue-ref h2.pane-title,
body.node-type-news .pane-site-share-buttons h2.pane-title {
  color: #333333;
  font-family: "Noto Sans",arial;
  text-transform: uppercase;
  font-size: 13px;
  height: auto;
  margin-bottom: 18px;
  padding-bottom: 20px;
  font-weight: bold;
  letter-spacing: 1px;
  text-align: left;
  background: url(/sites/all/themes/lambda2013/images/title-underscore.png) bottom left no-repeat;
}
body.node-type-news .pane-site-share-buttons .pane-content {
  padding-top: 10px;
}

.pp-news-rrs-feed {
  margin-top: -24px;
}
.pp-news-rrs-feed .pane-content {
  font-size: 10px;
  font-family: "Noto Sans", arial;
  font-weight: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: right;
}
.pp-news-rrs-feed .pane-content a {
  color: #999;
  background: url(../images-legacy/arrow_gray.png) right no-repeat;
  padding-right: 10px;
  display: block;
}

.node-news-teaser h2 {
  font-size: 30px;
  font-family: "Noto Sans", arial;
  letter-spacing: 3px;
  line-height: 1.15em;
  font-weight: normal;
  padding-bottom: 20px;
  background: url("../images/title-underscore.png") bottom left no-repeat;
  margin-bottom: 0.7em;
  text-transform: none;
}
@media screen and (max-width: 499px) {
  .node-news-teaser h2 {
    font-size: 26px;
  }
}
.node-news-teaser .content {
  margin-bottom: 1em;
}
.node-news-teaser .content .see-also-wrapper {
  font-family: "Noto Sans", arial;
  text-transform: uppercase;
  color: #888888;
  font-size: 0.9em;
}
.node-news-teaser .content .see-also-wrapper a {
  color: #888888;
}
.node-news-teaser .content .see-also-wrapper a:hover {
  text-decoration: underline;
}
.node-news-teaser .content .see-also-wrapper label {
  display: inline;
  font-weight: normal;
}
.node-news-teaser .content .see-also-wrapper div {
  display: inline;
}
.node-news-teaser .sharing-wrapper .social-share .facebook {
  padding-right: 10px;
}

/* global breakpoints: */
/* ************ GLOBAL ********** */
.node-type-kyr-landing-2016,
.node-type-kyr-article-2016 {
  /* hide icon on mobile */
}
.node-type-kyr-landing-2016 #page,
.node-type-kyr-article-2016 #page {
  /*allows us to deal with mobile header 
  image ratio remove after mobile*/
  overflow: hidden;
}
@media (min-width: 960px) {
  .node-type-kyr-landing-2016 #page,
  .node-type-kyr-article-2016 #page {
    overflow: visible;
  }
}
.node-type-kyr-landing-2016 .icon,
.node-type-kyr-article-2016 .icon {
  position: relative;
  top: 12px;
  left: 14px;
  z-index: 9;
  display: block;
  height: 21px;
  width: 21px;
}

/* ************ HEADER ********** */
.node-type-kyr-landing-2016 #header,
.node-type-kyr-article-2016 #header {
  position: fixed;
  top: 0;
  z-index: 20;
  height: 65px;
  -webkit-transition: top 0.4s ease-in-out;
  -moz-transition: top 0.4s ease-in-out;
  -o-transition: top 0.4s ease-in-out;
  transition: top 0.4s ease-in-out;
}
.node-type-kyr-landing-2016 #header .section,
.node-type-kyr-article-2016 #header .section {
  height: 65px;
  padding: 0;
}
.node-type-kyr-landing-2016 #header a#logo,
.node-type-kyr-article-2016 #header a#logo {
  top: 15px;
  margin-top: 0;
  padding-left: 6px;
}
.node-type-kyr-landing-2016 #header.header-up,
.node-type-kyr-article-2016 #header.header-up {
  top: -70px;
}
.node-type-kyr-landing-2016 #header #block-superfish-1,
.node-type-kyr-article-2016 #header #block-superfish-1 {
  top: 10px;
}
@media (min-width: 830px) {
  .node-type-kyr-landing-2016 #header #block-superfish-1,
  .node-type-kyr-article-2016 #header #block-superfish-1 {
    top: 18px;
  }
}
@media (min-width: 830px) {
  .node-type-kyr-landing-2016 #header #block-superfish-1 #block-search-form,
  .node-type-kyr-article-2016 #header #block-superfish-1 #block-search-form {
    display: none;
  }
}
@media (min-width: 830px) {
  .node-type-kyr-landing-2016 #header #block-superfish-1 a,
  .node-type-kyr-article-2016 #header #block-superfish-1 a {
    padding: 9px 10px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
  }
}
.node-type-kyr-landing-2016 #header #block-search-form,
.node-type-kyr-article-2016 #header #block-search-form {
  top: 14px;
}
.node-type-kyr-landing-2016 #header #mobile-menu-button,
.node-type-kyr-article-2016 #header #mobile-menu-button {
  position: relative;
  top: 13px;
  margin-top: 0;
  padding-right: 6px;
}
.node-type-kyr-landing-2016 #menu-ghost,
.node-type-kyr-article-2016 #menu-ghost {
  height: 70px;
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 9;
}

.page-know-your-rights-search.node-type-kyr-landing-2016 #main-wrapper {
  margin-top: 280px;
}
.page-know-your-rights-search #main #search-form {
  display: none;
  display: block;
  margin-bottom: 3em;
}
.page-know-your-rights-search #main #search-form input.form-text {
  border: 1px solid #ced4d9;
  border-radius: 2px;
  -moz-border-radius: 2px;
  height: 39px;
  width: 153px;
  color: #555;
  padding-left: 4px;
  padding-right: 44px;
  font-size: 1.0em;
}
.page-know-your-rights-search #main #search-form input.form-autocomplete {
  background-image: none;
}
.page-know-your-rights-search #main #search-form input.form-autocomplete.throbbing {
  background-image: url(../images/throbber.gif);
  background-position: 85% 15px;
}
.page-know-your-rights-search #main #search-form label {
  font-family: "Noto Sans", arial;
  font-size: 1.0em;
  color: #7d8a93;
  display: block;
  font-weight: normal;
  position: absolute;
  left: 7px;
  top: 0;
}
.page-know-your-rights-search #main #search-form .form-submit {
  position: absolute;
  top: 16px;
  right: 8px;
  width: 14px;
  height: 14px;
  border: 0;
  background: transparent url(../images/magnifying-glass.png) no-repeat;
  text-indent: -99999px;
  cursor: pointer;
}
.page-know-your-rights-search #main #search-form #edit-basic {
  position: relative;
  width: 336px;
}
.page-know-your-rights-search #main #search-form #edit-basic input.form-text {
  width: 300px;
}

#block-ll-kyr-2016-kyr-2016-header label {
  display: none;
}

.node-type-kyr-landing-2016 #header-search,
.node-type-kyr-article-2016 #header-search {
  position: fixed;
  top: 0;
  z-index: 17;
  width: 100%;
  height: 157px;
  background: #ac099d url("../images/kyr-2016/kyr2016_background.png") 50% top no-repeat;
  background-size: cover;
}
.node-type-kyr-landing-2016 .header-search-title,
.node-type-kyr-article-2016 .header-search-title {
  position: absolute;
  left: 0;
  right: 0;
  top: 14px;
  z-index: 15;
  margin: 0 auto;
  text-align: center;
}
.node-type-kyr-landing-2016 .header-search-title h1,
.node-type-kyr-article-2016 .header-search-title h1 {
  margin: 0;
  padding: 0;
  font-size: 17px;
  background: transparent;
  color: #ff99f2;
  font-weight: normal;
  line-height: 1;
  letter-spacing: 1px;
}
.node-type-kyr-landing-2016 .header-search-title h1 .second-title,
.node-type-kyr-landing-2016 .header-search-title h1 .third-title,
.node-type-kyr-article-2016 .header-search-title h1 .second-title,
.node-type-kyr-article-2016 .header-search-title h1 .third-title {
  color: white;
}
.node-type-kyr-landing-2016 .header-search-title h1 .third-title,
.node-type-kyr-article-2016 .header-search-title h1 .third-title {
  font-weight: bold;
}
.node-type-kyr-landing-2016 .header-search-content,
.node-type-kyr-article-2016 .header-search-content {
  position: relative;
  width: 90%;
  max-width: 550px;
  margin: 54px auto 0;
  padding: 0;
  text-align: center;
  z-index: 11;
  /* form input text */
  /* gray line before search button */
}
.node-type-kyr-landing-2016 .header-search-content form,
.node-type-kyr-article-2016 .header-search-content form {
  position: relative;
}
.node-type-kyr-landing-2016 .header-search-content input#edit-keys,
.node-type-kyr-landing-2016 .header-search-content input#edit-keys--2,
.node-type-kyr-landing-2016 .header-search-content input#edit-submit,
.node-type-kyr-landing-2016 .header-search-content input#edit-submit--2,
.node-type-kyr-article-2016 .header-search-content input#edit-keys,
.node-type-kyr-article-2016 .header-search-content input#edit-keys--2,
.node-type-kyr-article-2016 .header-search-content input#edit-submit,
.node-type-kyr-article-2016 .header-search-content input#edit-submit--2 {
  font-size: 12px;
  border: 0;
}
.node-type-kyr-landing-2016 .header-search-content .compact-form-label,
.node-type-kyr-article-2016 .header-search-content .compact-form-label {
  top: 2px;
}
.node-type-kyr-landing-2016 .header-search-content .form-type-textfield,
.node-type-kyr-article-2016 .header-search-content .form-type-textfield {
  position: relative;
}
.node-type-kyr-landing-2016 .header-search-content .form-type-textfield:before,
.node-type-kyr-article-2016 .header-search-content .form-type-textfield:before {
  position: absolute;
  top: 2px;
  right: 45px;
  display: block;
  width: 1px;
  height: 23px;
  content: " ";
  background-color: #ded0dc;
}
.node-type-kyr-landing-2016 .header-search-content .compact-form-label,
.node-type-kyr-landing-2016 .header-search-content input#edit-keys,
.node-type-kyr-landing-2016 .header-search-content input#edit-keys--2,
.node-type-kyr-article-2016 .header-search-content .compact-form-label,
.node-type-kyr-article-2016 .header-search-content input#edit-keys,
.node-type-kyr-article-2016 .header-search-content input#edit-keys--2 {
  font-size: 11px;
  font-family: "Montserrat", sans-serif;
  color: #999;
  font-weight: 100;
  outline: transparent;
}
.node-type-kyr-landing-2016 .header-search-content input#edit-keys,
.node-type-kyr-landing-2016 .header-search-content input#edit-keys--2,
.node-type-kyr-article-2016 .header-search-content input#edit-keys,
.node-type-kyr-article-2016 .header-search-content input#edit-keys--2 {
  width: 95%;
  height: 38px;
  padding-left: 5%;
  background: #eee7ed;
  z-index: 24;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
}
.node-type-kyr-landing-2016 .header-search-content input#edit-submit,
.node-type-kyr-landing-2016 .header-search-content input#edit-submit--2,
.node-type-kyr-article-2016 .header-search-content input#edit-submit,
.node-type-kyr-article-2016 .header-search-content input#edit-submit--2 {
  position: absolute;
  right: 8px;
  top: 3px;
  margin: 0;
  background: #eee7ed url("../images/kyr-2016/mag.png") no-repeat center center;
  background-size: 72%;
  text-indent: -99999px;
  cursor: pointer;
  z-index: 25;
  width: 31px;
  height: 31px;
}
.node-type-kyr-landing-2016 .header-search-content .ac_results_kyr[style],
.node-type-kyr-article-2016 .header-search-content .ac_results_kyr[style] {
  width: 98% !important;
  position: relative !important;
  top: -16px !important;
  left: 0 !important;
  display: block;
  padding: 0 1% 20px;
  background: #ac099d;
  font-family: "Montserrat", sans-serif;
  border: 0 none;
  border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-box-shadow: 0px 5px 14px 0px #7d7d7d;
  -moz-box-shadow: 0px 5px 14px 0px #7d7d7d;
  box-shadow: 0px 5px 14px 0px #7d7d7d;
}
.node-type-kyr-landing-2016 .header-search-content .ac_results_kyr[style]:before,
.node-type-kyr-article-2016 .header-search-content .ac_results_kyr[style]:before {
  position: absolute;
  top: -16px !important;
  left: 0;
  width: 100%;
  height: 20px;
  content: " ";
  display: block;
  z-index: -1;
  background: #ac099d;
}
.node-type-kyr-landing-2016 .header-search-content .ac_results_kyr[style] ul,
.node-type-kyr-article-2016 .header-search-content .ac_results_kyr[style] ul {
  max-height: 1000000px !important;
}
.node-type-kyr-landing-2016 .header-search-content .ac_results_kyr[style] .ac_odd,
.node-type-kyr-landing-2016 .header-search-content .ac_results_kyr[style] .ac_even,
.node-type-kyr-article-2016 .header-search-content .ac_results_kyr[style] .ac_odd,
.node-type-kyr-article-2016 .header-search-content .ac_results_kyr[style] .ac_even {
  background-color: transparent;
}
.node-type-kyr-landing-2016 .header-search-content .ac_results_kyr[style] li,
.node-type-kyr-article-2016 .header-search-content .ac_results_kyr[style] li {
  cursor: pointer;
  color: white;
  font-size: 16px;
  padding: 10px 15px;
  font-size: 18px;
}
.node-type-kyr-landing-2016 .header-search-content .ac_results_kyr[style] .apachesolr_autocomplete.message,
.node-type-kyr-article-2016 .header-search-content .ac_results_kyr[style] .apachesolr_autocomplete.message {
  display: none;
}
.node-type-kyr-landing-2016 .header-search-content .ac_results_kyr ul,
.node-type-kyr-article-2016 .header-search-content .ac_results_kyr ul {
  padding-left: 0;
}
.node-type-kyr-landing-2016 .hotline-cta,
.node-type-kyr-article-2016 .hotline-cta {
  display: none;
}
.node-type-kyr-landing-2016 #mobile-search-button,
.node-type-kyr-article-2016 #mobile-search-button {
  position: relative;
  bottom: 7px;
  padding: 0;
  text-indent: -9999px;
}
.node-type-kyr-landing-2016 #mobile-search-button:before,
.node-type-kyr-article-2016 #mobile-search-button:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0.25em;
  margin: 0 auto;
  width: 3em;
  height: 3px;
  /* hamburger menu */
  background: #ff99f2;
  box-shadow: 0px 0.45em 0 0 #ff99f2, 0 0.9em 0 0 #ff99f2;
}
.node-type-kyr-landing-2016 #mobile-search-button:hover,
.node-type-kyr-article-2016 #mobile-search-button:hover {
  cursor: pointer;
}
.node-type-kyr-landing-2016 #hero-image,
.node-type-kyr-article-2016 #hero-image {
  position: fixed;
  top: 0;
  width: 200%;
  height: 200px;
  overflow: hidden;
  margin-left: -50%;
  margin-top: 157px;
  z-index: 10;
}
.node-type-kyr-landing-2016 #hero-image img,
.node-type-kyr-article-2016 #hero-image img {
  height: auto;
  width: 100%;
  max-width: 100%;
}

@media (min-width: 960px) {
  .node-type-kyr-landing-2016,
  .node-type-kyr-article-2016 {
    /* suggested search */
  }
  .node-type-kyr-landing-2016 #header-search,
  .node-type-kyr-article-2016 #header-search {
    height: 180px;
    background-size: 976px;
  }
  .node-type-kyr-landing-2016 .header-search-title,
  .node-type-kyr-article-2016 .header-search-title {
    top: 75px;
  }
  .node-type-kyr-landing-2016 .header-search-title h1,
  .node-type-kyr-article-2016 .header-search-title h1 {
    font-size: 38px;
    letter-spacing: 0;
  }
  .node-type-kyr-landing-2016 .icon,
  .node-type-kyr-article-2016 .icon {
    top: 15px;
    height: auto;
    width: auto;
    margin: 0 auto;
  }
  .node-type-kyr-landing-2016 .header-search-content,
  .node-type-kyr-article-2016 .header-search-content {
    max-width: 450px;
    margin: 94px auto 0;
    /* gray line before search button */
  }
  .node-type-kyr-landing-2016 .header-search-content .form-type-textfield:before,
  .node-type-kyr-article-2016 .header-search-content .form-type-textfield:before {
    top: 0px;
    right: 54px;
    height: 27px;
  }
  .node-type-kyr-landing-2016 .header-search-content input#edit-submit,
  .node-type-kyr-landing-2016 .header-search-content input#edit-submit--2,
  .node-type-kyr-article-2016 .header-search-content input#edit-submit,
  .node-type-kyr-article-2016 .header-search-content input#edit-submit--2 {
    right: 14px;
    top: 2px;
    width: 35px;
    height: 35px;
  }
  .node-type-kyr-landing-2016 #mobile-search-button,
  .node-type-kyr-article-2016 #mobile-search-button {
    bottom: 9px;
  }
  .node-type-kyr-landing-2016 #hero-image,
  .node-type-kyr-article-2016 #hero-image {
    width: 100%;
    height: 320px;
    overflow: hidden;
    margin-left: 0;
  }
  .node-type-kyr-landing-2016 .ac_results_kyr[style],
  .node-type-kyr-article-2016 .ac_results_kyr[style] {
    width: 100% !important;
    padding: 0;
  }
}
.kyr-translate-header {
  position: absolute;
  top: 70px;
  bottom: initial;
  right: 5px;
  font-family: "Noto Sans",arial;
  font-size: 12px;
  font-weight: bold;
  z-index: 999;
}
.kyr-translate-header li {
  margin-right: 12px;
  list-style: none;
  display: inline-block;
}
.kyr-translate-header a, .kyr-translate-header a:visited, .kyr-translate-header a:hover {
  color: #fff;
}

@media (max-width: 829px) {
  .kyr-translate-header {
    top: auto;
    bottom: -5px;
  }
}
@media (min-width: 960px) {
  /* global header */
  .node-type-kyr-landing-2016,
  .node-type-kyr-article-2016 {
    /* header search */
  }
  .node-type-kyr-landing-2016 #mobile-search-button,
  .node-type-kyr-article-2016 #mobile-search-button {
    display: none;
  }
  .node-type-kyr-landing-2016 #header .section,
  .node-type-kyr-article-2016 #header .section {
    /* hide mobile utility menu */
    /* Header search */
    /* dropdown menu */
  }
  .node-type-kyr-landing-2016 #header .section a#logo,
  .node-type-kyr-article-2016 #header .section a#logo {
    width: 203px;
    top: 20px;
  }
  .node-type-kyr-landing-2016 #header .section #block-menu-menu-utility,
  .node-type-kyr-article-2016 #header .section #block-menu-menu-utility {
    display: none;
  }
  .node-type-kyr-landing-2016 #header .section #block-search-form,
  .node-type-kyr-article-2016 #header .section #block-search-form {
    top: 22px;
    right: 6px;
  }
  .node-type-kyr-landing-2016 #header .section #block-search-form label,
  .node-type-kyr-article-2016 #header .section #block-search-form label {
    top: 5px;
    font-size: 12px;
    color: #baacbb;
  }
  .node-type-kyr-landing-2016 #header .section #block-search-form input.form-text,
  .node-type-kyr-article-2016 #header .section #block-search-form input.form-text {
    height: 25px;
    width: 146px;
    font-size: 12px;
    color: #baacbb;
    border: 1px solid #888;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
  }
  .node-type-kyr-landing-2016 #header .section #block-search-form .form-submit,
  .node-type-kyr-article-2016 #header .section #block-search-form .form-submit {
    top: 8px;
    right: 14px;
  }
  .node-type-kyr-landing-2016 #header .section #block-superfish-1,
  .node-type-kyr-article-2016 #header .section #block-superfish-1 {
    top: 20px;
    left: 24%;
  }
  .node-type-kyr-landing-2016 #header .section #block-superfish-1 #block-search-form,
  .node-type-kyr-article-2016 #header .section #block-superfish-1 #block-search-form {
    display: none !important;
  }
  .node-type-kyr-landing-2016 #header-search,
  .node-type-kyr-article-2016 #header-search {
    background-size: 102%;
  }
  .node-type-kyr-landing-2016 .header-search-content,
  .node-type-kyr-article-2016 .header-search-content {
    margin: 94px auto 0;
    /* form input text */
  }
  .node-type-kyr-landing-2016 .header-search-content .compact-form-label,
  .node-type-kyr-article-2016 .header-search-content .compact-form-label {
    top: 0;
  }
  .node-type-kyr-landing-2016 .header-search-content .compact-form-label,
  .node-type-kyr-landing-2016 .header-search-content input#edit-keys,
  .node-type-kyr-landing-2016 .header-search-content input#edit-keys--2,
  .node-type-kyr-article-2016 .header-search-content .compact-form-label,
  .node-type-kyr-article-2016 .header-search-content input#edit-keys,
  .node-type-kyr-article-2016 .header-search-content input#edit-keys--2 {
    font-size: 18px;
  }
  .node-type-kyr-landing-2016 .hotline-cta,
  .node-type-kyr-article-2016 .hotline-cta {
    display: block;
    position: absolute;
    bottom: 8px;
    left: 10px;
    z-index: 15;
    width: 235px;
  }
  .node-type-kyr-landing-2016 .hotline-cta .hotline-button,
  .node-type-kyr-article-2016 .hotline-cta .hotline-button {
    display: block;
    padding: 6px 35px;
    margin-bottom: 5px;
    border: 1px solid #fff;
    background: #ac099d;
    color: white;
    font-size: 18px;
    text-align: center;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-box-shadow: 0px 0px 42px -2px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 42px -2px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 42px -2px rgba(0, 0, 0, 0.75);
    -webkit-transition: all 750ms ease;
    -moz-transition: all 750ms ease;
    -o-transition: all 750ms ease;
    transition: all 750ms ease;
  }
  .node-type-kyr-landing-2016 .hotline-cta .hotline-button:hover,
  .node-type-kyr-article-2016 .hotline-cta .hotline-button:hover {
    background: #ff99f2;
    -webkit-box-shadow: 0px 0px 20px -2px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 20px -2px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 20px -2px rgba(0, 0, 0, 0.75);
    -webkit-transition: all 750ms ease;
    -moz-transition: all 750ms ease;
    -o-transition: all 750ms ease;
    transition: all 750ms ease;
  }
  .node-type-kyr-landing-2016 .hotline-cta .hotline-description,
  .node-type-kyr-article-2016 .hotline-cta .hotline-description {
    margin-left: 5px;
    font-size: 11px;
    font-family: "Montserrat", sans-serif;
    font-weight: 100;
    color: white;
  }
  .node-type-kyr-landing-2016 .header-search-title,
  .node-type-kyr-article-2016 .header-search-title {
    top: 76px;
  }
}
/* end $screen-medium */
@media (min-width: 1190px) {
  /* global menu */
  .node-type-kyr-landing-2016,
  .node-type-kyr-article-2016 {
    /* Header search */
  }
  .node-type-kyr-landing-2016 #header .section,
  .node-type-kyr-article-2016 #header .section {
    /* search */
    /* dropdown menu */
  }
  .node-type-kyr-landing-2016 #header .section a#logo,
  .node-type-kyr-article-2016 #header .section a#logo {
    top: 20px;
    padding-left: 0;
    margin-left: 0;
  }
  .node-type-kyr-landing-2016 #header .section #block-search-form,
  .node-type-kyr-article-2016 #header .section #block-search-form {
    top: 24px;
    right: 64px;
  }
  .node-type-kyr-landing-2016 #header .section #block-search-form input.form-text,
  .node-type-kyr-article-2016 #header .section #block-search-form input.form-text {
    width: 205px;
  }
  .node-type-kyr-landing-2016 #header .section #block-search-form .form-submit,
  .node-type-kyr-article-2016 #header .section #block-search-form .form-submit {
    right: -42px;
  }
  .node-type-kyr-landing-2016 #header .section #block-superfish-1,
  .node-type-kyr-article-2016 #header .section #block-superfish-1 {
    left: 22%;
  }
  .node-type-kyr-landing-2016 #header .section #block-superfish-1 a,
  .node-type-kyr-article-2016 #header .section #block-superfish-1 a {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
  }
  .node-type-kyr-landing-2016 .header-search-title,
  .node-type-kyr-article-2016 .header-search-title {
    top: 85px;
  }
  .node-type-kyr-landing-2016 .header-search-title h1,
  .node-type-kyr-article-2016 .header-search-title h1 {
    font-size: 46px;
  }
  .node-type-kyr-landing-2016 #header-search,
  .node-type-kyr-article-2016 #header-search {
    height: 226px;
    background-size: 100%;
    /* center search content at max-width */
  }
  .node-type-kyr-landing-2016 #header-search .header-search-inner,
  .node-type-kyr-article-2016 #header-search .header-search-inner {
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 1190px;
    margin: 0 auto;
  }
  .node-type-kyr-landing-2016 .header-search-content,
  .node-type-kyr-article-2016 .header-search-content {
    max-width: 500px;
    margin: 111px auto 0;
    /* form input text */
    /* gray line before search button */
    /* suggested search results */
  }
  .node-type-kyr-landing-2016 .header-search-content form,
  .node-type-kyr-article-2016 .header-search-content form {
    position: relative;
  }
  .node-type-kyr-landing-2016 .header-search-content input#edit-keys,
  .node-type-kyr-landing-2016 .header-search-content input#edit-keys--2,
  .node-type-kyr-landing-2016 .header-search-content input#edit-submit,
  .node-type-kyr-landing-2016 .header-search-content input#edit-submit--2,
  .node-type-kyr-article-2016 .header-search-content input#edit-keys,
  .node-type-kyr-article-2016 .header-search-content input#edit-keys--2,
  .node-type-kyr-article-2016 .header-search-content input#edit-submit,
  .node-type-kyr-article-2016 .header-search-content input#edit-submit--2 {
    font-size: 12px;
    border: 0;
  }
  .node-type-kyr-landing-2016 .header-search-content .compact-form-label,
  .node-type-kyr-article-2016 .header-search-content .compact-form-label {
    top: -3px;
  }
  .node-type-kyr-landing-2016 .header-search-content .form-type-textfield:before,
  .node-type-kyr-article-2016 .header-search-content .form-type-textfield:before {
    height: 40px;
    top: -10px;
    left: 434px;
  }
  .node-type-kyr-landing-2016 .header-search-content .compact-form-label,
  .node-type-kyr-landing-2016 .header-search-content input#edit-keys,
  .node-type-kyr-landing-2016 .header-search-content input#edit-keys--2,
  .node-type-kyr-article-2016 .header-search-content .compact-form-label,
  .node-type-kyr-article-2016 .header-search-content input#edit-keys,
  .node-type-kyr-article-2016 .header-search-content input#edit-keys--2 {
    font-size: 21px;
  }
  .node-type-kyr-landing-2016 .header-search-content input#edit-keys,
  .node-type-kyr-landing-2016 .header-search-content input#edit-keys--2,
  .node-type-kyr-article-2016 .header-search-content input#edit-keys,
  .node-type-kyr-article-2016 .header-search-content input#edit-keys--2 {
    height: 57px;
  }
  .node-type-kyr-landing-2016 .header-search-content input#edit-submit,
  .node-type-kyr-landing-2016 .header-search-content input#edit-submit--2,
  .node-type-kyr-article-2016 .header-search-content input#edit-submit,
  .node-type-kyr-article-2016 .header-search-content input#edit-submit--2 {
    right: 14px;
    top: 7px;
    background: #eee7ed url("../images/kyr-2016/mag.png") no-repeat center center;
    background-size: 35px;
    width: 45px;
    height: 45px;
  }
  .node-type-kyr-landing-2016 .header-search-content .ac_results_kyr[style]:before,
  .node-type-kyr-article-2016 .header-search-content .ac_results_kyr[style]:before {
    top: -24px !important;
    height: 24px;
  }
  .node-type-kyr-landing-2016 .hotline-cta,
  .node-type-kyr-article-2016 .hotline-cta {
    bottom: 17px;
    left: 0;
    width: auto;
  }
  .node-type-kyr-landing-2016 #hero-image,
  .node-type-kyr-article-2016 #hero-image {
    margin-top: 226px;
  }
}
/* end $screen-large */
/* ************ MAIN BODY ********** */
.node-type-kyr-landing-2016 #main-wrapper,
.node-type-kyr-article-2016 #main-wrapper {
  position: relative;
  margin-top: 378px;
  z-index: 11;
  background: white;
  max-width: 100% !important;
  width: 100% !important;
  margin-left: 0;
  margin-right: 0;
}
.node-type-kyr-landing-2016 #main,
.node-type-kyr-article-2016 #main {
  /* matches #main-wrapper size */
  max-width: 1190px;
  margin-left: auto;
  margin-right: auto;
  min-height: 0px;
}

.node-type-kyr-landing-2016 #main-wrapper {
  position: relative;
  margin-top: 378px;
  z-index: 15;
  background: white;
}
.node-type-kyr-landing-2016 #main-wrapper #main {
  margin: 0 15px;
}
@media screen and (min-width: 960px) {
  .node-type-kyr-landing-2016 #main-wrapper #main {
    margin: 0 120px;
  }
}
@media screen and (min-width: 1190px) {
  .node-type-kyr-landing-2016 #main-wrapper #main {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 1190px) {
  .node-type-kyr-landing-2016 #main-wrapper #main .kyr-column {
    width: 47%;
    margin: 0 3%;
    float: left;
  }
  .node-type-kyr-landing-2016 #main-wrapper #main .kyr-column:first-child {
    margin-left: 0;
  }
  .node-type-kyr-landing-2016 #main-wrapper #main .kyr-column:last-child {
    margin-right: 0;
  }
}

@media (min-width: 960px) {
  .node-type-kyr-landing-2016 #main-wrapper,
  .node-type-kyr-article-2016 #main-wrapper {
    margin-top: 409px;
  }
}
/* end $screen-medium */
@media (min-width: 1190px) {
  .node-type-kyr-landing-2016 #main-wrapper,
  .node-type-kyr-article-2016 #main-wrapper {
    margin-top: 547px;
  }
}
/* end $screen-large */
/* ************ LANDING PAGE ********** */
.node-type-kyr-landing-2016 .kyr-index-items,
.node-type-kyr-article-2016 .kyr-index-items {
  margin-bottom: 36px;
}
@media screen and (min-width: 1190px) {
  .node-type-kyr-landing-2016 .kyr-index-items,
  .node-type-kyr-article-2016 .kyr-index-items {
    margin-bottom: 40px;
  }
}
.node-type-kyr-landing-2016 .kyr-index-items .kyr-index-item,
.node-type-kyr-article-2016 .kyr-index-items .kyr-index-item {
  position: relative;
  margin: 0 0 40px;
}
@media screen and (min-width: 960px) {
  .node-type-kyr-landing-2016 .kyr-index-items .kyr-index-item,
  .node-type-kyr-article-2016 .kyr-index-items .kyr-index-item {
    margin: 0 0 60px;
  }
}
.node-type-kyr-landing-2016 .kyr-index-items .kyr-index-toggle,
.node-type-kyr-article-2016 .kyr-index-items .kyr-index-toggle {
  position: absolute;
  bottom: 10px;
  right: 15px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}
.node-type-kyr-landing-2016 .kyr-index-items .kyr-index-item-links,
.node-type-kyr-article-2016 .kyr-index-items .kyr-index-item-links {
  overflow: hidden;
  height: 0;
  -webkit-transition: all 500ms linear 0s;
  -moz-transition: all 500ms linear 0s;
  -o-transition: all 500ms linear 0s;
  transition: all 500ms linear 0s;
}
.node-type-kyr-landing-2016 .kyr-index-items .kyr-index-item-links a, .node-type-kyr-landing-2016 .kyr-index-items .kyr-index-item-links:visited,
.node-type-kyr-article-2016 .kyr-index-items .kyr-index-item-links a,
.node-type-kyr-article-2016 .kyr-index-items .kyr-index-item-links:visited {
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
}
.node-type-kyr-landing-2016 .kyr-index-items .kyr-index-toggle a,
.node-type-kyr-landing-2016 .kyr-index-items .kyr-index-toggle a:hover,
.node-type-kyr-article-2016 .kyr-index-items .kyr-index-toggle a,
.node-type-kyr-article-2016 .kyr-index-items .kyr-index-toggle a:hover {
  color: #ffffff;
}
.node-type-kyr-landing-2016 .kyr-index-items .field-name-field-title,
.node-type-kyr-article-2016 .kyr-index-items .field-name-field-title {
  font-weight: bold;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-size: 25px;
  line-height: 1;
  cursor: pointer;
}
@media screen and (min-width: 960px) {
  .node-type-kyr-landing-2016 .kyr-index-items .field-name-field-title,
  .node-type-kyr-article-2016 .kyr-index-items .field-name-field-title {
    font-size: 40px;
  }
}
.node-type-kyr-landing-2016 .kyr-index-items .field-name-field-abstract,
.node-type-kyr-article-2016 .kyr-index-items .field-name-field-abstract {
  font-size: 16px;
  color: #064378;
  font-family: "Montserrat", sans-serif;
  margin: 8px 0;
  padding-right: 50px;
  -webkit-transition: all 500ms linear 0s;
  -moz-transition: all 500ms linear 0s;
  -o-transition: all 500ms linear 0s;
  transition: all 500ms linear 0s;
}
.node-type-kyr-landing-2016 .kyr-index-items .field-name-field-kyr-index-nodes,
.node-type-kyr-article-2016 .kyr-index-items .field-name-field-kyr-index-nodes {
  margin-top: 15px;
}
@media screen and (min-width: 960px) {
  .node-type-kyr-landing-2016 .kyr-index-items .field-name-field-kyr-index-nodes,
  .node-type-kyr-article-2016 .kyr-index-items .field-name-field-kyr-index-nodes {
    margin-top: 20px;
  }
}
.node-type-kyr-landing-2016 .kyr-index-items .field-name-field-kyr-index-nodes .field-item,
.node-type-kyr-article-2016 .kyr-index-items .field-name-field-kyr-index-nodes .field-item {
  margin-bottom: 20px;
}
.node-type-kyr-landing-2016 .kyr-index-items hr,
.node-type-kyr-article-2016 .kyr-index-items hr {
  border: 1px solid #000;
  height: 0;
  margin: 0;
  border-bottom: 0;
}
.node-type-kyr-landing-2016 .kyr-index-items .icon-angle,
.node-type-kyr-article-2016 .kyr-index-items .icon-angle {
  position: relative;
  top: 0px;
  display: block;
  width: 30px;
  height: 30px;
  font-size: 30px;
  text-align: center;
}
.node-type-kyr-landing-2016 .kyr-index-items .kyr-index-item.inactive,
.node-type-kyr-article-2016 .kyr-index-items .kyr-index-item.inactive {
  -webkit-transition: all 250ms linear 0s;
  -moz-transition: all 250ms linear 0s;
  -o-transition: all 250ms linear 0s;
  transition: all 250ms linear 0s;
}
.node-type-kyr-landing-2016 .kyr-index-items .kyr-index-item.inactive .kyr-index-item-links,
.node-type-kyr-article-2016 .kyr-index-items .kyr-index-item.inactive .kyr-index-item-links {
  max-height: 0;
  height: 0;
  -webkit-transition: all 250ms linear 0s;
  -moz-transition: all 250ms linear 0s;
  -o-transition: all 250ms linear 0s;
  transition: all 250ms linear 0s;
}
.node-type-kyr-landing-2016 .kyr-index-items .kyr-index-item.inactive .field-name-field-title,
.node-type-kyr-article-2016 .kyr-index-items .kyr-index-item.inactive .field-name-field-title {
  color: #2177b9;
  -webkit-transition: all 250ms linear 0s;
  -moz-transition: all 250ms linear 0s;
  -o-transition: all 250ms linear 0s;
  transition: all 250ms linear 0s;
}
.node-type-kyr-landing-2016 .kyr-index-items .kyr-index-item.inactive .kyr-index-toggle,
.node-type-kyr-article-2016 .kyr-index-items .kyr-index-item.inactive .kyr-index-toggle {
  background-color: #2177b9;
  -webkit-transition: all 250ms linear 0s;
  -moz-transition: all 250ms linear 0s;
  -o-transition: all 250ms linear 0s;
  transition: all 250ms linear 0s;
}
.node-type-kyr-landing-2016 .kyr-index-items .kyr-index-item.inactive .icon-angle:before,
.node-type-kyr-article-2016 .kyr-index-items .kyr-index-item.inactive .icon-angle:before {
  content: '\F107';
  -webkit-transition: all 250ms linear 0s;
  -moz-transition: all 250ms linear 0s;
  -o-transition: all 250ms linear 0s;
  transition: all 250ms linear 0s;
}
.node-type-kyr-landing-2016 .kyr-index-items .kyr-index-item.active,
.node-type-kyr-article-2016 .kyr-index-items .kyr-index-item.active {
  -webkit-transition: all 250ms linear 0s;
  -moz-transition: all 250ms linear 0s;
  -o-transition: all 250ms linear 0s;
  transition: all 250ms linear 0s;
}
.node-type-kyr-landing-2016 .kyr-index-items .kyr-index-item.active .field-name-field-title,
.node-type-kyr-article-2016 .kyr-index-items .kyr-index-item.active .field-name-field-title {
  color: #ac099d;
  -webkit-transition: all 250ms linear 0s;
  -moz-transition: all 250ms linear 0s;
  -o-transition: all 250ms linear 0s;
  transition: all 250ms linear 0s;
}
.node-type-kyr-landing-2016 .kyr-index-items .kyr-index-item.active .kyr-index-toggle,
.node-type-kyr-article-2016 .kyr-index-items .kyr-index-item.active .kyr-index-toggle {
  background-color: #ac099d;
  -webkit-transition: all 250ms linear 0s;
  -moz-transition: all 250ms linear 0s;
  -o-transition: all 250ms linear 0s;
  transition: all 250ms linear 0s;
}
.node-type-kyr-landing-2016 .kyr-index-items .kyr-index-item.active .field-name-field-abstract,
.node-type-kyr-article-2016 .kyr-index-items .kyr-index-item.active .field-name-field-abstract {
  color: #71064b;
  -webkit-transition: all 250ms linear 0s;
  -moz-transition: all 250ms linear 0s;
  -o-transition: all 250ms linear 0s;
  transition: all 250ms linear 0s;
}
.node-type-kyr-landing-2016 .kyr-index-items .kyr-index-item.active .kyr-index-item-links,
.node-type-kyr-article-2016 .kyr-index-items .kyr-index-item.active .kyr-index-item-links {
  height: auto;
  -webkit-transition: all 250ms linear 0s;
  -moz-transition: all 250ms linear 0s;
  -o-transition: all 250ms linear 0s;
  transition: all 250ms linear 0s;
}
.node-type-kyr-landing-2016 .kyr-index-items .kyr-index-item.active .kyr-index-item-links a, .node-type-kyr-landing-2016 .kyr-index-items .kyr-index-item.active:visited,
.node-type-kyr-article-2016 .kyr-index-items .kyr-index-item.active .kyr-index-item-links a,
.node-type-kyr-article-2016 .kyr-index-items .kyr-index-item.active:visited {
  color: #ac099d;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  -webkit-transition: aall 250ms linear 0s;
  -moz-transition: all 250ms linear 0s;
  -o-transition: all 250ms linear 0s;
  transition: all 250ms linear 0s;
}
.node-type-kyr-landing-2016 .kyr-index-items .kyr-index-item.active .icon-angle,
.node-type-kyr-article-2016 .kyr-index-items .kyr-index-item.active .icon-angle {
  top: -3px;
}
.node-type-kyr-landing-2016 .kyr-index-items .kyr-index-item.active .icon-angle:before,
.node-type-kyr-article-2016 .kyr-index-items .kyr-index-item.active .icon-angle:before {
  content: '\F106';
  -webkit-transition: all 250ms linear 0s;
  -moz-transition: all 250ms linear 0s;
  -o-transition: all 250ms linear 0s;
  transition: all 250ms linear 0s;
}
.node-type-kyr-landing-2016 .node-type-kyr-landing-2016 .field-name-field-hero-image img,
.node-type-kyr-landing-2016 .node-type-kyr-article-2016 .field-name-field-hero-image img,
.node-type-kyr-article-2016 .node-type-kyr-landing-2016 .field-name-field-hero-image img,
.node-type-kyr-article-2016 .node-type-kyr-article-2016 .field-name-field-hero-image img {
  display: block;
  max-width: 100%;
}

/* end $screen-large */
/* ************ ARTICLE ********** */
.node-type-kyr-article-2016 #sidebar-first,
.node-type-kyr-article-2016 #sidebar-second {
  visibility: hidden;
}
@media screen and (min-width: 960px) {
  .node-type-kyr-article-2016 #sidebar-first,
  .node-type-kyr-article-2016 #sidebar-second {
    display: block;
    visibility: visible;
  }
}
.node-type-kyr-article-2016 #sidebar-first .site-share-buttons,
.node-type-kyr-article-2016 #sidebar-second .site-share-buttons {
  padding: 10px 8px 6px 8px;
}
.node-type-kyr-article-2016 #sidebar-first {
  float: left;
  min-width: 200px;
  width: 24%;
  margin-top: 30px;
}
.node-type-kyr-article-2016 #sidebar-second {
  float: left;
  width: 5%;
  margin-top: 20px;
}
.node-type-kyr-article-2016 #sidebar-second .addthis_toolbox a {
  float: left;
}
.node-type-kyr-article-2016 #sidebar-second .sticky {
  position: fixed;
  top: 0;
  width: 50px;
}
.node-type-kyr-article-2016 #content > .section {
  float: none;
  width: 100%;
  margin-top: 20px;
}
@media screen and (min-width: 960px) {
  .node-type-kyr-article-2016 #content > .section {
    width: 92%;
    float: right;
  }
}
.node-type-kyr-article-2016 #content {
  float: none;
  width: auto;
  font-family: "Montserrat", sans-serif;
}
@media screen and (min-width: 960px) {
  .node-type-kyr-article-2016 #content {
    float: right;
    width: 73%;
  }
}
.node-type-kyr-article-2016 #content #page-title {
  font-family: "Montserrat", sans-serif;
  font-size: 34px;
  color: #064378;
  text-transform: uppercase;
  letter-spacing: normal;
  margin: 0;
  padding: 0 0 15px;
  background: none;
  font-weight: normal;
}
@media screen and (min-width: 960px) {
  .node-type-kyr-article-2016 #content #page-title {
    font-size: 48px;
  }
}
.node-type-kyr-article-2016 #content .mobile-share {
  margin: 10px 0;
}
@media screen and (min-width: 960px) {
  .node-type-kyr-article-2016 #content .mobile-share {
    display: none;
  }
}
.node-type-kyr-article-2016 #content .mobile-share .fa-stack {
  float: left;
  width: 43px;
}
.node-type-kyr-article-2016 .field-type-paragraphs {
  /* Paragraph bundles */
}
.node-type-kyr-article-2016 .field-type-paragraphs .paragraphs-item-image {
  background: transparent;
  padding: 20px 0;
}
.node-type-kyr-article-2016 .field-type-paragraphs .paragraphs-item-faq .field-name-field-question {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
}
.node-type-kyr-article-2016 .field-type-paragraphs .paragraphs-item-copy {
  line-height: 1.5;
}
.node-type-kyr-article-2016 .field-type-paragraphs .paragraphs-item-copy p,
.node-type-kyr-article-2016 .field-type-paragraphs .paragraphs-item-copy ul,
.node-type-kyr-article-2016 .field-type-paragraphs .paragraphs-item-copy ol {
  margin: 0 0 2em 0;
}
.node-type-kyr-article-2016 .field-type-paragraphs .paragraphs-item-more {
  font-family: "Montserrat", sans-serif;
}
@media screen and (min-width: 1190px) {
  .node-type-kyr-article-2016 .field-type-paragraphs .paragraphs-item-more {
    padding: 30px 5px;
  }
}
.node-type-kyr-article-2016 .field-type-paragraphs .paragraphs-item-related {
  font-family: "Montserrat", sans-serif;
}
.node-type-kyr-article-2016 .field-collection-view-links {
  display: none;
}

/* end article */
/* ************ SUB-MENU ********** */
@media (max-width: 960px) {
  #block-menu-menu-kyr-2016-side-menu {
    background-color: white;
  }
  #block-menu-menu-kyr-2016-side-menu.open {
    position: fixed;
    left: 0;
    visibility: visible;
    top: -236px;
    z-index: 100;
    width: 100%;
  }
  #block-menu-menu-kyr-2016-side-menu > .content > ul.menu {
    margin: 0;
  }
}
@media (min-width: 960px) {
  #block-menu-menu-kyr-2016-side-menu {
    position: inherit !important;
  }
}
#block-menu-menu-kyr-2016-side-menu > .content > ul.menu {
  padding-left: 0;
  margin: 0;
  border-top: 1px solid #2177b9;
  /* all styles */
  /* second level styles */
  /* third level styles */
}
#block-menu-menu-kyr-2016-side-menu > .content > ul.menu a {
  display: block;
  font-family: "Montserrat", sans-serif;
  padding: 10px 20px;
  color: #064378;
  position: relative;
  font-size: 14px;
  text-transform: uppercase;
}
#block-menu-menu-kyr-2016-side-menu > .content > ul.menu li {
  list-style: none;
}
#block-menu-menu-kyr-2016-side-menu > .content > ul.menu ul.menu {
  padding-left: 0;
  display: none;
}
#block-menu-menu-kyr-2016-side-menu > .content > ul.menu li.active-trail > ul.menu {
  display: block;
}
#block-menu-menu-kyr-2016-side-menu > .content > ul.menu li.level-1 {
  border-bottom: 1px solid #2177b9;
}
#block-menu-menu-kyr-2016-side-menu > .content > ul.menu li.level-1.last {
  border-bottom: 0 none;
}
#block-menu-menu-kyr-2016-side-menu > .content > ul.menu li.level-1.active-trail {
  border-bottom: 0 none;
}
#block-menu-menu-kyr-2016-side-menu > .content > ul.menu li.level-1.active-trail > a {
  background: white;
  -webkit-transition: all 250ms linear;
  -moz-transition: all 250ms linear;
  -o-transition: all 250ms linear;
  transition: all 250ms linear;
}
#block-menu-menu-kyr-2016-side-menu > .content > ul.menu li.level-1.active-trail > a:after {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #fff;
  display: block;
  content: " ";
  position: absolute;
  bottom: -6px;
  left: 14px;
  z-index: 5;
  -webkit-transition: all 250ms linear;
  -moz-transition: all 250ms linear;
  -o-transition: all 250ms linear;
  transition: all 250ms linear;
}
#block-menu-menu-kyr-2016-side-menu > .content > ul.menu li.level-1.active-trail > a:hover {
  background: #0099ff;
  color: white;
  -webkit-transition: all 250ms linear;
  -moz-transition: all 250ms linear;
  -o-transition: all 250ms linear;
  transition: all 250ms linear;
}
#block-menu-menu-kyr-2016-side-menu > .content > ul.menu li.level-1.active-trail > a:hover:after {
  border-top: 10px solid #0099ff;
  -webkit-transition: all 250ms linear;
  -moz-transition: all 250ms linear;
  -o-transition: all 250ms linear;
  transition: all 250ms linear;
}
#block-menu-menu-kyr-2016-side-menu > .content > ul.menu li.level-1 li {
  text-transform: uppercase;
  border-bottom: 1px solid #86b7de;
}
#block-menu-menu-kyr-2016-side-menu > .content > ul.menu li.level-1 li a {
  background: #cfe6f8;
  font-size: 12px;
  text-transform: none;
  padding: 13px 20px;
}
#block-menu-menu-kyr-2016-side-menu > .content > ul.menu li.level-1 li a:hover {
  background: #0099ff;
  -webkit-transition: all 250ms linear;
  -moz-transition: all 250ms linear;
  -o-transition: all 250ms linear;
  transition: all 250ms linear;
}
#block-menu-menu-kyr-2016-side-menu > .content > ul.menu li.level-1 li a.active.active-trail {
  position: relative;
  background: #064378;
  color: white;
  padding-left: 15px;
  padding: 10px 10px 10px 20px;
}
#block-menu-menu-kyr-2016-side-menu > .content > ul.menu li.level-1 li a.active.active-trail:after {
  display: none;
}
#block-menu-menu-kyr-2016-side-menu > .content > ul.menu li.level-1 li a.active.active-trail:before {
  position: absolute;
  top: 37%;
  left: 0;
  display: block;
  height: 10px;
  content: " ";
  background: white;
  padding: 1px 3px 0;
}
#block-menu-menu-kyr-2016-side-menu > .content > ul.menu li.level-1 li li {
  position: relative;
}
#block-menu-menu-kyr-2016-side-menu > .content > ul.menu li.level-1 li li:after {
  display: block;
  position: absolute;
  left: 18px;
  top: 17px;
  content: " ";
  background-color: transparent;
  border: 1px solid #fff;
  height: 5px;
  width: 5px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
#block-menu-menu-kyr-2016-side-menu > .content > ul.menu li.level-1 li li a {
  background: #2177b9;
  color: white;
  font-size: 12px;
  text-transform: none;
  padding: 13px 20px 13px 30px;
  border-bottom: 0 none;
}
#block-menu-menu-kyr-2016-side-menu > .content > ul.menu li.level-1 li li a:hover {
  background: #2177b9;
}
#block-menu-menu-kyr-2016-side-menu > .content > ul.menu li.level-1 li li a.active.active-trail {
  background: #064378;
  padding-left: 0;
  padding: 13px 20px 13px 30px;
}
#block-menu-menu-kyr-2016-side-menu > .content > ul.menu li.level-1 li li a.active.active-trail:after {
  display: none;
}
#block-menu-menu-kyr-2016-side-menu > .content > ul.menu li.level-1 li li a.active.active-trail:before {
  display: none;
}

.node-type-kyr-landing-2016,
.node-type-kyr-article-2016 {
  /* helps with featured article overlay issues. */
  /* Featured Article on Article page*/
  /* featured wrapper when logged-in */
}
.node-type-kyr-landing-2016 #page-wrapper,
.node-type-kyr-article-2016 #page-wrapper {
  overflow-x: hidden;
}
.node-type-kyr-landing-2016 #kyr-featured-article-wrapper,
.node-type-kyr-article-2016 #kyr-featured-article-wrapper {
  color: #ffffff;
  height: 0;
  overflow: visible;
  position: absolute;
  top: -221px;
  left: 0;
  right: 0;
  width: 100%;
  margin: 0 auto;
  z-index: 50;
}
@media screen and (min-width: 960px) {
  .node-type-kyr-landing-2016 #kyr-featured-article-wrapper,
  .node-type-kyr-article-2016 #kyr-featured-article-wrapper {
    top: -229px;
    max-width: 665px;
  }
}
@media screen and (min-width: 1190px) {
  .node-type-kyr-landing-2016 #kyr-featured-article-wrapper,
  .node-type-kyr-article-2016 #kyr-featured-article-wrapper {
    position: relative;
    width: auto;
    top: -321px;
    left: -11%;
  }
}
.node-type-kyr-landing-2016 #kyr-featured-article-wrapper a, .node-type-kyr-landing-2016 #kyr-featured-article-wrapper a:visited, .node-type-kyr-landing-2016 #kyr-featured-article-wrapper a:hover,
.node-type-kyr-article-2016 #kyr-featured-article-wrapper a,
.node-type-kyr-article-2016 #kyr-featured-article-wrapper a:visited,
.node-type-kyr-article-2016 #kyr-featured-article-wrapper a:hover {
  color: #ffffff;
  text-decoration: underline;
  font-weight: bold;
}
.node-type-kyr-landing-2016 #kyr-featured-article-wrapper #kyr-featured-article,
.node-type-kyr-article-2016 #kyr-featured-article-wrapper #kyr-featured-article {
  position: absolute;
  padding: 0;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  max-height: 0;
  left: 0;
  background-color: rgba(130, 13, 114, 0.9);
  z-index: 100;
  top: 0;
  border-top: 3px solid #ac099d;
  border-bottom: 3px solid #ac099d;
  -webkit-transition: max-height 0.5s ease-out;
  -moz-transition: max-height 0.5s ease-out;
  -ms-transition: max-height 0.5s ease-out;
  -o-transition: max-height 0.5s ease-out;
  transition: max-height 0.5s ease-out;
}
@media screen and (min-width: 960px) {
  .node-type-kyr-landing-2016 #kyr-featured-article-wrapper #kyr-featured-article,
  .node-type-kyr-article-2016 #kyr-featured-article-wrapper #kyr-featured-article {
    margin: 0 -9999rem;
    padding: 0rem 9999rem;
    max-width: 655px;
  }
}
.node-type-kyr-landing-2016 #kyr-featured-article-wrapper #kyr-featured-article-header,
.node-type-kyr-landing-2016 #kyr-featured-article-wrapper #kyr-featured-article-footer,
.node-type-kyr-article-2016 #kyr-featured-article-wrapper #kyr-featured-article-header,
.node-type-kyr-article-2016 #kyr-featured-article-wrapper #kyr-featured-article-footer {
  width: auto;
  padding: 10px;
  background-color: #ac099d;
  position: relative;
  z-index: 101;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  text-transform: uppercase;
}
@media screen and (min-width: 1190px) {
  .node-type-kyr-landing-2016 #kyr-featured-article-wrapper #kyr-featured-article-header,
  .node-type-kyr-landing-2016 #kyr-featured-article-wrapper #kyr-featured-article-footer,
  .node-type-kyr-article-2016 #kyr-featured-article-wrapper #kyr-featured-article-header,
  .node-type-kyr-article-2016 #kyr-featured-article-wrapper #kyr-featured-article-footer {
    padding: 10px 68px;
  }
}
.node-type-kyr-landing-2016 #kyr-featured-article-wrapper #kyr-featured-article-footer,
.node-type-kyr-article-2016 #kyr-featured-article-wrapper #kyr-featured-article-footer {
  padding: 21px 10px;
}
.node-type-kyr-landing-2016 #kyr-featured-article-wrapper #kyr-featured-article-title,
.node-type-kyr-landing-2016 #kyr-featured-article-wrapper #kyr-featured-article-title div,
.node-type-kyr-article-2016 #kyr-featured-article-wrapper #kyr-featured-article-title,
.node-type-kyr-article-2016 #kyr-featured-article-wrapper #kyr-featured-article-title div {
  display: inline;
}
.node-type-kyr-landing-2016 #kyr-featured-article-wrapper #kyr-featured-article-title#kyr-featured-article-title-inner,
.node-type-kyr-landing-2016 #kyr-featured-article-wrapper #kyr-featured-article-title div#kyr-featured-article-title-inner,
.node-type-kyr-article-2016 #kyr-featured-article-wrapper #kyr-featured-article-title#kyr-featured-article-title-inner,
.node-type-kyr-article-2016 #kyr-featured-article-wrapper #kyr-featured-article-title div#kyr-featured-article-title-inner {
  display: none;
}
@media screen and (min-width: 1190px) {
  .node-type-kyr-landing-2016 #kyr-featured-article-wrapper #kyr-featured-article-title#kyr-featured-article-title-inner,
  .node-type-kyr-landing-2016 #kyr-featured-article-wrapper #kyr-featured-article-title div#kyr-featured-article-title-inner,
  .node-type-kyr-article-2016 #kyr-featured-article-wrapper #kyr-featured-article-title#kyr-featured-article-title-inner,
  .node-type-kyr-article-2016 #kyr-featured-article-wrapper #kyr-featured-article-title div#kyr-featured-article-title-inner {
    display: inline;
  }
}
.node-type-kyr-landing-2016 #kyr-featured-article-wrapper .field-name-field-title-prefix,
.node-type-kyr-article-2016 #kyr-featured-article-wrapper .field-name-field-title-prefix {
  font-weight: bold;
  display: inline;
}
.node-type-kyr-landing-2016 #kyr-featured-article-wrapper .kyr-featured-article-toggle,
.node-type-kyr-article-2016 #kyr-featured-article-wrapper .kyr-featured-article-toggle {
  position: absolute;
  top: 6px;
  right: 10px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  background: rgba(255, 255, 255, 0.5);
}
.node-type-kyr-landing-2016 #kyr-featured-article-wrapper #kyr-featured-article-content,
.node-type-kyr-article-2016 #kyr-featured-article-wrapper #kyr-featured-article-content {
  padding: 10px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 16px;
}
@media screen and (min-width: 1190px) {
  .node-type-kyr-landing-2016 #kyr-featured-article-wrapper #kyr-featured-article-content,
  .node-type-kyr-article-2016 #kyr-featured-article-wrapper #kyr-featured-article-content {
    padding: 20px 40px;
  }
}
.node-type-kyr-landing-2016 #kyr-featured-article-wrapper #kyr-featured-article-content img,
.node-type-kyr-article-2016 #kyr-featured-article-wrapper #kyr-featured-article-content img {
  max-width: 100%;
  height: auto;
}
.node-type-kyr-landing-2016 #kyr-featured-article-wrapper .icon-angle:before,
.node-type-kyr-article-2016 #kyr-featured-article-wrapper .icon-angle:before {
  content: '\f107';
}
.node-type-kyr-landing-2016 #kyr-featured-article-wrapper .icon-angle,
.node-type-kyr-article-2016 #kyr-featured-article-wrapper .icon-angle {
  position: relative;
  top: 2px;
  display: block;
  width: 30px;
  height: 30px;
  text-align: center;
  font-size: 31px;
  cursor: pointer;
}
.node-type-kyr-landing-2016 #kyr-featured-article-wrapper.open .icon-angle,
.node-type-kyr-article-2016 #kyr-featured-article-wrapper.open .icon-angle {
  top: -2px;
}
.node-type-kyr-landing-2016 #kyr-featured-article-wrapper.open #kyr-featured-article,
.node-type-kyr-article-2016 #kyr-featured-article-wrapper.open #kyr-featured-article {
  max-height: 1000px;
  -webkit-transition: max-height 0.5s ease-in;
  -moz-transition: max-height 0.5s ease-in;
  -ms-transition: max-height 0.5s ease-in;
  -o-transition: max-height 0.5s ease-in;
  transition: max-height 0.5s ease-in;
}
.node-type-kyr-landing-2016 #kyr-featured-article-wrapper.open .icon-angle:before,
.node-type-kyr-article-2016 #kyr-featured-article-wrapper.open .icon-angle:before {
  content: '\f106';
}
.node-type-kyr-landing-2016 .logged-in #kyr-featured-article-wrapper,
.node-type-kyr-article-2016 .logged-in #kyr-featured-article-wrapper {
  top: -241px;
}
@media (min-width: 960px) {
  .node-type-kyr-landing-2016 .logged-in #kyr-featured-article-wrapper,
  .node-type-kyr-article-2016 .logged-in #kyr-featured-article-wrapper {
    top: -249px;
  }
}

/* ************ FOOTER ********** */
.node-type-kyr-landing-2016 #footer-wrapper,
.node-type-kyr-article-2016 #footer-wrapper {
  margin-top: 0;
  position: relative;
  z-index: 15;
}

#p-iys .pl-two-column-narrow-first .panels-flexible-row {
  padding: 0;
}
#p-iys .pp-featured {
  margin-bottom: 2em;
}
#p-iys .pp-featured .pane-content .matte-1 {
  background: #eee;
  padding: 1em;
}
#p-iys .pp-featured .pane-content .feature-image {
  margin-bottom: 1.5em;
}
#p-iys .pp-featured .pane-content .feature-image img {
  width: 100%;
  height: auto;
}
#p-iys .pp-featured .pane-content .feature-image-credit {
  font-size: 0.7em;
  font-family: "Noto Sans", arial;
  color: #888;
}
#p-iys .pp-featured .pane-content h2.feature-title {
  font-size: 30px;
  font-family: "Noto Sans", arial;
  text-transform: uppercase;
  letter-spacing: 3px;
  line-height: 1.15em;
  font-weight: normal;
  padding-bottom: 20px;
  background: url("../images/title-underscore.png") bottom left no-repeat;
  margin-bottom: 0.7em;
  text-transform: none;
  width: 100%;
  margin-top: 0;
}
@media screen and (max-width: 499px) {
  #p-iys .pp-featured .pane-content h2.feature-title {
    font-size: 26px;
  }
}
#p-iys .pp-featured .pane-content h2.feature-title a {
  color: #1875BB;
}
#p-iys .pp-featured .pane-content h2.feature-title a:hover {
  color: #9D0389;
}
#p-iys .pp-featured .pane-content .feature-body {
  margin-bottom: 1em;
}
#p-iys .info-lists {
  margin-bottom: 2em;
  padding-bottom: 1em;
  border-bottom: solid 3px #eee;
}
#p-iys .info-lists .topic-group {
  width: 100%;
  margin-bottom: 1em;
}
#p-iys .info-lists .topic-group-body-wrapper {
  display: none;
  width: 100%;
  margin-bottom: 2em;
}
#p-iys .info-lists .title-toggle-wrapper {
  clear: both;
  width: 100%;
  overflow: hidden;
  margin-bottom: 1em;
}
#p-iys .info-lists .title-toggle-wrapper h2 {
  display: inline-block;
  float: left;
  margin: 5px 0 0 0;
}
#p-iys .info-lists .title-toggle-wrapper .toggle-link {
  cursor: pointer;
  float: right;
  background: #1875BB;
  color: #fff;
  padding: 10px 26px;
  font-family: "Noto Sans", arial;
  width: 100px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 13px;
}
#p-iys .info-lists .title-toggle-wrapper .toggle-link .arrow {
  margin-left: 7px;
}
@media screen and (max-width: 430px) {
  #p-iys .info-lists .title-toggle-wrapper .toggle-link {
    padding: 10px;
    width: 20px;
  }
  #p-iys .info-lists .title-toggle-wrapper .toggle-link .text {
    display: none;
  }
  #p-iys .info-lists .title-toggle-wrapper .toggle-link .arrow {
    margin-left: 0;
  }
}
#p-iys .info-lists .title-toggle-wrapper .toggle-link.close {
  display: none;
}
#p-iys .info-lists .v-iys-info-list .views-row {
  clear: both;
  padding: 0;
  width: 100%;
  overflow: hidden;
  margin-bottom: 0.5em;
}
#p-iys .info-lists .v-iys-info-list .views-row p {
  margin-top: 0.6em;
  margin-bottom: 0.6em;
}
#p-iys .info-lists .v-iys-info-list .views-row p:last-child {
  margin-bottom: 0;
}
#p-iys .info-lists .v-iys-info-list .status {
  font-weight: bold;
  text-transform: uppercase;
  background: none;
  width: 10%;
  float: left;
  font-family: "Noto Sans", arial;
}
#p-iys .info-lists .v-iys-info-list .status .yes {
  color: #00a951;
}
#p-iys .info-lists .v-iys-info-list .status .no {
  color: #eb0026;
}
#p-iys .info-lists .v-iys-info-list .status .info {
  font-size: 1.3em;
  color: #f18a3f;
}
#p-iys .info-lists .v-iys-info-list .question,
#p-iys .info-lists .v-iys-info-list .answer {
  float: right;
  width: 90%;
}
#p-iys .info-lists .notes-timeline {
  background-color: #f6f6f6;
  margin-top: 1em;
  margin-bottom: 1em;
  width: 100%;
}
#p-iys .info-lists .notes-timeline .view-content {
  padding: 1em 2em;
}
#p-iys .pp-blog-pane-inner {
  float: left;
  width: 49%;
}
@media screen and (max-width: 530px) {
  #p-iys .pp-blog-pane-inner {
    float: none;
    width: 100%;
    margin-bottom: 50px;
  }
}
#p-iys .pp-blog-pane-inner h2.pane-title {
  color: #333;
  font-family: "Noto Sans", arial;
  text-transform: uppercase;
  font-size: 13px;
  height: auto;
  margin-bottom: 18px;
  padding-bottom: 20px;
  font-weight: bold;
  letter-spacing: 1px;
  text-align: left;
  background: url("../images/title-underscore.png") bottom left no-repeat;
}
#p-iys .pp-blog-pane-inner h2.pane-title a {
  color: #1875BB;
  text-decoration: none;
}
#p-iys .pp-blog-pane-inner h2.pane-title a:hover {
  color: #9D0389;
}
#p-iys .pp-blog-pane-inner .view-footer {
  display: block;
  overflow: hidden;
}
#p-iys .pp-blog-pane-inner .view-footer a.read-more {
  font-weight: normal;
  font-family: "Noto Sans", arial;
  font-size: 11px;
  color: #999;
  text-decoration: none;
  padding-right: 10px;
  background: url(../images-legacy/arrow_gray.png) right no-repeat;
  text-transform: uppercase;
  letter-spacing: 1px;
  float: right;
}
@media screen and (max-width: 1100px) and (min-width: 831px) {
  #p-iys .pp-blog-pane-inner {
    width: 47%;
  }
}
@media screen and (max-width: 480px) {
  #p-iys .pp-blog-pane-inner .views-row {
    width: 100%;
    margin-bottom: 20px;
    overflow: hidden;
  }
  #p-iys .pp-blog-pane-inner .views-row .image {
    width: 30%;
    margin-right: 5%;
  }
}
@media screen and (max-width: 350px) {
  #p-iys .pp-blog-pane-inner .views-row .image {
    display: none;
  }
}
#p-iys .pp-events {
  margin-bottom: 30px;
  margin-left: 30px;
  float: left;
  width: 47%;
}
@media screen and (max-width: 1100px) and (min-width: 831px) {
  #p-iys .pp-events {
    width: 48%;
  }
}
@media screen and (max-width: 765px) {
  #p-iys .pp-events {
    width: 45%;
  }
}
@media screen and (max-width: 530px) {
  #p-iys .pp-events {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-bottom: 50px;
  }
}
#p-iys .pp-events h2.pane-title {
  color: #333;
  font-family: "Noto Sans", arial;
  text-transform: uppercase;
  font-size: 13px;
  height: auto;
  margin-bottom: 18px;
  padding-bottom: 20px;
  font-weight: bold;
  letter-spacing: 1px;
  text-align: left;
  background: url("../images/title-underscore.png") bottom left no-repeat;
}
#p-iys .pp-events h2.pane-title a {
  color: #1875BB;
  text-decoration: none;
}
#p-iys .pp-events h2.pane-title a:hover {
  color: #9D0389;
}
#p-iys .pp-events .pane-content {
  font-size: 0.9em;
}
#p-iys .pp-events .pane-content .item-list ul {
  list-style: none;
}
#p-iys .pp-events .pane-content .item-list ul li {
  margin: 0 0 1em 0;
  font-family: "Noto Sans", arial;
}
#p-iys .pp-events .pane-content .item-list ul li .date {
  color: #626b73;
  font-size: 13px;
}
#p-iys .pp-events .pane-content .view-footer {
  width: 100%;
  overflow: hidden;
}
#p-iys .pp-events .pane-content .view-footer a.read-more {
  font-weight: normal;
  font-family: "Noto Sans", arial;
  font-size: 11px;
  color: #999;
  text-decoration: none;
  padding-right: 10px;
  background: url(../images-legacy/arrow_gray.png) right no-repeat;
  text-transform: uppercase;
  letter-spacing: 1px;
  float: right;
}
#p-iys .pp-cases {
  margin: 0 0 30px 30px;
  float: left;
  width: 47%;
}
@media screen and (max-width: 830px) {
  #p-iys .pp-cases {
    background: transparent;
    border: none;
    padding: 0;
  }
  #p-iys .pp-cases h2.pane-title {
    margin-left: 0;
  }
  #p-iys .pp-cases .view-content {
    padding: 0;
  }
  #p-iys .pp-cases .view-content .views-row-first .teaser {
    display: block;
  }
  #p-iys .pp-cases .view-content .read-more {
    display: block;
  }
}
@media screen and (max-width: 765px) {
  #p-iys .pp-cases {
    width: 45%;
  }
}
@media screen and (max-width: 530px) {
  #p-iys .pp-cases {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-bottom: 50px;
  }
}
#p-iys .pp-cases .view-footer {
  display: block;
  overflow: hidden;
}
#p-iys .pp-cases .view-footer a.read-more {
  font-weight: normal;
  font-family: "Noto Sans", arial;
  font-size: 11px;
  color: #999;
  text-decoration: none;
  padding-right: 10px;
  background: url(../images-legacy/arrow_gray.png) right no-repeat;
  text-transform: uppercase;
  letter-spacing: 1px;
  float: right;
}
#p-iys .pp-more-resources {
  margin-bottom: 30px;
}
#p-iys .pp-more-resources h2.pane-title {
  letter-spacing: 1px;
  font-size: 1em;
  font-family: "Noto Sans", arial;
  text-transform: uppercase;
  font-weight: bold;
  background: url("../images/title-underscore.png") bottom left no-repeat;
  color: #333;
  margin-bottom: 1.3em;
  margin-top: 0;
  padding-bottom: 1em;
}
#p-iys .pp-more-resources h2.pane-title a {
  color: #333;
  display: block;
  padding: 10px 10px 10px 0;
}
#p-iys .pp-more-resources h2.pane-title a:hover {
  color: #9D0389;
}
#p-iys .pp-more-resources h2.pane-title a.active {
  background: url("../images/section-menu-active-arrow.png") center right no-repeat;
}
#p-iys .pp-more-resources .pane-content {
  font-size: 0.9em;
}
#p-iys .pp-more-resources .pane-content ul {
  list-style: none;
  padding: 0;
  margin: 0 0 0.75em 0;
}
#p-iys .pp-more-resources .pane-content ul li {
  margin: 0 0 0.5em 0;
}

.node-map .field-name-body {
  margin-bottom: 1.5em;
}
.node-map .field-name-field-region-map-footnotes {
  font-size: 0.85em;
  margin-bottom: 1.8em;
}
.node-map .map {
  width: 100%;
  height: 600px;
}
@media screen and (min-width: 651px) and (max-width: 750px) {
  .node-map .map {
    height: 500px;
  }
}
@media screen and (min-width: 551px) and (max-width: 650px) {
  .node-map .map {
    height: 400px;
  }
}
@media screen and (min-width: 551px) and (max-width: 650px) {
  .node-map .map {
    height: 300px;
  }
}
@media screen and (max-width: 550px) {
  .node-map .map {
    height: 200px;
  }
}
.node-map .map .jvectormap-container {
  width: 100%;
  height: 100%;
}
.node-map .ll-key-wrapper {
  margin: 1.8em 0 0 0;
  padding: 0;
}
.node-map .ll-key-wrapper li.row {
  margin-bottom: 20px;
  display: inline-block;
  margin-right: 20px;
}
.node-map .ll-key-wrapper li.row .color {
  display: table-cell;
  width: 30px;
  height: 30px;
  vertical-align: middle;
}
.node-map .ll-key-wrapper li.row .label {
  display: table-cell;
  vertical-align: middle;
  padding-left: 15px;
}
.node-map.node-map-embed {
  background-color: rgba(234, 234, 234, 0.14);
  padding: 2px 25px !important;
  margin: 1.8em 0 !important;
  overflow: hidden;
}
@media screen and (max-width: 430px) {
  .node-map.node-map-embed {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
.node-map .map-state-wrapper-info {
  position: relative;
}
.node-map .map-state-wrapper-info .info-popup-background {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: transparent;
  display: none;
}
.node-map .map-state-wrapper-info .info-popup-background.on {
  display: block;
}
.node-map .map-state-wrapper-info .info-popup-content {
  height: 50%;
  width: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  background: #fff;
  border: 1px solid #ced4d9;
  border-radius: 2px;
  padding: 20px;
  display: none;
  box-sizing: border-box;
}
@media screen and (max-width: 830px) {
  .node-map .map-state-wrapper-info .info-popup-content {
    top: 20%;
    left: 20%;
    height: 80%;
    width: 80%;
    -webkit-transform: translateY(-10%) translateX(-10%);
  }
}
@media screen and (max-width: 651px) {
  .node-map .map-state-wrapper-info .info-popup-content {
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -webkit-transform: translateY(0%) translateX(0%);
  }
}
.node-map .map-state-wrapper-info .info-popup-content .close {
  float: right;
  margin: 0 0 15px 15px;
  cursor: pointer;
}
.node-map .map-state-wrapper-info .info-popup-content.on {
  display: block;
}

#p-iys .key {
  overflow: hidden;
  margin-top: 20px;
}
#p-iys .map-key-label {
  float: left;
  width: 94px;
  font-weight: bold;
  display: none;
}
#p-iys .v-iys-map-key {
  float: left;
  overflow: hidden;
  margin-bottom: 18px;
}
#p-iys .v-iys-map-key .view-content {
  display: table;
}
#p-iys .v-iys-map-key .view-content .views-row {
  display: table-row;
  padding-bottom: 10px;
}
#p-iys .v-iys-map-key .view-content .views-row .color {
  display: table-cell;
  vertical-align: middle;
  padding-bottom: 10px;
}
#p-iys .v-iys-map-key .view-content .views-row .text {
  display: table-cell;
  vertical-align: middle;
  padding-left: 10px;
  padding-bottom: 10px;
}
#p-iys .v-iys-map-key .color-box {
  width: 30px;
  height: 30px;
}
#p-iys #key-693 .v-iys-map-key .view-content {
  display: block;
}
#p-iys #key-693 .v-iys-map-key .view-content .views-row {
  display: inline-block;
  margin-right: 20px;
}

.v-iys-maps ul.quicktabs-tabs {
  display: table;
  width: 100%;
  margin-bottom: 30px;
}
@media screen and (max-width: 700px) {
  .v-iys-maps ul.quicktabs-tabs {
    display: block;
  }
}
.v-iys-maps ul.quicktabs-tabs li {
  display: table-cell;
  text-align: center;
  float: none;
  white-space: auto;
  padding-left: 2px;
  padding-right: 2px;
}
@media screen and (max-width: 700px) {
  .v-iys-maps ul.quicktabs-tabs li {
    display: block;
  }
}
.v-iys-maps ul.quicktabs-tabs li a {
  width: 100%;
  border-radius: 0 !important;
  background-color: #f6f6f6;
  display: block;
  padding: 20px 0;
  color: #1875bb;
}
.v-iys-maps ul.quicktabs-tabs li a:hover {
  background-color: #9d0389;
  color: #fff;
}
.v-iys-maps ul.quicktabs-tabs li.active a {
  background-color: #9d0389;
  color: #fff;
}
.v-iys-maps .quicktabs_main {
  border: none;
}

.view-legal-docs form {
  border-bottom: none;
  padding: 10px 0;
}
.view-legal-docs form .views-exposed-form {
  position: relative;
}
@media screen and (max-width: 767px) {
  .view-legal-docs form .views-exposed-form {
    margin-bottom: 20px;
  }
}
.view-legal-docs form .views-exposed-form .views-exposed-widgets {
  position: relative;
  font-family: "Noto Sans", arial;
  font-size: 13px;
  color: #626b73;
}
.view-legal-docs form .views-exposed-form .views-exposed-widgets .views-widget {
  float: left;
}
.view-legal-docs form .views-exposed-form .views-exposed-widgets .views-widget-filter-field_region_ref_nid,
.view-legal-docs form .views-exposed-form .views-exposed-widgets .views-widget-filter-field_staff_category_tid {
  margin-top: 3px;
  margin-bottom: 3px;
}
.view-legal-docs form .views-exposed-form .views-exposed-widgets label {
  float: left;
  font-weight: normal;
  margin-right: 10px;
}
@media screen and (max-width: 767px) {
  .view-legal-docs form .views-exposed-form .views-exposed-widgets label {
    margin-right: 10px;
  }
}
.view-legal-docs form .views-exposed-form .views-exposed-widgets label.compact-form-label {
  color: #626b73;
  left: 8px;
  top: 3px;
  font-size: 13px;
}
.view-legal-docs form .views-exposed-form .form-type-textfield {
  margin-right: 30px;
}
.view-legal-docs form .views-exposed-form .form-type-textfield input {
  border: 1px solid #ced4d9;
  border-radius: 2px;
  height: 20px;
  width: 153px;
  color: #555;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 1.0em;
}
.view-legal-docs form .views-exposed-form .form-type-textfield input:focus {
  outline: none;
}
.view-legal-docs form .views-exposed-form .form-type-select {
  width: auto;
  overflow: hidden;
}
.view-legal-docs form .views-exposed-form .form-type-select select {
  color: #626b73;
  font-size: 13px;
  line-height: 1;
  border: 0;
  height: 20px;
  width: auto;
  background: #fff url(../images/arrow-down-triangle-gray.png) no-repeat left center;
  -webkit-box-shadow: 0px 1px 1px rgba(1, 1, 1, 0.01);
  -moz-box-shadow: 0px 1px 1px rgba(1, 1, 1, 0.01);
  box-shadow: 0px 1px 1px rgba(1, 1, 1, 0.01);
  padding-left: 17px;
  padding-bottom: 0px;
  width: 120%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.view-legal-docs form .views-exposed-form .form-type-select select:focus {
  outline: none;
}
.view-legal-docs form .views-exposed-form .form-type-select select.select-month {
  margin-right: 10px;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
  .view-legal-docs form .views-exposed-form .form-type-select select:focus {
    font-size: 16px;
    width: 80px;
  }
}
.view-legal-docs form .views-exposed-form #edit-submit-legal-docs {
  margin-left: 10px;
  background: #1875bb;
  border: none;
  color: #fff;
  cursor: pointer;
  text-transform: uppercase;
  padding: 4px 0px 4px 0px;
  width: 230px;
  height: 25px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  letter-spacing: 1px;
  font-family: "Noto Serif", "Times New Roman", serif;
  font-weight: 700;
  font-size: 12px;
}
.view-legal-docs form .views-exposed-form #edit-submit-legal-docs:focus {
  outline: none;
}
.view-legal-docs form .views-exposed-form .views-exposed-widget {
  padding: 0px;
  position: relative;
  float: left;
}
.view-legal-docs form .views-exposed-form .views-exposed-widget.views-submit-button {
  float: right;
}
@media screen and (max-width: 1050px) {
  .view-legal-docs form .views-exposed-form .views-exposed-widget {
    float: none;
    overflow: hidden;
    padding-bottom: 10px;
  }
  .view-legal-docs form .views-exposed-form .views-exposed-widget.views-submit-button {
    float: none;
  }
  .view-legal-docs form .views-exposed-form .views-exposed-widget.views-submit-button #edit-submit-staff {
    margin-left: 0;
  }
}
.view-legal-docs h3 {
  margin-top: 10px;
}
.view-legal-docs .views-row {
  clear: both;
  width: 100%;
  float: left;
  margin-bottom: 10px;
  border-bottom: 1px solid #acacac;
}
.view-legal-docs .views-row .views-field-nothing {
  clear: both;
  width: 100% !important;
  font-size: 14px;
  margin-top: 10px;
}
.view-legal-docs .views-row ul {
  list-style: none;
}
.view-legal-docs .views-row ul li {
  font-size: 14px;
  padding: 0;
  margin: 0;
}
@media screen and (min-width: 767px) {
  .view-legal-docs .views-row .views-field {
    width: 31%;
    margin-right: 2%;
    float: left;
  }
}
@media screen and (max-width: 766px) {
  .view-legal-docs .views-row .views-field.desktop {
    display: none;
  }
}
.view-legal-docs .views-row.views-row-last {
  margin-bottom: 30px;
}

#ll-cases-docs-convio-signup-form {
  display: none;
  margin: 20px 0;
  border: 1px solid #ccc;
  padding: 20px;
  background: #eee;
}
#ll-cases-docs-convio-signup-form .form-col {
  width: 45%;
  display: inline-block;
}
#ll-cases-docs-convio-signup-form label {
  position: absolute;
  left: -10000px;
}
#ll-cases-docs-convio-signup-form .form-item {
  max-width: 40%;
  padding-right: 40px;
  margin-bottom: 20px;
  display: inline-block;
}
@media screen and (max-width: 480px) {
  #ll-cases-docs-convio-signup-form .form-item {
    max-width: 95%;
    width: 95%;
  }
}
#ll-cases-docs-convio-signup-form .form-item input {
  display: inline-block;
  color: #666;
  padding: 10px;
  font-size: 16px;
  line-height: 1;
  border: 1px solid #ccc;
  border-radius: 2px;
  height: 40px;
  width: 100%;
  -webkit-appearance: none;
  -webkit-box-shadow: 0px 1px 1px rgba(1, 1, 1, 0.01);
  -moz-box-shadow: 0px 1px 1px rgba(1, 1, 1, 0.01);
  box-shadow: 0px 1px 1px rgba(1, 1, 1, 0.01);
}
#ll-cases-docs-convio-signup-form .form-item-cons-zip-code,
#ll-cases-docs-convio-signup-form .form-item-cons-phone,
#ll-cases-docs-convio-signup-form .form-item.submit-button {
  width: 100%;
}
#ll-cases-docs-convio-signup-form input.form-submit {
  background: #1875BB;
  border: none;
  color: #fff;
  cursor: pointer;
  text-transform: uppercase;
  font-family: "Noto Sans", arial, sans-serif;
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 16px;
  width: 100%;
  height: 42px;
  box-sizing: content-box;
  border-radius: 2px;
  -moz-border-radius: 2px;
}
#ll-cases-docs-convio-signup-form .cancel-link {
  margin-bottom: 30px;
  text-align: center;
}
#ll-cases-docs-convio-signup-form .cancel-link input {
  white-space: normal;
  background: none;
  color: #000;
  text-decoration: underline;
  text-transform: none;
  letter-spacing: normal;
  width: auto;
  height: auto;
  font-size: 14px;
}
#ll-cases-docs-convio-signup-form .cancel-link input:hover {
  text-decoration: underline;
  color: #1875BB;
}
#ll-cases-docs-convio-signup-form .form-introduction {
  text-align: center;
}

.legal-docs-reveal {
  display: none;
  position: relative;
}

.field-name-field-download-file {
  display: none;
  margin-bottom: 20px;
}

@media screen and (max-width: 480px) {
  .legal-docs-reveal a {
    margin: 10px auto !important;
  }
}

@media screen and (min-width: 480px) {
  .legal-docs-view-document-button {
    position: absolute;
    right: 10%;
    top: -60px;
  }
}

@media screen and (max-width: 768px) {
  .pane-node-field-download-file.legal-docs-reveal {
    display: none !important;
  }
}

h3.ld-case-title {
  margin: 0;
}

.ld-doc-date + .panel-separator {
  display: inline;
}

.ld-issues {
  margin: 20px 0;
}

.node-type-legal-document .pane-node-body {
  padding: 15px 0;
}
@media screen and (min-width: 480px) {
  .node-type-legal-document .pane-multimedia-panel-pane-1 {
    margin-left: 10%;
  }
}

.legal-docs-view-document-button .fontello {
  margin-left: 5px;
}
.legal-docs-view-document-button .close {
  display: none;
}

.view-multimedia .views-field-field-download-file a,
.legal-docs-view-document-button:visited,
.legal-docs-view-document-button:link {
  background: #1875bb;
  border: none;
  color: #fff;
  text-transform: uppercase;
  padding: 11px 0 4px 0;
  width: 230px;
  height: 25px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  letter-spacing: 1px;
  font-family: "Noto Serif", "Times New Roman", sans-serif;
  font-weight: 700;
  font-size: 12px;
  text-align: center;
}
.view-multimedia .views-field-field-download-file a:focus,
.legal-docs-view-document-button:visited:focus,
.legal-docs-view-document-button:link:focus {
  outline: none;
}

.pane-node-field-download-file {
  display: none;
}

.case-node-summary-more {
  cursor: pointer;
  text-decoration: underline;
  color: #1875BB;
}

.case-node-summary {
  margin-bottom: 20px;
}

.case-node-body {
  display: none;
}

.node-type-case .info-lists {
  margin-top: 30px;
  margin-bottom: 2em;
  padding-bottom: 1em;
  border-bottom: solid 3px #eee;
}
.node-type-case .info-lists .case-related-group {
  width: 100%;
  margin-bottom: 1em;
}
.node-type-case .info-lists .case-related-group-wrapper {
  display: none;
  width: 100%;
  margin-bottom: 2em;
}
.node-type-case .info-lists .case-related-title a {
  margin-bottom: 10px;
  display: block;
}
.node-type-case .info-lists .title-toggle-wrapper {
  clear: both;
  width: 100%;
  overflow: hidden;
  margin-bottom: 1em;
}
.node-type-case .info-lists .title-toggle-wrapper h2 {
  display: inline-block;
  float: left;
  margin: 5px 0 0 0;
}
.node-type-case .info-lists .title-toggle-wrapper .toggle-link {
  cursor: pointer;
  float: right;
  background: #1875BB;
  color: #fff;
  padding: 10px 26px;
  font-family: "Noto Sans", arial;
  width: 100px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 13px;
}
.node-type-case .info-lists .title-toggle-wrapper .toggle-link .arrow {
  margin-left: 7px;
}
@media screen and (max-width: 430px) {
  .node-type-case .info-lists .title-toggle-wrapper .toggle-link {
    padding: 10px;
    width: 20px;
  }
  .node-type-case .info-lists .title-toggle-wrapper .toggle-link .text {
    display: none;
  }
  .node-type-case .info-lists .title-toggle-wrapper .toggle-link .arrow {
    margin-left: 0;
  }
}
.node-type-case .info-lists .title-toggle-wrapper .toggle-link.close {
  display: none;
}
.node-type-case .pp-case-details {
  margin-bottom: 15px;
}
.node-type-case .pane-ll-cases-docs-case-press-release,
.node-type-case .pane-ll-cases-docs-case-blog-posts {
  width: 45%;
  display: block;
  float: left;
  margin-bottom: 30px;
}
.node-type-case .pane-ll-cases-docs-case-press-release + .panel-separator,
.node-type-case .pane-ll-cases-docs-case-blog-posts + .panel-separator {
  display: inline-block;
}
@media screen and (max-width: 480px) {
  .node-type-case .pane-ll-cases-docs-case-press-release,
  .node-type-case .pane-ll-cases-docs-case-blog-posts {
    width: 100%;
  }
}
.node-type-case .pane-ll-cases-docs-case-blog-posts {
  margin-left: 30px;
}
@media screen and (max-width: 480px) {
  .node-type-case .pane-ll-cases-docs-case-blog-posts {
    margin-left: 0;
  }
}
.node-type-case .pane-ll-cases-docs-case-press-release h2.pane-title,
.node-type-case .pane-ll-cases-docs-case-blog-posts h2.pane-title {
  color: #333;
  font-family: "Noto Sans", arial;
  text-transform: uppercase;
  font-size: 13px;
  height: auto;
  margin-bottom: 18px;
  padding-bottom: 20px;
  font-weight: bold;
  letter-spacing: 1px;
  text-align: left;
  background: url(/sites/all/themes/lambda2013/images/title-underscore.png) bottom left no-repeat;
}
.node-type-case .pane-ll-cases-docs-case-press-release .pr-card {
  width: 100%;
  overflow: hidden;
  margin-bottom: 30px;
}
.node-type-case .pane-ll-cases-docs-case-press-release .pr-card .pr-headline {
  width: 85%;
  font-size: 15px;
  font-family: "Noto Sans", arial, sans-serif;
  font-weight: bold;
  line-height: 1.4em;
  margin-bottom: 4px;
}
@media screen and (max-width: 480px) {
  .node-type-case .pane-ll-cases-docs-case-press-release .pr-card .pr-headline {
    width: 100%;
  }
}
.node-type-case .pane-ll-cases-docs-case-press-release .pr-card .pr-date {
  font-family: "Noto Sans", arial, sans-serif;
  font-size: 13px;
  color: #626b73;
}
.node-type-case .pane-ll-cases-docs-case-press-release .pr-card .more-link a {
  font-family: "Noto Sans", arial, sans-serif;
  float: right;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  padding-right: 10px;
  display: inline-block;
  background: url(../images/arrow-right-blue.png) right center no-repeat;
  font-size: 13px;
  margin-right: 5px;
  color: #00356a;
}
.node-type-case .pane-ll-cases-docs-case-press-release .pr-card .more-link a:hover {
  color: #9D0389;
}
.node-type-case .pane-ll-cases-docs-case-press-release .pr-card:not(:last-child) .more-link {
  display: none;
}
@media screen and (max-width: 540px) {
  .node-type-case .view-display-id-case_related_blog_posts .views-row {
    clear: both;
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: hidden;
  }
  .node-type-case .view-display-id-case_related_blog_posts .views-row .field-content.image {
    float: left;
    width: 30%;
  }
  .node-type-case .view-display-id-case_related_blog_posts .views-row .field-content.image img {
    width: 100%;
    height: auto;
  }
  .node-type-case .view-display-id-case_related_blog_posts .views-row .title {
    float: right;
    float: right;
    width: 63%;
    width: 63%;
    font-size: 15px;
  }
}

.paragraphs-item-cards-grid-container {
  margin: 0;
  padding: 0;
}

.paragraphs-item-cards-grid-card {
  list-style: none;
  padding: 0;
  float: left;
  width: 30%;
  margin: 0;
  padding: 0 0 40px 0;
}
.paragraphs-item-cards-grid-card .image {
  margin-bottom: 14px;
  border: 2px solid #ddded9;
}
.paragraphs-item-cards-grid-card .image img {
  display: block;
  width: 100%;
  height: auto;
}
.paragraphs-item-cards-grid-card h2.title {
  font-family: "Noto Sans", arial;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.2em;
  margin-bottom: 10px;
}
.paragraphs-item-cards-grid-card .abstract {
  padding-bottom: 10px;
}
.paragraphs-item-cards-grid-card:nth-child(3n+1) {
  margin-right: 5%;
  clear: both;
}
.paragraphs-item-cards-grid-card:nth-child(3n+3) {
  margin-right: 0;
  float: right;
}

@media screen and (max-width: 540px) {
  .paragraphs-item-cards-grid-card {
    clear: both;
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: hidden;
    padding-bottom: 10px;
  }
  .paragraphs-item-cards-grid-card .image-wrapper {
    float: left;
    width: 32%;
  }
  .paragraphs-item-cards-grid-card .title-wrapper {
    float: right;
    width: 63%;
  }
  .paragraphs-item-cards-grid-card .title-wrapper h2.title {
    margin-bottom: 1em;
  }
  .paragraphs-item-cards-grid-card .abstract-wrapper {
    float: right;
    width: 63%;
    font-size: 0.95em;
  }
}
.paragraphs-item-image-list {
  margin: 0;
  padding: 0;
}

.paragraphs-item-image-list-item {
  list-style: none;
  padding: 0;
  margin: 0;
  padding: 0 0 10px 0;
}
.paragraphs-item-image-list-item .image {
  margin-bottom: 14px;
  margin-right: 10px;
  float: left;
}
.paragraphs-item-image-list-item .image img {
  display: block;
  width: 130px;
  height: auto;
}
.paragraphs-item-image-list-item h2.title {
  font-family: "Noto Sans", arial;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.2em;
  margin-bottom: 10px;
}
.paragraphs-item-image-list-item .image-list-item--text {
  padding-top: 10px;
}
.paragraphs-item-image-list-item .abstract {
  padding-bottom: 10px;
}

@media screen and (max-width: 540px) {
  .paragraphs-item-cards-grid-card {
    clear: both;
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: hidden;
    padding-bottom: 10px;
  }
  .paragraphs-item-cards-grid-card .image-wrapper {
    float: left;
    width: 32%;
  }
  .paragraphs-item-cards-grid-card .title-wrapper {
    float: right;
    width: 63%;
  }
  .paragraphs-item-cards-grid-card .title-wrapper h2.title {
    margin-bottom: 1em;
  }
  .paragraphs-item-cards-grid-card .abstract-wrapper {
    float: right;
    width: 63%;
    font-size: 0.95em;
  }
}
.paragraphs-item-hp-cta img {
  width: 100%;
  height: auto;
  display: block;
}

.paragraphs-item-action {
  margin-bottom: 1.5em;
  margin-top: 1.5em;
}
.paragraphs-item-action .field-name-field-quote {
  font-size: 1.8em;
  line-height: 1.3em;
  font-family: "Noto Sans", arial;
  font-weight: bold;
}
.paragraphs-item-action .action-wrapper.text a {
  background-color: #9D0389;
  border-radius: 4px;
  color: #fff;
  text-align: center;
  display: inline-block;
  padding: 10px 30px;
  font-family: "Noto Sans", arial;
  font-weight: bold;
  width: 100%;
  box-sizing: border-box;
}
.paragraphs-item-action.alignment-left, .paragraphs-item-action.alignment-right, .paragraphs-item-action.alignment-centered {
  max-width: 45%;
  margin-bottom: 1em;
}
.paragraphs-item-action.alignment-left {
  float: left;
  margin-right: 3%;
  margin-top: 0;
  margin-bottom: 0.5em;
}
.paragraphs-item-action.alignment-left .attribution {
  text-align: left;
}
.paragraphs-item-action.alignment-right {
  float: right;
  margin-left: 3%;
  margin-top: 0;
  margin-bottom: 0.5em;
}
.paragraphs-item-action.alignment-centered {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 630px) {
  .paragraphs-item-action {
    float: none !important;
    max-width: 100% !important;
    width: 100% !important;
    margin: 1.5em auto !important;
  }
}

.field-collection-item-field-faq-fc .cc-share-wrapper {
  display: none;
}

.field-collection-item-field-faq-fc.faq-open .cc-share-wrapper {
  display: block;
}

.cc-share-wrapper.site-share-buttons {
  margin-top: 10px;
}
.cc-share-wrapper.site-share-buttons .fa-stack {
  display: inline-block;
}
.cc-share-wrapper.site-share-buttons .fa-stack .icon-facebook.stack-top {
  top: 8px;
  left: 10px;
}
@-moz-document url-prefix() {
  .cc-share-wrapper.site-share-buttons .fa-stack .icon-facebook.stack-top {
    top: 11px;
  }
}
.cc-share-wrapper.site-share-buttons .fa-stack .icon-twitter.stack-top {
  top: 8px;
  left: 8px;
}
@-moz-document url-prefix() {
  .cc-share-wrapper.site-share-buttons .fa-stack .icon-twitter.stack-top {
    top: 11px;
  }
}
.paragraphs-item-faq {
  margin: 30px 0;
}
.paragraphs-item-faq .field-collection-item-field-faq-fc {
  border-top: 1px solid #1083db;
  padding: 15px 0;
}
.paragraphs-item-faq .field-collection-item-field-faq-fc .content {
  border-radius: 10px;
  padding: 0px 42px;
  position: relative;
  -webkit-transition: all 150ms ease-in 0s;
  -moz-transition: all 150ms ease-in 0s;
  -o-transition: all 150ms ease-in 0s;
  transition: all 150ms ease-in 0s;
}
.paragraphs-item-faq .field-collection-item-field-faq-fc .content .open-close-icon:before {
  display: inline-block;
  font-family: fontello;
  text-decoration: none;
  speak: none;
  content: "\e800";
  position: absolute;
  left: 0px;
  top: -3px;
  font-size: 32px;
  color: #2177b9;
  -webkit-transition: all 150ms ease-in 0s;
  -moz-transition: all 150ms ease-in 0s;
  -o-transition: all 150ms ease-in 0s;
  transition: all 150ms ease-in 0s;
}
.paragraphs-item-faq .field-collection-item-field-faq-fc.faq-open .content {
  background: #cfe6f8;
  padding: 18px 32px 10px 50px;
  -webkit-transition: all 150ms ease-in 0s;
  -moz-transition: all 150ms ease-in 0s;
  -o-transition: all 150ms ease-in 0s;
  transition: all 150ms ease-in 0s;
}
.paragraphs-item-faq .field-collection-item-field-faq-fc.faq-open .content .open-close-icon:before {
  content: "\e801";
  top: 12px;
  left: 12px;
  -webkit-transition: all 150ms ease-in 0s;
  -moz-transition: all 150ms ease-in 0s;
  -o-transition: all 150ms ease-in 0s;
  transition: all 150ms ease-in 0s;
}
.paragraphs-item-faq .field-name-field-question {
  font-weight: bold;
  font-size: 18px;
  font-family: "Noto Sans", arial;
  cursor: pointer;
}
.paragraphs-item-faq .field-name-field-answer,
.paragraphs-item-faq .field-name-field-youtube-video-link,
.paragraphs-item-faq .field-name-field-image {
  max-height: 0;
  -webkit-transition: all 500ms linear 0s;
  -moz-transition: all 500ms linear 0s;
  -o-transition: all 500ms linear 0s;
  transition: all 500ms linear 0s;
  overflow: hidden;
}
.paragraphs-item-faq .field-name-field-answer .field-items,
.paragraphs-item-faq .field-name-field-youtube-video-link .field-items,
.paragraphs-item-faq .field-name-field-image .field-items {
  margin: 0;
  -webkit-transition: all 500ms ease-in 0s;
  -moz-transition: all 500ms ease-in 0s;
  -o-transition: all 500ms ease-in 0s;
  transition: all 500ms ease-in 0s;
}
.paragraphs-item-faq .faq-open .field-name-field-answer,
.paragraphs-item-faq .faq-open .field-name-field-youtube-video-link,
.paragraphs-item-faq .faq-open .field-name-field-image {
  max-height: 400000px;
  -webkit-transition: all 500ms linear 0s;
  -moz-transition: all 500ms linear 0s;
  -o-transition: all 500ms linear 0s;
  transition: all 500ms linear 0s;
  font-size: 16px;
  overflow: hidden;
}
.paragraphs-item-faq .faq-open .field-name-field-answer .field-items,
.paragraphs-item-faq .faq-open .field-name-field-youtube-video-link .field-items,
.paragraphs-item-faq .faq-open .field-name-field-image .field-items {
  margin-top: 20px;
  -webkit-transition: all 500ms ease-out 0s;
  -moz-transition: all 500ms ease-out 0s;
  -o-transition: all 500ms ease-out 0s;
  transition: all 500ms ease-out 0s;
}

.paragraphs-item-html {
  margin-bottom: 1.5em;
  margin-top: 1.5em;
}
.paragraphs-item-html.alignment-left, .paragraphs-item-html.alignment-right, .paragraphs-item-html.alignment-centered {
  max-width: 45%;
  padding: 10px;
  margin-bottom: 1em;
}
.paragraphs-item-html.alignment-left {
  float: left;
  margin-right: 3%;
  margin-top: 0;
  margin-bottom: 0.5em;
}
.paragraphs-item-html.alignment-right {
  float: right;
  margin-left: 3%;
  margin-top: 0;
  margin-bottom: 0.5em;
}
.paragraphs-item-html.alignment-centered {
  margin-left: auto;
  margin-right: auto;
}
.paragraphs-item-html twitterwidget {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 630px) {
  .paragraphs-item-html {
    float: none !important;
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 1.5em auto !important;
  }
}

.paragraphs-item-image.full {
  background: #eee;
  padding: 20px;
  box-sizing: border-box;
  margin-bottom: 1.5em;
  margin-top: 1.5em;
}
.paragraphs-item-image.full figure {
  margin-left: auto;
  margin-right: auto;
  display: table;
}
.paragraphs-item-image.full img {
  max-width: 100%;
  width: 100%;
  height: auto;
}
.paragraphs-item-image.full figcaption {
  display: table-caption;
  caption-side: bottom;
  font-size: 0.9em;
  color: #555;
}
.paragraphs-item-image.full figcaption .attribution {
  font-size: 0.7em;
  text-align: right;
  color: #888888;
  margin-bottom: 0.5em;
  font-family: "Noto Sans", arial;
}
.paragraphs-item-image.full figcaption .attribution a:link, .paragraphs-item-image.full figcaption .attribution a:visited {
  color: #888888;
}
.paragraphs-item-image.full figcaption .attribution a:hover {
  color: #9D0389;
}
.paragraphs-item-image.full.alignment-left, .paragraphs-item-image.full.alignment-right, .paragraphs-item-image.full.alignment-centered {
  max-width: 45%;
  padding: 10px;
  margin-bottom: 1em;
}
.paragraphs-item-image.full.alignment-left {
  float: left;
  margin-right: 3%;
  margin-top: 0;
  margin-bottom: 0.5em;
}
.paragraphs-item-image.full.alignment-left .attribution {
  text-align: left;
}
.paragraphs-item-image.full.alignment-right {
  float: right;
  margin-left: 3%;
  margin-top: 0;
  margin-bottom: 0.5em;
}
.paragraphs-item-image.full.alignment-centered {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 630px) {
  .paragraphs-item-image.full {
    float: none !important;
    max-width: 100% !important;
    width: 100% !important;
    margin: 1.5em auto !important;
  }
}

.paragraphs-items-field-content-components {
  clear: both;
}
.paragraphs-items-field-content-components img {
  max-width: 100%;
  height: auto;
}

.paragraphs-item-mainstage-inner.full {
  margin-top: 1.5em;
  margin-bottom: 0em;
}

.paragraphs-item-map {
  margin-bottom: 1.5em;
  margin-top: 1.5em;
}
.paragraphs-item-map .node-map.node-map-embed {
  margin: 0 !important;
}
.paragraphs-item-map .node-map .ll-key-wrapper li.row {
  margin-bottom: 6px;
}
.paragraphs-item-map.alignment-left, .paragraphs-item-map.alignment-right, .paragraphs-item-map.alignment-centered {
  max-width: 60%;
  padding: 10px;
  margin-bottom: 1em;
}
.paragraphs-item-map.alignment-left .map, .paragraphs-item-map.alignment-right .map, .paragraphs-item-map.alignment-centered .map {
  height: 380px;
}
.paragraphs-item-map.alignment-left {
  float: left;
  margin-right: 3%;
  margin-top: 0;
  margin-bottom: 0.5em;
}
.paragraphs-item-map.alignment-right {
  float: right;
  margin-left: 3%;
  margin-top: 0;
  margin-bottom: 0.5em;
}
.paragraphs-item-map.alignment-centered {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 680px) {
  .paragraphs-item-map {
    float: none !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 1.5em 0 !important;
  }
}

.paragraphs-item-pull-quote.full {
  border-top: 4px solid #cdd3d8;
  border-bottom: 4px solid #cdd3d8;
  padding: 20px;
  box-sizing: border-box;
  margin-bottom: 1.5em;
  margin-top: 1.5em;
}
.paragraphs-item-pull-quote.full .field-name-field-quote {
  font-size: 1.8em;
  line-height: 1.3em;
  font-family: "Noto Sans", arial;
  font-weight: bold;
}
.paragraphs-item-pull-quote.full .attribution {
  font-size: 1em;
  text-align: right;
  color: #888888;
  margin-top: 1em;
}
.paragraphs-item-pull-quote.full .attribution a:link, .paragraphs-item-pull-quote.full .attribution a:visited {
  color: #888888;
}
.paragraphs-item-pull-quote.full .attribution a:hover {
  color: #9D0389;
}
.paragraphs-item-pull-quote.full.alignment-left, .paragraphs-item-pull-quote.full.alignment-right, .paragraphs-item-pull-quote.full.alignment-centered {
  max-width: 45%;
  padding: 10px;
  margin-bottom: 1em;
  margin-top: 0.5em;
}
.paragraphs-item-pull-quote.full.alignment-left {
  float: left;
  margin-right: 3%;
  margin-bottom: 0.5em;
}
.paragraphs-item-pull-quote.full.alignment-left .attribution {
  text-align: left;
}
.paragraphs-item-pull-quote.full.alignment-right {
  float: right;
  margin-left: 3%;
  margin-bottom: 0.5em;
}
.paragraphs-item-pull-quote.full.alignment-centered {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 630px) {
  .paragraphs-item-pull-quote.full {
    float: none !important;
    max-width: 100% !important;
    width: 100% !important;
    margin: 1.5em auto !important;
  }
}

.paragraphs-item-more {
  border-top: 1px solid #86b7de;
  border-bottom: 1px solid #86b7de;
  padding: 20px 5px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
  font-family: "Noto Sans", arial;
  margin: 41px 0;
}
@media screen and (min-width: 1190px) {
  .paragraphs-item-more {
    padding: 30px 5px;
  }
}

.paragraphs-item-related {
  font-family: "Noto Sans", arial;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
  padding: 0;
}
.paragraphs-item-related .field-name-field-pb-related-kicker {
  color: #064378;
  display: inline-block;
  font-size: 48px;
  padding-right: 10px;
  line-height: 1;
  vertical-align: top;
}
@media screen and (min-width: 960px) {
  .paragraphs-item-related .field-name-field-pb-related-kicker {
    display: inline-block;
    width: 36%;
  }
}
.paragraphs-item-related .group-related-text {
  padding-left: 8px;
  margin-top: 0px;
  margin-left: 4px;
  border-left: 4px double #c102a7;
}
@media screen and (min-width: 960px) {
  .paragraphs-item-related .group-related-text {
    padding-left: 20px;
    width: 57%;
    display: inline-block;
  }
}
.paragraphs-item-related .field-name-field-pb-related-title {
  color: #000000;
}
.paragraphs-item-related .field-name-field-kyr-pb-related-page-er {
  color: #2177b9;
}

.paragraphs-item-video.full {
  background: #eee;
  padding: 20px;
  box-sizing: border-box;
  margin-bottom: 1.5em;
  margin-top: 1.5em;
}
.paragraphs-item-video.full .field-name-field-image img {
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.paragraphs-item-video.full .attribution {
  font-size: 0.7em;
  text-align: right;
  color: #888888;
  margin-bottom: 0.5em;
  font-family: "Noto Sans", arial;
}
.paragraphs-item-video.full .attribution a:link, .paragraphs-item-video.full .attribution a:visited {
  color: #888888;
}
.paragraphs-item-video.full .attribution a:hover {
  color: #9D0389;
}
.paragraphs-item-video.full .field-name-field-caption-longtext {
  font-size: 0.9em;
  color: #555;
}
.paragraphs-item-video.full.alignment-left, .paragraphs-item-video.full.alignment-right, .paragraphs-item-video.full.alignment-centered {
  width: 45%;
  padding: 10px;
  margin-bottom: 1em;
}
.paragraphs-item-video.full.alignment-left {
  float: left;
  margin-right: 3%;
  margin-top: 0;
  margin-bottom: 0.5em;
}
.paragraphs-item-video.full.alignment-left .attribution {
  text-align: left;
}
.paragraphs-item-video.full.alignment-right {
  float: right;
  margin-left: 3%;
  margin-top: 0;
  margin-bottom: 0.5em;
}
.paragraphs-item-video.full.alignment-centered {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 630px) {
  .paragraphs-item-video.full {
    float: none !important;
    max-width: 100% !important;
    width: 100% !important;
    margin: 1.5em auto !important;
  }
}

.paragraphs-item-hp-map {
  color: #626b73;
}
.paragraphs-item-hp-map form .form-type-select {
  float: left;
  width: 190px;
  overflow: hidden;
  border-right: 1px solid #555;
}
.paragraphs-item-hp-map form .form-type-select select {
  color: #626b73;
  padding: 10px;
  font-size: 16px;
  line-height: 1;
  border: 1px solid #555;
  border-radius: 2px;
  height: 40px;
  -webkit-appearance: none;
  width: 110%;
  background: #fff url(../images/arrow-down-triangle-gray.png) no-repeat 164px 16px;
  -webkit-box-shadow: 0px 1px 1px rgba(1, 1, 1, 0.01);
  -moz-box-shadow: 0px 1px 1px rgba(1, 1, 1, 0.01);
  box-shadow: 0px 1px 1px rgba(1, 1, 1, 0.01);
}
@media screen and (max-width: 480px) {
  .paragraphs-item-hp-map {
    background-color: #E4EBF1;
    padding-top: 30px;
    padding-bottom: 40px;
    font-size: 15px;
  }
  .paragraphs-item-hp-map .mobile {
    display: block;
  }
  .paragraphs-item-hp-map .interactive {
    display: none;
  }
  .paragraphs-item-hp-map .intro {
    text-align: center;
    line-height: 1.6em;
    margin: 0 20px 10px 20px;
  }
  .paragraphs-item-hp-map .content-area {
    text-align: center;
    background: url(../images/map-usa-small.png) no-repeat center center;
    width: 274px;
    height: 191px;
    margin-left: auto;
    margin-right: auto;
  }
  .paragraphs-item-hp-map form {
    padding-top: 60px;
    margin-left: 12%;
  }
}
@media screen and (min-width: 481px) {
  .paragraphs-item-hp-map .mobile {
    display: none;
  }
  .paragraphs-item-hp-map .interactive {
    display: block;
  }
  .paragraphs-item-hp-map h2 {
    color: #333;
    font-family: "Noto Sans", arial;
    text-transform: uppercase;
    font-size: 14px;
    height: auto;
    margin-bottom: 18px;
    padding-bottom: 20px;
    font-weight: bold;
    letter-spacing: 1px;
    text-align: left;
    background: url("../images/title-underscore.png") bottom left no-repeat;
  }
  .paragraphs-item-hp-map h2 a {
    color: #1875BB;
    text-decoration: none;
  }
  .paragraphs-item-hp-map h2 a:hover {
    color: #9D0389;
  }
  .paragraphs-item-hp-map .intro {
    font-size: 17px;
    line-height: 1.7em;
    margin: 0 30px 20px 0;
  }
  .paragraphs-item-hp-map .content-area {
    width: 100%;
    position: relative;
  }
  .paragraphs-item-hp-map .content-area form {
    position: absolute;
    right: 20%;
    top: 0;
    z-index: 100;
  }
  .paragraphs-item-hp-map .content-area form:hover {
    cursor: pointer;
  }
  .paragraphs-item-hp-map .vector-map {
    margin-right: 30px;
  }
}
@media screen and (min-width: 481px) and (max-width: 636px) {
  .paragraphs-item-hp-map .vector-map {
    margin-right: 20px;
  }
}
@media screen and (min-width: 481px) and (max-width: 636px) {
  .paragraphs-item-hp-map #jvector-map-home-page {
    height: 440px !important;
  }
}

.pp-section-nav,
.pane-menu-block-1, .pane-menu-block {
  background-color: #E4EBF1;
  width: 100%;
  overflow: hidden;
}
.pp-section-nav h2,
.pane-menu-block-1 h2, .pane-menu-block h2 {
  letter-spacing: 1px;
  font-size: 1em;
  font-family: "Noto Sans", arial;
  text-transform: uppercase;
  font-weight: bold;
  background: url("../images/title-underscore.png") bottom left no-repeat;
  color: #333;
  margin-bottom: 1.3em;
  margin-top: 0;
  padding-bottom: 1em;
  margin: 5px 0 0 20px;
  padding-bottom: 0;
}
.pp-section-nav h2 a,
.pane-menu-block-1 h2 a, .pane-menu-block h2 a {
  color: #333;
  display: block;
  padding: 10px 10px 10px 0;
}
.pp-section-nav h2 a:hover,
.pane-menu-block-1 h2 a:hover, .pane-menu-block h2 a:hover {
  color: #9D0389;
}
.pp-section-nav h2 a.active,
.pane-menu-block-1 h2 a.active, .pane-menu-block h2 a.active {
  background: url("../images/section-menu-active-arrow.png") center right no-repeat;
}
.pp-section-nav h2 a,
.pane-menu-block-1 h2 a, .pane-menu-block h2 a {
  padding: 11px 0 0 0;
  min-height: 36px;
}
.pp-section-nav .pane-content,
.pane-menu-block-1 .pane-content, .pane-menu-block .pane-content {
  font-size: 0.85em;
  margin: 0 0 0 20px;
}
.pp-section-nav .pane-content ul.menu,
.pane-menu-block-1 .pane-content ul.menu, .pane-menu-block .pane-content ul.menu {
  font-size: 1em;
  font-family: "Noto Sans", arial;
  list-style: none;
  padding: 0;
  margin: 0;
}
.pp-section-nav .pane-content ul.menu li a,
.pane-menu-block-1 .pane-content ul.menu li a, .pane-menu-block .pane-content ul.menu li a {
  color: #333;
  display: block;
  line-height: 1.3em;
  padding: 10px 20px 10px 0;
}
.pp-section-nav .pane-content ul.menu li a:hover,
.pane-menu-block-1 .pane-content ul.menu li a:hover, .pane-menu-block .pane-content ul.menu li a:hover {
  color: #9D0389;
}
.pp-section-nav .pane-content ul.menu li a.active,
.pane-menu-block-1 .pane-content ul.menu li a.active, .pane-menu-block .pane-content ul.menu li a.active {
  background: url("../images/section-menu-active-arrow.png") center right no-repeat;
}
.pp-section-nav .pane-content ul.menu li ul.menu,
.pane-menu-block-1 .pane-content ul.menu li ul.menu, .pane-menu-block .pane-content ul.menu li ul.menu {
  margin-left: 20px;
}
.pp-section-nav .pane-content ul.menu li.first,
.pane-menu-block-1 .pane-content ul.menu li.first, .pane-menu-block .pane-content ul.menu li.first {
  padding-top: 10px;
}
.pp-section-nav .pane-content ul.menu li.last,
.pane-menu-block-1 .pane-content ul.menu li.last, .pane-menu-block .pane-content ul.menu li.last {
  padding-bottom: 10px;
}

.pp-sponsors-slideshow-inner,
.pane-sponsor-slideshow-panel-pane-1 {
  font-size: 0.85em;
  width: 100%;
  overflow: hidden;
}
.pp-sponsors-slideshow-inner h2.pane-title,
.pane-sponsor-slideshow-panel-pane-1 h2.pane-title {
  letter-spacing: 1px;
  font-size: 1em;
  font-family: "Noto Sans", arial;
  text-transform: uppercase;
  font-weight: bold;
  background: url("../images/title-underscore.png") bottom left no-repeat;
  color: #333;
  margin-bottom: 1.3em;
  margin-top: 0;
  padding-bottom: 1em;
}
.pp-sponsors-slideshow-inner h2.pane-title a,
.pane-sponsor-slideshow-panel-pane-1 h2.pane-title a {
  color: #333;
  display: block;
  padding: 10px 10px 10px 0;
}
.pp-sponsors-slideshow-inner h2.pane-title a:hover,
.pane-sponsor-slideshow-panel-pane-1 h2.pane-title a:hover {
  color: #9D0389;
}
.pp-sponsors-slideshow-inner h2.pane-title a.active,
.pane-sponsor-slideshow-panel-pane-1 h2.pane-title a.active {
  background: url("../images/section-menu-active-arrow.png") center right no-repeat;
}
.pp-sponsors-slideshow-inner .pane-content,
.pane-sponsor-slideshow-panel-pane-1 .pane-content {
  border: 1px solid #ced4d9;
}
.pp-sponsors-slideshow-inner .pane-content .views-slideshow-cycle-main-frame-row, .pp-sponsors-slideshow-inner .pane-content .views-slideshow-cycle-main-frame,
.pane-sponsor-slideshow-panel-pane-1 .pane-content .views-slideshow-cycle-main-frame-row,
.pane-sponsor-slideshow-panel-pane-1 .pane-content .views-slideshow-cycle-main-frame {
  width: 100% !important;
}
.pp-sponsors-slideshow-inner .pane-content a,
.pane-sponsor-slideshow-panel-pane-1 .pane-content a {
  display: block;
  overflow: hidden;
}
.pp-sponsors-slideshow-inner .pane-content a img,
.pane-sponsor-slideshow-panel-pane-1 .pane-content a img {
  width: auto !important;
  height: auto !important;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pp-iys-block-inner {
  width: 100%;
  background: #E4EBF1 url("../images/map-usa-block.png") center top no-repeat;
  color: #fff;
}
.pp-iys-block-inner h2.pane-title {
  margin: 0;
  font-family: "Noto Sans", arial;
  color: #fff;
  padding: 34px 20px 10px 20px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
}
.pp-iys-block-inner .pane-content {
  overflow: hidden;
  padding: 0 20px;
}
.pp-iys-block-inner .pane-content a:link {
  color: #fff;
}
.pp-iys-block-inner .pane-content .intro {
  font-size: 0.9em;
  margin-bottom: 70px;
}
.pp-iys-block-inner .pane-content .content-area {
  padding-bottom: 20px;
}
.pp-iys-block-inner .pane-content .content-area .view-region-jump {
  overflow: hidden;
}
.pp-iys-block-inner .pane-content .content-area .view-region-jump form .form-type-select {
  float: left;
  width: 100%;
  overflow: hidden;
  border-right: 1px solid #ccc;
}
.pp-iys-block-inner .pane-content .content-area .view-region-jump form .form-type-select select {
  color: #666;
  padding: 10px;
  font-size: 16px;
  line-height: 1;
  border: 1px solid #ccc;
  border-radius: 2px;
  height: 40px;
  -webkit-appearance: none;
  width: 100%;
  background: #fff url(../images/arrow-down-triangle-gray.png) no-repeat 93% 16px;
  -webkit-box-shadow: 0px 1px 1px rgba(1, 1, 1, 0.01);
  -moz-box-shadow: 0px 1px 1px rgba(1, 1, 1, 0.01);
  box-shadow: 0px 1px 1px rgba(1, 1, 1, 0.01);
}

.pp-legal-help-desk-block-inner {
  width: 100%;
  background: #E4EBF1 url("../images/background-help-desk-block.png") left top no-repeat;
  color: #fff;
  min-height: 210px;
}
.pp-legal-help-desk-block-inner h2.pane-title {
  margin: 0;
  font-family: "Noto Sans", arial;
  color: #fff;
  padding: 34px 20px 10px 20px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
}
.pp-legal-help-desk-block-inner .pane-content {
  padding: 0 20px;
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
}
.pp-legal-help-desk-block-inner .pane-content a {
  color: #fff;
}
.pp-legal-help-desk-block-inner .pane-content .footer a {
  color: #1875BB;
  font-family: "Noto Sans", arial;
  text-transform: uppercase;
  font-weight: bold;
  background: url(../images/arrow-right-blue.png) right center no-repeat;
  padding-right: 10px;
  display: inline-block;
  margin-top: 90px;
}
.pp-legal-help-desk-block-inner .pane-content .footer a:visited {
  color: #1875BB;
}
.pp-legal-help-desk-block-inner .pane-content .footer a:hover {
  color: #9D0389;
  background: url("../images/arrow-right-purple.png") right center no-repeat;
}

.pp-kyr-know-your-rights-block-inner {
  width: 100%;
  background: url("../images/background-kyr-block") left top no-repeat;
  background-size: 100%;
  color: #fff;
  min-height: 204px;
}
.pp-kyr-know-your-rights-block-inner h2.pane-title {
  margin: 0;
  font-family: "Noto Sans", arial;
  color: #fff;
  padding: 14px 20px 10px 20px;
  text-transform: lowercase;
  font-size: 36px;
  line-height: 1.1em;
}
.pp-kyr-know-your-rights-block-inner .pane-content {
  padding: 0 20px;
  font-family: "Noto Sans", arial;
}
.pp-kyr-know-your-rights-block-inner .pane-content a {
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  background: url("../images/arrow-right-white.png") right center no-repeat;
  padding-right: 10px;
  margin-top: 60px;
  display: inline-block;
}
.pp-kyr-know-your-rights-block-inner .pane-content a:hover {
  color: #9D0389;
  background: url("../images/arrow-right-purple.png") right center no-repeat;
}
@media screen and (max-width: 945px) {
  .pp-kyr-know-your-rights-block-inner .pane-content a {
    margin-top: 20px;
  }
}

.pp-mini-calendar {
  font-family: "Noto Sans", arial;
  width: 100%;
}
.pp-mini-calendar .view .date-nav-wrapper {
  margin-top: 0;
}
.pp-mini-calendar .view-header {
  color: #fff;
  background-color: #1875BB;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.pp-mini-calendar .view-header .date-nav {
  margin: 0;
  padding-bottom: 0;
  min-height: 40px;
}
.pp-mini-calendar .view-header .date-nav h3 {
  font-weight: normal;
  font-size: 14px;
  padding-top: 6px;
}
.pp-mini-calendar .view-header ul.pager {
  margin: 0;
}
.pp-mini-calendar .view-header ul.pager .date-prev,
.pp-mini-calendar .view-header ul.pager .date-next {
  background: none;
  text-align: left;
  padding: 0;
  margin: 10px 0 0 0;
}
.pp-mini-calendar .view-header ul.pager .date-prev a,
.pp-mini-calendar .view-header ul.pager .date-next a {
  margin: 0;
  color: #fff;
}
.pp-mini-calendar .view-header ul.pager .date-prev {
  margin-left: 10px;
  left: 0;
}
.pp-mini-calendar .view-header ul.pager .date-next {
  margin-right: 10px;
}
.pp-mini-calendar .view-content {
  margin-bottom: 6px;
}
.pp-mini-calendar .view-content .calendar-calendar table.mini thead {
  display: none;
}
.pp-mini-calendar .view-content .calendar-calendar table.mini tbody {
  background-color: #E4EBF1;
}
.pp-mini-calendar .view-content .calendar-calendar table.mini tbody tr {
  background-color: #E4EBF1;
}
.pp-mini-calendar .view-content .calendar-calendar table.mini tbody tr td {
  font-size: 13px;
  border-top: 1px solid #ced4d9;
  border-right: 1px solid #ced4d9;
  text-align: center;
  color: #333;
  padding: 10px 0;
}
.pp-mini-calendar .view-content .calendar-calendar table.mini tbody tr td.sat {
  border-right: 0;
}
.pp-mini-calendar .view-content .calendar-calendar table.mini tbody tr td.has-events {
  border-bottom: 4px solid #333;
  padding-bottom: 0;
}
.pp-mini-calendar .view-content .calendar-calendar table.mini tbody tr td.has-events a {
  color: #333;
  text-decoration: none;
}
.pp-mini-calendar .view-content .calendar-calendar table.mini tbody tr td.today {
  color: #9D0389;
  border-bottom: 4px solid #9D0389;
  padding-bottom: 0;
  background: transparent;
}
.pp-mini-calendar .view-content .calendar-calendar table.mini tbody tr td.empty {
  background-color: #E4EBF1;
}
.pp-mini-calendar .feed-icon {
  display: none;
}
.pp-mini-calendar .view-footer {
  text-align: right;
  font-size: 10px;
}
.pp-mini-calendar .view-footer a {
  color: #999;
  font-weight: normal;
  letter-spacing: 1px;
}
.pp-mini-calendar .view-footer a img {
  display: none;
}

.pp-generic h2.pane-title {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  font-family: "Noto Sans", arial;
  color: #fff;
  margin: 0;
  padding: 12px 20px;
  letter-spacing: 1px;
  background-color: #1875BB;
}
.pp-generic .pane-content {
  background: #E4EBF1;
  padding: 12px 20px;
}

.pp-newsletter-form-sidebar .pane-content {
  padding-bottom: 20px;
}
.pp-newsletter-form-sidebar .pane-content form {
  overflow: hidden;
}
.pp-newsletter-form-sidebar .pane-content form .form-item {
  margin-bottom: 6px;
}
.pp-newsletter-form-sidebar .pane-content form label {
  font-family: "Noto Sans", arial;
  font-size: 0.9em;
  color: #7d8a93;
  display: block;
  font-weight: normal;
  position: absolute;
  left: 7px;
  top: 12px;
}
.pp-newsletter-form-sidebar .pane-content form input.form-text {
  border: 1px solid #ced4d9;
  border-radius: 2px;
  -moz-border-radius: 2px;
  height: 39px;
  color: #555;
  padding: 0 4px;
  font-size: 0.8em;
  width: 95%;
}
.pp-newsletter-form-sidebar .pane-content form input.form-text.error {
  border-color: #c10335;
}
@media screen and (max-width: 1060px) {
  .pp-newsletter-form-sidebar .pane-content form input.form-text {
    width: 93%;
  }
}
.pp-newsletter-form-sidebar .pane-content form .form-submit {
  background: #1875BB url(../images/arrow-right-white-button-2.png) no-repeat right center;
  border: none;
  color: #fff;
  cursor: pointer;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: "Noto Sans", arial;
  padding: 10px 26px;
  background-image: url(../images/arrow-right-white-button.png);
  width: 130px;
  height: 41px;
  padding-right: 20px;
  padding-left: 8px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  letter-spacing: 1px;
  font-family: "Noto Serif", "Times New Roman";
  font-weight: 700;
  font-size: 15px;
  margin-top: 6px;
}

.pp-events-category-nav {
  margin-bottom: 1em;
}
.pp-events-category-nav ul {
  list-style: none;
  width: 100%;
  overflow: hidden;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "Noto Sans", arial;
  font-size: 14px;
}
.pp-events-category-nav ul li {
  float: left;
  padding: 0;
  margin: 0;
  display: block;
  text-align: center;
  width: 25%;
}
.pp-events-category-nav ul li a {
  background-color: #f6f6f6;
  width: 98%;
  display: block;
  margin-right: 4px;
  padding: 20px 0;
  white-space: nowrap;
  border-right: 1px solid #f6f6f6;
  border-bottom: 1px solid #f6f6f6;
}
.pp-events-category-nav ul li a.active, .pp-events-category-nav ul li a:hover {
  background-color: #9D0389;
  color: #fff;
  border-right: 1px solid #dadada;
  border-bottom: 1px solid #e4e4e4;
}
.pp-events-category-nav ul li a.tid-184.active, .pp-events-category-nav ul li a.tid-184:hover {
  color: #fff;
  background-color: #e55300;
}
.pp-events-category-nav ul li a.tid-185.active, .pp-events-category-nav ul li a.tid-185:hover {
  color: #fff;
  background-color: #ebab00;
}
.pp-events-category-nav ul li a.tid-183.active, .pp-events-category-nav ul li a.tid-183:hover {
  color: #fff;
  background-color: #4fa600;
}
.pp-events-category-nav ul li.last a {
  margin-right: 0;
}
@media screen and (max-width: 499px) {
  .pp-events-category-nav ul li {
    float: none;
    width: 100%;
  }
  .pp-events-category-nav ul li a {
    padding: 10px 0;
    border: 0;
    margin: 0 0 2px 0;
    width: 100%;
  }
  .pp-events-category-nav ul li a.active {
    border: 0;
  }
}

.pp-publications-category-nav {
  margin-bottom: 1em;
}
.pp-publications-category-nav .pane-content ul {
  list-style: none;
  width: 100%;
  overflow: hidden;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "Noto Sans", arial;
  font-size: 14px;
  padding: 0;
  margin: 0;
}
.pp-publications-category-nav .pane-content ul li {
  float: left;
  padding: 0;
  margin: 0;
  display: block;
  text-align: center;
  width: 25%;
}
.pp-publications-category-nav .pane-content ul li a {
  background-color: #f6f6f6;
  width: 98%;
  display: block;
  margin-right: 4px;
  padding: 20px 0;
  white-space: nowrap;
  border-right: 1px solid #f6f6f6;
  border-bottom: 1px solid #f6f6f6;
}
.pp-publications-category-nav .pane-content ul li a.active, .pp-publications-category-nav .pane-content ul li a:hover {
  background-color: #9D0389;
  color: #fff;
  border-right: 1px solid #dadada;
  border-bottom: 1px solid #e4e4e4;
}
.pp-publications-category-nav .pane-content ul li a.tid-148.active, .pp-publications-category-nav .pane-content ul li a.tid-148:hover {
  color: #fff;
  background-color: #e55300;
}
.pp-publications-category-nav .pane-content ul li a.tid-158.active, .pp-publications-category-nav .pane-content ul li a.tid-158:hover {
  color: #fff;
  background-color: #ebab00;
}
.pp-publications-category-nav .pane-content ul li a.tid-149.active, .pp-publications-category-nav .pane-content ul li a.tid-149:hover {
  color: #fff;
  background-color: #4fa600;
}
@media screen and (max-width: 499px) {
  .pp-publications-category-nav .pane-content ul li {
    float: none;
    width: 100%;
  }
  .pp-publications-category-nav .pane-content ul li a {
    padding: 10px 0;
    border: 0;
    margin: 0 0 2px 0;
    width: 100%;
  }
  .pp-publications-category-nav .pane-content ul li a.active {
    border: 0;
  }
}

.pp-events-month-state-nav {
  margin-bottom: 2.5em;
  overflow: hidden;
  font-family: "Noto Sans", arial;
  font-size: 13px;
  color: #626b73;
}
.pp-events-month-state-nav .label {
  float: left;
  margin-right: 36px;
}
@media screen and (max-width: 600px) {
  .pp-events-month-state-nav .label {
    margin-right: 10px;
  }
}
.pp-events-month-state-nav .select-wrapper {
  display: inline-block;
  overflow: hidden;
}
.pp-events-month-state-nav .select-wrapper.select-wrapper-month {
  width: 100px;
}
.pp-events-month-state-nav .select-wrapper.select-wrapper-state {
  width: 130px;
}
.pp-events-month-state-nav select {
  color: #626b73;
  font-size: 13px;
  line-height: 1;
  border: 0;
  height: 20px;
  -webkit-appearance: none;
  width: auto;
  background: #fff url(../images/arrow-down-triangle-gray.png) no-repeat left center;
  -webkit-box-shadow: 0px 1px 1px rgba(1, 1, 1, 0.01);
  -moz-box-shadow: 0px 1px 1px rgba(1, 1, 1, 0.01);
  box-shadow: 0px 1px 1px rgba(1, 1, 1, 0.01);
  padding-left: 17px;
  padding-bottom: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 120%;
}
.pp-events-month-state-nav select.select-month {
  margin-right: 10px;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
  .pp-events-month-state-nav select:focus {
    font-size: 16px;
    width: 80px;
  }
}

#block-ll-personal-stories-personal-story-slider {
  margin-bottom: 2em;
}
#block-ll-personal-stories-personal-story-slider #personal-story-wrapper {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2em;
}
#block-ll-personal-stories-personal-story-slider #personal-story-wrapper .quote {
  font-size: 2em;
  text-align: center;
  margin: 0.8em 0;
}
@media screen and (max-width: 600px) {
  #block-ll-personal-stories-personal-story-slider #personal-story-wrapper .quote {
    font-size: 1.5em;
  }
}
#block-ll-personal-stories-personal-story-slider #personal-story-wrapper .byline {
  font-size: 1.1em;
  text-align: center;
  color: #616b72;
}
#block-ll-personal-stories-personal-story-slider .next-button {
  font-size: 13px;
  text-transform: uppercase;
  font-family: "Noto Sans", arial;
  letter-spacing: 2px;
  text-align: center;
  display: inline-block;
  background-color: #1875bb;
  color: #fff;
  padding: 10px 26px;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 60px;
}
#block-ll-personal-stories-personal-story-slider .next-button:link, #block-ll-personal-stories-personal-story-slider .next-button:active, #block-ll-personal-stories-personal-story-slider .next-button:visited {
  color: #fff;
}

#block-ll-personal-stories-personal-story-add-link {
  margin-bottom: 2em;
}
#block-ll-personal-stories-personal-story-add-link .share-your-story-wrapper a {
  font-size: 13px;
  text-transform: uppercase;
  font-family: "Noto Sans", arial;
  letter-spacing: 2px;
  text-align: center;
  display: inline-block;
  background-color: #1875bb;
  color: #fff;
  padding: 10px 26px;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 224px;
  padding-right: 30px;
  background-image: url(/sites/all/themes/lambda2013/images/arrow-right-white-button.png);
  background-position: right center;
  background-repeat: no-repeat;
}
#block-ll-personal-stories-personal-story-add-link .share-your-story-wrapper a:link, #block-ll-personal-stories-personal-story-add-link .share-your-story-wrapper a:active, #block-ll-personal-stories-personal-story-add-link .share-your-story-wrapper a:visited {
  color: #fff;
}

.pp-feed-link .pane-content a,
.feed-link {
  font-family: "Noto Sans", arial;
  font-size: 10px;
  color: #999;
  text-decoration: none;
  padding-right: 10px;
  background: url(../images-legacy/arrow_gray.png) right no-repeat;
  text-transform: uppercase;
  letter-spacing: 1px;
  float: right;
}

.pp-feed-link {
  overflow: hidden;
}

/* Custom styles for panels */
.contentright .findyourstate-right {
  background-color: #dedede;
  border-radius: 5px;
  padding: 10px;
}

.contentright .findyourstate-right h2 {
  font-size: 10pt;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.contentright .findyourstate-right .view-footer p {
  text-align: left;
}

/* Offices Accordian */
.ui-widget h3, .ui-widget div {
  font-size: 8pt;
}

#quickset-staff_detail_accordian {
  margin: 10px 0;
}

/* social links */
#social {
  float: right;
  margin: 0;
  padding: 0;
  position: absolute;
  right: -27px;
  top: -30px;
  width: auto;
}

#social .block-service-links {
  margin: 0;
  padding: 0;
}

#social .block h2.block-title {
  color: #0F3165;
  float: left;
  font-size: 11px;
  margin-right: 10px;
}

#widgets-element-social-media-ll {
  padding: 10px;
}

div.widgets-element-horizontal {
  margin-right: 10px;
}

.pane-site-flickr-events table,
.pane-site-flickr-volunteer table {
  margin: 0 auto;
}

/*
.b-legal-help-desk .inner {
	background: url("../images/know-you-rights/phone-a.png") no-repeat 0 0;
	padding-left: 103px;
	height: 123px;
}
*/
.pr-left .b-legal-help-desk .inner {
  background: url("../images/know-you-rights/phone-c.png") no-repeat 0 0;
  padding-left: 0;
  height: auto;
}

.b-legal-help-desk .title {
  font-size: 24px;
  line-height: 1.125em;
}

.pr-left .b-legal-help-desk .title {
  padding-left: 77px;
  font-size: 20px;
  height: 56px;
}

.b-legal-help-desk .title br {
  display: none;
}

.pr-left .b-legal-help-desk .title br {
  display: block;
}

.b-legal-help-desk .phone {
  font-size: 24px;
  line-height: 1.125em;
}

.pr-left .b-legal-help-desk .phone {
  padding-left: 77px;
  font-size: 14px;
  height: 38px;
}

.b-legal-help-desk .call-us {
  font-size: 20px;
  line-height: 1.125em;
  color: #ff9743;
}

.pr-left .b-legal-help-desk .call-us {
  font-size: 16px;
}

.b-legal-help-desk .call-us a,
.b-legal-help-desk .call-us a:link,
.b-legal-help-desk .call-us a:visited {
  color: #ff9743;
  text-decoration: underline;
}

.pp-donor-profile {
  background: #E4EBF1;
  overflow: hidden;
}
.pp-donor-profile .pane-content {
  margin: 20px;
}
.pp-donor-profile .pane-content .image img {
  width: 100%;
  height: auto;
}
.pp-donor-profile .pane-content h4.title {
  font-family: "Noto Sans", arial;
  text-transform: uppercase;
  font-size: 0.9em;
  line-height: 1.2em;
  margin-bottom: 0.8em;
}
.pp-donor-profile .pane-content .body {
  font-size: 0.9em;
}

#footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .content {
  overflow: visible;
}
#footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .content .social-icons {
  list-style-type: none;
  padding: 0;
  margin: 0;
  /* mobile */
}
#footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .content .social-icons li.social-icons__facebook {
  padding-left: 5px;
}
#footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .content .social-icons li {
  display: inline-block;
  padding: 0 2em;
  height: 75px;
}
#footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .content .social-icons .fa-stack {
  position: relative;
  display: block;
  height: 40px;
  width: 25px;
}
#footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .content .social-icons .fa-stack .fontello {
  position: absolute;
}
#footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .content .social-icons .fa-stack .stack-top {
  color: #fff;
  font-size: 23px;
}
#footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .content .social-icons .fa-stack .stack-top.icon-mail {
  top: 0px;
  left: 6px;
}
#footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .content .social-icons .fa-stack .stack-top.icon-facebook {
  top: 0px;
  left: 10px;
}
#footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .content .social-icons .fa-stack .stack-top.icon-twitter {
  top: 0px;
  left: 7px;
}
#footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .content .social-icons .fa-stack .icon-circle {
  font-size: 80px;
}
#footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .content .social-icons .fa-stack .icon-circle.email {
  color: #c102a7;
}
#footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .content .social-icons .fa-stack .icon-circle.fb {
  color: #3c5a96;
}
#footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .content .social-icons .fa-stack .icon-circle.tw {
  color: #2ca3f0;
}
#footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .content .social-icons .fa-stack .stack-top {
  color: #fff;
  font-size: 35px;
}
#footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .content .social-icons .fa-stack .stack-top.icon-facebook {
  top: 20px;
  left: 23px;
}
@-moz-document url-prefix() {
  #footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .content .social-icons .fa-stack .stack-top.icon-facebook {
    top: 30px;
  }
}
#footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .content .social-icons .fa-stack .stack-top.icon-twitter {
  top: 20px;
  left: 20px;
}
@-moz-document url-prefix() {
  #footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .content .social-icons .fa-stack .stack-top.icon-twitter {
    top: 30px;
  }
}
#footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .content .social-icons .fa-stack .stack-top.icon-youtube {
  top: 20px;
  left: 20px;
}
@-moz-document url-prefix() {
  #footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .content .social-icons .fa-stack .stack-top.icon-youtube {
    top: 30px;
  }
}
#footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .content .social-icons .fa-stack .stack-top.icon-instagram {
  top: 20px;
  left: 20px;
}
@-moz-document url-prefix() {
  #footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .content .social-icons .fa-stack .stack-top.icon-instagram {
    top: 30px;
  }
}
#footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .content .social-icons .social-icons__youtube .fa-stack .icon-circle {
  color: #FF0000;
}
#footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .content .social-icons .social-icons__instagram .fa-stack .icon-circle {
  color: #9D0389;
}
@media (max-width: 320px) {
  #footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .content .social-icons li.social-icons__facebook {
    padding-left: 8px;
  }
  #footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .content .social-icons .social-icons li {
    display: inline-block;
    padding: 0 1.55em;
    height: 75px;
  }
}
@media (max-width: 375px) {
  #footer-wrapper .section #footer-second #block-site-social-follow-us-home-page .content .social-icons li.social-icons__facebook {
    padding-left: 10px;
  }
}

.site-share-buttons {
  position: relative;
  display: block;
}
.site-share-buttons a {
  display: inline-block;
  width: 35px;
  height: 35px;
}
.site-share-buttons a:focus {
  outline: 0;
}
.site-share-buttons .fa-stack {
  position: relative;
  display: block;
  height: 40px;
  width: 25px;
}
.site-share-buttons .fa-stack .fontello {
  position: absolute;
}
.site-share-buttons .fa-stack .icon-circle {
  font-size: 40px;
}
.site-share-buttons .fa-stack .icon-circle.email {
  color: #c102a7;
}
.site-share-buttons .fa-stack .icon-circle.fb {
  color: #3c5a96;
}
.site-share-buttons .fa-stack .icon-circle.tw {
  color: #2ca3f0;
}
.site-share-buttons .fa-stack .stack-top {
  color: #fff;
  font-size: 23px;
}
.site-share-buttons .fa-stack .stack-top.icon-mail {
  top: 0px;
  left: 6px;
}
.site-share-buttons .fa-stack .stack-top.icon-facebook {
  top: 0px;
  left: 10px;
}
.site-share-buttons .fa-stack .stack-top.icon-twitter {
  top: 0px;
  left: 7px;
}

.section-know-your-rights
.site-share-buttons a {
  margin-bottom: 10px;
}
