@charset "UTF-8";
/* No files to import found in abstractions/**\/* */
.webform-client-form {
  color: #717174;
  font-size: 14px; }
  .webform-client-form .form-item {
    margin-bottom: 10px; }
  .webform-client-form .webform-component-markup {
    float: left; }
    .webform-client-form .webform-component-markup .dslrf_numeration {
      color: #FFF;
      background: #CA2157;
      border-radius: 0.8em;
      -moz-border-radius: 0.8em;
      -webkit-border-radius: 0.8em;
      display: inline-block;
      font-weight: bold;
      line-height: 1.6em;
      width: 1.6em;
      margin-right: 5px;
      text-align: center; }
    .webform-client-form .webform-component-markup .dslrf_question {
      color: #000;
      font-size: 16px; }
  .webform-client-form .webform-component-fieldset {
    padding: 15px 20px 0px;
    position: relative;
    top: 10px;
    margin-bottom: 35px;
    clear: both; }
    .webform-client-form .webform-component-fieldset .fieldset-description {
      color: #2f6c8b;
      font-size: 20px;
      font-family: 'PT Sans', Helvetica, Arial, sans-serif;
      text-transform: uppercase; }
    .webform-client-form .webform-component-fieldset hr {
      height: 12px;
      border: 0;
      box-shadow: inset 0 12px 12px -12px rgba(0, 0, 0, 0.5); }
  .webform-client-form .webform-component {
    overflow: hidden;
    color: #717174; }
    .webform-client-form .webform-component label {
      font-weight: 400;
      float: left; }
    .webform-client-form .webform-component select {
      width: 125px;
      float: right;
      background: #f2f1f1;
      border: 1px solid #d7d7d7;
      border-radius: 1px;
      line-height: 1.8em;
      height: 30px; }
      .webform-client-form .webform-component select option {
        color: #717174; }
  .webform-client-form .webform-component-textfield {
    clear: both; }
    .webform-client-form .webform-component-textfield label {
      float: left;
      margin-top: 5px; }
    .webform-client-form .webform-component-textfield input {
      width: 125px;
      float: right;
      background: #f2f1f1;
      border: 1px solid #d7d7d7;
      border-radius: 1px;
      line-height: 1.8em; }
    .webform-client-form .webform-component-textfield .description {
      font-size: 14px;
      float: left; }
  .webform-client-form .webform-component-select .description {
    font-size: 14px;
    float: left;
    margin-bottom: 5px; }
  .webform-client-form .webform-component-textarea label {
    margin-bottom: 10px; }
  .webform-client-form .webform-component-textarea .form-textarea-wrapper {
    padding-bottom: 10px;
    clear: both; }
  .webform-client-form .dslrf_textarea {
    background: #f2f1f1;
    border: 1px solid #d7d7d7;
    border-radius: 1px; }
  .webform-client-form div[class$='--bar'] {
    margin: 0px;
    width: 100%; }
    .webform-client-form div[class$='--bar'] p {
      margin: 0px; }
    .webform-client-form div[class$='--bar'] .dslrf_bar {
      width: 100%;
      height: auto; }
  .webform-client-form div[class$='separator-dslr'] {
    float: none;
    margin: 10px 0px; }
    .webform-client-form div[class$='separator-dslr'] .dslrf_separator {
      border-bottom: 1px solid #c0c0c0; }
  .webform-client-form .webform-component--first-child--your-breastfeed-pump {
    float: none; }
  .webform-client-form .webform-submit {
    background: #ca2157;
    color: #FFF;
    font-size: 19px;
    font-family: "PT Sans Narrow", sans-serif;
    border: none;
    text-transform: uppercase;
    padding: 7px 35px;
    float: left; }
  .webform-client-form #edit-reset {
    background: #b0b0b0;
    color: #FFF;
    font-size: 19px;
    font-family: "PT Sans Narrow", sans-serif;
    border: none;
    text-transform: uppercase;
    padding: 7px 35px;
    float: right; }
  .webform-client-form .form-submit {
    margin-bottom: 30px; }
  @media all and (max-width: 1230px) {
    .webform-client-form .webform-component-textfield input,
    .webform-client-form .webform-component select {
      width: 100%; }
    .webform-client-form .webform-component-radios .form-type-radio {
      margin-right: 20px;
      margin-left: 0px;
      margin-bottom: 0px; }
    .webform-client-form .webform-component-radios .form-radios,
    .webform-client-form .webform-component-radios label {
      float: none; }
    .webform-client-form .webform-component {
      clear: both; }
      .webform-client-form .webform-component label {
        margin-bottom: 5px; } }
  @media all and (max-width: 480px) {
    .webform-client-form .form-submit {
      width: 100%; } }
  @media all and (min-width: 960px) {
    .webform-client-form .webform-component-textfield input,
    .webform-client-form .webform-component select {
      width: 125px; } }
  .webform-client-form.webform-client-form-71312 .form-actions {
    position: relative;
    clear: both;
    overflow: hidden; }
  @media all and (min-width: 960px) {
    .webform-client-form.webform-client-form-71312 .webform-component-textfield input,
    .webform-client-form.webform-client-form-71312 .webform-component select {
      width: auto; } }
  .webform-client-form .accordion-container {
    clear: both;
    padding-bottom: 20px; }
    .webform-client-form .accordion-container .accordion-tab-title {
      z-index: 10;
      background: transparent;
      border-radius: 0;
      padding-top: 18px;
      padding-bottom: 18px; }
      .webform-client-form .accordion-container .accordion-tab-title a {
        color: #2f6c8b;
        font-size: 20px;
        font-family: 'PT Sans', Helvetica, Arial, sans-serif;
        text-transform: uppercase; }
      .webform-client-form .accordion-container .accordion-tab-title .ui-accordion-header-icon {
        display: none; }
      .webform-client-form .accordion-container .accordion-tab-title .fa {
        float: right;
        color: #107098;
        font-size: 32px;
        margin-top: -2px;
        margin-right: 25px; }
    .webform-client-form .accordion-container .accordion-tab-title.ui-state-active {
      border-bottom-color: #fff; }
    .webform-client-form .accordion-container .accordion-tab-content {
      position: relative;
      top: -25px;
      border-radius: 0;
      padding-top: 0px;
      padding-bottom: 0px;
      height: 100% !important;
      overflow-y: hidden; }
      .webform-client-form .accordion-container .accordion-tab-content fieldset {
        border: 0;
        padding: 0px; }
  .webform-client-form input.error {
    background-color: #fef5f1;
    border-color: #ed541d; }

body input[type="radio"] {
  position: absolute;
  opacity: 0;
  cursor: pointer; }
body input[type="radio"] + label {
  cursor: pointer; }
  body input[type="radio"] + label span.dslrf_radio {
    float: left;
    width: 21px;
    height: 21px;
    margin-right: 5px;
    vertical-align: middle;
    cursor: pointer;
    position: relative;
    background: #f2f1f1;
    border: 1px solid #dedddd;
    border-radius: 50%; }
    body input[type="radio"] + label span.dslrf_radio:after {
      content: "";
      position: absolute;
      display: none;
      top: 5px;
      left: 5px;
      width: 9px;
      height: 9px;
      background-color: #ffffff;
      border-radius: 50%; }
  body input[type="radio"] + label .dslrf_radio_label {
    overflow: hidden; }
body input[type="radio"]:checked + label span.dslrf_radio {
  background: #ca2157; }
  body input[type="radio"]:checked + label span.dslrf_radio:after {
    display: block; }
body input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  cursor: pointer; }
body input[type="checkbox"] + label {
  cursor: pointer; }
  body input[type="checkbox"] + label span.dslrf_checkbox {
    float: left;
    width: 21px;
    height: 21px;
    margin-right: 5px;
    vertical-align: middle;
    cursor: pointer;
    position: relative;
    background: #f2f1f1;
    border: 1px solid #dedddd; }
    body input[type="checkbox"] + label span.dslrf_checkbox:after {
      content: "";
      position: absolute;
      display: none;
      left: 7px;
      top: 3px;
      width: 6px;
      height: 11px;
      border: solid white;
      border-width: 0 3px 3px 0;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
  body input[type="checkbox"] + label .dslrf_checkbox_label {
    overflow: hidden; }
body input[type="checkbox"]:checked + label span.dslrf_checkbox {
  background: #ca2157; }
  body input[type="checkbox"]:checked + label span.dslrf_checkbox:after {
    display: block; }
body .mfp-container .mfp-content .mfp-title {
  display: none; }
body .mfp-image-holder .mfp-close, body .mfp-iframe-holder .mfp-close {
  color: #fff;
  background: transparent; }
body .captcha {
  clear: both;
  margin-bottom: 30px; }
  body .captcha .fieldset-description {
    margin-bottom: 5px; }

.section-studies .webform-client-form p:first-child,
.page-modal-forms-nojs-webform .webform-client-form p:first-child {
  margin-top: 0; }
.section-studies .webform-client-form p:last-child,
.page-modal-forms-nojs-webform .webform-client-form p:last-child {
  margin-bottom: 4px; }
.section-studies .webform-client-form label,
.page-modal-forms-nojs-webform .webform-client-form label {
  margin-bottom: 5px;
  font-weight: 700; }
.section-studies .webform-client-form .form-item,
.page-modal-forms-nojs-webform .webform-client-form .form-item {
  margin-bottom: 0px; }
.section-studies .webform-client-form .webform-component-markup,
.page-modal-forms-nojs-webform .webform-client-form .webform-component-markup {
  float: none; }
.section-studies .webform-client-form .description,
.page-modal-forms-nojs-webform .webform-client-form .description {
  margin-bottom: 5px; }
.section-studies .webform-client-form .webform-component-radios .form-type-radio,
.page-modal-forms-nojs-webform .webform-client-form .webform-component-radios .form-type-radio {
  position: relative;
  display: inline-block;
  margin-right: 20px; }
  .section-studies .webform-client-form .webform-component-radios .form-type-radio label,
  .page-modal-forms-nojs-webform .webform-client-form .webform-component-radios .form-type-radio label {
    font-weight: 400;
    display: inline-block; }
.section-studies .webform-client-form .webform-component-checkboxes .form-type-checkbox,
.page-modal-forms-nojs-webform .webform-client-form .webform-component-checkboxes .form-type-checkbox {
  display: inline-block;
  margin-right: 20px; }
  .section-studies .webform-client-form .webform-component-checkboxes .form-type-checkbox label,
  .page-modal-forms-nojs-webform .webform-client-form .webform-component-checkboxes .form-type-checkbox label {
    font-weight: 400; }
.section-studies .webform-client-form .webform-component,
.page-modal-forms-nojs-webform .webform-client-form .webform-component {
  overflow: auto; }
  .section-studies .webform-client-form .webform-component label,
  .page-modal-forms-nojs-webform .webform-client-form .webform-component label {
    float: none; }
  .section-studies .webform-client-form .webform-component select,
  .page-modal-forms-nojs-webform .webform-client-form .webform-component select {
    float: none; }
.section-studies .webform-client-form .webform-component-textfield label,
.page-modal-forms-nojs-webform .webform-client-form .webform-component-textfield label {
  float: none; }
.section-studies .webform-client-form .webform-component-textfield input,
.page-modal-forms-nojs-webform .webform-client-form .webform-component-textfield input {
  float: none;
  margin-bottom: 5px; }
.section-studies .webform-client-form .webform-component-textfield .description,
.page-modal-forms-nojs-webform .webform-client-form .webform-component-textfield .description {
  float: none;
  font-size: 0.85em; }
.section-studies .webform-client-form .webform-component-textarea .form-textarea-wrapper,
.page-modal-forms-nojs-webform .webform-client-form .webform-component-textarea .form-textarea-wrapper {
  padding-bottom: 5px; }
.section-studies .webform-client-form .webform-component-select .description,
.page-modal-forms-nojs-webform .webform-client-form .webform-component-select .description {
  float: none; }
.section-studies .webform-client-form .webform-component--date .webform-container-inline,
.page-modal-forms-nojs-webform .webform-client-form .webform-component--date .webform-container-inline {
  margin-bottom: 5px; }
.section-studies .webform-client-form .webform-component--time .webform-container-inline,
.page-modal-forms-nojs-webform .webform-client-form .webform-component--time .webform-container-inline {
  margin-bottom: 5px; }
.section-studies .webform-client-form .webform-component--time .form-type-radio,
.page-modal-forms-nojs-webform .webform-client-form .webform-component--time .form-type-radio {
  position: relative;
  display: inline-block;
  margin-bottom: 0; }
  .section-studies .webform-client-form .webform-component--time .form-type-radio .option,
  .page-modal-forms-nojs-webform .webform-client-form .webform-component--time .form-type-radio .option {
    float: none !important; }
  .section-studies .webform-client-form .webform-component--time .form-type-radio label,
  .page-modal-forms-nojs-webform .webform-client-form .webform-component--time .form-type-radio label {
    margin-top: 2px;
    font-weight: 400;
    margin-left: 20px;
    margin-right: 0;
    display: inline-block; }
.section-studies .webform-client-form #edit-reset,
.page-modal-forms-nojs-webform .webform-client-form #edit-reset {
  margin-right: 0; }
.section-studies .form-actions,
.page-modal-forms-nojs-webform .form-actions {
  margin-top: 30px; }
.section-studies input[type="radio"] + label + span,
.page-modal-forms-nojs-webform input[type="radio"] + label + span {
  margin-left: 0;
  position: absolute;
  left: 0; }
.section-studies input.form-text,
.page-modal-forms-nojs-webform input.form-text {
  width: 100%;
  padding: 10px;
  font-size: 12px;
  color: #717174;
  border: solid 1px #dedddd; }
.section-studies textarea,
.page-modal-forms-nojs-webform textarea {
  padding: 10px;
  font-size: 12px;
  color: #717174;
  border: solid 1px #dedddd;
  background: #f2f1f1; }
.section-studies input[type="submit"],
.page-modal-forms-nojs-webform input[type="submit"] {
  padding: 2px 25px;
  background-color: #ca2157;
  color: #FFF;
  border-radius: 3px;
  text-decoration: none;
  vertical-align: baseline;
  margin-right: 20px;
  font-size: 18px;
  text-transform: uppercase;
  font-family: "PT Sans Narrow", sans-serif;
  border: 0;
  -webkit-appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
.section-studies form ul,
.section-studies form ol,
.page-modal-forms-nojs-webform form ul,
.page-modal-forms-nojs-webform form ol {
  margin: 1em 0;
  padding: 0 0 0 20px; }
  .section-studies form ul li,
  .section-studies form ol li,
  .page-modal-forms-nojs-webform form ul li,
  .page-modal-forms-nojs-webform form ol li {
    padding: 2px 0; }
.section-studies form ul,
.page-modal-forms-nojs-webform form ul {
  list-style: disc; }
.section-studies div.modal-forms-modal-content .popups-container,
.page-modal-forms-nojs-webform div.modal-forms-modal-content .popups-container {
  height: auto; }
.section-studies div.modal-forms-modal-content .modal-header,
.page-modal-forms-nojs-webform div.modal-forms-modal-content .modal-header {
  padding: 1.5em 3em 0 2em; }
.section-studies div.modal-forms-modal-content .modal-content,
.page-modal-forms-nojs-webform div.modal-forms-modal-content .modal-content {
  padding: 2em 2em 0 2em; }

* {
  font-family: 'Arial'; }

body {
  font-size: 18px; }

a {
  color: #006c8b;
  text-decoration: none; }

body h1, body h2, body h3, body h4, body h5, body h6 {
  font-family: "PT Sans Narrow", sans-serif;
  letter-spacing: 1px; }
  body h1.block-title, body h2.block-title, body h3.block-title, body h4.block-title, body h5.block-title, body h6.block-title {
    color: #717174; }
  body h1 a, body h1 span, body h2 a, body h2 span, body h3 a, body h3 span, body h4 a, body h4 span, body h5 a, body h5 span, body h6 a, body h6 span {
    color: inherit;
    text-decoration: none;
    font-family: inherit; }

h1 {
  font-size: 30px; }

h2.block__title {
  font-weight: normal;
  color: #717174; }

hr {
  border: none;
  height: 1px;
  color: #d7d7d7;
  background-color: #d7d7d7; }

table embed,
table img,
table media,
table object,
table video {
  max-width: 100%;
  width: 100%; }

.form-required {
  color: #ca2157; }

input.error, textarea.error, select.error {
  color: #ca2157; }

.clear {
  clear: both;
  height: 0px; }

@media (min-width: 480px) {
  .mobile-clear {
    clear: both; } }

.blue-overlay-button {
  width: 210px;
  text-decoration: none;
  color: white;
  font-family: "PT Sans Narrow", sans-serif;
  display: inline-block;
  background-color: #006c8b;
  padding-top: 7px;
  border-radius: 3px;
  font-size: 16px;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: auto;
  margin-left: auto;
  position: absolute;
  padding-top: 2px;
  padding-bottom: 2px; }
  @media (min-width: 480px) {
    .blue-overlay-button {
      width: 90%;
      margin-right: 5%;
      margin-left: 5%;
      box-sizing: border-box;
      font-size: 13px;
      padding-top: 2px;
      padding-bottom: 2px; } }
  @media (min-width: 960px) {
    .blue-overlay-button {
      width: 210px;
      margin-right: auto;
      margin-left: auto;
      font-size: 14px;
      padding-top: 2px;
      padding-bottom: 2px; } }

.mobile-full {
  width: 100%; }
  @media (min-width: 960px) {
    .mobile-full {
      width: auto; } }

.share-three {
  position: relative;
  text-align: center; }
  @media (min-width: 480px) {
    .share-three {
      width: 33%;
      float: left; } }

.share-four {
  position: relative; }
  @media (min-width: 480px) {
    .share-four {
      width: 45%;
      margin: 0 2.5%;
      float: left; } }
  @media (min-width: 960px) {
    .share-four {
      width: 20%;
      margin: 0 2.5%;
      float: left; } }

.dslrf-social {
  margin-top: -2px;
  overflow: hidden;
  float: left;
  text-indent: -99999px;
  display: block;
  width: 30px; }

body li.social-icon a {
  height: 27px;
  width: 27px;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  color: transparent;
  background: none;
  padding: 0;
  margin-top: -1px; }
  body li.social-icon a:before {
    color: #FFF;
    background: #CDCDCD;
    width: 27px;
    height: 27px;
    border-radius: 27px;
    line-height: 27px;
    font-size: 17px;
    font-family: "FontAwesome";
    display: block;
    text-align: center; }
  body li.social-icon a.menu-470:before, body li.social-icon a.menu-474:before, body li.social-icon a.menu-2727:before, body li.social-icon a.menu-2732:before {
    content: '\f09a'; }
  body li.social-icon a.menu-471:before, body li.social-icon a.menu-475:before, body li.social-icon a.menu-2728:before, body li.social-icon a.menu-2734:before {
    content: '\f099'; }
  body li.social-icon a.menu-472:before, body li.social-icon a.menu-476:before {
    content: '\f0d5'; }
  body li.social-icon a.menu-982:before, body li.social-icon a.menu-2729:before, body li.social-icon a.menu-2731:before {
    content: '\f16d'; }
  body li.social-icon a.menu-2730:before, body li.social-icon a.menu-2733:before {
    content: '\f16a'; }
  body li.social-icon a.menu-474:before, body li.social-icon a.menu-475:before, body li.social-icon a.menu-476:before {
    background: #ca2157; }
body li.social-icon.footer-pink a:before {
  background: #ca2157; }
body li.social-icon:after {
  content: '' !important;
  margin: 0 !important; }

.dslrf-content-wrapper {
  margin-bottom: 20px; }
  .dslrf-content-wrapper .l-main .l-region--content-suffix {
    clear: both; }
    @media (min-width: 480px) {
      .dslrf-content-wrapper .l-main .l-region--content-suffix {
        -sgs-span-settings: ("span": 12, "location": 1, "grid": 12, "gutter": 0.33333, "style": "split", "start row": true, "end row": true, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
        width: 97.91667%;
        float: right;
        margin-left: 0;
        margin-right: 1.04167%;
        clear: none;
        width: 100%;
        margin: 0;
        clear: both; } }

aside .block {
  border: 1px solid #D7D7D7;
  margin-bottom: 20px; }
  aside .block hr {
    border: none;
    height: 1px;
    color: #d7d7d7;
    background-color: #d7d7d7; }
  aside .block .block__title {
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    color: #ca2157; }
  aside .block .block__content {
    padding: 0 20px 15px 20px; }
  aside .block.all-pink-sidebar {
    border-radius: 10px;
    background-color: #ca2157;
    border: 1px solid #ca2157;
    position: relative;
    z-index: 1; }
    aside .block.all-pink-sidebar:after {
      content: '';
      display: block;
      background-image: url(../images/sidebar-bg.png);
      background-position: -140px 0;
      background-repeat: no-repeat;
      top: 0;
      left: 0;
      position: absolute;
      height: 100%;
      width: 100%;
      opacity: .3;
      z-index: -1; }
    aside .block.all-pink-sidebar .block__title {
      color: #FFF;
      box-shadow: 0px 8px 6px -6px rgba(50, 50, 50, 0.3);
      margin: 0 5px;
      padding: 20px 0 7px 0; }
    aside .block.all-pink-sidebar a {
      color: #FFFFFF;
      font-family: "PT Sans Narrow", sans-serif;
      letter-spacing: 1px;
      font-size: 22px; }
    aside .block.all-pink-sidebar a.donate_icon {
      background: url(../images/donate_icon.png) 4px 10px no-repeat;
      background-size: 32px;
      padding: 14px 24px 0 48px; }
    aside .block.all-pink-sidebar a.join_icon {
      background: url(../images/join_icon.png) 4px 11px no-repeat;
      background-size: 32px;
      padding: 14px 24px 0 48px; }
    aside .block.all-pink-sidebar a.subscribe_icon {
      background: url(../images/subscribe_icon.png) 4px 13px no-repeat;
      background-size: 32px;
      padding: 14px 24px 0 48px; }
    aside .block.all-pink-sidebar .rtecenter {
      margin: 28px 0; }
    aside .block.all-pink-sidebar .boxes-box-content {
      padding-top: 7px; }
    aside .block.all-pink-sidebar .block__content {
      padding: 0 20px 3px 20px; }
aside #block-boxes-dslrf-get-involved .block__title,
aside #block-views-get-involved-sidebar-block .block__title {
  box-shadow: 0px 8px 6px -6px #e3e3e3;
  margin: 0 5px;
  padding: 20px 0 7px 0; }
aside #block-boxes-dslrf-get-involved .block__content .view-get-involved-sidebar .views-field-title,
aside #block-views-get-involved-sidebar-block .block__content .view-get-involved-sidebar .views-field-title {
  margin-top: 16px;
  font-style: italic;
  font-weight: bold; }
aside #block-boxes-dslrf-get-involved .block__content .view-get-involved-sidebar .views-field-body p,
aside #block-views-get-involved-sidebar-block .block__content .view-get-involved-sidebar .views-field-body p {
  margin-top: 0px; }
aside #block-boxes-dslrf-get-involved .block__content .view-get-involved-sidebar .views-field-field-image,
aside #block-views-get-involved-sidebar-block .block__content .view-get-involved-sidebar .views-field-field-image {
  border-bottom: 1px solid #d7d7d7; }
  aside #block-boxes-dslrf-get-involved .block__content .view-get-involved-sidebar .views-field-field-image img,
  aside #block-views-get-involved-sidebar-block .block__content .view-get-involved-sidebar .views-field-field-image img {
    padding-bottom: 16px; }
aside #block-boxes-dslrf-get-involved .block__content .view-get-involved-sidebar .views-row-last .views-field-field-image,
aside #block-views-get-involved-sidebar-block .block__content .view-get-involved-sidebar .views-row-last .views-field-field-image {
  border: none; }

body .dslrf-basic-list .view-content {
  margin-top: 20px; }
body .dslrf-basic-list .views-row {
  clear: both;
  padding-bottom: 20px;
  margin-top: 20px;
  border-bottom: 1px solid #CCC; }
  body .dslrf-basic-list .views-row .views-field-field-image {
    float: left;
    width: 190px;
    text-align: center;
    margin-right: 20px; }
  body .dslrf-basic-list .views-row .views-field-title {
    font-size: 20px; }
  body .dslrf-basic-list .views-row:after {
    content: '';
    display: block;
    clear: both; }
body .dslrf-basic-list .views-row-last {
  border: none; }

body.front .owl-theme .owl-controls {
  bottom: -10px;
  top: auto;
  height: 20px; }
body .owl-theme .owl-controls {
  position: absolute;
  top: 16%;
  width: 100%; }
  body .owl-theme .owl-controls .owl-buttons > div {
    height: 58px;
    width: 48px;
    background-color: transparent;
    background-image: url(../images/arrows.png);
    text-indent: 1000000px; }
  body .owl-theme .owl-controls .owl-buttons .owl-prev {
    position: absolute;
    left: -25px;
    background-position: left 0; }
  body .owl-theme .owl-controls .owl-buttons .owl-next {
    position: absolute;
    right: -25px;
    background-position: right 0; }

div.modal-forms-modal-content .popups-close {
  color: #ca2157;
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
  text-indent: 0;
  position: absolute;
  top: 3px;
  right: 6px; }
div.modal-forms-modal-content .modal-title {
  font-size: 28px;
  font-family: "PT Sans Narrow", sans-serif;
  white-space: normal; }
div.modal-forms-modal-content input.form-text {
  width: 100%;
  padding: 10px;
  font-size: 12px;
  color: #ababad;
  border: solid 1px #dedddd; }
div.modal-forms-modal-content input[type="submit"] {
  padding: 2px 25px;
  background-color: #ca2157;
  color: #FFF;
  border-radius: 3px;
  text-decoration: none;
  vertical-align: baseline;
  margin-right: 20px;
  font-size: 18px;
  text-transform: uppercase;
  font-family: "PT Sans Narrow", sans-serif;
  border: 0;
  -webkit-appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
div.modal-forms-modal-content form ul {
  padding: 0;
  margin: 0 0 1em 0;
  list-style: none; }
  div.modal-forms-modal-content form ul li {
    padding: 5px 0; }
div.modal-forms-modal-content .modal-content {
  width: 100% !important; }
div.modal-forms-modal-content div.messages {
  margin-bottom: 5px; }

#cboxLoadedContent div {
  display: block !important; }

body .accordion .ui-accordion-header {
  color: #FFF;
  background: #006B8B;
  font-family: 'Arial';
  padding: 23px 23px 23px 33px;
  border-radius: 0px;
  margin-top: -1px;
  border-color: #014D6D; }
  body .accordion .ui-accordion-header .ui-accordion-header-icon {
    display: none; }
  body .accordion .ui-accordion-header #dslrf_accordion_title {
    width: 80%;
    display: inline-block; }
  body .accordion .ui-accordion-header .dslrf_icon.fa-plus-circle,
  body .accordion .ui-accordion-header .dslrf_icon.fa-minus-circle {
    color: #014D6D;
    font-size: 42px;
    float: right;
    position: absolute;
    top: 50%;
    margin-top: -22px;
    right: 22px; }
body .accordion .ui-accordion-header:first-of-type {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px; }
body .accordion .ui-accordion-header:only-of-type {
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important; }
body .accordion .ui-accordion-header:last-of-type {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px; }
body .accordion .ui-accordion-header-active {
  position: relative;
  background: #006B8B;
  border: 1px solid #014D6D; }
body .accordion .ui-accordion-header-active:before,
body .accordion .ui-accordion-header-active:after {
  top: 100%;
  left: 33px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }
body .accordion .ui-accordion-header-active:before {
  border-color: rgba(1, 77, 109, 0);
  border-top-color: #014D6D;
  border-width: 18px;
  margin-left: -2px; }
body .accordion .ui-accordion-header-active:after {
  border-color: rgba(0, 107, 139, 0);
  border-top-color: #006B8B;
  border-width: 16px; }
body .accordion .ui-accordion-header-active:last-of-type {
  border-radius: 0px; }
body .accordion .ui-accordion-content {
  background: #EDEDED;
  border: none;
  -moz-box-shadow: inset 0 9px 8px -8px #696868, inset 0 -10px 15px -8px #696868;
  -webkit-box-shadow: inset 0 9px 8px -8px #696868, inset 0 -10px 15px -8px #696868;
  box-shadow: inset 0 9px 8px -8px #696868, inset 0 -10px 15px -8px #696868;
  border-radius: 0px; }
  body .accordion .ui-accordion-content ul li {
    color: #CB2055; }
    body .accordion .ui-accordion-content ul li span {
      color: #000; }
body .accordion .ui-accordion-content-active:last-of-type {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  -moz-box-shadow: inset 0 9px 8px -8px #696868;
  -webkit-box-shadow: inset 0 9px 8px -8px #696868;
  box-shadow: inset 0 9px 8px -8px #696868; }

.location-hidden {
  display: none; }

@media (min-width: 960px) {
  .row .row-item {
    float: left;
    padding: 20px; }
  .row.row-2 .row-item {
    width: 50%; }
  .row.row-3 .row-item {
    width: 33.33333%; }
  .row.row-4 .row-item {
    width: 25%; }
  .row.row-5 .row-item {
    width: 20%; }
  .row.row-6 .row-item {
    width: 16.66667%; } }
img, media {
  max-width: 100%; }

@font-face {
  font-family: 'PT Sans Narrow';
  src: url("../fonts/pt_sans-narrow-web-regular-webfont.eot");
  src: url("../fonts/pt_sans-narrow-web-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/pt_sans-narrow-web-regular-webfont.woff2") format("woff2"), url("../fonts/pt_sans-narrow-web-regular-webfont.woff") format("woff"), url("../fonts/pt_sans-narrow-web-regular-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
.study-proposal-confirmation-message {
  font-size: 1.5em; }

.node--study-display .field,
.node--study-proposal .field {
  margin-bottom: 0.25em;
  margin-top: 0.25em; }
.node--study-display .field--label-above .field__item,
.node--study-proposal .field--label-above .field__item {
  margin-bottom: 2.5em;
  margin-top: 1em; }

.node--study-display .field__label,
.node--study-proposal .field-group-div h3,
.block--dslrf-study-display .field__label {
  border-bottom: 1px #D7D7D7 solid;
  color: #ca2157;
  font-size: 1.4em;
  margin-top: 1.6em;
  padding-bottom: 0.25em;
  text-transform: uppercase; }

.block--dslrf-study-display .field__label {
  margin-top: 0.5em; }

.webform-client-form .form-type-radio {
  margin-bottom: 5px;
  margin-top: 5px; }
  .webform-client-form .form-type-radio .option {
    float: right !important; }
.webform-client-form .form-type-checkbox {
  margin-bottom: 5px;
  margin-top: 5px; }
  .webform-client-form .form-type-checkbox .option {
    float: right !important; }

.view-dslrf-studies .views-row {
  border-bottom: 1px dashed #D7D7D7;
  padding-bottom: 1.5em;
  padding-top: 1.5em; }
  .view-dslrf-studies .views-row:last-of-type {
    border-bottom: none; }
.view-dslrf-studies .views-field-title {
  margin-bottom: 0.5em;
  font-family: "PT Sans Narrow", sans-serif;
  font-size: 1.7em; }
  .view-dslrf-studies .views-field-title * {
    font-family: "PT Sans Narrow", sans-serif; }
.view-dslrf-studies .views-field-field-study-abstract,
.view-dslrf-studies .views-field-view-node {
  margin-top: 1.5em; }
.view-dslrf-studies .views-widget-filter-keys label {
  display: inline-block;
  min-height: 1em; }
.view-dslrf-studies .view-empty {
  padding-bottom: 20px; }

#views-exposed-form-dslrf-studies-active-studies-page .views-exposed-form label {
  font-weight: normal;
  display: inline-block; }
#views-exposed-form-dslrf-studies-active-studies-page .views-exposed-form .views-exposed-widgets {
  position: relative;
  padding-bottom: 10px; }
  #views-exposed-form-dslrf-studies-active-studies-page .views-exposed-form .views-exposed-widgets > .views-exposed-widget {
    width: 100%; }
    @media (min-width: 480px) {
      #views-exposed-form-dslrf-studies-active-studies-page .views-exposed-form .views-exposed-widgets > .views-exposed-widget {
        width: 49.3%; } }
    @media (min-width: 960px) {
      #views-exposed-form-dslrf-studies-active-studies-page .views-exposed-form .views-exposed-widgets > .views-exposed-widget {
        width: 24.3%; } }
#views-exposed-form-dslrf-studies-active-studies-page .views-exposed-form .views-exposed-widget {
  float: none;
  display: inline-block;
  vertical-align: top; }
  #views-exposed-form-dslrf-studies-active-studies-page .views-exposed-form .views-exposed-widget > label {
    font-weight: bold; }
#views-exposed-form-dslrf-studies-active-studies-page .views-exposed-form .views-exposed-buttons {
  text-align: right;
  padding-bottom: 10px;
  border-bottom: 1px solid #d7d7d7; }
  #views-exposed-form-dslrf-studies-active-studies-page .views-exposed-form .views-exposed-buttons .views-exposed-widget {
    width: auto;
    padding: 0; }
    #views-exposed-form-dslrf-studies-active-studies-page .views-exposed-form .views-exposed-buttons .views-exposed-widget .form-submit {
      margin: 0;
      padding: 0 16px;
      background-color: transparent;
      color: #006c8b;
      border-radius: 0;
      text-transform: lowercase;
      font-size: 16px;
      font-family: inherit; }
  #views-exposed-form-dslrf-studies-active-studies-page .views-exposed-form .views-exposed-buttons .views-submit-button {
    font-weight: bold; }
  #views-exposed-form-dslrf-studies-active-studies-page .views-exposed-form .views-exposed-buttons .views-reset-button {
    border-left: 1px solid #d7d7d7; }
#views-exposed-form-dslrf-studies-active-studies-page .views-exposed-form .form-checkboxes {
  margin-top: 13px; }
  #views-exposed-form-dslrf-studies-active-studies-page .views-exposed-form .form-checkboxes .form-item {
    display: block;
    position: relative;
    margin-bottom: 13px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    #views-exposed-form-dslrf-studies-active-studies-page .views-exposed-form .form-checkboxes .form-item input {
      position: absolute;
      opacity: 0;
      cursor: pointer; }
    #views-exposed-form-dslrf-studies-active-studies-page .views-exposed-form .form-checkboxes .form-item label {
      background-color: #EEE;
      padding: 5px 10px;
      border-radius: 3px;
      font-size: 12px;
      font-weight: bold;
      letter-spacing: 1px; }
    #views-exposed-form-dslrf-studies-active-studies-page .views-exposed-form .form-checkboxes .form-item:hover input ~ label {
      background-color: #ccc; }
    #views-exposed-form-dslrf-studies-active-studies-page .views-exposed-form .form-checkboxes .form-item input:checked ~ label {
      background-color: #ca2157;
      color: #FFF; }
#views-exposed-form-dslrf-studies-active-studies-page .views-exposed-form .dslrf_checkbox {
  display: none; }

.page-foundation-dashboard-reports caption {
  font-family: "PT Sans Narrow", sans-serif;
  font-size: 1.5em;
  margin-bottom: 0.25em;
  margin-top: 1.25em; }
.page-foundation-dashboard-reports table {
  width: 100%; }
.page-foundation-dashboard-reports td, .page-foundation-dashboard-reports th {
  padding: 2px 5px; }

 .l-region--header {
  text-align: center; }

 .l-header .l-branding {
  min-height: 0; }

.block--menu-menu-aow-top-user-menu {
  display: inline-block;
  float: none;
  font-size: 0.75em;
  overflow: hidden; }
  .block--menu-menu-aow-top-user-menu .block__title {
    display: none; }
  .block--menu-menu-aow-top-user-menu .menu {
    padding: 0; }
  .block--menu-menu-aow-top-user-menu .leaf {
    float: left;
    list-style: none;
    margin-right: 4px; }
    .block--menu-menu-aow-top-user-menu .leaf:nth-of-type(3n+1) {
      clear: both; }
    .block--menu-menu-aow-top-user-menu .leaf::after {
      content: " | "; }
    .block--menu-menu-aow-top-user-menu .leaf:last-of-type, .block--menu-menu-aow-top-user-menu .leaf:nth-of-type(3n) {
      margin-right: 0; }
      .block--menu-menu-aow-top-user-menu .leaf:last-of-type::after, .block--menu-menu-aow-top-user-menu .leaf:nth-of-type(3n)::after {
        content: normal; }
  @media (min-width: 480px) {
    .block--menu-menu-aow-top-user-menu {
      display: inline-block; } }
  @media (min-width: 960px) {
    .block--menu-menu-aow-top-user-menu {
      display: block;
      float: right; } }

 .l-header .l-region--header #block-system-user-menu {
  clear: both;
  float: none;
  margin-top: 0; }
  @media (min-width: 960px) {
     .l-header .l-region--header #block-system-user-menu {
      float: right; } }

 .user-register-form .form-item:not(.form-type-checkbox) label,
.study-proposal-node-form .form-item:not(.form-type-checkbox) label {
  font-family: "PT Sans Narrow", sans-serif;
  font-size: 1.1em;
  margin-bottom: 0.25em;
  margin-top: 1.25em; }
 .user-register-form .dslrf_radio,
.study-proposal-node-form .dslrf_radio {
  float: left;
  margin-right: 5px;
  clear: both; }
 .user-register-form .dslrf_checkbox,
.study-proposal-node-form .dslrf_checkbox {
  float: left;
  margin-right: 5px;
  clear: both; }
 .user-register-form .field-type-file .description,
.study-proposal-node-form .field-type-file .description {
  color: #888; }
 .user-register-form fieldset,
.study-proposal-node-form fieldset {
  margin-bottom: 1.6em;
  margin-top: 1.6em; }
 .user-register-form .fieldset-legend,
.study-proposal-node-form .fieldset-legend {
  color: #ca2157;
  font-family: "PT Sans Narrow", sans-serif;
  font-size: 1.4em;
  padding-left: 10px;
  padding-right: 10px; }
   .user-register-form .fieldset-legend a,
  .study-proposal-node-form .fieldset-legend a {
    color: inherit;
    font-family: inherit; }
 .user-register-form .field-name-field-year-of-birth fieldset,
.study-proposal-node-form .field-name-field-year-of-birth fieldset {
  padding: 0;
  margin: 0;
  border: 0; }
 .user-register-form .field-name-field-year-of-birth .fieldset-legend,
.study-proposal-node-form .field-name-field-year-of-birth .fieldset-legend {
  color: black;
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 0.25em;
  margin-top: 1.25em;
  padding: 0; }
 .user-register-form .field-name-field-year-of-birth .date-padding,
.study-proposal-node-form .field-name-field-year-of-birth .date-padding {
  padding: 5px 0; }
 .user-register-form .form-autocomplete,
.study-proposal-node-form .form-autocomplete {
  background: none; }

 .user-register-form .location .form-item {
  margin-bottom: 0; }
   .user-register-form .location .form-item select {
    clear: both;
    display: block; }

.study-proposal-node-form .location .form-item input {
  margin-bottom: 0.25em;
  margin-top: 1.25em; }
.study-proposal-node-form .location .form-item label {
  margin-bottom: 0;
  margin-top: 0;
  width: 12em; }

.block--dslrf-study-display-study-display-rsvp-prefix {
  margin: 65px 0; }
  @media (min-width: 480px) {
    .block--dslrf-study-display-study-display-rsvp-prefix .button-wrapper .button {
      float: left;
      margin-right: 20px; } }
  .block--dslrf-study-display-study-display-rsvp-prefix .button-help-text {
    margin-top: 30px; }
    @media (min-width: 480px) {
      .block--dslrf-study-display-study-display-rsvp-prefix .button-help-text {
        margin-top: 0;
        overflow: hidden;
        height: 55px;
        display: table-cell;
        vertical-align: middle; } }
  .block--dslrf-study-display-study-display-rsvp-prefix a.button {
    padding: 16px 23px;
    font-size: 17px;
    width: 100%; }
    @media (min-width: 480px) {
      .block--dslrf-study-display-study-display-rsvp-prefix a.button {
        width: inherit; } }

.block--dslrf-study-display-study-display-rsvp-suffix {
  margin: 0 -15px 30px;
  background-color: #f2f2f2; }
  .block--dslrf-study-display-study-display-rsvp-suffix .field__label {
    margin-top: 0; }
  .block--dslrf-study-display-study-display-rsvp-suffix .block__content {
    padding: 15px; }
  .block--dslrf-study-display-study-display-rsvp-suffix .button {
    width: 100%; }
    @media (min-width: 480px) {
      .block--dslrf-study-display-study-display-rsvp-suffix .button {
        width: inherit; } }
  .block--dslrf-study-display-study-display-rsvp-suffix .button-confirm-info-popup {
    font-size: 17px;
    padding: 8px 50px; }
  @media (min-width: 960px) {
    .block--dslrf-study-display-study-display-rsvp-suffix .button-wrapper .button {
      float: left;
      margin-right: 20px; } }
  @media (min-width: 960px) {
    .block--dslrf-study-display-study-display-rsvp-suffix .button-wrapper .button.button-confirm-info-popup {
      margin-right: 200px; } }
  .block--dslrf-study-display-study-display-rsvp-suffix .button-login-rsvp,
  .block--dslrf-study-display-study-display-rsvp-suffix .button-rsvp-external {
    font-size: 17px;
    padding: 8px 24px; }
  .block--dslrf-study-display-study-display-rsvp-suffix .button-help-text {
    margin-top: 20px; }
    @media (min-width: 960px) {
      .block--dslrf-study-display-study-display-rsvp-suffix .button-help-text {
        margin-top: 0;
        overflow: hidden;
        height: 39px;
        display: table-cell;
        vertical-align: middle; } }
  .block--dslrf-study-display-study-display-rsvp-suffix .webform-client-form {
    position: relative; }
    .block--dslrf-study-display-study-display-rsvp-suffix .webform-client-form .webform-component {
      color: #000000;
      font-size: 16px; }
    .block--dslrf-study-display-study-display-rsvp-suffix .webform-client-form .form-submit {
      font-size: 17px;
      padding: 8px 50px;
      width: 100%; }
      @media (min-width: 480px) {
        .block--dslrf-study-display-study-display-rsvp-suffix .webform-client-form .form-submit {
          width: inherit; } }
    .block--dslrf-study-display-study-display-rsvp-suffix .webform-client-form .webform-submit {
      display: none; }
    .block--dslrf-study-display-study-display-rsvp-suffix .webform-client-form #edit-reset {
      padding: 9px 35px;
      font-size: 17px;
      float: none; }
      @media (min-width: 480px) {
        .block--dslrf-study-display-study-display-rsvp-suffix .webform-client-form #edit-reset {
          margin-left: 20px;
          margin-bottom: 20px;
          position: absolute;
          left: 200px; } }
    .block--dslrf-study-display-study-display-rsvp-suffix .webform-client-form input[type="checkbox"] + label,
    .block--dslrf-study-display-study-display-rsvp-suffix .webform-client-form input[type="radio"] + label {
      cursor: pointer; }
      .block--dslrf-study-display-study-display-rsvp-suffix .webform-client-form input[type="checkbox"] + label span,
      .block--dslrf-study-display-study-display-rsvp-suffix .webform-client-form input[type="radio"] + label span {
        border: 1px solid #000000; }

 .l-header .l-branding {
  margin: 20px 0 0 10px;
  width: calc(100% - 20px); }
  @media (min-width: 480px) {
     .l-header .l-branding {
      margin: 20px 0 0 10%;
      width: 80%; } }
  @media (min-width: 960px) {
     .l-header .l-branding {
      width: 27.5%; } }
   .l-header .l-branding .site-logo {
    float: right;
    width: 45%;
    margin: 0;
    text-align: center; }
    @media (min-width: 960px) {
       .l-header .l-branding .site-logo {
        width: 51%; } }
     .l-header .l-branding .site-logo img {
      padding-top: 10%;
      width: auto; }
      @media (min-width: 480px) {
         .l-header .l-branding .site-logo img {
          padding-top: 15%; } }
   .l-header .l-branding .l-region--branding {
    float: left;
    width: 40%;
    margin: 0; }
 .l-header .l-region--header {
  clear: both;
  margin: 0 10% 0 0;
  float: right;
  width: 80%; }
  @media (min-width: 960px) {
     .l-header .l-region--header {
      clear: none;
      margin: 20px 9% 0 0;
      width: 50%; } }
 div.modal-forms-modal-content {
  font-size: 16px; }

.front .block--dslrf-global-aow-homepage-login-row {
  background: #ca2157;
  padding: 10px; }
  .front .block--dslrf-global-aow-homepage-login-row ul {
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0; }
  .front .block--dslrf-global-aow-homepage-login-row li {
    padding: 5px; }
  .front .block--dslrf-global-aow-homepage-login-row a {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 40px;
    color: white;
    display: inline-block;
    font-family: "PT Sans Narrow", sans-serif;
    font-size: 1.1em;
    font-weight: bold;
    min-width: 130px;
    padding-left: 50px;
    transition: font-size 0.3s; }
  .front .block--dslrf-global-aow-homepage-login-row .participant-register a {
    background-image: url("../images/armyofwomen/icons/participant-register.png"); }
  .front .block--dslrf-global-aow-homepage-login-row .researcher-register a {
    background-image: url("../images/armyofwomen/icons/researcher-register.png"); }
  .front .block--dslrf-global-aow-homepage-login-row .login a {
    background-image: url("../images/armyofwomen/icons/login.png"); }
  @media (min-width: 480px) {
    .front .block--dslrf-global-aow-homepage-login-row {
      padding: 0; }
      .front .block--dslrf-global-aow-homepage-login-row ul {
        text-align: center; }
      .front .block--dslrf-global-aow-homepage-login-row a {
        background-position: top center;
        background-size: 7vw;
        font-size: 0.9em;
        min-width: 7vw;
        padding-top: 5vw;
        padding-left: 0; }
      .front .block--dslrf-global-aow-homepage-login-row .row .row-item {
        float: left;
        padding: 1vw 0; }
      .front .block--dslrf-global-aow-homepage-login-row .row.row-2 .row-item {
        width: 50%; }
      .front .block--dslrf-global-aow-homepage-login-row .row.row-3 .row-item {
        width: 33.33333%; }
      .front .block--dslrf-global-aow-homepage-login-row .row.row-4 .row-item {
        width: 25%; }
      .front .block--dslrf-global-aow-homepage-login-row .row.row-5 .row-item {
        width: 20%; }
      .front .block--dslrf-global-aow-homepage-login-row .row.row-6 .row-item {
        width: 16.66667%; } }
  @media (min-width: 960px) {
    .front .block--dslrf-global-aow-homepage-login-row {
      font-size: 1.1em; } }
.front .dslrf-content-wrapper .l-main * {
  font-family: "PT Sans Narrow", sans-serif; }
.front .dslrf-content-wrapper .l-main .block {
  overflow: hidden;
  padding: 0 20px;
  position: relative; }
  .front .dslrf-content-wrapper .l-main .block .block__title {
    margin: 1em 0;
    text-align: left; }
    @media (min-width: 960px) {
      .front .dslrf-content-wrapper .l-main .block .block__title {
        margin-top: 2.6em; } }
  .front .dslrf-content-wrapper .l-main .block .block__content {
    font-size: 20px;
    line-height: 1.1; }
  .front .dslrf-content-wrapper .l-main .block strong {
    color: #ca2157; }
  @media (min-width: 960px) {
    .front .dslrf-content-wrapper .l-main .block {
      padding: 0 75px; } }
.front .dslrf-content-wrapper .l-main .l-content {
  overflow: hidden; }
.front .dslrf-content-wrapper .l-main .block--boxes-homepage-intro-aow {
  padding-bottom: 1.5em; }
  .front .dslrf-content-wrapper .l-main .block--boxes-homepage-intro-aow .block__content ul {
    font-size: 1.1em;
    list-style: none;
    margin-top: 1.4em;
    padding: 8px 0; }
    .front .dslrf-content-wrapper .l-main .block--boxes-homepage-intro-aow .block__content ul strong {
      color: #ca2157; }
  .front .dslrf-content-wrapper .l-main .block--boxes-homepage-intro-aow .block__content li {
    margin-bottom: 25px;
    padding-left: 45px;
    position: relative; }
    .front .dslrf-content-wrapper .l-main .block--boxes-homepage-intro-aow .block__content li:last-of-type {
      margin-bottom: 0; }
    .front .dslrf-content-wrapper .l-main .block--boxes-homepage-intro-aow .block__content li::before {
      color: #ca2157;
      content: "\f0da";
      display: block;
      font-family: FontAwesome;
      left: 10px;
      position: absolute; }
  @media (min-width: 960px) {
    .front .dslrf-content-wrapper .l-main .block--boxes-homepage-intro-aow {
      -sgs-span-settings: ("span": 8, "location": 1, "grid": 12, "gutter": 0.33333, "style": "split", "start row": true, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
      width: 64.58333%;
      float: left;
      margin-right: -100%;
      margin-left: 1.04167%;
      clear: none; } }
.front .dslrf-content-wrapper .l-main .block--dslrf-aow-reports-homepage-member-count-aow {
  background-color: #fafafa;
  text-align: center; }
  .front .dslrf-content-wrapper .l-main .block--dslrf-aow-reports-homepage-member-count-aow strong {
    display: block;
    font-size: 4.5em;
    margin: 30px 0; }
  .front .dslrf-content-wrapper .l-main .block--dslrf-aow-reports-homepage-member-count-aow p {
    font-size: 1.5em;
    font-weight: bold; }
  @media (min-width: 960px) {
    .front .dslrf-content-wrapper .l-main .block--dslrf-aow-reports-homepage-member-count-aow {
      -sgs-span-settings: ("span": 4, "location": 9, "grid": 12, "gutter": 0.33333, "style": "split", "start row": false, "end row": true, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
      width: 31.25%;
      float: right;
      margin-left: 0;
      margin-right: 1.04167%;
      clear: none;
      background-color: transparent;
      padding: 0 40px; }
      .front .dslrf-content-wrapper .l-main .block--dslrf-aow-reports-homepage-member-count-aow .block__title {
        margin-top: 3.8em;
        text-align: center; } }
.front .dslrf-content-wrapper .l-main .block--boxes-aow-homepage-how-it-works {
  background: #fcf0f4;
  clear: both;
  padding-bottom: 15px; }
  .front .dslrf-content-wrapper .l-main .block--boxes-aow-homepage-how-it-works .row {
    margin-top: 34px; }
    .front .dslrf-content-wrapper .l-main .block--boxes-aow-homepage-how-it-works .row .row-item {
      text-align: center; }
      .front .dslrf-content-wrapper .l-main .block--boxes-aow-homepage-how-it-works .row .row-item h3 {
        margin-bottom: 0; }
        .front .dslrf-content-wrapper .l-main .block--boxes-aow-homepage-how-it-works .row .row-item h3 a {
          color: #006c8b; }
      .front .dslrf-content-wrapper .l-main .block--boxes-aow-homepage-how-it-works .row .row-item p {
        margin-top: 5px; }
  @media (min-width: 960px) {
    .front .dslrf-content-wrapper .l-main .block--boxes-aow-homepage-how-it-works .block__title {
      margin-top: 2em; } }
.front .dslrf-content-wrapper .l-main .block--boxes-aow-featured-profiles {
  clear: both;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0; }
  .front .dslrf-content-wrapper .l-main .block--boxes-aow-featured-profiles .row .row-item {
    width: 100%;
    padding: 0;
    float: left; }
    @media (min-width: 720px) {
      .front .dslrf-content-wrapper .l-main .block--boxes-aow-featured-profiles .row .row-item {
        width: 50%; } }
    @media (min-width: 1200px) {
      .front .dslrf-content-wrapper .l-main .block--boxes-aow-featured-profiles .row .row-item {
        width: 33.3333%; } }
    .front .dslrf-content-wrapper .l-main .block--boxes-aow-featured-profiles .row .row-item h3 {
      margin-bottom: 0;
      font-size: 6vw; }
      @media (min-width: 720px) {
        .front .dslrf-content-wrapper .l-main .block--boxes-aow-featured-profiles .row .row-item h3 {
          font-size: 4vw; } }
      @media (min-width: 1200px) {
        .front .dslrf-content-wrapper .l-main .block--boxes-aow-featured-profiles .row .row-item h3 {
          font-size: 2vw; } }
    .front .dslrf-content-wrapper .l-main .block--boxes-aow-featured-profiles .row .row-item p {
      margin: 5px 0;
      font-size: 4.5vw; }
      @media (min-width: 720px) {
        .front .dslrf-content-wrapper .l-main .block--boxes-aow-featured-profiles .row .row-item p {
          font-size: 2.2vw; } }
      @media (min-width: 1200px) {
        .front .dslrf-content-wrapper .l-main .block--boxes-aow-featured-profiles .row .row-item p {
          font-size: 1.5vw; } }
    .front .dslrf-content-wrapper .l-main .block--boxes-aow-featured-profiles .row .row-item a {
      color: #ffffff; }
    .front .dslrf-content-wrapper .l-main .block--boxes-aow-featured-profiles .row .row-item a > p {
      margin: 0; }
    .front .dslrf-content-wrapper .l-main .block--boxes-aow-featured-profiles .row .row-item .image {
      width: 50%;
      float: right;
      line-height: 0; }
      .front .dslrf-content-wrapper .l-main .block--boxes-aow-featured-profiles .row .row-item .image img {
        width: 100%;
        height: auto; }
    .front .dslrf-content-wrapper .l-main .block--boxes-aow-featured-profiles .row .row-item .description {
      width: 50%;
      padding: 0 15px;
      float: left;
      color: #ffffff; }
      @media (min-width: 720px) {
        .front .dslrf-content-wrapper .l-main .block--boxes-aow-featured-profiles .row .row-item .description {
          padding: 0 20px; } }
  .front .dslrf-content-wrapper .l-main .block--boxes-aow-featured-profiles .row .row-item {
    display: none; }
    .front .dslrf-content-wrapper .l-main .block--boxes-aow-featured-profiles .row .row-item:nth-child(1), .front .dslrf-content-wrapper .l-main .block--boxes-aow-featured-profiles .row .row-item:nth-child(2), .front .dslrf-content-wrapper .l-main .block--boxes-aow-featured-profiles .row .row-item:nth-child(3) {
      display: block; }
    @media (min-width: 720px) {
      .front .dslrf-content-wrapper .l-main .block--boxes-aow-featured-profiles .row .row-item:nth-child(4) {
        display: block; } }
    @media (min-width: 1200px) {
      .front .dslrf-content-wrapper .l-main .block--boxes-aow-featured-profiles .row .row-item {
        display: block; } }
.front .dslrf-content-wrapper .l-main .block--views-aow-studies-front-block {
  clear: both;
  line-height: 1.25; }
  .front .dslrf-content-wrapper .l-main .block--views-aow-studies-front-block .block__title {
    margin-bottom: 0.7em; }
  .front .dslrf-content-wrapper .l-main .block--views-aow-studies-front-block .view-header {
    border-bottom: 2px #d3d3d3 solid;
    margin-bottom: 4px;
    margin-left: -20px;
    margin-right: -20px;
    text-align: center; }
  .front .dslrf-content-wrapper .l-main .block--views-aow-studies-front-block .view-more {
    top: 75px;
    right: 80px;
    font-weight: bold;
    color: #ca2157; }
    @media (min-width: 960px) {
      .front .dslrf-content-wrapper .l-main .block--views-aow-studies-front-block .view-more {
        position: absolute; } }
  .front .dslrf-content-wrapper .l-main .block--views-aow-studies-front-block .row-item {
    padding-left: 40px;
    padding-right: 40px; }
  .front .dslrf-content-wrapper .l-main .block--views-aow-studies-front-block .views-field-title {
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: 1.2em; }
    .front .dslrf-content-wrapper .l-main .block--views-aow-studies-front-block .views-field-title a {
      color: #ca2157; }
  .front .dslrf-content-wrapper .l-main .block--views-aow-studies-front-block .views-field-field-summary {
    margin-bottom: 1.1em; }
  .front .dslrf-content-wrapper .l-main .block--views-aow-studies-front-block .views-field-field-first-name,
  .front .dslrf-content-wrapper .l-main .block--views-aow-studies-front-block .views-field-name {
    font-size: 0.85em; }
  .front .dslrf-content-wrapper .l-main .block--views-aow-studies-front-block .views-field-view-node {
    font-weight: bold;
    margin-top: 1.4em; }
    .front .dslrf-content-wrapper .l-main .block--views-aow-studies-front-block .views-field-view-node a {
      color: #ca2157; }

.l-region--sidebar-second {
  word-wrap: break-word; }
  .l-region--sidebar-second .form-text,
  .l-region--sidebar-second .form-select {
    width: 100%; }

.views-field-ctools-dropdown > div:not(.ctools-dropbutton-processed) {
  background-color: inherit; }
  .views-field-ctools-dropdown > div:not(.ctools-dropbutton-processed) ul {
    margin: 0;
    padding: 0; }

@media (min-width: 960px) {
  .not-logged-in.no_sidebars.section-participant .l-main,
  .not-logged-in.no_sidebars.section-researcher .l-main {
    -sgs-span-settings: ("span": 12, "location": 1, "grid": 12, "gutter": 0.33333, "style": "split", "start row": true, "end row": true, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
    width: 97.91667%;
    float: right;
    margin-left: 0;
    margin-right: 1.04167%;
    clear: none; } }

.export-link {
  display: inline-block;
  float: right;
  font-size: 0.6em; }

.view-header article.node--page h2.node__title {
  display: none; }

body.page-blogs .view-blog-list-page .views-row {
  -sgs-span-settings: ("span": 6, "location": 1, "grid": 6, "gutter": 0.33333, "style": "split", "start row": true, "end row": true, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
  width: 95.83333%;
  clear: right;
  float: right;
  margin-left: 0;
  margin-right: 2.08333%;
  padding: 20px 0; }
  @media (min-width: 480px) {
    body.page-blogs .view-blog-list-page .views-row {
      -sgs-span-settings: ("span": 6, "location": 1, "grid": 12, "gutter": 0.33333, "style": "split", "start row": true, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
      width: 47.91667%;
      clear: right;
      float: left;
      margin-left: 1.04167%;
      margin-right: 1.04167%; } }
  @media (min-width: 480px) and (max-width: 960px) {
    body.page-blogs .view-blog-list-page .views-row {
      -sgs-span-settings: ("span": 12, "location": 1, "grid": 12, "gutter": 0.33333, "style": "split", "start row": true, "end row": true, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
      width: 97.91667%;
      clear: right;
      float: right;
      margin-left: 0;
      margin-right: 1.04167%; } }
  body.page-blogs .view-blog-list-page .views-row .views-field-body {
    padding-bottom: 20px; }
  body.page-blogs .view-blog-list-page .views-row .views-field-created {
    font-size: 12px;
    font-weight: 600; }
  body.page-blogs .view-blog-list-page .views-row .views-field-title {
    font-weight: 600; }
  body.page-blogs .view-blog-list-page .views-row .views-field-view-node a {
    font-size: 14px; }
  body.page-blogs .view-blog-list-page .views-row .views-field {
    padding-top: 5px; }
body.page-blogs .view-blog-list-page .views-row-odd {
  clear: left; }
body.page-blogs .view-blog-list-page .views-exposed-form {
  margin: 0 2.08333%; }
  @media (min-width: 480px) {
    body.page-blogs .view-blog-list-page .views-exposed-form {
      margin: 0; } }
  body.page-blogs .view-blog-list-page .views-exposed-form .views-exposed-widget {
    float: none;
    padding: 0; }
  body.page-blogs .view-blog-list-page .views-exposed-form .form-submit {
    padding: 0px 25px;
    padding-top: 5px;
    background-color: #ca2157;
    border: none;
    color: #FFF;
    font-weight: normal;
    border-radius: 3px;
    position: relative;
    text-decoration: none;
    vertical-align: baseline;
    margin-right: 20px;
    margin-top: 8px;
    font-size: 18px;
    text-transform: uppercase;
    font-family: "PT Sans Narrow", sans-serif; }
  body.page-blogs .view-blog-list-page .views-exposed-form .form-text {
    width: 100%; }
body.node-type-blog .node__content {
  position: relative; }
body.node-type-blog .field--type-addthis {
  position: relative;
  margin-bottom: 10px; }
  @media (min-width: 480px) {
    body.node-type-blog .field--type-addthis {
      position: absolute;
      right: 0;
      top: 0;
      margin-bottom: 0; } }

/**
 *  Mission Statement Box
 */
#block-boxes-mission-statement {
  text-align: center; }

#block-boxes-dslrf-footer-disclaimer {
  clear: both; }

#boxes-box-dslrf_support_our_mission .block__content,
#block-boxes-mission-statement .block__content,
#block-boxes-dslrf-our-programs .block__content,
#boxes-box-dslrf_our_programs .block__content {
  text-align: left; }
  @media (min-width: 480px) {
    #boxes-box-dslrf_support_our_mission .block__content,
    #block-boxes-mission-statement .block__content,
    #block-boxes-dslrf-our-programs .block__content,
    #boxes-box-dslrf_our_programs .block__content {
      -sgs-span-settings: ("span": 10, "location": 2, "grid": 12, "gutter": 0.33333, "style": "split", "start row": false, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
      width: 81.25%;
      float: left;
      margin-right: -100%;
      margin-left: 9.375%;
      clear: none;
      float: none; } }

#boxes-box-mission_statement {
  padding-bottom: 31px; }
  #boxes-box-mission_statement p {
    font-family: "PT Sans Narrow", sans-serif !important; }

#block-views-homepage-featured-stories-block {
  box-shadow: 0 -7px 10px -3px #dfdfdf;
  text-align: center;
  clear: both;
  padding-top: 22px;
  padding-bottom: 31px; }
  #block-views-homepage-featured-stories-block .block__content {
    text-align: left;
    -sgs-span-settings: ("span": 6, "location": 1, "grid": 6, "gutter": 0.33333, "style": "split", "start row": true, "end row": true, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
    width: 95.83333%;
    float: right;
    margin-left: 0;
    margin-right: 2.08333%;
    clear: none; }
    #block-views-homepage-featured-stories-block .block__content .field-content {
      font-family: "PT Sans Narrow", sans-serif !important; }
    @media (min-width: 480px) {
      #block-views-homepage-featured-stories-block .block__content {
        -sgs-span-settings: ("span": 10, "location": 2, "grid": 12, "gutter": 0.33333, "style": "split", "start row": false, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
        width: 81.25%;
        float: left;
        margin-right: -100%;
        margin-left: 9.375%;
        clear: none;
        float: none; } }
    @media (min-width: 960px) {
      #block-views-homepage-featured-stories-block .block__content {
        -sgs-span-settings: ("span": 10, "location": 2, "grid": 12, "gutter": 0.33333, "style": "split", "start row": false, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
        width: 81.25%;
        float: left;
        margin-right: -100%;
        margin-left: 9.375%;
        clear: none;
        float: none; } }
  #block-views-homepage-featured-stories-block img {
    border-bottom: 6px solid #ca2157;
    width: 100%; }
    @media (min-width: 960px) {
      #block-views-homepage-featured-stories-block img {
        width: auto; } }
  #block-views-homepage-featured-stories-block .views-field-title {
    font-size: 23px;
    font-weight: bold;
    margin-top: 10px; }

#boxes-box-dslrf_takeactions {
  padding: 18px 10px 7px 10px;
  background-color: #ca2157;
  box-shadow: inset 0px 9px 8px -10px, inset 0px -9px 8px -10px; }
  #boxes-box-dslrf_takeactions h1 {
    margin: 0; }
  @media (min-width: 480px) {
    #boxes-box-dslrf_takeactions .boxes-box-content {
      -sgs-span-settings: ("span": 10, "location": 2, "grid": 12, "gutter": 0.33333, "style": "split", "start row": false, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
      width: 81.25%;
      float: left;
      margin-right: -100%;
      margin-left: 9.375%;
      clear: none;
      float: none; } }

#block-boxes-dslrf-our-programs {
  padding-bottom: 40px; }
  #block-boxes-dslrf-our-programs .block__title {
    margin-bottom: 10px;
    text-align: center; }
  #block-boxes-dslrf-our-programs .share-three {
    padding: 0 80px; }

#block-boxes-dslrf-support-our-mission {
  padding-top: 20px;
  box-shadow: 0px -7px 10px -3px #dfdfdf;
  margin-top: 10px; }
  @media (min-width: 480px) {
    #block-boxes-dslrf-support-our-mission .boxes-box-content {
      -sgs-span-settings: ("span": 10, "location": 2, "grid": 12, "gutter": 0.33333, "style": "split", "start row": false, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
      width: 81.25%;
      float: left;
      margin-right: -100%;
      margin-left: 9.375%;
      clear: none;
      float: none; } }

#block-menu-menu-dslrf-social ul.menu {
  padding: 0px; }

#block-boxes-dslrf-footer-box-3 ul.menu {
  padding: 0px; }
  #block-boxes-dslrf-footer-box-3 ul.menu li {
    display: inline-block;
    text-decoration: none; }

aside .block--facetapi .block__title {
  font-size: 14px;
  font-weight: bold; }
aside .block--facetapi .facetapi-facetapi-links {
  padding-left: 10px;
  margin: 0px;
  font-size: 14px; }
  aside .block--facetapi .facetapi-facetapi-links ul.expanded {
    padding-left: 5px;
    list-style: none; }

.view-related-topics {
  padding-bottom: 20px; }
  .view-related-topics .view-content {
    padding: 0 25px;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 1.4;
    text-align: center; }
    .view-related-topics .view-content .views-field-label {
      margin-top: 20px; }
  @media (min-width: 480px) {
    .view-related-topics .owl-item > div {
      width: 240px;
      margin: 0 auto; } }

#block-views-8bea4d832ad38ca24b5c38b4f0eb4875 {
  background-color: #ebebeb;
  padding: 10px 0;
  box-shadow: inset 0px 10px 8px -10px #000, inset 0px -10px 8px -10px #000; }

#block-mailchimp-signup-general {
  font-size: 14px; }
  #block-mailchimp-signup-general #edit-mergevars-email {
    width: 100%;
    padding: 10px;
    margin-top: 10px;
    font-size: 12px;
    color: #ababad;
    border: solid 1px #dedddd; }
  #block-mailchimp-signup-general input[type='submit'] {
    display: none; }
  #block-mailchimp-signup-general .form-submit {
    float: right; }

/**
 *
 *  Mobile first
 *
 **/
body .dslrf-content-wrapper {
  clear: both !important; }
body .l-region--content-bottom {
  clear: both;
  margin-bottom: 60px; }
  body .l-region--content-bottom .block__title {
    text-align: center; }
body.not-front .l-region--highlighted {
  margin-top: 40px; }
body.not-front .dslrf-content-wrapper {
  clear: both;
  margin-top: 20px;
  font-size: 16px;
  line-height: 1.375; }
  body.not-front .dslrf-content-wrapper .l-main {
    padding-left: 10px;
    padding-right: 10px; }
    @media all and (min-width: 960px) {
      body.not-front .dslrf-content-wrapper .l-main {
        width: 72.91667%; } }
  @media (min-width: 480px) {
    body.not-front .dslrf-content-wrapper {
      -sgs-span-settings: ("span": 10, "location": 2, "grid": 12, "gutter": 0.33333, "style": "split", "start row": false, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
      width: 81.25%;
      float: left;
      margin-right: -100%;
      margin-left: 9.375%;
      clear: none; } }
  @media (min-width: 960px) {
    body.not-front .dslrf-content-wrapper {
      -sgs-span-settings: ("span": 10, "location": 2, "grid": 12, "gutter": 0.33333, "style": "split", "start row": false, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
      width: 81.25%;
      float: left;
      margin-right: -100%;
      margin-left: 9.375%;
      clear: none; } }
body.one_sidebar.sidebar_first .l-region--sidebar-first {
  clear: both; }
  @media (min-width: 480px) {
    body.one_sidebar.sidebar_first .l-region--sidebar-first {
      -sgs-span-settings: ("span": 4, "location": 1, "grid": 12, "gutter": 0.33333, "style": "split", "start row": true, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
      width: 31.25%;
      float: left;
      margin-right: -100%;
      margin-left: 1.04167%;
      clear: none; } }
  @media (min-width: 960px) {
    body.one_sidebar.sidebar_first .l-region--sidebar-first {
      -sgs-span-settings: ("span": 3, "location": 1, "grid": 12, "gutter": 0.33333, "style": "split", "start row": true, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
      width: 22.91667%;
      float: left;
      margin-right: -100%;
      margin-left: 1.04167%;
      clear: none; } }
body.one_sidebar.sidebar_first .l-main {
  clear: both; }
  @media (min-width: 480px) {
    body.one_sidebar.sidebar_first .l-main {
      -sgs-span-settings: ("span": 8, "location": 5, "grid": 12, "gutter": 0.33333, "style": "split", "start row": false, "end row": true, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
      width: 64.58333%;
      float: right;
      margin-left: 0;
      margin-right: 1.04167%;
      clear: none; } }
  @media (min-width: 960px) {
    body.one_sidebar.sidebar_first .l-main {
      -sgs-span-settings: ("span": 9, "location": 4, "grid": 12, "gutter": 0.33333, "style": "split", "start row": false, "end row": true, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
      width: 72.91667%;
      float: right;
      margin-left: 0;
      margin-right: 1.04167%;
      clear: none; } }
body.one_sidebar.sidebar_second .l-region--sidebar-second {
  clear: both; }
  @media (min-width: 960px) {
    body.one_sidebar.sidebar_second .l-region--sidebar-second {
      -sgs-span-settings: ("span": 3, "location": 10, "grid": 12, "gutter": 0.33333, "style": "split", "start row": false, "end row": true, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
      width: 22.91667%;
      float: right;
      margin-left: 0;
      margin-right: 1.04167%;
      clear: none; } }
body.one_sidebar.sidebar_second .l-main {
  clear: both; }
  @media (min-width: 960px) {
    body.one_sidebar.sidebar_second .l-main {
      -sgs-span-settings: ("span": 9, "location": 1, "grid": 12, "gutter": 0.33333, "style": "split", "start row": true, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
      width: 72.91667%;
      float: left;
      margin-right: -100%;
      margin-left: 1.04167%;
      clear: none; } }
body.two_sidebars .l-region--sidebar-first {
  clear: both; }
  @media (min-width: 960px) {
    body.two_sidebars .l-region--sidebar-first {
      -sgs-span-settings: ("span": 3, "location": 1, "grid": 12, "gutter": 0.33333, "style": "split", "start row": true, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
      width: 22.91667%;
      float: left;
      margin-right: -100%;
      margin-left: 1.04167%;
      clear: none; } }
body.two_sidebars .l-main {
  clear: both; }
  @media (min-width: 960px) {
    body.two_sidebars .l-main {
      -sgs-span-settings: ("span": 6, "location": 4, "grid": 12, "gutter": 0.33333, "style": "split", "start row": false, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
      width: 47.91667%;
      float: left;
      margin-right: -100%;
      margin-left: 26.04167%;
      clear: none; } }
body.two_sidebars .l-region--sidebar-second {
  clear: both; }
  @media (min-width: 960px) {
    body.two_sidebars .l-region--sidebar-second {
      -sgs-span-settings: ("span": 3, "location": 10, "grid": 12, "gutter": 0.33333, "style": "split", "start row": false, "end row": true, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
      width: 22.91667%;
      float: right;
      margin-left: 0;
      margin-right: 1.04167%;
      clear: none; } }
body.two_sidebars .dslrf-content-wrapper .l-main {
  clear: both; }
  @media (min-width: 960px) {
    body.two_sidebars .dslrf-content-wrapper .l-main {
      -sgs-span-settings: ("span": 6, "location": 4, "grid": 12, "gutter": 0.33333, "style": "split", "start row": false, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
      width: 47.91667%;
      float: left;
      margin-right: -100%;
      margin-left: 26.04167%;
      clear: none; } }
body #page-title {
  font-size: 32px;
  line-height: 1.1;
  color: #ca2157; }
body .submitted-by {
  font-size: 14px;
  line-height: 1.2;
  margin-bottom: 10px;
  display: block; }
  body .submitted-by .published-date {
    display: block; }
  body .submitted-by .published-by {
    display: block; }

@media (min-width: 480px) {
  body.node-type-article .field--name-field-image, body.node-type-page .field--name-field-image, body.node-type-section .field--name-field-image {
    float: right;
    margin-left: 10px;
    max-width: 100%; } }
@media (min-width: 480px) {
  body .field--name-field-highlight-image {
    -sgs-span-settings: ("span": 10, "location": 2, "grid": 12, "gutter": 0.33333, "style": "split", "start row": false, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
    width: 81.25%;
    float: left;
    margin-right: -100%;
    margin-left: 9.375%;
    clear: none;
    clear: both; }
    body .field--name-field-highlight-image img {
      display: block;
      width: 100%;
      height: auto; } }
body.dslrf-wide .field--name-field-highlight-image {
  width: 100%;
  margin: 0 auto;
  clear: none; }
  @media (min-width: 480px) {
    body.dslrf-wide .field--name-field-highlight-image img {
      display: block;
      width: 100%;
      height: auto; } }
body .field--type-addthis .field__item {
  display: inline-block; }
@media (min-width: 480px) {
  body .field--type-addthis {
    text-align: right; } }

a.button {
  padding: 2px 25px;
  background-color: #ca2157;
  color: #FFF;
  border-radius: 3px;
  text-decoration: none;
  vertical-align: baseline;
  display: inline-block;
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
  font-family: "PT Sans Narrow", sans-serif; }
  a.button span {
    font-family: "PT Sans Narrow", sans-serif; }
  a.button.button-gray {
    background: #b0b0b0; }

.red {
  color: #ca2157; }

.centered {
  text-align: center; }

.special-callout-row {
  font-size: 0;
  text-align: center; }

.special-callout {
  background: #006c8b;
  border-radius: 6px;
  color: #FFF;
  display: inline-block;
  font-size: 14px;
  margin: 1% 0;
  overflow: hidden;
  text-align: left;
  vertical-align: top;
  width: 100%; }
  .special-callout h3 {
    font-family: Arial;
    font-size: 22px;
    font-weight: normal;
    margin: 10px;
    padding: 0 10px;
    text-align: center; }
  .special-callout img {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
    display: block; }
  .special-callout p {
    margin: 20px 24px; }
  .special-callout a:last-of-type {
    background: #ca2157;
    border-radius: 0 0 6px 6px;
    box-shadow: 0 -3px 3px rgba(0, 0, 0, 0.3);
    color: #fab81b;
    display: block;
    font-size: 22px;
    padding: 15px;
    text-align: center; }
  .special-callout.pink {
    background: #ca2157; }
  @media (min-width: 480px) {
    .special-callout {
      margin: 1%;
      width: 48%; }
      .special-callout:nth-of-type(2n+1) {
        clear: both; } }
  @media (min-width: 960px) {
    .special-callout {
      width: 31%; }
      .special-callout:nth-of-type(3n+1) {
        clear: both; } }

.breadcrumb {
  color: #717174;
  list-style: none;
  margin: 0;
  padding: 0;
  text-transform: uppercase; }
  .breadcrumb li {
    display: inline; }
    .breadcrumb li:not(:last-of-type):after {
      content: "»";
      padding: 0 8px;
      vertical-align: text-bottom; }
  .breadcrumb li, .breadcrumb a, .breadcrumb span {
    font-family: "PT Sans Narrow", sans-serif; }

.views-table {
  width: 100%; }
  .views-table th, .views-table td {
    padding: 10px; }

.view-events .views-row {
  border-bottom: 1px solid #D7D7D7;
  padding: 20px 0; }
  .view-events .views-row:after {
    content: "";
    display: table;
    clear: both; }
  .view-events .views-row .views-field-field-event-image {
    margin: 0 10px 10px 0; }
  .view-events .views-row .views-field {
    float: left;
    font-size: 14px; }
  .view-events .views-row .row-title a {
    font-family: "PT Sans Narrow", sans-serif;
    font-size: 16px; }
  .view-events .views-row .row-event-venue .map-link,
  .view-events .views-row .row-event-venue .country-name,
  .view-events .views-row .row-event-venue .location-hidden {
    display: none; }
  .view-events .views-row .row-event-venue .fn {
    font-weight: bold; }

.l-footer {
  background-color: #CDCDCD;
  clear: both;
  min-height: 50px;
  padding: 30px 0;
  color: #000; }
  .l-footer a {
    text-decoration: none;
    color: #006c8b; }
  .l-footer h2 {
    color: white;
    margin: 10px 0;
    font-size: 24px; }
  .l-footer p {
    margin: 10px 0; }
  .l-footer .l-region--footer {
    -sgs-span-settings: ("span": 6, "location": 1, "grid": 6, "gutter": 0.33333, "style": "split", "start row": true, "end row": true, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
    width: 95.83333%;
    float: right;
    margin-left: 0;
    margin-right: 2.08333%;
    clear: none; }
    @media (min-width: 480px) {
      .l-footer .l-region--footer {
        -sgs-span-settings: ("span": 10, "location": 2, "grid": 12, "gutter": 0.33333, "style": "split", "start row": false, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
        width: 81.25%;
        float: left;
        margin-right: -100%;
        margin-left: 9.375%;
        clear: none; } }

body.section-gallery .view-gallery .views-row {
  -sgs-span-settings: ("span": 6, "location": 1, "grid": 6, "gutter": 0.33333, "style": "split", "start row": true, "end row": true, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
  width: 95.83333%;
  clear: right;
  float: right;
  margin-left: 0;
  margin-right: 2.08333%;
  padding: 20px 0; }
  @media (min-width: 960px) {
    body.section-gallery .view-gallery .views-row {
      -sgs-span-settings: ("span": 6, "location": 1, "grid": 12, "gutter": 0.33333, "style": "split", "start row": true, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
      width: 47.91667%;
      clear: right;
      float: left;
      margin-left: 1.04167%;
      margin-right: 1.04167%; } }
  @media (min-width: 480px) {
    body.section-gallery .view-gallery .views-row {
      -sgs-span-settings: ("span": 4, "location": 1, "grid": 12, "gutter": 0.33333, "style": "split", "start row": true, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
      width: 31.25%;
      clear: right;
      float: left;
      margin-left: 1.04167%;
      margin-right: 1.04167%; } }
  body.section-gallery .view-gallery .views-row .views-field-body {
    font-size: 13px;
    padding-bottom: 20px;
    display: none; }
  body.section-gallery .view-gallery .views-row .views-field-title {
    font-weight: 600; }
  body.section-gallery .view-gallery .views-row .views-field {
    padding-top: 5px; }
  body.section-gallery .view-gallery .views-row .views-field-field-tags {
    display: none;
    font-size: 14px;
    font-weight: 600; }
    body.section-gallery .view-gallery .views-row .views-field-field-tags .field-content {
      display: inline; }
    body.section-gallery .view-gallery .views-row .views-field-field-tags a.active {
      color: #006c8b;
      font-size: 14px;
      font-weight: 600; }
body.section-gallery .view-gallery .views-row:nth-child(3n+1) {
  clear: left; }
body.section-gallery .view-gallery .views-exposed-form {
  margin: 0 2.08333%; }
  @media (min-width: 480px) {
    body.section-gallery .view-gallery .views-exposed-form {
      margin: 0; } }
  body.section-gallery .view-gallery .views-exposed-form .views-exposed-widget {
    float: none;
    padding: 0; }
  body.section-gallery .view-gallery .views-exposed-form .form-submit {
    padding: 0px 25px;
    padding-top: 5px;
    background-color: #ca2157;
    border: none;
    color: #FFF;
    font-weight: normal;
    border-radius: 3px;
    position: relative;
    text-decoration: none;
    vertical-align: baseline;
    margin-right: 20px;
    margin-top: 8px;
    font-size: 18px;
    text-transform: uppercase;
    font-family: "PT Sans Narrow", sans-serif; }
  body.section-gallery .view-gallery .views-exposed-form .form-text {
    width: 100%; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #ca2157; }

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  border-right: 27px solid #E10B52; }

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #ca2158; }

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #E10B52; }

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #ca2158; }

.mfp-title .tags {
  font-size: 14px;
  font-weight: 600; }
  .mfp-title .tags .field-content {
    display: inline; }
  .mfp-title .tags a.active {
    color: #006c8b;
    font-size: 14px;
    font-weight: 600; }
.mfp-title .field-content {
  font-size: 13px;
  padding: 10px 0; }

/**
 *
 *  Mobile first
 *
 **/
.l-header {
  background-color: #FFF; }
  .l-header .l-branding {
    min-height: 130px;
    text-align: center; }
    .l-header .l-branding .site-logo img {
      padding-top: 21px;
      width: 304px; }
    @media (min-width: 480px) {
      .l-header .l-branding {
        -sgs-span-settings: ("span": 5, "location": 2, "grid": 12, "gutter": 0.33333, "style": "split", "start row": false, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
        width: 39.58333%;
        float: left;
        margin-right: -100%;
        margin-left: 9.375%;
        clear: none;
        text-align: inherit; } }
  @media (min-width: 480px) {
    .l-header .l-region--header {
      -sgs-span-settings: ("span": 5, "location": 7, "grid": 12, "gutter": 0.33333, "style": "split", "start row": false, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
      width: 39.58333%;
      float: left;
      margin-right: -100%;
      margin-left: 51.04167%;
      clear: none; } }
  .l-header .l-region--header #block-system-user-menu,
  .l-header .l-region--header #block-ajax-register-ajax-register-block {
    text-align: center;
    color: #717174; }
    @media (min-width: 480px) {
      .l-header .l-region--header #block-system-user-menu,
      .l-header .l-region--header #block-ajax-register-ajax-register-block {
        float: right;
        text-align: inherit;
        margin-top: 40px; } }
    .l-header .l-region--header #block-system-user-menu a,
    .l-header .l-region--header #block-ajax-register-ajax-register-block a {
      font-size: 12px;
      text-decoration: none;
      color: #717174; }
    .l-header .l-region--header #block-system-user-menu ul,
    .l-header .l-region--header #block-ajax-register-ajax-register-block ul {
      padding: 0;
      text-align: center; }
      .l-header .l-region--header #block-system-user-menu ul li,
      .l-header .l-region--header #block-ajax-register-ajax-register-block ul li {
        display: inline-block; }
        .l-header .l-region--header #block-system-user-menu ul li .donate,
        .l-header .l-region--header #block-ajax-register-ajax-register-block ul li .donate {
          padding: 2px 25px;
          background-color: #ca2157;
          color: #FFF;
          border-radius: 3px;
          text-decoration: none;
          vertical-align: baseline;
          margin-right: 20px;
          font-size: 18px;
          text-transform: uppercase;
          font-family: "PT Sans Narrow", sans-serif; }
        .l-header .l-region--header #block-system-user-menu ul li .menu-attach-block-wrapper,
        .l-header .l-region--header #block-ajax-register-ajax-register-block ul li .menu-attach-block-wrapper {
          display: inline-block; }
        .l-header .l-region--header #block-system-user-menu ul li:after,
        .l-header .l-region--header #block-ajax-register-ajax-register-block ul li:after {
          content: ' |';
          margin: 5px;
          font-size: 15px; }
        .l-header .l-region--header #block-system-user-menu ul li:last-child:after, .l-header .l-region--header #block-system-user-menu ul li:first-child:after,
        .l-header .l-region--header #block-ajax-register-ajax-register-block ul li:last-child:after,
        .l-header .l-region--header #block-ajax-register-ajax-register-block ul li:first-child:after {
          content: '';
          margin: 0; }

.tb-megamenu {
  font-family: "PT Sans Narrow", sans-serif;
  color: #717174; }
  .tb-megamenu button:first-child {
    position: absolute;
    top: 13px;
    left: 15px; }
    .tb-megamenu button:first-child i.fa {
      display: none; }
    @media (min-width: 480px) {
      .tb-megamenu button:first-child {
        top: 10px; } }
  .tb-megamenu .btn-navbar:focus,
  .tb-megamenu .btn-navbar:active,
  .tb-megamenu .btn-navbar:hover,
  .tb-megamenu .btn-navbar {
    background: url("../images/hamburger_icon.png") 0 0 no-repeat;
    background-size: contain;
    height: 38px;
    width: 38px;
    border: none;
    box-shadow: none;
    background-position: 0; }
  .tb-megamenu .nav-collapse {
    margin-top: 0px;
    top: 65px;
    background-color: #ababad;
    -webkit-transform: translateZ(0);
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden; }
    @media (min-width: 480px) {
      .tb-megamenu .nav-collapse {
        top: 0;
        margin-top: 65px; } }
    @media (min-width: 960px) {
      .tb-megamenu .nav-collapse {
        top: 0;
        margin-top: 0; } }
    .tb-megamenu .nav-collapse:after {
      content: "";
      width: 100%;
      height: auto;
      background-color: #FFF;
      height: 100%;
      opacity: 0.8;
      display: block;
      z-index: -100;
      position: relative; }

body.not-front .l-region--navigation {
  background-color: rgba(100, 100, 100, 0.4); }
@media (min-width: 1200px) {
  body.front .l-region--highlighted, body.full-width .l-region--highlighted {
    margin-top: -65px; } }
body.front .l-region--navigation, body.full-width .l-region--navigation {
  background-color: transparent; }

body #how-loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  text-align: center;
  padding: 60px 0 0 0;
  background-color: #FFF;
  font-family: "PT Sans Narrow", sans-serif; }
  body #how-loader img {
    vertical-align: middle;
    padding-right: 10px; }

body.section-how-study.section-form #page-title {
  display: none; }
body.section-how-study .l-region--navigation {
  background-color: transparent; }
  body.section-how-study .l-region--navigation:after {
    content: "";
    width: 100%;
    height: auto;
    background-color: #FFF;
    height: 65px;
    opacity: 0.8;
    display: block;
    z-index: -100;
    position: relative; }
body.section-how-study .l-region--highlighted {
  margin-top: -65px; }
body.section-how-study .l-region--sidebar-second {
  margin-top: 2em;
  padding: 0 3em; }
  @media (min-width: 480px) {
    body.section-how-study .l-region--sidebar-second {
      padding: 0; } }
body.section-how-study li.social-icon a {
  margin-top: 1px; }
body.section-how-study aside .block {
  border: 0; }
  body.section-how-study aside .block .block__content {
    padding: 0; }
body.section-how-study .breadcrumb {
  display: none; }
body.section-how-study #page-title {
  margin-top: 0; }
body.section-how-study .l-header .l-branding {
  margin: 20px 0 0 10px;
  width: calc(100% - 20px); }
  @media (min-width: 480px) {
    body.section-how-study .l-header .l-branding {
      margin: 20px 0 0 10%;
      width: 80%; } }
  @media (min-width: 960px) {
    body.section-how-study .l-header .l-branding {
      width: 45%; } }
  body.section-how-study .l-header .l-branding .site-logo {
    float: right;
    width: 45%;
    margin: 0;
    text-align: center; }
    @media (min-width: 960px) {
      body.section-how-study .l-header .l-branding .site-logo {
        width: 50%; } }
    body.section-how-study .l-header .l-branding .site-logo img {
      padding-top: 15%;
      width: auto; }
  body.section-how-study .l-header .l-branding .l-region--branding {
    float: left;
    width: 50%;
    margin: 0; }
    body.section-how-study .l-header .l-branding .l-region--branding .dslrf-how-logo-block-content {
      padding-right: 15%; }
body.section-how-study .l-header .l-region--header {
  clear: both;
  margin: 0 10% 0 0;
  float: right;
  width: 57%; }
  @media (min-width: 960px) {
    body.section-how-study .l-header .l-region--header {
      clear: none;
      margin: 20px 10% 0 0;
      width: 30%; } }
  body.section-how-study .l-header .l-region--header .dslrf-how-header-sign-in-block-content.my-account-block .my-account-link {
    display: inline-block;
    float: left; }
    body.section-how-study .l-header .l-region--header .dslrf-how-header-sign-in-block-content.my-account-block .my-account-link a {
      padding: 2px 25px;
      background-color: #ca2157;
      color: #FFF;
      border-radius: 3px;
      text-decoration: none;
      vertical-align: baseline;
      margin-right: 20px;
      font-size: 18px;
      text-transform: uppercase;
      font-family: "PT Sans Narrow", sans-serif;
      border: 0;
      color: white;
      display: block; }
  @media (min-width: 480px) {
    body.section-how-study .l-header .l-region--header .dslrf-how-header-sign-in-block-content {
      margin-top: 40px; } }
  body.section-how-study .l-header .l-region--header .dslrf-how-header-sign-in-block-content .how-block-content {
    display: inline-block;
    width: 100%; }
  body.section-how-study .l-header .l-region--header .dslrf-how-header-sign-in-block-content .sign-in-form,
  body.section-how-study .l-header .l-region--header .dslrf-how-header-sign-in-block-content .sign-in-form-title {
    display: none; }
  @media (min-width: 480px) {
    body.section-how-study .l-header .l-region--header .dslrf-how-header-sign-in-block-content .sign-in-form,
    body.section-how-study .l-header .l-region--header .dslrf-how-header-sign-in-block-content .sign-in-form-title {
      display: block; } }
  body.section-how-study .l-header .l-region--header .dslrf-how-header-sign-in-block-content .sign-in-form-title {
    font-family: "PT Sans Narrow", sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #717174;
    margin-bottom: 5px; }
  body.section-how-study .l-header .l-region--header .dslrf-how-header-sign-in-block-content .social-links {
    float: right; }
    @media (min-width: 480px) {
      body.section-how-study .l-header .l-region--header .dslrf-how-header-sign-in-block-content .social-links {
        float: left; } }
    body.section-how-study .l-header .l-region--header .dslrf-how-header-sign-in-block-content .social-links ul {
      padding: 0;
      margin: 0; }
      body.section-how-study .l-header .l-region--header .dslrf-how-header-sign-in-block-content .social-links ul li {
        display: inline-block; }
      body.section-how-study .l-header .l-region--header .dslrf-how-header-sign-in-block-content .social-links ul li:nth-child(3) {
        display: none; }
  body.section-how-study .l-header .l-region--header .dslrf-how-header-sign-in-block-content .user-login label {
    display: none; }
  body.section-how-study .l-header .l-region--header .dslrf-how-header-sign-in-block-content .user-login .form-submit {
    padding: 2px 25px;
    background-color: #ca2157;
    color: #FFF;
    border-radius: 3px;
    text-decoration: none;
    vertical-align: baseline;
    font-size: 18px;
    text-transform: uppercase;
    font-family: "PT Sans Narrow", sans-serif;
    border: 0;
    margin-right: 20px; }
  body.section-how-study .l-header .l-region--header .dslrf-how-header-sign-in-block-content .user-login .form-item-name,
  body.section-how-study .l-header .l-region--header .dslrf-how-header-sign-in-block-content .user-login .form-item-pass {
    float: left;
    width: 48%;
    margin-right: 5px;
    font-size: 0.8em; }
    @media (min-width: 960px) {
      body.section-how-study .l-header .l-region--header .dslrf-how-header-sign-in-block-content .user-login .form-item-name,
      body.section-how-study .l-header .l-region--header .dslrf-how-header-sign-in-block-content .user-login .form-item-pass {
        width: 48%; } }
    body.section-how-study .l-header .l-region--header .dslrf-how-header-sign-in-block-content .user-login .form-item-name input,
    body.section-how-study .l-header .l-region--header .dslrf-how-header-sign-in-block-content .user-login .form-item-pass input {
      width: 100%;
      padding: 0.3em 0.5em;
      -moz-border-radius: 3px / 3px;
      -webkit-border-radius: 3px 3px;
      border-radius: 3px / 3px;
      background-color: #eeeeee; }
      body.section-how-study .l-header .l-region--header .dslrf-how-header-sign-in-block-content .user-login .form-item-name input::-webkit-input-placeholder,
      body.section-how-study .l-header .l-region--header .dslrf-how-header-sign-in-block-content .user-login .form-item-pass input::-webkit-input-placeholder {
        font-family: "PT Sans Narrow", sans-serif;
        font-size: 15px;
        font-weight: bold;
        color: #717174; }
      body.section-how-study .l-header .l-region--header .dslrf-how-header-sign-in-block-content .user-login .form-item-name input:-moz-placeholder,
      body.section-how-study .l-header .l-region--header .dslrf-how-header-sign-in-block-content .user-login .form-item-pass input:-moz-placeholder {
        font-family: "PT Sans Narrow", sans-serif;
        font-size: 15px;
        font-weight: bold;
        color: #717174; }
      body.section-how-study .l-header .l-region--header .dslrf-how-header-sign-in-block-content .user-login .form-item-name input::-moz-placeholder,
      body.section-how-study .l-header .l-region--header .dslrf-how-header-sign-in-block-content .user-login .form-item-pass input::-moz-placeholder {
        font-family: "PT Sans Narrow", sans-serif;
        font-size: 15px;
        font-weight: bold;
        color: #717174; }
      body.section-how-study .l-header .l-region--header .dslrf-how-header-sign-in-block-content .user-login .form-item-name input:-ms-input-placeholder,
      body.section-how-study .l-header .l-region--header .dslrf-how-header-sign-in-block-content .user-login .form-item-pass input:-ms-input-placeholder {
        font-family: "PT Sans Narrow", sans-serif;
        font-size: 15px;
        font-weight: bold;
        color: #717174; }
    body.section-how-study .l-header .l-region--header .dslrf-how-header-sign-in-block-content .user-login .form-item-name .description,
    body.section-how-study .l-header .l-region--header .dslrf-how-header-sign-in-block-content .user-login .form-item-pass .description {
      display: none; }
  body.section-how-study .l-header .l-region--header .dslrf-how-header-sign-in-block-content .user-login .form-actions {
    float: left; }
body.section-how-study .l-header .l-region--navigation {
  background: transparent; }
  body.section-how-study .l-header .l-region--navigation #block-search-form {
    display: none; }
  @media (min-width: 960px) {
    body.section-how-study .l-header .l-region--navigation {
      background-color: transparent; } }
  body.section-how-study .l-header .l-region--navigation #block-tb-megamenu-menu-how-main-menu {
    position: relative;
    top: 50px; }
    @media (min-width: 480px) {
      body.section-how-study .l-header .l-region--navigation #block-tb-megamenu-menu-how-main-menu {
        top: -50px; } }
    @media (min-width: 960px) {
      body.section-how-study .l-header .l-region--navigation #block-tb-megamenu-menu-how-main-menu {
        top: inherit; } }
  body.section-how-study .l-header .l-region--navigation .tb-megamenu button:first-child {
    bottom: 20px;
    left: 10px;
    top: -55px; }
    @media (min-width: 480px) {
      body.section-how-study .l-header .l-region--navigation .tb-megamenu button:first-child {
        left: 10%;
        top: -25px; } }
    @media (min-width: 960px) {
      body.section-how-study .l-header .l-region--navigation .tb-megamenu button:first-child {
        bottom: inherit;
        top: inherit; } }
  body.section-how-study .l-header .l-region--navigation .tb-megamenu .nav-collapse, body.section-how-study .l-header .l-region--navigation .tb-megamenu .nav-collapse.collapse {
    top: inherit; }
body.section-how-study .dslrf-how-sign-in-block-content {
  background-color: #006c8b;
  margin-bottom: 2em;
  padding: 2em;
  -moz-border-radius: 6px / 6px;
  -webkit-border-radius: 6px 6px;
  border-radius: 6px / 6px; }
  body.section-how-study .dslrf-how-sign-in-block-content label {
    display: none; }
  body.section-how-study .dslrf-how-sign-in-block-content .sign-in-form {
    margin-bottom: 1.5em;
    text-align: center; }
  body.section-how-study .dslrf-how-sign-in-block-content .sign-in-form-title {
    color: white;
    text-align: center;
    margin-bottom: 1em;
    font-size: 1.2em;
    font-family: "PT Sans Narrow", sans-serif; }
  body.section-how-study .dslrf-how-sign-in-block-content .form-submit {
    padding: 2px 25px;
    background-color: #ca2157;
    color: #FFF;
    border-radius: 3px;
    text-decoration: none;
    vertical-align: baseline;
    font-size: 18px;
    text-transform: uppercase;
    font-family: "PT Sans Narrow", sans-serif;
    border: 0; }
  body.section-how-study .dslrf-how-sign-in-block-content .form-item-name,
  body.section-how-study .dslrf-how-sign-in-block-content .form-item-pass {
    float: none;
    display: inline-block;
    width: 100%;
    margin-right: 10px; }
    @media (min-width: 480px) {
      body.section-how-study .dslrf-how-sign-in-block-content .form-item-name,
      body.section-how-study .dslrf-how-sign-in-block-content .form-item-pass {
        width: 25%; } }
    @media (min-width: 960px) {
      body.section-how-study .dslrf-how-sign-in-block-content .form-item-name,
      body.section-how-study .dslrf-how-sign-in-block-content .form-item-pass {
        width: 37%; } }
    body.section-how-study .dslrf-how-sign-in-block-content .form-item-name input,
    body.section-how-study .dslrf-how-sign-in-block-content .form-item-pass input {
      width: 100%;
      height: 26px;
      padding: 0.3em 0.5em;
      position: relative;
      top: -1px;
      -moz-border-radius: 3px / 3px;
      -webkit-border-radius: 3px 3px;
      border-radius: 3px / 3px;
      background-color: #eeeeee; }
      body.section-how-study .dslrf-how-sign-in-block-content .form-item-name input::-webkit-input-placeholder,
      body.section-how-study .dslrf-how-sign-in-block-content .form-item-pass input::-webkit-input-placeholder {
        font-family: "PT Sans Narrow", sans-serif;
        font-size: 15px;
        font-weight: bold;
        color: #717174; }
      body.section-how-study .dslrf-how-sign-in-block-content .form-item-name input:-moz-placeholder,
      body.section-how-study .dslrf-how-sign-in-block-content .form-item-pass input:-moz-placeholder {
        font-family: "PT Sans Narrow", sans-serif;
        font-size: 15px;
        font-weight: bold;
        color: #717174; }
      body.section-how-study .dslrf-how-sign-in-block-content .form-item-name input::-moz-placeholder,
      body.section-how-study .dslrf-how-sign-in-block-content .form-item-pass input::-moz-placeholder {
        font-family: "PT Sans Narrow", sans-serif;
        font-size: 15px;
        font-weight: bold;
        color: #717174; }
      body.section-how-study .dslrf-how-sign-in-block-content .form-item-name input:-ms-input-placeholder,
      body.section-how-study .dslrf-how-sign-in-block-content .form-item-pass input:-ms-input-placeholder {
        font-family: "PT Sans Narrow", sans-serif;
        font-size: 15px;
        font-weight: bold;
        color: #717174; }
    body.section-how-study .dslrf-how-sign-in-block-content .form-item-name .description,
    body.section-how-study .dslrf-how-sign-in-block-content .form-item-pass .description {
      display: none; }
  body.section-how-study .dslrf-how-sign-in-block-content .form-actions {
    float: none;
    display: inline-block; }
  body.section-how-study .dslrf-how-sign-in-block-content .sign-in-form-links {
    text-align: center;
    color: white;
    display: block; }
    body.section-how-study .dslrf-how-sign-in-block-content .sign-in-form-links a {
      color: white;
      font-family: "PT Sans Narrow", sans-serif;
      display: inline; }
body.section-how-study .dslrf-how-join-block-content {
  -moz-border-radius: 6px / 6px;
  -webkit-border-radius: 6px 6px;
  border-radius: 6px / 6px; }
  body.section-how-study .dslrf-how-join-block-content h2.block__title {
    color: #000;
    font-weight: bold; }
  body.section-how-study .dslrf-how-join-block-content .view.view-display-id-available_surveys_status {
    display: none; }
  body.section-how-study .dslrf-how-join-block-content .view.view-display-id-available_surveys_gen_block .views-field-nid, body.section-how-study .dslrf-how-join-block-content .view.view-display-id-available_surveys_bc_block .views-field-nid {
    display: none; }
  body.section-how-study .dslrf-how-join-block-content .view.view-display-id-available_surveys_gen_block .views-field-title, body.section-how-study .dslrf-how-join-block-content .view.view-display-id-available_surveys_bc_block .views-field-title {
    float: left;
    width: 60%; }
    body.section-how-study .dslrf-how-join-block-content .view.view-display-id-available_surveys_gen_block .views-field-title .field-content, body.section-how-study .dslrf-how-join-block-content .view.view-display-id-available_surveys_bc_block .views-field-title .field-content {
      font-family: "PT Sans Narrow", sans-serif;
      text-transform: uppercase;
      font-weight: normal;
      font-size: 20px; }
  body.section-how-study .dslrf-how-join-block-content .view.view-display-id-available_surveys_gen_block .views-field-ls-status, body.section-how-study .dslrf-how-join-block-content .view.view-display-id-available_surveys_bc_block .views-field-ls-status {
    float: left;
    width: 40%;
    text-align: right; }
    body.section-how-study .dslrf-how-join-block-content .view.view-display-id-available_surveys_gen_block .views-field-ls-status .field-content, body.section-how-study .dslrf-how-join-block-content .view.view-display-id-available_surveys_bc_block .views-field-ls-status .field-content {
      color: #ca2157;
      font-family: "PT Sans Narrow", sans-serif;
      text-transform: uppercase;
      font-size: 16px; }
    body.section-how-study .dslrf-how-join-block-content .view.view-display-id-available_surveys_gen_block .views-field-ls-status.in-progress, body.section-how-study .dslrf-how-join-block-content .view.view-display-id-available_surveys_bc_block .views-field-ls-status.in-progress {
      background: url("../images/how/icon-in-progress.png") no-repeat top right;
      padding: 2px 35px 1px 0px; }
    body.section-how-study .dslrf-how-join-block-content .view.view-display-id-available_surveys_gen_block .views-field-ls-status.completed, body.section-how-study .dslrf-how-join-block-content .view.view-display-id-available_surveys_bc_block .views-field-ls-status.completed {
      background: url("../images/how/icon-completed.png") no-repeat top right;
      padding: 2px 35px 1px 0px; }
  body.section-how-study .dslrf-how-join-block-content .view.view-display-id-available_surveys_gen_block .views-field-ls-orig-type-1, body.section-how-study .dslrf-how-join-block-content .view.view-display-id-available_surveys_bc_block .views-field-ls-orig-type-1 {
    float: left;
    width: 100%; }
    body.section-how-study .dslrf-how-join-block-content .view.view-display-id-available_surveys_gen_block .views-field-ls-orig-type-1 .field-content a, body.section-how-study .dslrf-how-join-block-content .view.view-display-id-available_surveys_bc_block .views-field-ls-orig-type-1 .field-content a {
      display: inline-block;
      font-family: "PT Sans Narrow", sans-serif;
      background: #ca2157;
      color: #FFF;
      padding: 2px 20px;
      border-radius: 3px;
      font-size: 16px;
      text-transform: uppercase; }
  body.section-how-study .dslrf-how-join-block-content .view.view-display-id-available_surveys_gen_block .views-field-body, body.section-how-study .dslrf-how-join-block-content .view.view-display-id-available_surveys_bc_block .views-field-body {
    float: left;
    width: 100%;
    font-size: 14px; }
  body.section-how-study .dslrf-how-join-block-content .view.view-display-id-available_surveys_gen_block .views-row, body.section-how-study .dslrf-how-join-block-content .view.view-display-id-available_surveys_bc_block .views-row {
    overflow: hidden;
    border-bottom: 1px dotted #e2e2e2;
    margin-bottom: 1em;
    padding-bottom: 1em; }
  body.section-how-study .dslrf-how-join-block-content .view.view-display-id-available_surveys_gen_block .view-empty p, body.section-how-study .dslrf-how-join-block-content .view.view-display-id-available_surveys_bc_block .view-empty p {
    font-size: 14px; }
  body.section-how-study .dslrf-how-join-block-content .view.view-display-id-my_surveys_gen_block .views-field-title .field-content, body.section-how-study .dslrf-how-join-block-content .view.view-display-id-my_surveys_bc_block .views-field-title .field-content {
    font-family: "PT Sans Narrow", sans-serif;
    text-transform: uppercase;
    font-weight: normal; }
  body.section-how-study .dslrf-how-join-block-content .view.view-display-id-my_surveys_gen_block .views-field-type-1, body.section-how-study .dslrf-how-join-block-content .view.view-display-id-my_surveys_bc_block .views-field-type-1 {
    float: left;
    width: 100%; }
    body.section-how-study .dslrf-how-join-block-content .view.view-display-id-my_surveys_gen_block .views-field-type-1 .field-content, body.section-how-study .dslrf-how-join-block-content .view.view-display-id-my_surveys_bc_block .views-field-type-1 .field-content {
      font-family: "PT Sans Narrow", sans-serif;
      text-transform: uppercase;
      font-weight: normal;
      font-size: 20px;
      color: #ca2157; }
  body.section-how-study .dslrf-how-join-block-content .view.view-display-id-my_surveys_gen_block .views-field-view-node, body.section-how-study .dslrf-how-join-block-content .view.view-display-id-my_surveys_bc_block .views-field-view-node {
    float: left;
    width: 100%;
    margin-top: 10px; }
    body.section-how-study .dslrf-how-join-block-content .view.view-display-id-my_surveys_gen_block .views-field-view-node .field-content a, body.section-how-study .dslrf-how-join-block-content .view.view-display-id-my_surveys_bc_block .views-field-view-node .field-content a {
      display: inline-block;
      font-family: "PT Sans Narrow", sans-serif;
      background: #ca2157;
      color: #FFF;
      padding: 2px 20px;
      border-radius: 3px;
      font-size: 16px;
      text-transform: uppercase; }
  body.section-how-study .dslrf-how-join-block-content .view.view-display-id-my_surveys_gen_block .views-field-title-2, body.section-how-study .dslrf-how-join-block-content .view.view-display-id-my_surveys_bc_block .views-field-title-2 {
    float: left;
    width: 100%; }
    body.section-how-study .dslrf-how-join-block-content .view.view-display-id-my_surveys_gen_block .views-field-title-2 .field-content, body.section-how-study .dslrf-how-join-block-content .view.view-display-id-my_surveys_bc_block .views-field-title-2 .field-content {
      font-size: 14px; }
  body.section-how-study .dslrf-how-join-block-content .view.view-display-id-my_surveys_gen_block .views-row, body.section-how-study .dslrf-how-join-block-content .view.view-display-id-my_surveys_bc_block .views-row {
    overflow: hidden;
    border-bottom: 1px dotted #e2e2e2;
    padding-bottom: 1em; }
  body.section-how-study .dslrf-how-join-block-content .view.view-display-id-my_surveys_gen_block .view-empty p, body.section-how-study .dslrf-how-join-block-content .view.view-display-id-my_surveys_bc_block .view-empty p {
    font-size: 14px; }
  body.section-how-study .dslrf-how-join-block-content .user-register-form-title h2 {
    color: #ca2157;
    margin: 0;
    text-align: center;
    font-size: 2em;
    margin-bottom: 1em; }
  body.section-how-study .dslrf-how-join-block-content .user-register-form-wrapper .dslrf-how-consent-form #edit-cancel,
  body.section-how-study .dslrf-how-join-block-content .user-register-form-wrapper .dslrf-how-consent-form #edit-submit {
    width: 48%;
    font-size: 2em;
    padding: 4% 2%;
    text-align: center; }
  body.section-how-study .dslrf-how-join-block-content .user-register-form-wrapper .dslrf-how-consent-form #edit-submit {
    color: white;
    float: right; }
  body.section-how-study .dslrf-how-join-block-content .user-register-form-wrapper .dslrf-how-consent-form #edit-cancel {
    background-color: #ca2157;
    float: left; }
  body.section-how-study .dslrf-how-join-block-content .user-register-form-wrapper .dslrf-how-consent-form .field-type-list-boolean input {
    width: 30%; }
  body.section-how-study .dslrf-how-join-block-content .user-register-form-wrapper .user-register-form {
    width: 100%;
    padding: 0 1em;
    display: block; }
    body.section-how-study .dslrf-how-join-block-content .user-register-form-wrapper .user-register-form .field-name-field-gender {
      clear: both; }
  @media (min-width: 960px) {
    body.section-how-study .dslrf-how-join-block-content .user-register-form-wrapper .user-register-form,
    body.section-how-study .dslrf-how-join-block-content .user-register-form-wrapper .user-register-form-copy {
      float: left;
      width: 50%; } }
  body.section-how-study .dslrf-how-join-block-content .user-register-form-wrapper .user-register-form-copy {
    padding: 1em;
    background: white;
    margin: 2em 1em;
    font-family: "PT Sans Narrow", sans-serif;
    text-align: center; }
    @media (min-width: 960px) {
      body.section-how-study .dslrf-how-join-block-content .user-register-form-wrapper .user-register-form-copy {
        margin: 0; } }
    body.section-how-study .dslrf-how-join-block-content .user-register-form-wrapper .user-register-form-copy .copy-title h4 {
      color: #006c8b;
      margin: 0;
      font-weight: bold;
      font-size: 1.2em;
      margin-bottom: 1em; }
    body.section-how-study .dslrf-how-join-block-content .user-register-form-wrapper .user-register-form-copy .copy-item {
      margin-top: 1.5em; }
    body.section-how-study .dslrf-how-join-block-content .user-register-form-wrapper .user-register-form-copy .copy-item-title {
      font-family: "PT Sans Narrow", sans-serif;
      font-size: 1.5em;
      color: #ca2157; }
    body.section-how-study .dslrf-how-join-block-content .user-register-form-wrapper .user-register-form-copy .copy-item-description {
      font-family: "PT Sans Narrow", sans-serif;
      font-size: .8em; }
    body.section-how-study .dslrf-how-join-block-content .user-register-form-wrapper .user-register-form-copy .copy-item-number {
      font-family: "PT Sans Narrow", sans-serif;
      background: #ca2157;
      color: white;
      border-radius: 50%;
      width: 2em;
      height: 2em;
      line-height: 2em;
      display: inline-block;
      font-size: 1em; }
    body.section-how-study .dslrf-how-join-block-content .user-register-form-wrapper .user-register-form-copy .copy-bottom-box {
      padding: 2em;
      background-color: #f5f5f5;
      margin: 2em 1em 1em 1em; }
      body.section-how-study .dslrf-how-join-block-content .user-register-form-wrapper .user-register-form-copy .copy-bottom-box a {
        font-family: "PT Sans Narrow", sans-serif;
        font-weight: bold;
        color: #006c8b; }
  @media (min-width: 960px) {
    body.section-how-study .dslrf-how-join-block-content .user-register-form-wrapper .key-dslrf-how-join-form .user-register-form-copy,
    body.section-how-study .dslrf-how-join-block-content .user-register-form-wrapper .key-dslrf-how-join-form .user-register-form {
      float: left;
      width: 50%; } }
  body.section-how-study .dslrf-how-join-block-content .user-register-form-wrapper .form-item {
    margin-bottom: 1em; }
  body.section-how-study .dslrf-how-join-block-content .user-register-form-wrapper label {
    font-family: "PT Sans Narrow", sans-serif;
    font-weight: normal;
    font-size: 1.2em; }
  body.section-how-study .dslrf-how-join-block-content .user-register-form-wrapper input:not([type='checkbox']) {
    border: 1px solid #ca2157;
    width: 100%;
    padding: 1em .5em; }
  body.section-how-study .dslrf-how-join-block-content .user-register-form-wrapper #edit-submit {
    font-family: "PT Sans Narrow", sans-serif;
    background: #006c8b;
    color: white;
    border: 0;
    font-size: 2em;
    padding: .5em; }
  body.section-how-study .dslrf-how-join-block-content .user-register-form-wrapper .form-item.form-type-date-select.form-item-date-of-birth {
    width: 100%; }
  body.section-how-study .dslrf-how-join-block-content .user-register-form-wrapper #edit-date-of-birth label {
    display: none; }
  body.section-how-study .dslrf-how-join-block-content .user-register-form-wrapper .container-inline-date .date-padding {
    width: 100%;
    padding: 0; }
  body.section-how-study .dslrf-how-join-block-content .user-register-form-wrapper .form-type-date-select .form-type-select {
    width: 31%;
    margin-right: 3.5%; }
  body.section-how-study .dslrf-how-join-block-content .user-register-form-wrapper .form-type-date-select .form-type-select:last-child {
    margin-right: 0; }
  body.section-how-study .dslrf-how-join-block-content .user-register-form-wrapper select {
    width: 100%;
    background: #ca2157;
    color: white;
    padding: 1em .5em;
    height: 52px; }
body.section-how-study .key-dslrf-how-consent-form.dslrf-how-join-block-content .user-register-form,
body.section-how-study .key-user-register-form.dslrf-how-join-block-content .user-register-form {
  width: 100%; }
body.section-how-study .key-dslrf-how-consent-form.dslrf-how-join-block-content .user-register-form-copy,
body.section-how-study .key-user-register-form.dslrf-how-join-block-content .user-register-form-copy {
  display: none; }
body.section-how-study .how-banner {
  background-image: url("../images/how/how-banner.png");
  background-repeat: no-repeat;
  -o-background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: 50% 50%;
  display: none;
  width: 100%; }
  @media (min-width: 480px) {
    body.section-how-study .how-banner {
      display: block;
      height: 300px; } }
  @media (min-width: 960px) {
    body.section-how-study .how-banner {
      height: 400px; } }
body.section-how-study #block-dslrf-how-dslrf-how-stats-block {
  max-width: 350px;
  margin: 0 auto; }
body.section-how-study .how-block .how-block-title {
  font-size: 1.2em;
  font-family: "PT Sans Narrow", sans-serif;
  color: #006c8b;
  font-weight: bold;
  text-align: center; }
body.section-how-study .how-block .how-block-content {
  display: inline-block;
  font-family: "PT Sans Narrow", sans-serif;
  text-align: justify; }
  body.section-how-study .how-block .how-block-content p {
    font-family: "PT Sans Narrow", sans-serif; }
body.section-how-study .how-block.dslrf-how-stats-block-content {
  border-radius: 10px;
  background-color: #ca2157;
  border: 1px solid #ca2157;
  position: relative;
  z-index: 1; }
  body.section-how-study .how-block.dslrf-how-stats-block-content:after {
    content: '';
    display: block;
    background-image: url(../images/sidebar-bg.png);
    background-position: -140px 0;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: .3;
    z-index: -1; }
  body.section-how-study .how-block.dslrf-how-stats-block-content .how-block-title {
    color: #FFF;
    box-shadow: 0px 8px 6px -6px rgba(50, 50, 50, 0.3);
    margin: 0 5px;
    padding: 10px 0 7px 0; }
  body.section-how-study .how-block.dslrf-how-stats-block-content .stats-item {
    color: white;
    display: inline-block;
    clear: both;
    width: 100%;
    font-size: 0.9em; }
    body.section-how-study .how-block.dslrf-how-stats-block-content .stats-item .stats-item-number {
      float: left;
      font-size: 1.2em;
      font-weight: bold;
      padding: 0 8%;
      width: 32%;
      font-family: "PT Sans Narrow", sans-serif; }
    body.section-how-study .how-block.dslrf-how-stats-block-content .stats-item .stats-item-title {
      float: left;
      font-size: 1em;
      width: 60%;
      font-family: "PT Sans Narrow", sans-serif;
      line-height: 1.2;
      margin-top: 4px;
      text-align: left; }
  body.section-how-study .how-block.dslrf-how-stats-block-content .stats-item.item-1 .stats-item-number {
    font-size: 2.75em;
    width: 100%;
    display: inline;
    padding: 0;
    text-align: center; }
  body.section-how-study .how-block.dslrf-how-stats-block-content .stats-item.item-1 .stats-item-title {
    font-size: 1em;
    width: 100%;
    display: inline;
    margin-top: -3px;
    text-align: center; }
  body.section-how-study .how-block.dslrf-how-stats-block-content .rtecenter {
    margin: 28px 0; }

body.section-how-study.logged-in .l-header .l-region--header {
  width: auto; }
body.section-how-study.logged-in .l-header .l-region--navigation .tb-megamenu button:first-child {
  top: -55px; }
  @media (min-width: 480px) {
    body.section-how-study.logged-in .l-header .l-region--navigation .tb-megamenu button:first-child {
      top: 13px; } }
  @media (min-width: 960px) {
    body.section-how-study.logged-in .l-header .l-region--navigation .tb-megamenu button:first-child {
      top: 13px; } }

body.node-type-bacteria-in-the-breast-response,
body.page-form-bacteria-in-the-breast-response {
  /* Get Involved sidebar */ }
  body.node-type-bacteria-in-the-breast-response .l-region--sidebar-second a, body.node-type-bacteria-in-the-breast-response .l-region--sidebar-second p,
  body.page-form-bacteria-in-the-breast-response .l-region--sidebar-second a,
  body.page-form-bacteria-in-the-breast-response .l-region--sidebar-second p {
    font-family: "PT Sans Narrow", sans-serif; }
    body.node-type-bacteria-in-the-breast-response .l-region--sidebar-second a em, body.node-type-bacteria-in-the-breast-response .l-region--sidebar-second p em,
    body.page-form-bacteria-in-the-breast-response .l-region--sidebar-second a em,
    body.page-form-bacteria-in-the-breast-response .l-region--sidebar-second p em {
      font-family: "PT Sans Narrow", sans-serif; }

article.survey-response {
  /* response table */ }
  article.survey-response th {
    font-family: "PT Sans Narrow", sans-serif;
    padding: 10px 15px;
    line-height: 1em;
    vertical-align: bottom;
    background: #ca2157;
    color: #FFF;
    border: 1px solid #b91144; }
  article.survey-response td {
    font-family: "PT Sans Narrow", sans-serif;
    padding: 10px 15px;
    line-height: 1em;
    vertical-align: top;
    border: 1px solid #e2e2e2; }
  article.survey-response tr.odd {
    background: #eeeeee; }
  article.survey-response tr.even {
    background: #FFF; }
  article.survey-response .submitted-by {
    font-family: "PT Sans Narrow", sans-serif;
    margin-top: 1em; }
  article.survey-response section.comments {
    /* hiding survey response comment area in Drupal not working, so hide here */
    display: none; }

/* HOW left sidebar */
#block-menu-menu-how-user-menu {
  border: none; }
  #block-menu-menu-how-user-menu ul.menu {
    margin: 0;
    padding: 0; }
  #block-menu-menu-how-user-menu li.leaf {
    list-style: none;
    margin-bottom: 2px; }
    #block-menu-menu-how-user-menu li.leaf a {
      display: block;
      padding: 4px 20px;
      background-color: #ebebeb;
      color: #000;
      border-radius: 2px;
      font-family: "PT Sans Narrow", sans-serif; }
      #block-menu-menu-how-user-menu li.leaf a.active {
        color: #ca2157; }
    #block-menu-menu-how-user-menu li.leaf:last-child {
      /* LOG OUT link */ }
      #block-menu-menu-how-user-menu li.leaf:last-child a {
        color: #006c8b;
        text-transform: uppercase; }

.how-questions-block {
  border-top: 1px solid #e2e2e2 !important; }
  .how-questions-block .block__content {
    padding: 0 10px !important; }
  .how-questions-block h3 {
    color: #ca2157;
    line-height: 1.2;
    margin-bottom: 0;
    font-size: 20px; }
  .how-questions-block p {
    margin-top: 0.5em;
    font-size: 14px; }

/* HOW right sidebar */
#boxes-box-dslrf_how_army h3 {
  color: #ca2157;
  line-height: 1.2;
  margin-bottom: 0;
  font-size: 20px; }
#boxes-box-dslrf_how_army p {
  margin-top: 0.5em;
  font-size: 14px; }

#block-views-lime-surveys-sub-ques-block .block__title {
  text-align: left !important;
  color: #ca2157;
  line-height: 1.2;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: bold;
  text-transform: none; }
#block-views-lime-surveys-sub-ques-block .block__content {
  margin-top: 0.5em;
  font-size: 14px; }

#block-views-my-account-my-account-block .block__title {
  text-align: left !important;
  color: #ca2157;
  line-height: 1.2;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: bold;
  text-transform: none; }
#block-views-my-account-my-account-block .block__content {
  margin-top: 0.5em;
  font-size: 14px; }

/**
 *
 *  Mobile first
 *
 **/
.l-region--highlighted #block-views-homepage-media-slider-block,
.l-region--highlighted #block-views-homepage-media-slider-block-1 {
  border-bottom: 6px solid #ca2157; }
  .l-region--highlighted #block-views-homepage-media-slider-block img,
  .l-region--highlighted #block-views-homepage-media-slider-block-1 img {
    display: block;
    width: 100%; }
  .l-region--highlighted #block-views-homepage-media-slider-block .views-field-field-image,
  .l-region--highlighted #block-views-homepage-media-slider-block-1 .views-field-field-image {
    display: none; }
    @media (min-width: 480px) {
      .l-region--highlighted #block-views-homepage-media-slider-block .views-field-field-image,
      .l-region--highlighted #block-views-homepage-media-slider-block-1 .views-field-field-image {
        display: block; } }
  @media (min-width: 480px) {
    .l-region--highlighted #block-views-homepage-media-slider-block .views-field-field-mobile-image,
    .l-region--highlighted #block-views-homepage-media-slider-block-1 .views-field-field-mobile-image {
      display: none; } }

body.front h2.block__title {
  color: #006c8b;
  font-weight: bold; }
body.front .l-region--content-suffix h2.block__title {
  text-align: center; }
body.front .field--name-field-addthis {
  display: none; }

@media all and (max-width: 960px) {
  body .l-region--content-suffix .view-homepage-featured-stories {
    margin: 0 5px; }
    body .l-region--content-suffix .view-homepage-featured-stories .views-row .views-field-view-node {
      padding-bottom: 5px; } }
.page-node-643 #page-title {
  text-align: center; }

.aol_squares {
  /*==================================================
   * Shadow
   * ===============================================*/ }
  .aol_squares ul {
    text-align: center;
    margin: 0;
    padding: 0;
    list-style: none; }
  .aol_squares li {
    width: 98%;
    text-align: center;
    display: inline-block;
    border: 1px solid #bbbbbb;
    vertical-align: top;
    position: relative;
    background-color: #FFFFFF;
    margin: 15px 1%;
    font-family: "PT Sans Narrow", sans-serif; }
    @media (min-width: 480px) {
      .aol_squares li {
        width: 30%;
        margin: 10px 1%; } }
    @media (min-width: 480px) and (max-width: 960px) {
      .aol_squares li {
        width: 46%; } }
    .aol_squares li h4 {
      color: #006c8b;
      margin-top: 0;
      margin-bottom: 10px;
      font-size: 18px; }
    .aol_squares li > div {
      padding: 20px; }
  .aol_squares li:before, .aol_squares li:after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width: 300px;
    background: #777;
    -webkit-box-shadow: 0 15px 10px #777;
    -moz-box-shadow: 0 15px 10px #777;
    box-shadow: 0 15px 10px #777;
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg); }
  .aol_squares li:after {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 10px;
    left: auto; }

.aol_lightbulb {
  background-color: #F2F1F1;
  border: 1px solid #D7D7D7;
  -moz-border-radius: 4px / 4px;
  -webkit-border-radius: 4px 4px;
  border-radius: 4px / 4px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 10px 35px;
  margin: 10px 0;
  position: relative;
  min-height: 107px;
  font-family: "PT Sans Narrow", sans-serif; }
  .aol_lightbulb:before {
    content: " ";
    display: inline-block;
    min-height: 87px;
    visibility: hidden; }
  .aol_lightbulb div {
    padding-left: 86px;
    position: relative; }
    .aol_lightbulb div:before {
      background: transparent url("../images/landing/aol_lightbulb.png") no-repeat scroll 0 0;
      content: "";
      display: block;
      height: 76px;
      left: 0;
      margin-top: -38px;
      position: absolute;
      top: 50%;
      width: 76px; }

.aol_text {
  font-family: "PT Sans Narrow", sans-serif; }
  .aol_text * {
    font-family: "PT Sans Narrow", sans-serif; }
  .aol_text h3 {
    color: #006c8b;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 18px; }
  .aol_text .aol_fundraising_ideas ul {
    margin: 0;
    padding: 0;
    list-style: none; }

.aol_ads {
  margin: 40px 0;
  padding-bottom: 40px;
  border-bottom: 1px solid #D7D7D7; }
  .aol_ads img {
    width: 49%; }
    .aol_ads img.aol_ttp_ad {
      margin-right: 1%; }
    .aol_ads img.aol_wol_ad {
      margin-left: 1%; }

/**
 *  General location for overriding libraries styling
 */
.owl-theme .owl-controls {
  margin-top: 0px; }
  .owl-theme .owl-controls .owl-pagination {
    position: absolute;
    bottom: 10px;
    width: 100%;
    text-align: center; }
    .owl-theme .owl-controls .owl-pagination .owl-page span {
      background: #FFF;
      width: 15px;
      height: 15px; }

.ui-widget-content {
  color: #000; }
  .ui-widget-content a {
    color: #006c8b; }

.ui-helper-reset {
  font-size: inherit;
  line-height: inherit;
  list-style: inherit; }

.l-region--navigation {
  z-index: 10;
  position: relative;
  clear: both;
  height: 65px; }
  .l-region--navigation:after {
    content: "";
    width: 100%;
    height: auto;
    background-color: #FFF;
    height: 65px;
    opacity: 0.8;
    display: block;
    z-index: -100;
    position: relative; }
  .l-region--navigation #block-tb-megamenu-menu-how-main-menu,
  .l-region--navigation #block-tb-megamenu-menu-main-menu-aow,
  .l-region--navigation #block-tb-megamenu-main-menu {
    width: 100%; }
    .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-menu-how-main-menu,
    .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-menu-main-menu-aow,
    .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-main-menu,
    .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-menu-how-main-menu,
    .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-menu-main-menu-aow,
    .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-main-menu,
    .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-menu-how-main-menu,
    .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-menu-main-menu-aow,
    .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-main-menu {
      background-color: transparent; }
      @media (min-width: 960px) {
        .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-menu-how-main-menu,
        .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-menu-main-menu-aow,
        .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-main-menu,
        .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-menu-how-main-menu,
        .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-menu-main-menu-aow,
        .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-main-menu,
        .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-menu-how-main-menu,
        .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-menu-main-menu-aow,
        .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-main-menu {
          -sgs-span-settings: ("span": 8, "location": 2, "grid": 12, "gutter": 0.33333, "style": "split", "start row": false, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
          width: 64.58333%;
          float: left;
          margin-right: -100%;
          margin-left: 9.375%;
          clear: none; } }
      .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-menu-how-main-menu .dropdown-menu,
      .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-menu-main-menu-aow .dropdown-menu,
      .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-main-menu .dropdown-menu,
      .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-menu-how-main-menu .dropdown-menu,
      .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-menu-main-menu-aow .dropdown-menu,
      .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-main-menu .dropdown-menu,
      .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-menu-how-main-menu .dropdown-menu,
      .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-menu-main-menu-aow .dropdown-menu,
      .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-main-menu .dropdown-menu {
        border-bottom: 3px solid #ca2157;
        background-color: #FFF; }
      .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-menu-how-main-menu li,
      .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-menu-main-menu-aow li,
      .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-main-menu li,
      .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-menu-how-main-menu li,
      .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-menu-main-menu-aow li,
      .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-main-menu li,
      .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-menu-how-main-menu li,
      .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-menu-main-menu-aow li,
      .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-main-menu li {
        padding: 0; }
        .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-menu-how-main-menu li.active a,
        .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-menu-main-menu-aow li.active a,
        .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-main-menu li.active a,
        .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-menu-how-main-menu li.active a,
        .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-menu-main-menu-aow li.active a,
        .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-main-menu li.active a,
        .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-menu-how-main-menu li.active a,
        .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-menu-main-menu-aow li.active a,
        .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-main-menu li.active a {
          background-color: #ca2157;
          color: white; }
        .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-menu-how-main-menu li.level-1,
        .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-menu-main-menu-aow li.level-1,
        .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-main-menu li.level-1,
        .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-menu-how-main-menu li.level-1,
        .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-menu-main-menu-aow li.level-1,
        .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-main-menu li.level-1,
        .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-menu-how-main-menu li.level-1,
        .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-menu-main-menu-aow li.level-1,
        .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-main-menu li.level-1 {
          border: 1px solid transparent; }
          .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-menu-how-main-menu li.level-1:hover,
          .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-menu-main-menu-aow li.level-1:hover,
          .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-main-menu li.level-1:hover,
          .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-menu-how-main-menu li.level-1:hover,
          .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-menu-main-menu-aow li.level-1:hover,
          .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-main-menu li.level-1:hover,
          .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-menu-how-main-menu li.level-1:hover,
          .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-menu-main-menu-aow li.level-1:hover,
          .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-main-menu li.level-1:hover {
            border-top: 1px solid #CCC;
            border-left: 1px solid #CCC;
            border-right: 1px solid #CCC; }
        .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-menu-how-main-menu li .tb-megamenu-submenu > .mega-dropdown-inner,
        .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-menu-main-menu-aow li .tb-megamenu-submenu > .mega-dropdown-inner,
        .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-main-menu li .tb-megamenu-submenu > .mega-dropdown-inner,
        .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-menu-how-main-menu li .tb-megamenu-submenu > .mega-dropdown-inner,
        .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-menu-main-menu-aow li .tb-megamenu-submenu > .mega-dropdown-inner,
        .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-main-menu li .tb-megamenu-submenu > .mega-dropdown-inner,
        .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-menu-how-main-menu li .tb-megamenu-submenu > .mega-dropdown-inner,
        .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-menu-main-menu-aow li .tb-megamenu-submenu > .mega-dropdown-inner,
        .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-main-menu li .tb-megamenu-submenu > .mega-dropdown-inner {
          padding: 20px; }
          .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-menu-how-main-menu li .tb-megamenu-submenu > .mega-dropdown-inner .mega-dropdown-inner,
          .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-menu-main-menu-aow li .tb-megamenu-submenu > .mega-dropdown-inner .mega-dropdown-inner,
          .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-main-menu li .tb-megamenu-submenu > .mega-dropdown-inner .mega-dropdown-inner,
          .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-menu-how-main-menu li .tb-megamenu-submenu > .mega-dropdown-inner .mega-dropdown-inner,
          .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-menu-main-menu-aow li .tb-megamenu-submenu > .mega-dropdown-inner .mega-dropdown-inner,
          .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-main-menu li .tb-megamenu-submenu > .mega-dropdown-inner .mega-dropdown-inner,
          .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-menu-how-main-menu li .tb-megamenu-submenu > .mega-dropdown-inner .mega-dropdown-inner,
          .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-menu-main-menu-aow li .tb-megamenu-submenu > .mega-dropdown-inner .mega-dropdown-inner,
          .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-main-menu li .tb-megamenu-submenu > .mega-dropdown-inner .mega-dropdown-inner {
            padding: 0px; }
        .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-menu-how-main-menu li .tb-megamenu-submenu .mega-inner,
        .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-menu-main-menu-aow li .tb-megamenu-submenu .mega-inner,
        .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-main-menu li .tb-megamenu-submenu .mega-inner,
        .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-menu-how-main-menu li .tb-megamenu-submenu .mega-inner,
        .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-menu-main-menu-aow li .tb-megamenu-submenu .mega-inner,
        .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-main-menu li .tb-megamenu-submenu .mega-inner,
        .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-menu-how-main-menu li .tb-megamenu-submenu .mega-inner,
        .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-menu-main-menu-aow li .tb-megamenu-submenu .mega-inner,
        .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-main-menu li .tb-megamenu-submenu .mega-inner {
          padding: 0px; }
          .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-menu-how-main-menu li .tb-megamenu-submenu .mega-inner .tb-megamenu-subnav a,
          .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-menu-main-menu-aow li .tb-megamenu-submenu .mega-inner .tb-megamenu-subnav a,
          .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-main-menu li .tb-megamenu-submenu .mega-inner .tb-megamenu-subnav a,
          .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-menu-how-main-menu li .tb-megamenu-submenu .mega-inner .tb-megamenu-subnav a,
          .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-menu-main-menu-aow li .tb-megamenu-submenu .mega-inner .tb-megamenu-subnav a,
          .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-main-menu li .tb-megamenu-submenu .mega-inner .tb-megamenu-subnav a,
          .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-menu-how-main-menu li .tb-megamenu-submenu .mega-inner .tb-megamenu-subnav a,
          .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-menu-main-menu-aow li .tb-megamenu-submenu .mega-inner .tb-megamenu-subnav a,
          .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-main-menu li .tb-megamenu-submenu .mega-inner .tb-megamenu-subnav a {
            color: #006c8b;
            padding: 0px;
            background: none;
            text-transform: none;
            font-style: Arial;
            border-top: none; }
            .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-menu-how-main-menu li .tb-megamenu-submenu .mega-inner .tb-megamenu-subnav a.mega-group-title,
            .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-menu-main-menu-aow li .tb-megamenu-submenu .mega-inner .tb-megamenu-subnav a.mega-group-title,
            .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-main-menu li .tb-megamenu-submenu .mega-inner .tb-megamenu-subnav a.mega-group-title,
            .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-menu-how-main-menu li .tb-megamenu-submenu .mega-inner .tb-megamenu-subnav a.mega-group-title,
            .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-menu-main-menu-aow li .tb-megamenu-submenu .mega-inner .tb-megamenu-subnav a.mega-group-title,
            .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-main-menu li .tb-megamenu-submenu .mega-inner .tb-megamenu-subnav a.mega-group-title,
            .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-menu-how-main-menu li .tb-megamenu-submenu .mega-inner .tb-megamenu-subnav a.mega-group-title,
            .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-menu-main-menu-aow li .tb-megamenu-submenu .mega-inner .tb-megamenu-subnav a.mega-group-title,
            .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-main-menu li .tb-megamenu-submenu .mega-inner .tb-megamenu-subnav a.mega-group-title {
              color: #ca2157;
              font-size: 16px;
              margin-bottom: 10px;
              margin-top: 10px; }
        .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-menu-how-main-menu li a,
        .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-menu-main-menu-aow li a,
        .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-main-menu li a,
        .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-menu-how-main-menu li a,
        .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-menu-main-menu-aow li a,
        .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-main-menu li a,
        .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-menu-how-main-menu li a,
        .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-menu-main-menu-aow li a,
        .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-main-menu li a {
          border-right: none;
          font-family: "PT Sans Narrow", sans-serif;
          color: #717174;
          text-decoration: none;
          text-transform: uppercase;
          font-weight: normal;
          font-size: 16px;
          padding: 22px 10px;
          letter-spacing: 1px;
          white-space: nowrap; }
          @media (min-width: 1110px) {
            .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-menu-how-main-menu li a,
            .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-menu-main-menu-aow li a,
            .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-main-menu li a,
            .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-menu-how-main-menu li a,
            .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-menu-main-menu-aow li a,
            .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-main-menu li a,
            .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-menu-how-main-menu li a,
            .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-menu-main-menu-aow li a,
            .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-main-menu li a {
              padding: 22px 20px; } }
        .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-menu-how-main-menu li .mega-dropdown-inner a,
        .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-menu-main-menu-aow li .mega-dropdown-inner a,
        .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-main-menu li .mega-dropdown-inner a,
        .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-menu-how-main-menu li .mega-dropdown-inner a,
        .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-menu-main-menu-aow li .mega-dropdown-inner a,
        .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-main-menu li .mega-dropdown-inner a,
        .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-menu-how-main-menu li .mega-dropdown-inner a,
        .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-menu-main-menu-aow li .mega-dropdown-inner a,
        .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-main-menu li .mega-dropdown-inner a {
          font-size: 14px; }
        .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-menu-how-main-menu li:first-child,
        .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-menu-main-menu-aow li:first-child,
        .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-main-menu li:first-child,
        .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-menu-how-main-menu li:first-child,
        .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-menu-main-menu-aow li:first-child,
        .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-main-menu li:first-child,
        .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-menu-how-main-menu li:first-child,
        .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-menu-main-menu-aow li:first-child,
        .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-main-menu li:first-child {
          padding-left: 0; }
        .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-menu-how-main-menu li:last-child,
        .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-menu-main-menu-aow li:last-child,
        .l-region--navigation #block-tb-megamenu-menu-how-main-menu .tb-megamenu-main-menu li:last-child,
        .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-menu-how-main-menu li:last-child,
        .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-menu-main-menu-aow li:last-child,
        .l-region--navigation #block-tb-megamenu-menu-main-menu-aow .tb-megamenu-main-menu li:last-child,
        .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-menu-how-main-menu li:last-child,
        .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-menu-main-menu-aow li:last-child,
        .l-region--navigation #block-tb-megamenu-main-menu .tb-megamenu-main-menu li:last-child {
          padding-right: 0; }
  .l-region--navigation #block-search-form {
    position: relative;
    -sgs-span-settings: ("span": 6, "location": 1, "grid": 6, "gutter": 0, "style": "split", "start row": true, "end row": true, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0%;
    clear: none;
    margin-top: 15px; }
    @media (min-width: 480px) {
      .l-region--navigation #block-search-form {
        -sgs-span-settings: ("span": 12, "location": 0, "grid": 12, "gutter": 0, "style": "split", "start row": false, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
        width: 100%;
        float: left;
        margin-right: -100%;
        margin-left: -8.33333%;
        clear: none;
        margin-top: 15px;
        margin-left: 0; } }
    @media (min-width: 960px) {
      .l-region--navigation #block-search-form {
        -sgs-span-settings: ("span": 3, "location": 9, "grid": 12, "gutter": 0, "style": "split", "start row": false, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
        width: 25%;
        float: left;
        margin-right: -100%;
        margin-left: 66.66667%;
        clear: none;
        margin-top: 15px; } }

/**
 * Registration form for Army of Women.
 *
 * Loaded inside of a ctools modal.
 */
div.ctools-modal-content fieldset {
  margin-bottom: 1em; }
div.ctools-modal-content .form-item label {
  float: none !important; }
div.ctools-modal-content .button {
  padding: 9px 24px;
  font-size: 17px;
  width: 100%; }
  @media (min-width: 480px) {
    div.ctools-modal-content .button {
      width: inherit; } }
@media (min-width: 720px) {
  div.ctools-modal-content .button-edit-info {
    position: absolute;
    left: 270px; } }
div.ctools-modal-content .button-help-text {
  margin-top: 30px;
  margin-bottom: 30px; }

.form-item-profile-participant-field-accept-user-agreement-und input,
.form-item-profile-participant-field-accept-user-agreement-und .description,
.form-item-profile-researcher-field-accept-user-agreement-und input,
.form-item-profile-researcher-field-accept-user-agreement-und .description {
  display: inline-block !important; }
.form-item-profile-participant-field-accept-user-agreement-und label,
.form-item-profile-researcher-field-accept-user-agreement-und label {
  display: none; }

#search-block-form {
  width: 75%;
  right: 10px;
  position: absolute;
  top: 50%;
  margin-top: 5px; }
  #search-block-form #edit-search-block-form--2 {
    width: 100%;
    padding: 10px;
    margin-top: -10px;
    font-size: 12px;
    color: #ababad;
    border: solid 1px #dedddd; }
  #search-block-form #edit-submit,
  #search-block-form .form-submit {
    position: absolute;
    right: 5px;
    top: -4px; }

body.page-search h2 {
  text-transform: uppercase;
  font-size: 30px;
  color: #ca2157; }
body.page-search .search-result {
  border-top: 1px solid #CCC;
  margin: 20px 0px; }
  body.page-search .search-result h3 a {
    color: #006c8b;
    font-style: Arial;
    font-size: 20px; }

body h2 a {
  color: #006c8b; }

.l-region--bottom {
  background-color: #A0A0A0; }
  .l-region--bottom:after {
    content: "";
    display: table;
    clear: both; }

#block-views-sponsors-block {
  -sgs-span-settings: ("span": 6, "location": 1, "grid": 6, "gutter": 0.33333, "style": "split", "start row": true, "end row": true, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
  width: 95.83333%;
  float: right;
  margin-left: 0;
  margin-right: 2.08333%;
  clear: none;
  padding: 20px 0; }
  @media (min-width: 480px) {
    #block-views-sponsors-block {
      -sgs-span-settings: ("span": 10, "location": 2, "grid": 12, "gutter": 0.33333, "style": "split", "start row": false, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
      width: 81.25%;
      float: left;
      margin-right: -100%;
      margin-left: 9.375%;
      clear: none; } }
  #block-views-sponsors-block .title__container {
    color: #FFFFFF;
    position: relative;
    z-index: 1;
    text-align: center; }
    #block-views-sponsors-block .title__container .title__area {
      background-color: #A0A0A0;
      display: inline;
      padding: 0 15px;
      line-height: 2.16;
      font-size: 24px;
      font-family: "PT Sans Narrow", sans-serif; }
  #block-views-sponsors-block .title__container:before {
    border-top: 1px solid #BFBFBF;
    content: "";
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1; }
  #block-views-sponsors-block .views-row {
    -sgs-span-settings: ("span": 6, "location": 1, "grid": 6, "gutter": 0.33333, "style": "split", "start row": true, "end row": true, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
    width: 95.83333%;
    clear: right;
    float: right;
    margin-left: 0;
    margin-right: 2.08333%;
    text-align: center; }
    #block-views-sponsors-block .views-row .views-row-odd {
      clear: left; }
    @media (min-width: 480px) {
      #block-views-sponsors-block .views-row {
        -sgs-span-settings: ("span": 2, "location": 1, "grid": 12, "gutter": 0.33333, "style": "split", "start row": true, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
        width: 14.58333%;
        clear: right;
        float: left;
        margin-left: 1.04167%;
        margin-right: 1.04167%; }
        #block-views-sponsors-block .views-row .views-row-odd {
          clear: none; } }
    @media (min-width: 480px) and (max-width: 960px) {
      #block-views-sponsors-block .views-row {
        -sgs-span-settings: ("span": 4, "location": 1, "grid": 12, "gutter": 0.33333, "style": "split", "start row": true, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
        width: 31.25%;
        clear: right;
        float: left;
        margin-left: 1.04167%;
        margin-right: 1.04167%; } }

#ls_answ_iframe {
  margin: 0 !important; }

body.node-type-team .our-team-top {
  margin-bottom: 25px; }
  body.node-type-team .our-team-top:after {
    content: "";
    display: table;
    clear: both; }
  body.node-type-team .our-team-top .our-team-top-right {
    -sgs-span-settings: ("span": 6, "location": 1, "grid": 6, "gutter": 0.33333, "style": "split", "start row": true, "end row": true, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
    width: 95.83333%;
    clear: right;
    float: right;
    margin-left: 0;
    margin-right: 2.08333%; }
    @media (min-width: 480px) {
      body.node-type-team .our-team-top .our-team-top-right {
        -sgs-span-settings: ("span": 6, "location": 1, "grid": 12, "gutter": 0.33333, "style": "split", "start row": true, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
        width: 47.91667%;
        clear: right;
        float: left;
        margin-left: 1.04167%;
        margin-right: 1.04167%; } }
  body.node-type-team .our-team-top .our-team-top-left {
    -sgs-span-settings: ("span": 6, "location": 1, "grid": 6, "gutter": 0.33333, "style": "split", "start row": true, "end row": true, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
    width: 95.83333%;
    clear: right;
    float: right;
    margin-left: 0;
    margin-right: 2.08333%;
    margin-top: 25px; }
    @media (min-width: 480px) {
      body.node-type-team .our-team-top .our-team-top-left {
        -sgs-span-settings: ("span": 6, "location": 1, "grid": 12, "gutter": 0.33333, "style": "split", "start row": true, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
        width: 47.91667%;
        clear: right;
        float: left;
        margin-left: 1.04167%;
        margin-right: 1.04167%;
        margin-top: 0; } }
    body.node-type-team .our-team-top .our-team-top-left h2 {
      font-size: 30px;
      margin: 0 0 15px 0; }
    body.node-type-team .our-team-top .our-team-top-left .our-team-social {
      margin-top: 40px; }
      @media (min-width: 480px) {
        body.node-type-team .our-team-top .our-team-top-left .our-team-social {
          margin-top: 80px; } }
      body.node-type-team .our-team-top .our-team-top-left .our-team-social ul {
        margin: 0;
        padding: 0;
        list-style: none; }
        body.node-type-team .our-team-top .our-team-top-left .our-team-social ul li {
          margin: 0 5px;
          padding: 0;
          list-style: none;
          float: left; }
          body.node-type-team .our-team-top .our-team-top-left .our-team-social ul li a {
            display: block;
            height: 31px;
            width: 32px; }
          body.node-type-team .our-team-top .our-team-top-left .our-team-social ul li.our-team-fb a {
            background: url(../images/social/facebook-pink.png) 0 0 no-repeat; }
          body.node-type-team .our-team-top .our-team-top-left .our-team-social ul li.our-team-twit a {
            background: url(../images/social/twitter-pink.png) 0 0 no-repeat; }
          body.node-type-team .our-team-top .our-team-top-left .our-team-social ul li.our-team-email a {
            background: url(../images/social/email-pink.png) 0 0 no-repeat; }

body.section-our-team .view-our-team .views-row {
  -sgs-span-settings: ("span": 6, "location": 1, "grid": 6, "gutter": 0.33333, "style": "split", "start row": true, "end row": true, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
  width: 95.83333%;
  clear: right;
  float: right;
  margin-left: 0;
  margin-right: 2.08333%;
  padding: 20px 0; }
  @media (min-width: 960px) {
    body.section-our-team .view-our-team .views-row {
      -sgs-span-settings: ("span": 12, "location": 1, "grid": 12, "gutter": 0.33333, "style": "split", "start row": true, "end row": true, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
      width: 97.91667%;
      clear: right;
      float: right;
      margin-left: 0;
      margin-right: 1.04167%; } }
  @media (min-width: 480px) {
    body.section-our-team .view-our-team .views-row {
      -sgs-span-settings: ("span": 6, "location": 1, "grid": 12, "gutter": 0.33333, "style": "split", "start row": true, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
      width: 47.91667%;
      clear: right;
      float: left;
      margin-left: 1.04167%;
      margin-right: 1.04167%; } }
  body.section-our-team .view-our-team .views-row .views-field-field-job-title a {
    font-size: 13px; }
  body.section-our-team .view-our-team .views-row .views-field-title a {
    font-weight: 600; }
  body.section-our-team .view-our-team .views-row .views-field {
    padding-top: 5px; }
body.section-our-team .view-our-team .our-team-filter {
  font-size: 30px; }
  body.section-our-team .view-our-team .our-team-filter a {
    font-size: 30px; }
  body.section-our-team .view-our-team .our-team-filter span {
    padding: 0 10px; }
body.section-our-team .view-our-team .views-row-odd {
  clear: left; }

body.page-participant-register .tabs,
body.page-participant-password .tabs,
body.page-participant .tabs {
  display: none; }

#user-register-form .form-text {
  width: 100%;
  padding: 10px;
  font-size: 12px;
  border: solid 1px #dedddd; }
#user-register-form #edit-account .form-type-textfield,
#user-register-form #edit-account .form-type-password {
  -sgs-span-settings: ("span": 6, "location": 1, "grid": 6, "gutter": 0.33333, "style": "split", "start row": true, "end row": true, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
  width: 95.83333%;
  clear: right;
  float: right;
  margin-left: 0;
  margin-right: 2.08333%; }
  @media (min-width: 480px) {
    #user-register-form #edit-account .form-type-textfield,
    #user-register-form #edit-account .form-type-password {
      -sgs-span-settings: ("span": 6, "location": 1, "grid": 12, "gutter": 0.33333, "style": "split", "start row": true, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
      width: 47.91667%;
      clear: right;
      float: left;
      margin-left: 1.04167%;
      margin-right: 1.04167%; } }
#user-register-form .field-name-field-first-name-p,
#user-register-form .field-name-field-last-name-p {
  -sgs-span-settings: ("span": 6, "location": 1, "grid": 6, "gutter": 0.33333, "style": "split", "start row": true, "end row": true, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
  width: 95.83333%;
  clear: right;
  float: right;
  margin-left: 0;
  margin-right: 2.08333%; }
  @media (min-width: 480px) {
    #user-register-form .field-name-field-first-name-p,
    #user-register-form .field-name-field-last-name-p {
      -sgs-span-settings: ("span": 6, "location": 1, "grid": 12, "gutter": 0.33333, "style": "split", "start row": true, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
      width: 47.91667%;
      clear: right;
      float: left;
      margin-left: 1.04167%;
      margin-right: 1.04167%; } }
#user-register-form .field-name-field-phone-number-p #field-phone-number-p-add-more-wrapper {
  -sgs-span-settings: ("span": 6, "location": 1, "grid": 6, "gutter": 0.33333, "style": "split", "start row": true, "end row": true, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
  width: 95.83333%;
  clear: right;
  float: right;
  margin-left: 0;
  margin-right: 2.08333%; }
  @media (min-width: 480px) {
    #user-register-form .field-name-field-phone-number-p #field-phone-number-p-add-more-wrapper {
      -sgs-span-settings: ("span": 6, "location": 1, "grid": 12, "gutter": 0.33333, "style": "split", "start row": true, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
      width: 47.91667%;
      clear: right;
      float: left;
      margin-left: 1.04167%;
      margin-right: 1.04167%; } }
#user-register-form .field-name-field-phone-number-p:after {
  content: "";
  display: table;
  clear: both; }
#user-register-form .field-name-field-breast-cancer-p {
  -sgs-span-settings: ("span": 6, "location": 1, "grid": 6, "gutter": 0.33333, "style": "split", "start row": true, "end row": true, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
  width: 95.83333%;
  clear: right;
  float: right;
  margin-left: 0;
  margin-right: 2.08333%; }
  @media (min-width: 480px) {
    #user-register-form .field-name-field-breast-cancer-p {
      -sgs-span-settings: ("span": 4, "location": 1, "grid": 12, "gutter": 0.33333, "style": "split", "start row": true, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
      width: 31.25%;
      clear: right;
      float: left;
      margin-left: 1.04167%;
      margin-right: 1.04167%; } }
#user-register-form #edit-terms-of-use {
  -sgs-span-settings: ("span": 6, "location": 1, "grid": 6, "gutter": 0.33333, "style": "split", "start row": true, "end row": true, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
  width: 95.83333%;
  clear: right;
  float: right;
  margin-left: 0;
  margin-right: 2.08333%;
  border: none;
  margin: 0;
  padding: 0; }
  @media (min-width: 480px) {
    #user-register-form #edit-terms-of-use {
      -sgs-span-settings: ("span": 4, "location": 1, "grid": 12, "gutter": 0.33333, "style": "split", "start row": true, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
      width: 31.25%;
      clear: right;
      float: left;
      margin-left: 1.04167%;
      margin-right: 1.04167%; } }
#user-register-form .form-actions {
  -sgs-span-settings: ("span": 6, "location": 1, "grid": 6, "gutter": 0.33333, "style": "split", "start row": true, "end row": true, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
  width: 95.83333%;
  clear: right;
  float: right;
  margin-left: 0;
  margin-right: 2.08333%;
  text-align: center; }
  @media (min-width: 480px) {
    #user-register-form .form-actions {
      -sgs-span-settings: ("span": 12, "location": 1, "grid": 12, "gutter": 0.33333, "style": "split", "start row": true, "end row": true, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
      width: 97.91667%;
      clear: right;
      float: right;
      margin-left: 0;
      margin-right: 1.04167%; }
      #user-register-form .form-actions:after {
        content: "";
        display: table;
        clear: both; } }
  #user-register-form .form-actions:after {
    content: "";
    display: table;
    clear: both; }
  #user-register-form .form-actions .form-submit {
    padding: 2px 25px;
    background-color: #ca2157;
    color: #FFF;
    border-radius: 3px;
    text-decoration: none;
    vertical-align: baseline;
    font-size: 18px;
    text-transform: uppercase;
    font-family: "PT Sans Narrow", sans-serif;
    border: 0;
    -webkit-appearance: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  #user-register-form .form-actions .login-now {
    font-size: 14px; }
#user-register-form .form-type-checkbox label {
  font-size: 14px; }
body:not() #user-register-form .field-type-mailchimp-lists-subscription {
  -sgs-span-settings: ("span": 6, "location": 1, "grid": 6, "gutter": 0.33333, "style": "split", "start row": true, "end row": true, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
  width: 95.83333%;
  clear: right;
  float: right;
  margin-left: 0;
  margin-right: 2.08333%; }
  @media (min-width: 480px) {
    body:not() #user-register-form .field-type-mailchimp-lists-subscription {
      -sgs-span-settings: ("span": 4, "location": 1, "grid": 12, "gutter": 0.33333, "style": "split", "start row": true, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
      width: 31.25%;
      clear: right;
      float: left;
      margin-left: 1.04167%;
      margin-right: 1.04167%; } }
#user-register-form .field-type-mailchimp-lists-subscription fieldset {
  border: none;
  margin: 0;
  padding: 0; }

.login-form-l {
  -sgs-span-settings: ("span": 6, "location": 1, "grid": 6, "gutter": 0.33333, "style": "split", "start row": true, "end row": true, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
  width: 95.83333%;
  clear: right;
  float: right;
  margin-left: 0;
  margin-right: 2.08333%;
  margin-left: 0;
  float: left; }
  @media (min-width: 960px) {
    .login-form-l {
      -sgs-span-settings: ("span": 7, "location": 1, "grid": 12, "gutter": 0.33333, "style": "split", "start row": true, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
      width: 56.25%;
      clear: right;
      float: left;
      margin-left: 1.04167%;
      margin-right: 1.04167%;
      border-right: 2px solid #000;
      margin-left: 0;
      padding-right: 30px; }
      .login-form-l:after {
        content: "";
        display: table;
        clear: both; } }

.login-form-r {
  -sgs-span-settings: ("span": 6, "location": 1, "grid": 6, "gutter": 0.33333, "style": "split", "start row": true, "end row": true, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
  width: 95.83333%;
  clear: right;
  float: right;
  margin-left: 0;
  margin-right: 2.08333%;
  margin-left: 0;
  float: left; }
  @media (min-width: 960px) {
    .login-form-r {
      -sgs-span-settings: ("span": 5, "location": 7, "grid": 12, "gutter": 0.33333, "style": "split", "start row": false, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
      width: 39.58333%;
      clear: right;
      float: left;
      margin-left: 1.04167%;
      margin-right: 1.04167%;
      padding-left: 10px; }
      .login-form-r:after {
        content: "";
        display: table;
        clear: both; } }

.login-register a,
.login-forgot a {
  padding: 2px 25px;
  background-color: #ca2157;
  color: #FFF;
  border-radius: 3px;
  text-decoration: none;
  vertical-align: baseline;
  font-size: 18px;
  text-transform: uppercase;
  font-family: "PT Sans Narrow", sans-serif;
  display: inline-block;
  margin-bottom: 15px; }

#user-login .form-text {
  width: 100%;
  max-width: 387px;
  padding: 10px;
  font-size: 12px;
  border: solid 1px #dedddd; }
#user-login .form-actions .form-submit {
  padding: 2px 25px;
  background-color: #ca2157;
  color: #FFF;
  border-radius: 3px;
  text-decoration: none;
  vertical-align: baseline;
  font-size: 18px;
  text-transform: uppercase;
  font-family: "PT Sans Narrow", sans-serif;
  border: 0;
  -webkit-appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

#user-pass .form-text {
  width: 100%;
  padding: 10px;
  font-size: 12px;
  border: solid 1px #dedddd; }
#user-pass .form-actions {
  -sgs-span-settings: ("span": 6, "location": 1, "grid": 6, "gutter": 0.33333, "style": "split", "start row": true, "end row": true, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
  width: 95.83333%;
  clear: right;
  float: right;
  margin-left: 0;
  margin-right: 2.08333%;
  text-align: center; }
  @media (min-width: 480px) {
    #user-pass .form-actions {
      -sgs-span-settings: ("span": 12, "location": 1, "grid": 12, "gutter": 0.33333, "style": "split", "start row": true, "end row": true, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
      width: 97.91667%;
      clear: right;
      float: right;
      margin-left: 0;
      margin-right: 1.04167%; }
      #user-pass .form-actions:after {
        content: "";
        display: table;
        clear: both; } }
  #user-pass .form-actions:after {
    content: "";
    display: table;
    clear: both; }
  #user-pass .form-actions .form-submit {
    padding: 2px 25px;
    background-color: #ca2157;
    color: #FFF;
    border-radius: 3px;
    text-decoration: none;
    vertical-align: baseline;
    font-size: 18px;
    text-transform: uppercase;
    font-family: "PT Sans Narrow", sans-serif;
    border: 0;
    -webkit-appearance: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

.page-user-surveys .view table {
  width: 100%; }
  .page-user-surveys .view table th {
    font-family: "PT Sans Narrow", sans-serif;
    text-transform: uppercase;
    color: white;
    font-weight: normal;
    padding: 0 .5em;
    background-color: #ca2157; }
    .page-user-surveys .view table th a {
      font-family: "PT Sans Narrow", sans-serif;
      text-transform: uppercase;
      color: white;
      font-weight: normal; }
    .page-user-surveys .view table th a:hover {
      color: #333; }
  .page-user-surveys .view table tr {
    font-family: "PT Sans Narrow", sans-serif;
    line-height: 3em; }
    .page-user-surveys .view table tr td {
      padding: 0 .5em;
      font-family: "PT Sans Narrow", sans-serif; }
      .page-user-surveys .view table tr td a {
        font-family: "PT Sans Narrow", sans-serif; }
  .page-user-surveys .view table tr.odd {
    background: #ebebeb; }
  .page-user-surveys .view table tr.even {
    background: #e2e2e2; }

.section-users h1.title {
  text-tranform: uppercase; }
.section-users .field {
  width: 46%;
  float: left;
  padding: 2%;
  margin: 2%;
  min-height: 7em;
  border: 2px solid #ca2157;
  background-color: #eeeeee;
  -moz-border-radius: 3px / 3px;
  -webkit-border-radius: 3px 3px;
  border-radius: 3px / 3px; }
  .section-users .field .field__label {
    font-family: "PT Sans Narrow", sans-serif;
    font-weight: normal;
    font-size: 1.2em; }
  .section-users .field .field__items {
    font-family: "PT Sans Narrow", sans-serif;
    font-wieght: bold;
    font-size: 2em; }
.section-users .user-profile-category-history {
  -moz-border-radius: 3px / 3px;
  -webkit-border-radius: 3px 3px;
  border-radius: 3px / 3px;
  padding: 2%;
  margin: 2%;
  width: 96%;
  border: 1px solid #000;
  float: left;
  background-color: #ebebeb; }
  .section-users .user-profile-category-history h2 {
    text-tranform: uppercase; }

.page-user-edit .dslrf-content-wrapper .tabs {
  display: none; }
.page-user-edit .dslrf-content-wrapper .description {
  margin-top: .5em; }
.page-user-edit .dslrf-content-wrapper .form-item {
  margin-bottom: 1em; }
.page-user-edit .dslrf-content-wrapper label {
  font-family: "PT Sans Narrow", sans-serif;
  font-weight: normal;
  font-size: 1.2em; }
.page-user-edit .dslrf-content-wrapper input {
  width: 100%;
  padding: 1em .5em; }
.page-user-edit .dslrf-content-wrapper #edit-submit {
  font-family: "PT Sans Narrow", sans-serif;
  background: #006c8b;
  color: white;
  border: 0;
  font-size: 2em;
  padding: .5em;
  margin-top: 2em; }
.page-user-edit .dslrf-content-wrapper .form-item.form-type-date-select.form-item-date-of-birth {
  width: 100%; }
.page-user-edit .dslrf-content-wrapper #edit-date-of-birth label {
  display: none; }
.page-user-edit .dslrf-content-wrapper .container-inline-date .date-padding {
  width: 100%;
  padding: 0; }
.page-user-edit .dslrf-content-wrapper .form-type-date-select .form-type-select {
  width: 31%;
  margin-right: 3.5%; }
.page-user-edit .dslrf-content-wrapper .form-type-date-select .form-type-select:last-child {
  margin-right: 0; }
.page-user-edit .dslrf-content-wrapper select {
  width: 100%;
  background: #ca2157;
  color: white;
  padding: 1em .5em; }
.page-user-edit .dslrf-content-wrapper fieldset {
  border: 1px solid #000;
  background-color: #ebebeb; }
  .page-user-edit .dslrf-content-wrapper fieldset input {
    border: 0; }
.page-user-edit .dslrf-content-wrapper .form-checkbox {
  width: auto; }
.page-user-edit .dslrf-content-wrapper .form-item.form-type-date-select {
  width: 100%; }

body.node-type-video .view-video-faq .views-field-field-question {
  font-size: 16px;
  font-weight: 600; }
body.node-type-video .view-video-faq .views-field-field-answer {
  font-size: 14px; }
body.node-type-video .view-video-faq .views-row {
  padding: 8px 0; }
body.node-type-video #block-views-video-related-topics-block {
  background-color: #ebebeb;
  padding: 10px 0 40px 0;
  box-shadow: inset 0px 10px 8px -10px #000, inset 0px -10px 8px -10px #000; }
  body.node-type-video #block-views-video-related-topics-block:after {
    content: "";
    display: table;
    clear: both; }
  body.node-type-video #block-views-video-related-topics-block .view-content {
    padding: 0 25px;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 1.4;
    text-align: center; }
    body.node-type-video #block-views-video-related-topics-block .view-content .views-row {
      text-align: center;
      font-size: 14px;
      line-height: 1.4;
      margin: 20px 0; }
      body.node-type-video #block-views-video-related-topics-block .view-content .views-row .views-field-title {
        margin-top: 20px; }
      body.node-type-video #block-views-video-related-topics-block .view-content .views-row p {
        margin: 0; }
  @media (min-width: 480px) {
    body.node-type-video #block-views-video-related-topics-block .owl-item > div {
      width: 240px;
      margin: 0 auto; } }
  @media (min-width: 480px) {
    body.node-type-video #block-views-video-related-topics-block .view-content .views-row {
      margin-top: 0;
      margin-bottom: 0; } }
body.node-type-video #block-disqus-disqus-comments {
  margin: 50px 20px; }

body.section-videos .view-video-portal .views-row {
  -sgs-span-settings: ("span": 6, "location": 1, "grid": 6, "gutter": 0.33333, "style": "split", "start row": true, "end row": true, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
  width: 95.83333%;
  clear: right;
  float: right;
  margin-left: 0;
  margin-right: 2.08333%;
  padding: 20px 0; }
  @media (min-width: 480px) {
    body.section-videos .view-video-portal .views-row {
      -sgs-span-settings: ("span": 6, "location": 1, "grid": 12, "gutter": 0.33333, "style": "split", "start row": true, "end row": false, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
      width: 47.91667%;
      clear: right;
      float: left;
      margin-left: 1.04167%;
      margin-right: 1.04167%; } }
  @media (min-width: 480px) and (max-width: 960px) {
    body.section-videos .view-video-portal .views-row {
      -sgs-span-settings: ("span": 12, "location": 1, "grid": 12, "gutter": 0.33333, "style": "split", "start row": true, "end row": true, "fixed gutter": false, "split gutter": 1, "gutter property": "margin", "options": (null: null));
      width: 97.91667%;
      clear: right;
      float: right;
      margin-left: 0;
      margin-right: 1.04167%; } }
  body.section-videos .view-video-portal .views-row .views-field-body {
    font-size: 13px;
    padding-bottom: 20px; }
  body.section-videos .view-video-portal .views-row .views-field-title {
    font-weight: 600; }
  body.section-videos .view-video-portal .views-row .views-field {
    padding-top: 5px; }
  body.section-videos .view-video-portal .views-row .views-field-field-tags {
    font-size: 14px;
    font-weight: 600; }
    body.section-videos .view-video-portal .views-row .views-field-field-tags .field-content {
      display: inline; }
    body.section-videos .view-video-portal .views-row .views-field-field-tags a.active {
      color: #006c8b;
      font-size: 14px;
      font-weight: 600; }
body.section-videos .view-video-portal .views-row-odd {
  clear: left; }
body.section-videos .view-video-portal .views-exposed-form {
  margin: 0 2.08333%; }
  @media (min-width: 480px) {
    body.section-videos .view-video-portal .views-exposed-form {
      margin: 0; } }
  body.section-videos .view-video-portal .views-exposed-form .views-exposed-widget {
    float: none;
    padding: 0; }
  body.section-videos .view-video-portal .views-exposed-form .form-submit {
    padding: 0px 25px;
    padding-top: 5px;
    background-color: #ca2157;
    border: none;
    color: #FFF;
    font-weight: normal;
    border-radius: 3px;
    position: relative;
    text-decoration: none;
    vertical-align: baseline;
    margin-right: 20px;
    margin-top: 8px;
    font-size: 18px;
    text-transform: uppercase;
    font-family: "PT Sans Narrow", sans-serif; }
  body.section-videos .view-video-portal .views-exposed-form .form-text {
    width: 100%; }
body.section-videos .field--type-addthis .field__item {
  display: inline-block; }
@media (min-width: 480px) {
  body.section-videos .field--type-addthis {
    text-align: right; } }
