@font-face {
  font-family: "DKMS-Brushed";
  src: url('../fonts/dkms_brushed/DKMS-Brushed.eot');
  src: url('../fonts/dkms_brushed/DKMS-Brushed.eot?#iefix') format('eot'), url('../fonts/dkms_brushed/DKMS-Brushed.woff') format('woff');
}

/* 4.285 *14px = 60px */
/* 1.428 *14px = 20px */
/**
 * Partial for automatically generating and importing image sprites.
 * Documentation: http://compass-style.org/reference/compass/utilities/sprites/
 */
.sprites-sprite, .overview-link, .node-type-story #main .related .all-stories a, .node-type-news #main .related .all-news a, .node-sponsor.node-teaser h3, .node-sponsor.node-teaser h3.open, #cboxPrevious, #cboxNext, #elig-steps .elig-content div.navigation.back a, #elig-steps .elig-content#step4 div.question form span.switch a.active, .cc-download-button, div.learnmore-arrow, #block-home-blocks-fact .carousel-prev, #block-home-blocks-fact .carousel-prev:hover, #block-home-blocks-fact .carousel-next, #block-home-blocks-fact .carousel-next:hover, #block-dkms-social-dkms-social-stream ul.actions .reply, #block-dkms-social-dkms-social-stream ul.actions .retweet, #block-dkms-social-dkms-social-stream ul.actions .favorite, #block-dkms-social-dkms-social-stream ul.actions .like, #block-views-faq-block .view-content .views-row h3.faq-title,
#block-views-faq-block .view-content .views-row h3.faq-body,
#block-views-faq-block .view-content .views-row h4.faq-body,
.general-faq-container .view-content .views-row h3.faq-title,
.general-faq-container .view-content .views-row h3.faq-body,
.general-faq-container .view-content .views-row h4.faq-body, #block-views-faq-block .view-content .views-row h3.faq-title.opened,
#block-views-faq-block .view-content .views-row h3.faq-body.opened,
#block-views-faq-block .view-content .views-row h4.faq-body.opened,
.general-faq-container .view-content .views-row h3.faq-title.opened,
.general-faq-container .view-content .views-row h3.faq-body.opened,
.general-faq-container .view-content .views-row h4.faq-body.opened, .item-list ul.pager li.pager-next a, .item-list ul.pager li.pager-previous a, article.node-donor-drive.view-mode-full .drive-information .google-maps-link,
article.node-donor-drive-event.view-mode-full .drive-information .google-maps-link {
  background: url('../images/sprites-s3c5fd3b3ba.png') no-repeat;
}

/**
 * Global partials: Typography, forms, site-wide changes.
 */
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
/*! normalize.css v2.1.0 | HTML5 Display Definitions | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

/*! normalize.css v2.1.0 | Base | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
}

/*! normalize.css v2.1.0 | Links | MIT License | git.io/normalize */
a:focus {
  outline: thin dotted;
}

a:active,
a:hover {
  outline: 0;
}

/*! normalize.css v2.1.0 | Typography | MIT License | git.io/normalize */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

mark {
  background: #ff0;
  color: #000;
}

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/*! normalize.css v2.1.0 | Embedded Content | MIT License | git.io/normalize */
img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

/*! normalize.css v2.1.0 | Figures | MIT License | git.io/normalize */
figure {
  margin: 0;
}

/*! normalize.css v2.1.0 | Forms | MIT License | git.io/normalize */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
}

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}

button,
input {
  line-height: normal;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

/*! normalize.css v2.1.0 | Tables | MIT License | git.io/normalize */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

.input_tiny {
  width: 50px;
}

.input_small {
  width: 100px;
}

.input_medium {
  width: 150px;
}

.input_large {
  width: 200px;
}

.input_xlarge {
  width: 250px;
}

.input_xxlarge {
  width: 300px;
}

.input_full {
  width: 100%;
}

.input_full_wrap {
  display: block;
  padding-right: 8px;
}

input[type="search"]::-webkit-search-decoration {
  display: none;
}

input:invalid,
button:invalid,
a.button:invalid,
select:invalid,
textarea:invalid {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input:focus,
button:focus,
a.button:focus,
select:focus,
textarea:focus {
  -webkit-box-shadow: #0066ff 0 0 5px 0;
  -moz-box-shadow: #0066ff 0 0 5px 0;
  box-shadow: #0066ff 0 0 5px 0;
  z-index: 1;
}

input[type="file"]:focus, input[type="file"]:active,
input[type="radio"]:focus,
input[type="radio"]:active,
input[type="checkbox"]:focus,
input[type="checkbox"]:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

button,
a.button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
  -webkit-appearance: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid;
  border-color: #dddddd #bbbbbb #999999;
  cursor: pointer;
  color: #333333;
  display: inline-block;
  font: bold 12px / 1.3 "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
  outline: 0;
  overflow: visible;
  margin: 0;
  padding: 3px 10px;
  text-decoration: none;
  vertical-align: top;
  width: auto;
  *padding-top: 2px;
  *padding-bottom: 0;
}
button:hover,
a.button:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
  text-decoration: none;
}
button:active,
a.button:active,
input[type="reset"]:active,
input[type="submit"]:active,
input[type="button"]:active {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dddddd), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#dddddd, #eeeeee);
  background-image: -moz-linear-gradient(#dddddd, #eeeeee);
  background-image: -o-linear-gradient(#dddddd, #eeeeee);
  background-image: linear-gradient(#dddddd, #eeeeee);
  -webkit-box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
  -moz-box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
  box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
  border-color: #999999 #bbbbbb #dddddd;
}
button::-moz-focus-inner,
a.button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner {
  border: 0;
  padding: 0;
}

a.button {
  *padding-bottom: 3px;
}

button {
  *padding-top: 1px;
  *padding-bottom: 1px;
}

textarea,
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  background-color: white;
  border: 1px solid;
  border-color: #848484 #c1c1c1 #e1e1e1;
  color: black;
  outline: 0;
  margin: 0;
  padding: 2px 3px;
  text-align: left;
  font-size: 13px;
  font-family: Arial, "Liberation Sans", FreeSans, sans-serif;
  height: 1.8em;
  vertical-align: top;
  *padding-top: 2px;
  *padding-bottom: 1px;
  *height: auto;
}
textarea[disabled],
select[disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="email"][disabled],
input[type="month"][disabled],
input[type="number"][disabled],
input[type="password"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="text"][disabled],
input[type="time"][disabled],
input[type="url"][disabled],
input[type="week"][disabled] {
  background-color: #eeeeee;
}

button[disabled],
input[disabled],
select[disabled],
select[disabled] option,
select[disabled] optgroup,
textarea[disabled],
a.button_disabled {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  color: #888888;
  cursor: default;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #888888;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #888888;
}

input.placeholder_text,
textarea.placeholder_text {
  color: #888888;
}

textarea,
select[size],
select[multiple] {
  height: auto;
}

select[size="0"],
select[size="1"] {
  height: 1.8em;
  *height: auto;
}

@media (-webkit-min-device-pixel-ratio: 0) {
  select[size],
  select[multiple],
  select[multiple][size] {
    background-image: none;
    padding-right: 3px;
  }

  select,
  select[size="0"],
  select[size="1"] {
    background-image: url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px;
  }

  ::-webkit-validation-bubble-message {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666666), color-stop(1, black));
    border: 0;
    color: white;
    font: 13px / 17px "Lucida Grande", Arial, "Liberation Sans", FreeSans, sans-serif;
    overflow: hidden;
    padding: 15px 15px 17px;
    text-shadow: black 0 0 1px;
    min-height: 16px;
  }

  ::-webkit-validation-bubble-arrow,
  ::-webkit-validation-bubble-top-outer-arrow,
  ::-webkit-validation-bubble-top-inner-arrow {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #666666;
    border-color: #666666;
  }
}
textarea {
  min-height: 40px;
  overflow: auto;
  resize: vertical;
  width: 100%;
}

optgroup {
  color: black;
  font-style: normal;
  font-weight: normal;
  font-family: Arial, "Liberation Sans", FreeSans, sans-serif;
}
optgroup::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.ie6_button,
* html button,
* html a.button {
  background: #dddddd url('../images/button.png') repeat-x;
  border: 1px solid;
  border-color: #dddddd #bbbbbb #999999;
  cursor: pointer;
  color: #333333;
  font: bold 12px / 1.2 Arial, sans-serif;
  padding: 2px 10px 0;
  text-decoration: none;
  overflow: visible;
  vertical-align: top;
  width: auto;
}

* html a.button {
  position: relative;
  top: 3px;
  padding-bottom: 2px;
}

* html button {
  padding-top: 1px;
  padding-bottom: 1px;
}

.ie6_input,
* html textarea,
* html select {
  background: white;
  border: 1px solid;
  border-color: #848484 #c1c1c1 #e1e1e1;
  color: black;
  padding: 2px 3px 1px;
  font-size: 13px;
  font-family: Arial, sans-serif;
  vertical-align: top;
}

* html select {
  margin-top: 1px;
}

.placeholder_text,
.ie6_input_disabled,
.ie6_button_disabled {
  color: #888888;
}

.ie6_input_disabled {
  background: #eeeeee;
}

.clearfix:before, #main:before, #elig-steps .elig-content:before, .node.node-generic-page .field-type-dkms-contentcollection > section:before,
.node-type-generic-page .field-type-dkms-contentcollection > section:before, .cc-section-other-ways header.more-ways .container:before, .region:before, #block-system-main-menu .menu:before, .front .region-main-suffix .block:before, #block-home-blocks-fact .node:before, #block-dkms-blocks-donor-or-donate .donor-or-donate:before, #block-dkms-blocks-donor-or-donate .other-ways .container:before, #block-dkms-social-dkms-social-stream .name-time:before,
#block-dkms-social-dkms-social-stream .name-handle:before, article.node-donor-drive.view-mode-full .column-content:before,
article.node-donor-drive-event.view-mode-full .column-content:before, article.node-donor-drive.view-mode-full .node-body:before,
article.node-donor-drive-event.view-mode-full .node-body:before, .clearfix:after, #main:after, #elig-steps .elig-content:after, .node.node-generic-page .field-type-dkms-contentcollection > section:after,
.node-type-generic-page .field-type-dkms-contentcollection > section:after, .cc-section-other-ways header.more-ways .container:after, .region:after, #block-system-main-menu .menu:after, .front .region-main-suffix .block:after, #block-home-blocks-fact .node:after, #block-dkms-blocks-donor-or-donate .donor-or-donate:after, #block-dkms-blocks-donor-or-donate .other-ways .container:after, #block-dkms-social-dkms-social-stream .name-time:after,
#block-dkms-social-dkms-social-stream .name-handle:after, article.node-donor-drive.view-mode-full .column-content:after,
article.node-donor-drive-event.view-mode-full .column-content:after, article.node-donor-drive.view-mode-full .node-body:after,
article.node-donor-drive-event.view-mode-full .node-body:after {
  display: table;
  content: "";
}
.clearfix:after, #main:after, #elig-steps .elig-content:after, .node.node-generic-page .field-type-dkms-contentcollection > section:after,
.node-type-generic-page .field-type-dkms-contentcollection > section:after, .cc-section-other-ways header.more-ways .container:after, .region:after, #block-system-main-menu .menu:after, .front .region-main-suffix .block:after, #block-home-blocks-fact .node:after, #block-dkms-blocks-donor-or-donate .donor-or-donate:after, #block-dkms-blocks-donor-or-donate .other-ways .container:after, #block-dkms-social-dkms-social-stream .name-time:after,
#block-dkms-social-dkms-social-stream .name-handle:after, article.node-donor-drive.view-mode-full .column-content:after,
article.node-donor-drive-event.view-mode-full .column-content:after, article.node-donor-drive.view-mode-full .node-body:after,
article.node-donor-drive-event.view-mode-full .node-body:after {
  clear: both;
}

#main-prefix-wrapper:before, #bottom-navigation-wrapper:before, #footer-wrapper:before, .node-type-story #main .related:before, .node-type-story #main .related:after, .node-type-news #main .related:before, .node-type-news #main .related:after, .node.view-mode-full .node-content-wrapper:before, .node.node-generic-page .field-type-dkms-contentcollection:before,
.node-type-generic-page .field-type-dkms-contentcollection:before, .node.node-generic-page .field-type-dkms-contentcollection.field-item-last:before,
.node-type-generic-page .field-type-dkms-contentcollection.field-item-last:before, .node.node-generic-page .field-type-dkms-contentcollection.field-item-first + .field-item-last:before,
.node-type-generic-page .field-type-dkms-contentcollection.field-item-first + .field-item-last:before, section.cc-section-learnmore .block:before, div.learnmore-top:after, li.search-result:before, #block-home-blocks-fact:before, #block-home-blocks-action:before, #block-home-blocks-action:after, #block-dkms-blocks-donor-or-donate:after, #block-dkms-blocks-donor-or-donate .donor-or-donate:before, .view-story-overview div.divider:before,
.view-news-overview div.divider:before,
.view-download-overviews-solr div.divider:before, .view-sponsors div.divider:before, #block-views-donor-drive-college-drive-list div.divider:before,
#block-views-donor-drive-block-1 div.divider:before, #wall:before, #wall:after, article.node-donor-drive.view-mode-full .drive-register:before,
article.node-donor-drive-event.view-mode-full .drive-register:before, #block-dkms-blocks-dkms-blocks-social-sharing:before, #block-secureshare-blocks-default:before {
  content: '';
  pointer-events: none;
  display: block;
  width: 100%;
  position: absolute;
  left: 0px;
  z-index: 10;
  height: 20px;
}

#main-prefix-wrapper, #bottom-navigation-wrapper, #footer-wrapper, .node-type-story #main .related, .node-type-news #main .related, .node.view-mode-full .node-content-wrapper, .node.node-generic-page .field-type-dkms-contentcollection,
.node-type-generic-page .field-type-dkms-contentcollection, .node.node-generic-page .field-type-dkms-contentcollection.field-item-last,
.node-type-generic-page .field-type-dkms-contentcollection.field-item-last, .node.node-generic-page .field-type-dkms-contentcollection.field-item-first + .field-item-last,
.node-type-generic-page .field-type-dkms-contentcollection.field-item-first + .field-item-last, section.cc-section-learnmore .block, div.learnmore-top, li.search-result, #block-home-blocks-fact, #block-home-blocks-action, #block-dkms-blocks-donor-or-donate, #block-dkms-blocks-donor-or-donate .donor-or-donate, .view-story-overview div.divider,
.view-news-overview div.divider,
.view-download-overviews-solr div.divider, .view-sponsors div.divider, #block-views-donor-drive-college-drive-list div.divider,
#block-views-donor-drive-block-1 div.divider, #wall, article.node-donor-drive.view-mode-full .drive-register,
article.node-donor-drive-event.view-mode-full .drive-register, #block-dkms-blocks-dkms-blocks-social-sharing, #block-secureshare-blocks-default {
  position: relative;
}

#main-prefix-wrapper:before, #bottom-navigation-wrapper:before, #footer-wrapper:before, .node-type-story #main .related:before, .node-type-news #main .related:before, .node.view-mode-full .node-content-wrapper:before, .node.node-generic-page .field-type-dkms-contentcollection:before,
.node-type-generic-page .field-type-dkms-contentcollection:before, .node.node-generic-page .field-type-dkms-contentcollection.field-item-first + .field-item-last:before,
.node-type-generic-page .field-type-dkms-contentcollection.field-item-first + .field-item-last:before, section.cc-section-learnmore .block:before, div.learnmore-top:after, li.search-result:before, #block-home-blocks-fact:before, #block-home-blocks-action:before, #block-dkms-blocks-donor-or-donate .donor-or-donate:before, .view-story-overview div.divider:before,
.view-news-overview div.divider:before,
.view-download-overviews-solr div.divider:before, .view-sponsors div.divider:before, #block-views-donor-drive-college-drive-list div.divider:before,
#block-views-donor-drive-block-1 div.divider:before, #wall:before, #block-dkms-blocks-dkms-blocks-social-sharing:before, #block-secureshare-blocks-default:before {
  background-image: -webkit-gradient(radial, ellipse 50% 10px at 50% 0, 0, ellipse 50% 10px at 50% 0, 100, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0)));
  background-image: -webkit-radial-gradient(ellipse 50% 10px at 50% 0, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -moz-radial-gradient(ellipse 50% 10px at 50% 0, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -o-radial-gradient(ellipse 50% 10px at 50% 0, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: radial-gradient(ellipse 50% 10px at 50% 0, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
}

.node-type-story #main .related:after, .node-type-news #main .related:after, .node.node-generic-page .field-type-dkms-contentcollection.field-item-last:before,
.node-type-generic-page .field-type-dkms-contentcollection.field-item-last:before, #block-home-blocks-action:after, #block-dkms-blocks-donor-or-donate:after, #wall:after, article.node-donor-drive.view-mode-full .drive-register:before,
article.node-donor-drive-event.view-mode-full .drive-register:before {
  background-image: -webkit-gradient(radial, ellipse 50% 10px at 50% 100%, 0, ellipse 50% 10px at 50% 100%, 100, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0)));
  background-image: -webkit-radial-gradient(ellipse 50% 10px at 50% 100%, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -moz-radial-gradient(ellipse 50% 10px at 50% 100%, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -o-radial-gradient(ellipse 50% 10px at 50% 100%, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: radial-gradient(ellipse 50% 10px at 50% 100%, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
}

.lt-ie10 #main-prefix-wrapper, .lt-ie10 #bottom-navigation-wrapper, .lt-ie10 #footer-wrapper, .lt-ie10 .node-type-story #main .related, .lt-ie10 .node-type-news #main .related, .lt-ie10 .node.view-mode-full .node-content-wrapper, .lt-ie10 .node.node-generic-page .field-type-dkms-contentcollection, .lt-ie10
.node-type-generic-page .field-type-dkms-contentcollection, .lt-ie10 .node.node-generic-page .field-type-dkms-contentcollection.field-item-last, .lt-ie10
.node-type-generic-page .field-type-dkms-contentcollection.field-item-last, .lt-ie10 .node.node-generic-page .field-type-dkms-contentcollection.field-item-first + .field-item-last, .lt-ie10
.node-type-generic-page .field-type-dkms-contentcollection.field-item-first + .field-item-last, .lt-ie10 section.cc-section-learnmore .block, .lt-ie10 li.search-result, .lt-ie10 #block-home-blocks-fact, .lt-ie10 #block-home-blocks-action, .lt-ie10 #block-dkms-blocks-donor-or-donate .donor-or-donate, .lt-ie10 .view-story-overview div.divider, .lt-ie10
.view-news-overview div.divider, .lt-ie10
.view-download-overviews-solr div.divider, .lt-ie10 .view-sponsors div.divider, .lt-ie10 #block-views-donor-drive-college-drive-list div.divider, .lt-ie10
#block-views-donor-drive-block-1 div.divider, .lt-ie10 #wall, .lt-ie10 article.node-donor-drive.view-mode-full .drive-register, .lt-ie10
article.node-donor-drive-event.view-mode-full .drive-register, .lt-ie10 #block-dkms-blocks-dkms-blocks-social-sharing, .lt-ie10 #block-secureshare-blocks-default {
  border-top: 1px solid #d3d2ca;
}

.lt-ie10 .node-type-story #main .related, .lt-ie10 .node-type-news #main .related, .lt-ie10 div.learnmore-top, .lt-ie10 #block-home-blocks-action, .lt-ie10 #block-dkms-blocks-donor-or-donate, .lt-ie10 #wall {
  border-bottom: 1px solid #d3d2ca;
}

/**
 * Defaults: For any general elements to apply to the whole page.
 */
html, body {
  margin: 0;
}

img {
  max-width: 100%;
  height: auto;
}

.ie8 img {
  max-width: none;
}

p {
  margin: 0 0 1em;
}

ol {
  margin: 0;
  padding: 0;
}
ol li {
  margin: 0;
  padding: 0;
}

.video-preview {
  display: block;
  position: relative;
  z-index: 0;
}
.video-preview img {
  display: block;
}
.video-preview:after {
  content: '';
  background: transparent url('../images/button-play-overlay.png') no-repeat;
  display: block;
  width: 85px;
  height: 85px;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  margin-top: -42px;
  margin-left: -42px;
}

/**
 * Typography: Headings, body text, lists, code, and more for a versatile and durable typography system.
 */
body {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 14px;
  line-height: 24px;
  color: black;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: normal;
  line-height: 1.5em;
}

div.result-info {
  font-size: 1.71429em;
}

.node-teaser h3, .node-teaser h4,
.view-mode-colorbox_inline h3,
.view-mode-colorbox_inline h4, .node-story.node-teaser h3,
.node-news.node-teaser h3 {
  font-size: 1.07143em;
}

.contextual-links, .menu li {
  font-size: 1em;
}

.menu h2 {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: bold;
  font-size: 1.28571em;
}

#block-system-main-menu .menu li a {
  font-size: 0.85714em;
  color: white;
  line-height: 2.38095em;
  text-transform: uppercase;
}

.cc-column, .cc-column-wide, section.cc-section-learnmore {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
}

.cc-section-other-ways .cc-column h3 {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: bold;
  font-size: 24px;
  font-size: 1.5rem;
  margin: 0 0 .5em !important;
}

#block-dkms-social-dkms-social-stream .content {
  font-size: 14px;
  font-size: 0.875rem;
}

.overview-link, article.node-donor-drive.view-mode-full .column,
article.node-donor-drive-event.view-mode-full .column {
  font-size: 14px;
  font-size: 0.875rem;
}

h1 {
  font-size: 30px;
  font-size: 1.875rem;
  font-family: "DKMS-Brushed", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  color: #e2001a;
  letter-spacing: 2px;
}
@media (min-width: 58.737em) {
  h1 {
    font-size: 56px;
    font-size: 3.5rem;
  }
}
h1.title {
  text-align: center;
  margin-top: 0px;
  margin-bottom: 0;
  line-height: auto;
}
@media (min-width: 58.737em) {
  h1.title {
    margin-top: 44px;
    margin-top: 2.75rem;
    margin-bottom: 44px;
    margin-bottom: 2.75rem;
    line-height: 64px;
    line-height: 4rem;
  }
}

h2 {
  font-size: 18px;
  font-size: 1.125rem;
  text-transform: uppercase;
}
@media (min-width: 58.737em) {
  h2 {
    font-size: 24px;
    font-size: 1.5rem;
  }
}

h3 {
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
}
@media (min-width: 58.737em) {
  h3 {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

h4 {
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase;
}

a:link {
  color: black;
  text-decoration: none;
}
a:visited {
  color: black;
}
a:hover, a:focus {
  text-decoration: underline;
}

blockquote {
  border-top: 5px solid #f1f0ee;
  padding-top: 16px;
  font-size: 26px;
  font-size: 1.625rem;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1.5em;
  margin-left: 0;
  margin-right: 0;
  color: #adadad;
}
blockquote p:before {
  content: "\201c";
}
blockquote p:after {
  content: "\201d";
}
blockquote p {
  font-size: 26px;
  font-size: 1.625rem;
}

ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}

hr {
  height: 1px;
  color: #adadad;
  border: 0;
  border-bottom: 1px solid #adadad;
  margin: 1.71429em 0;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

::-moz-selection {
  background: #007492;
  color: white;
  text-shadow: none;
}

::selection {
  background: #007492;
  color: white;
  text-shadow: none;
}

/**
* Form elements: Inputs, buttons, etc.
*/
input,
input[type],
button,
select,
textarea {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border-color: #d3d2ca;
  height: 34px;
  padding-top: 3px;
  padding-bottom: 3px;
  line-height: 28px;
}

input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select {
  padding-left: 10px;
}
input[type="text"].placeholder,
input[type="password"].placeholder,
input[type="email"].placeholder,
textarea.placeholder,
select.placeholder {
  color: #d3d2ca;
}

/**
 * Styling for drupal-specific elements (usually admin ui), such as contextual
 * links and tabs.
 */
ul.menu {
  list-style: none;
  padding-left: 0;
}
ul.menu li,
ul.menu li.leaf,
ul.menu li.expanded,
ul.menu li.collapsed {
  list-style: none;
  padding: 0;
  margin: 0;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body, #page {
  overflow-x: hidden;
}

#main,
.region-main-prefix,
.region-main-suffix .block-inner,
#bottom-navigation,
#footer {
  max-width: 22.852em;
  padding-left: 0.714em;
  padding-right: 0.714em;
  margin-left: auto;
  margin-right: auto;
}
#main:after,
.region-main-prefix:after,
.region-main-suffix .block-inner:after,
#bottom-navigation:after,
#footer:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 59.9865em) {
  #main,
  .region-main-prefix,
  .region-main-suffix .block-inner,
  #bottom-navigation,
  #footer {
    max-width: 68.556em;
  }
}

#header {
  padding: 0.625em;
}
@media (min-width: 39.991em) {
  #header {
    max-width: 45.704em;
    padding-left: 0.714em;
    padding-right: 0.714em;
    margin-left: auto;
    margin-right: auto;
  }
  #header:after {
    content: "";
    display: table;
    clear: both;
  }
}
@media (min-width: 39.991em) and (min-width: 59.9865em) {
  #header {
    max-width: 68.556em;
  }
}

#header #logo {
  display: block;
}
@media (min-width: 59.9865em) {
  #header #logo {
    width: 31.91515%;
    float: left;
    margin-right: 2.12728%;
  }
  #header #block-search-form {
    width: 23.40454%;
    float: left;
    margin-right: 2.12728%;
    float: right;
    margin-right: 0;
  }
  #header #block-locale-language {
    width: 23.40454%;
    float: right;
    margin-right: 0;
  }
}

#main {
  min-height: 400px;
  -webkit-background-origin: content;
  -moz-background-origin: content;
  -ms-background-origin: content-box;
  -o-background-origin: content-box;
  background-origin: content-box;
  -webkit-background-clip: content-box;
  -moz-background-clip: content-box;
  background-clip: content-box;
}
@media (min-width: 59.9865em) {
  #main {
    -webkit-background-origin: content;
    -moz-background-origin: content;
    -ms-background-origin: content-box;
    -o-background-origin: content-box;
    background-origin: content-box;
    -webkit-background-clip: content-box;
    -moz-background-clip: content-box;
    background-clip: content-box;
  }
}

@media (min-width: 59.9865em) {
  #bottom-navigation .block-menu + .block-menu {
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 59.9865em) {
  #footer #block-menu-menu-footer-menu {
    width: 100%;
    float: left;
    margin-right: 2.12728%;
  }
}

body.front #main {
  width: 100%;
  max-width: none;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 59.9865em) {
  body.front #main {
    width: 100%;
    max-width: none;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
  }
}

/**
 * Design partials: A place to put your specific design partials.
 */
/**
 * Styling for elements that are printed in page.tpl.php
 */
#header {
  padding-top: 1.5em;
  padding-bottom: 0.5em;
  position: relative;
}

#logo {
  margin: 0;
}
@media (min-width: 59.9865em) {
  #logo {
    height: 5.57143em;
  }
}
#logo img {
  display: block;
  max-width: 200px;
}
@media (min-width: 59.9865em) {
  #logo img {
    max-width: 80%;
  }
}

#main-prefix-wrapper {
  background-color: #e2001a;
}
#main-prefix-wrapper:before {
  top: 0;
}
#main-prefix-wrapper .story-carousel-wrapper {
  background-color: #f1f0ee;
}
#main-prefix-wrapper div.story-carousel {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 59.9865em) {
  #main-prefix-wrapper div.story-carousel {
    width: 1200px;
  }
}

#bottom-navigation-wrapper {
  background-color: #e2e1dc;
  min-height: 490px;
}
#bottom-navigation-wrapper:before {
  top: 0;
}

#footer-wrapper {
  background-color: #333333;
  min-height: 130px;
  border-top: 1px solid #d3d2ca;
  color: white;
}
#footer-wrapper:before {
  top: 0;
}
#footer-wrapper a {
  color: white;
}

.overview-link {
  background-position: 0 -1454px;
  padding-left: 20px;
}
@media (min-width: 59.9865em) {
  .overview-link {
    float: left;
    margin-top: 36px;
    margin-top: 2.25rem;
    width: 31.91515%;
    float: left;
    margin-right: 2.12728%;
    margin-right: -100%;
    margin-left: 0%;
  }
}

#sliding-popup a {
  text-decoration: underline;
  color: #fff;
}

#sliding-popup .popup-content #popup-text p {
  font-size: 15px !important;
}

#sliding-popup .popup-content p {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: normal !important;
}

#sliding-popup .popup-content #popup-buttons button {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  font-size: 14px;
  font-size: 0.875rem;
}

/**
 * This is actually printed inside html.tpl.php,
 * but it shows on every page when javascript is disabled.
 */
#no-javascript {
  position: fixed;
  width: 80%;
  border: 1px solid red;
  bottom: 0px;
  left: 10%;
  padding: 50px 25px;
  z-index: 1000;
  font-size: 20px;
  color: red;
  font-weight: bold;
  text-align: center;
  background-color: white;
}

/**
 * Styling for elements that are printed in page--node--story.tpl.php
 */
.node-type-story .story-wrapper {
  padding-top: 46px;
  max-width: 22.852em;
  padding-left: 0.714em;
  padding-right: 0.714em;
  margin-left: auto;
  margin-right: auto;
}
.node-type-story .story-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 59.9865em) {
  .node-type-story .story-wrapper {
    max-width: 68.556em;
  }
}
.node-type-story .related {
  max-width: 22.852em;
  padding-left: 0.714em;
  padding-right: 0.714em;
  margin-left: auto;
  margin-right: auto;
}
.node-type-story .related:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 59.9865em) {
  .node-type-story .related {
    max-width: 68.556em;
  }
}
@media (min-width: 59.9865em) {
  .node-type-story #sidebar-first {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
}
.node-type-story .story-content h1.title {
  line-height: auto;
  font-size: 2.14286em;
}
@media (min-width: 59.9865em) {
  .node-type-story .story-content h1.title {
    line-height: 1em;
    font-size: 36px;
    font-size: 2.25rem;
    margin-top: 0;
    margin-bottom: 1.34em;
    text-align: left;
    margin-top: 0.6em;
  }
}
.node-type-story .story-content p {
  font-size: 18px;
  font-size: 1.125rem;
}
@media (min-width: 59.9865em) {
  .node-type-story .story-content {
    width: 57.44697%;
    float: left;
    margin-right: 2.12728%;
  }
}
.node-type-story .story-content blockquote > p {
  display: inline;
  font-size: 24px;
  font-size: 1.5rem;
}
.node-type-story .node.view-mode-full .node-content-wrapper {
  background-color: white;
  padding: 0;
}
.node-type-story .node.view-mode-full .node-content-wrapper:after {
  content: none;
}
.node-type-story .node.view-mode-full .node-content-wrapper:before {
  content: none;
}
.node-type-story #main .related {
  margin-top: 46px;
  margin-bottom: 20px;
  background-color: #f1f0ee;
}
.node-type-story #main .related:before {
  top: 0;
}
.node-type-story #main .related:after {
  bottom: 0;
}
.node-type-story #main .related .all-stories {
  position: absolute;
  top: 15px;
  right: 0px;
}
@media (min-width: 59.9865em) {
  .node-type-story #main .related .all-stories {
    top: 52px;
  }
}
.node-type-story #main .related .all-stories a {
  display: block;
  background-position: 100% -1289px;
  padding-right: 26px;
  line-height: 33px;
  height: 33px;
}

/**
 * Styling for elements that are printed in page--node--news.tpl.php
 */
.node-type-news .news-wrapper {
  padding-top: 46px;
  max-width: 22.852em;
  padding-left: 0.714em;
  padding-right: 0.714em;
  margin-left: auto;
  margin-right: auto;
}
.node-type-news .news-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 59.9865em) {
  .node-type-news .news-wrapper {
    max-width: 68.556em;
  }
}
.node-type-news .related {
  max-width: 22.852em;
  padding-left: 0.714em;
  padding-right: 0.714em;
  margin-left: auto;
  margin-right: auto;
}
.node-type-news .related:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 59.9865em) {
  .node-type-news .related {
    max-width: 68.556em;
  }
}
@media (min-width: 59.9865em) {
  .node-type-news #sidebar-first {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
}
.node-type-news .news-content h1.title {
  line-height: auto;
  font-size: 2.14286em;
}
@media (min-width: 59.9865em) {
  .node-type-news .news-content h1.title {
    line-height: 1em;
    font-size: 36px;
    font-size: 2.25rem;
    margin-top: 0;
    margin-bottom: 1.34em;
    text-align: left;
    margin-top: 0.6em;
  }
}
.node-type-news .news-content p {
  font-size: 18px;
  font-size: 1.125rem;
}
@media (min-width: 59.9865em) {
  .node-type-news .news-content {
    width: 57.44697%;
    float: left;
    margin-right: 2.12728%;
  }
}
.node-type-news .news-content blockquote > p {
  display: inline;
  font-size: 24px;
  font-size: 1.5rem;
}
.node-type-news .node.view-mode-full .node-content-wrapper {
  background-color: white;
  padding: 0;
}
.node-type-news .node.view-mode-full .node-content-wrapper:after {
  content: none;
}
.node-type-news .node.view-mode-full .node-content-wrapper:before {
  content: none;
}
.node-type-news #main .related {
  margin-top: 46px;
  margin-bottom: 20px;
  background-color: #f1f0ee;
}
.node-type-news #main .related:before {
  top: 0;
}
.node-type-news #main .related:after {
  bottom: 0;
}
.node-type-news #main .related .all-news {
  position: absolute;
  top: 15px;
  right: 0px;
}
@media (min-width: 59.9865em) {
  .node-type-news #main .related .all-news {
    top: 52px;
  }
}
.node-type-news #main .related .all-news a {
  display: block;
  background-position: 100% -1289px;
  padding-right: 26px;
  line-height: 33px;
  height: 33px;
}

body.page-node #main {
  width: 100%;
  max-width: none;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 59.9865em) {
  body.page-node #main {
    width: 100%;
    max-width: none;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
body.page-node #main-header {
  max-width: 22.852em;
  padding-left: 0.714em;
  padding-right: 0.714em;
  margin-left: auto;
  margin-right: auto;
}
body.page-node #main-header:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 59.9865em) {
  body.page-node #main-header {
    max-width: 68.556em;
  }
}

.node.view-mode-full .node-content-wrapper {
  background-color: #f1f0ee;
  padding: 70px 0;
  padding: 4.375rem 0;
}
.node.view-mode-full .node-content-wrapper:before {
  top: 0;
}
.node.view-mode-full header,
.node.view-mode-full .node-content,
.node.view-mode-full footer {
  max-width: 22.852em;
  padding-left: 0.714em;
  padding-right: 0.714em;
  margin-left: auto;
  margin-right: auto;
}
.node.view-mode-full header:after,
.node.view-mode-full .node-content:after,
.node.view-mode-full footer:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 59.9865em) {
  .node.view-mode-full header,
  .node.view-mode-full .node-content,
  .node.view-mode-full footer {
    max-width: 68.556em;
  }
}

.node-teaser,
.view-mode-colorbox_inline {
  line-height: 1.2em;
  color: black;
}
.node-teaser a,
.view-mode-colorbox_inline a {
  color: black;
}
.node-teaser h3, .node-teaser h4,
.view-mode-colorbox_inline h3,
.view-mode-colorbox_inline h4 {
  color: black;
  font-weight: bold;
  line-height: 1.5em;
  margin: 0;
  margin-top: 1em;
  margin-bottom: 0.3em;
}

.cycle-slideshow img {
  width: 100%;
  height: auto;
}

#node-carousel {
  position: relative;
}
#node-carousel > .content {
  height: 124px;
  min-height: 124px;
}
@media (min-width: 39.991em) {
  #node-carousel > .content {
    height: 298px;
    min-height: 298px;
  }
}
@media (min-width: 59.9865em) {
  #node-carousel > .content {
    height: 466px;
    min-height: 466px;
  }
}
#node-carousel .carousel-item {
  height: 124px;
  min-height: 124px;
  overflow: hidden;
  width: 100% !important;
}
@media (min-width: 39.991em) {
  #node-carousel .carousel-item {
    height: 298px;
    min-height: 298px;
  }
}
@media (min-width: 59.9865em) {
  #node-carousel .carousel-item {
    height: 466px;
    min-height: 466px;
  }
}
#node-carousel .carousel-item h3 {
  margin: 0;
  position: absolute;
  top: 25px;
  width: 100%;
  height: 4.5em;
  text-align: center;
  color: white;
  font-size: 1em;
  padding-left: 100px;
  padding-right: 100px;
  overflow: hidden;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
@media (min-width: 39.991em) {
  #node-carousel .carousel-item h3 {
    top: 85px;
    font-size: 2.14286em;
  }
}
@media (min-width: 59.9865em) {
  #node-carousel .carousel-item h3 {
    top: 140px;
    font-size: 3.71429em;
  }
}
#node-carousel .carousel-prev,
#node-carousel .carousel-next {
  position: absolute;
  z-index: 10;
  height: 40px;
  width: 40px;
  bottom: 0px;
}
@media (min-width: 59.9865em) {
  #node-carousel .carousel-prev,
  #node-carousel .carousel-next {
    bottom: 72px;
    height: 303px;
    cursor: pointer;
  }
}
#node-carousel .carousel-prev {
  background: url('../images/button-carousel-prev.png') no-repeat center left;
  left: 0px;
}
#node-carousel .carousel-prev:hover {
  background-image: url('../images/button-carousel-prev-hover.png');
}
#node-carousel .carousel-next {
  background: url('../images/button-carousel-next.png') no-repeat center right;
  right: 0px;
}
#node-carousel .carousel-next:hover {
  background-image: url('../images/button-carousel-next-hover.png');
}
#node-carousel .carousel-pager {
  text-align: center;
}
#node-carousel .carousel-pager a {
  font-size: 0.1px;
  line-height: 40px;
  color: #f1f0ee;
  background-color: #f1f0ee;
  padding: 6px;
  margin: 0 8px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  border: 1px solid #e2001a;
}
#node-carousel .carousel-pager a.activeSlide {
  background-color: #e2001a;
}
#node-carousel .carousel-pager {
  position: absolute;
  bottom: 0px;
  left: 50%;
  margin-left: -30px;
  z-index: 5;
}
@media (min-width: 39.991em) {
  #node-carousel .carousel-pager {
    bottom: 34px;
  }
}
#node-carousel .carousel-pager a {
  border: 1px solid #7A7979;
  color: white;
  background-color: white;
}
#node-carousel .carousel-pager a.activeSlide {
  background-color: #e2001a;
}

#node-header-image {
  position: relative;
}
#node-header-image > .content {
  height: auto;
}
@media (min-width: 59.9865em) {
  #node-header-image > .content {
    height: 260px;
  }
}
#node-header-image h3 {
  margin: 0;
  position: absolute;
  top: 5px;
  width: 100%;
  height: 4.5em;
  text-align: center;
  color: white;
  font-size: 1em;
  padding-left: 100px;
  padding-right: 100px;
  overflow: hidden;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
@media (min-width: 39.991em) {
  #node-header-image h3 {
    top: 10px;
    font-size: 1.71429em;
  }
}
@media (min-width: 59.9865em) {
  #node-header-image h3 {
    top: 65px;
    font-size: 3.71429em;
  }
}

.field-related-container {
  position: relative;
  padding-top: 20px;
  padding-bottom: 40px;
}
@media (min-width: 59.9865em) {
  .field-related-container {
    max-width: 68.556em;
    padding-left: 0.714em;
    padding-right: 0.714em;
    margin-left: auto;
    margin-right: auto;
  }
  .field-related-container:after {
    content: "";
    display: table;
    clear: both;
  }
}
@media (min-width: 59.9865em) and (min-width: 59.9865em) {
  .field-related-container {
    max-width: 68.556em;
  }
}
@media (min-width: 59.9865em) {
  .field-related-container .field-related-inner > div.article {
    width: 23.40454%;
    float: left;
    margin-right: 2.12728%;
  }
  .field-related-container .field-related-inner > div.article.item-nr-4 {
    float: right;
    margin-right: 0;
  }
}
.field-related-container > h3 {
  margin-top: 25px;
  margin-bottom: 21px;
  font-size: 1.71429em;
}

.node-story.node-teaser h3,
.node-news.node-teaser h3 {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1.25em;
  margin: 0px;
  margin-top: 2px;
  margin-bottom: 2px;
}
.node-story.node-teaser h3 a:hover,
.node-news.node-teaser h3 a:hover {
  color: #858585;
  text-decoration: none;
}
.node-story.node-teaser .field-name-field-story-cat,
.node-story.node-teaser .field-name-field-news-cat,
.node-news.node-teaser .field-name-field-story-cat,
.node-news.node-teaser .field-name-field-news-cat {
  color: #858585;
  font-size: 1em;
  line-height: 1.5em;
}

.view-mode-colorbox_inline .colorbox-content,
.view-mode-colorbox_inline-colorbox .colorbox-content {
  display: none;
}
.view-mode-colorbox_inline .field-name-field-download-type,
.view-mode-colorbox_inline-colorbox .field-name-field-download-type {
  margin-bottom: 14px;
  color: #858585;
  font-size: 1em;
}
.view-mode-colorbox_inline .field-type-file,
.view-mode-colorbox_inline-colorbox .field-type-file {
  margin-bottom: 15px;
}
@media (min-width: 59.9865em) {
  .view-mode-colorbox_inline .field-type-file,
  .view-mode-colorbox_inline-colorbox .field-type-file {
    margin-bottom: 0px;
  }
}
.view-mode-colorbox_inline .field-type-file a,
.view-mode-colorbox_inline-colorbox .field-type-file a {
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  width: 220px;
  background-color: #ffb500;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
  color: white !important;
  border: none;
}
.view-mode-colorbox_inline .field-type-file a:link, .view-mode-colorbox_inline .field-type-file a:visited,
.view-mode-colorbox_inline .field-type-file a a:link,
.view-mode-colorbox_inline .field-type-file a a:visited,
.view-mode-colorbox_inline-colorbox .field-type-file a:link,
.view-mode-colorbox_inline-colorbox .field-type-file a:visited,
.view-mode-colorbox_inline-colorbox .field-type-file a a:link,
.view-mode-colorbox_inline-colorbox .field-type-file a a:visited {
  color: white;
}
.view-mode-colorbox_inline .field-type-file a a,
.view-mode-colorbox_inline-colorbox .field-type-file a a {
  display: block;
}
.view-mode-colorbox_inline .field-type-file a span.type,
.view-mode-colorbox_inline-colorbox .field-type-file a span.type {
  text-transform: uppercase;
}
.view-mode-colorbox_inline .colorbox-content h3,
.view-mode-colorbox_inline-colorbox .colorbox-content h3 {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.5em;
  margin: 0;
  margin-top: 0.625em;
}

.node-sponsor.node-teaser h3 {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: normal;
  cursor: pointer;
  background-position: 0 -1768px;
  padding-left: 20px;
}
.node-sponsor.node-teaser h3.open {
  background-position: 0 -1537px;
  color: #e2001a;
}
.node-sponsor.node-teaser .field-name-body {
  color: #5c5c5c;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.5em;
}

#jcarousel {
  position: relative;
  overflow: hidden;
  width: 100%;
}
#jcarousel li {
  /* Required only for block elements like <li>'s */
  float: left;
  width: 300px;
  margin: 6px;
}
#jcarousel ul {
  width: 20000em;
  position: relative;
  /* Optional, required in this case since it's a <ul> element */
  list-style: none;
  margin: 0;
  padding: 0;
}

.dnd-atom-wrapper {
  display: block;
}

.sidebar .block {
  background-color: #f1f0ee;
  border: 1px solid #f1f0ee;
  padding: 40px;
  padding-top: 11px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

#block-dkms-blocks-its-working {
  text-align: center;
}
#block-dkms-blocks-its-working h2 {
  font-size: 2em;
  color: #333333;
  margin-top: 0;
  margin-bottom: 32px;
}
#block-dkms-blocks-its-working p {
  font-size: 1.28571em;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1.5em;
  margin: 0 0 1.4em;
}
#block-dkms-blocks-its-working div.cta {
  margin-top: 23px;
}
#block-dkms-blocks-its-working div.cta a {
  display: block;
  margin-top: 16px;
}
#block-dkms-blocks-its-working div.cta a.first {
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 22px;
  line-height: 1.375rem;
  width: 220px;
  background-color: #43b02a;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
  color: white !important;
  border: none;
}
#block-dkms-blocks-its-working div.cta a.first:link, #block-dkms-blocks-its-working div.cta a.first:visited,
#block-dkms-blocks-its-working div.cta a.first a:link,
#block-dkms-blocks-its-working div.cta a.first a:visited {
  color: white;
}
#block-dkms-blocks-its-working div.cta a.first a {
  display: block;
}
#block-dkms-blocks-its-working div.cta a.second {
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 22px;
  line-height: 1.375rem;
  width: 220px;
  background-color: #005eb8;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
  color: white !important;
  border: none;
}
#block-dkms-blocks-its-working div.cta a.second:link, #block-dkms-blocks-its-working div.cta a.second:visited,
#block-dkms-blocks-its-working div.cta a.second a:link,
#block-dkms-blocks-its-working div.cta a.second a:visited {
  color: white;
}
#block-dkms-blocks-its-working div.cta a.second a {
  display: block;
}
#block-dkms-blocks-its-working div.cta a.last {
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 22px;
  line-height: 1.375rem;
  width: 220px;
  background-color: #ffb500;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
  color: white !important;
  border: none;
}
#block-dkms-blocks-its-working div.cta a.last:link, #block-dkms-blocks-its-working div.cta a.last:visited,
#block-dkms-blocks-its-working div.cta a.last a:link,
#block-dkms-blocks-its-working div.cta a.last a:visited {
  color: white;
}
#block-dkms-blocks-its-working div.cta a.last a {
  display: block;
}

@media (min-width: 59.9865em) {
  #block-dkms-moreways-main {
    padding-top: 72px;
  }
}
#block-dkms-moreways-main h3 {
  margin-bottom: 0.3em;
}
#block-dkms-moreways-main h4 {
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 0;
  border-top: 1px solid #f1f0ee;
  padding-top: 10px;
}
#block-dkms-moreways-main h4:first-child {
  margin-top: 6px;
}
#block-dkms-moreways-main p {
  font-size: 14px;
  font-size: 0.875rem;
}
#block-dkms-moreways-main .social {
  margin-bottom: 40px;
}
@media (min-width: 59.9865em) {
  #block-dkms-moreways-main .social {
    width: 65.95757%;
    float: left;
    margin-right: 2.12728%;
    padding-right: 17px;
  }
}
#block-dkms-moreways-main .social div.plugin-title {
  display: none;
}
#block-dkms-moreways-main .video {
  margin-bottom: 40px;
}
@media (min-width: 59.9865em) {
  #block-dkms-moreways-main .video {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
}
#block-dkms-moreways-main .video h4 {
  padding-top: 20px;
}
#block-dkms-moreways-main .video div.thumb {
  width: 120px;
  float: left;
  padding-top: 6px;
}
#block-dkms-moreways-main .video div.thumb .video-preview:after {
  background: transparent;
}
#block-dkms-moreways-main .video div.intro {
  width: 160px;
  float: right;
}
#block-dkms-moreways-main .video div.intro p {
  margin: 0;
}

@media (min-width: 59.9865em) {
  #block-dkms-emailus-imp-emailus .node-teaser {
    width: 65.95757%;
    float: left;
    margin-right: 2.12728%;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  #block-dkms-emailus-imp-emailus .node-teaser .left {
    float: left;
    width: 260px;
  }
  #block-dkms-emailus-imp-emailus .node-teaser .right {
    float: right;
    width: 280px;
    text-align: right;
  }
  #block-dkms-emailus-imp-emailus .node-teaser .divider {
    width: 500px;
    margin-left: auto;
    margin-right: auto;
  }
  #block-dkms-emailus-imp-emailus .node-teaser:last-child .divider {
    display: none;
  }
}
#block-dkms-emailus-imp-emailus .node-teaser .node-content {
  margin-bottom: 40px;
  margin-top: 30px;
}
#block-dkms-emailus-imp-emailus .node-teaser h2 {
  margin: 0;
}
#block-dkms-emailus-imp-emailus .node-teaser .right {
  padding-top: 8px;
}
#block-dkms-emailus-imp-emailus .node-teaser .right a {
  margin-top: 4px;
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  width: 168px;
  background-color: #ffb500;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
  color: white !important;
  border: none;
}
#block-dkms-emailus-imp-emailus .node-teaser .right a:link, #block-dkms-emailus-imp-emailus .node-teaser .right a:visited,
#block-dkms-emailus-imp-emailus .node-teaser .right a a:link,
#block-dkms-emailus-imp-emailus .node-teaser .right a a:visited {
  color: white;
}
#block-dkms-emailus-imp-emailus .node-teaser .right a a {
  display: block;
}
#block-dkms-emailus-imp-emailus .node-teaser .divider {
  border-bottom: 1px solid #d3d2ca;
  line-height: 1px;
}

.block-dkms-donate.dkms-donate-form-only div.steps {
  position: relative;
}
.block-dkms-donate.dkms-donate-form-only div.step {
  position: relative;
  display: inline-block;
  width: 90px;
}
@media (min-width: 59.9865em) {
  .block-dkms-donate.dkms-donate-form-only div.step {
    width: auto;
  }
}
.block-dkms-donate.dkms-donate-form-only div.step div.number {
  width: 41px;
  height: 40px;
  line-height: 44px;
  background-image: url("../images/donate/payment_step.png");
  background-position: center;
  background-repeat: no-repeat;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: bold;
  font-size: 27px;
  color: white;
  margin: 0 auto;
}
.block-dkms-donate.dkms-donate-form-only div.step div.name {
  margin-top: 5px;
}
@media (min-width: 59.9865em) {
  .block-dkms-donate.dkms-donate-form-only div.step div.name {
    position: absolute;
    left: 50%;
    width: 100px;
    margin-left: -50px;
  }
}
.block-dkms-donate.dkms-donate-form-only div.step-1 div.number {
  background-image: url("../images/donate/payment_step_1_mobile.png");
}
.block-dkms-donate.dkms-donate-form-only div.step-1 div.name {
  font-weight: bold;
}
.block-dkms-donate.dkms-donate-form-only div.step-2 {
  margin-left: 10px;
  margin-right: 10px;
  background-position: center top;
  background-repeat: no-repeat;
}
@media (min-width: 59.9865em) {
  .block-dkms-donate.dkms-donate-form-only div.step-2 {
    width: 242px;
    background-image: url("../images/donate/payment_step_2.png");
  }
}
.block-dkms-donate.dkms-donate-form-only div.step-2 div.number {
  background-image: url("../images/donate/payment_step_2_mobile.png");
}
@media (min-width: 59.9865em) {
  .block-dkms-donate.dkms-donate-form-only div.step-2 div.number {
    background-image: none;
  }
}
.block-dkms-donate.dkms-donate-form-only div.step-3 div.number {
  background-image: url("../images/donate/payment_step_3_mobile.png");
}
.block-dkms-donate.dkms-donate-form-only div.line-1-2,
.block-dkms-donate.dkms-donate-form-only div.line-2-3 {
  display: none;
}
@media (min-width: 59.9865em) {
  .block-dkms-donate.dkms-donate-form-only div.line-1-2,
  .block-dkms-donate.dkms-donate-form-only div.line-2-3 {
    position: absolute;
    display: block;
    height: 4px;
    width: 92px;
    top: 20px;
    left: 50%;
    background-image: url("../images/donate/payment_step_line.png");
    background-position: center;
    background-repeat: no-repeat;
  }
}
.block-dkms-donate.dkms-donate-form-only div.line-1-2 {
  background-image: url("../images/donate/payment_step_active_line.png");
  margin-left: -125px;
}
.block-dkms-donate.dkms-donate-form-only div.line-2-3 {
  margin-left: 25px;
}
.block-dkms-donate.dkms-donate-form-only div.donate-buttons {
  padding: 20px 0px 20px;
}
@media (min-width: 59.9865em) {
  .block-dkms-donate.dkms-donate-form-only div.donate-buttons {
    padding: 50px 0px 20px;
  }
}
.block-dkms-donate.dkms-donate-form-only div.donate-buttons a.donate {
  margin-top: 10px;
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  width: 240px;
  background-color: #ffb500;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
  color: white !important;
  border: none;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: bold;
  font-style: italic;
}
@media (min-width: 59.9865em) {
  .block-dkms-donate.dkms-donate-form-only div.donate-buttons a.donate {
    margin: 0 10px;
  }
}
.block-dkms-donate.dkms-donate-form-only div.donate-buttons a.donate:link, .block-dkms-donate.dkms-donate-form-only div.donate-buttons a.donate:visited,
.block-dkms-donate.dkms-donate-form-only div.donate-buttons a.donate a:link,
.block-dkms-donate.dkms-donate-form-only div.donate-buttons a.donate a:visited {
  color: white;
}
.block-dkms-donate.dkms-donate-form-only div.donate-buttons a.donate a {
  display: block;
}
.block-dkms-donate.dkms-donate-form-only div.donate-buttons a.donate.item-2 {
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  width: 240px;
  background-color: #005eb8;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
  color: white !important;
  border: none;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: bold;
  font-style: italic;
}
.block-dkms-donate.dkms-donate-form-only div.donate-buttons a.donate.item-2:link, .block-dkms-donate.dkms-donate-form-only div.donate-buttons a.donate.item-2:visited,
.block-dkms-donate.dkms-donate-form-only div.donate-buttons a.donate.item-2 a:link,
.block-dkms-donate.dkms-donate-form-only div.donate-buttons a.donate.item-2 a:visited {
  color: white;
}
.block-dkms-donate.dkms-donate-form-only div.donate-buttons a.donate.item-2 a {
  display: block;
}
.block-dkms-donate.dkms-donate-form-only .donate-form {
  margin-top: 0px;
}
.block-dkms-donate.dkms-donate-form-only .donate-form div.form-item {
  display: block;
}
.block-dkms-donate.dkms-donate-form-only .donate-form input#edit-amount {
  width: 240px;
}
@media (min-width: 59.9865em) {
  .block-dkms-donate.dkms-donate-form-only .donate-form input#edit-amount {
    margin-right: 37px;
  }
}
.block-dkms-donate.dkms-donate-form-only .donate-form div.button {
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  width: 200px;
  background-color: #005eb8;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
  color: white !important;
  border: none;
}
.block-dkms-donate.dkms-donate-form-only .donate-form div.button:link, .block-dkms-donate.dkms-donate-form-only .donate-form div.button:visited,
.block-dkms-donate.dkms-donate-form-only .donate-form div.button a:link,
.block-dkms-donate.dkms-donate-form-only .donate-form div.button a:visited {
  color: white;
}
.block-dkms-donate.dkms-donate-form-only .donate-form div.button a {
  display: block;
}
.block-dkms-donate.dkms-donate-form-only .donate-form input#edit-submit,
.block-dkms-donate.dkms-donate-form-only .donate-form input.form-submit {
  background-image: url("../images/donate/forma.png");
  background-position: 95% center;
  background-repeat: no-repeat;
  background-color: transparent;
  border-radius: 0px;
  border: 0px;
  text-shadow: none;
  width: 200px;
  margin: 0px;
  padding: 0px;
}

.sidebar #block-dkmsuk-tweaks-adroll {
  height: 0px;
  padding: 0px;
  margin: 0px;
  border: 0px;
}

.block-dkms-donate {
  text-align: center;
  color: black;
}
.block-dkms-donate h2 {
  color: black;
  margin-bottom: 5px;
}
.block-dkms-donate p {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
.block-dkms-donate .donate-images {
  margin-top: 34px;
}
.block-dkms-donate .donate-images a {
  display: inline-block;
  margin: 0 15px;
}
.block-dkms-donate .donate-form {
  margin-top: 50px;
  margin-bottom: 47px;
}
.block-dkms-donate .donate-form div.form-item {
  display: inline-block;
  line-height: 42px;
  line-height: 2.625rem;
  margin-top: 0;
}
.block-dkms-donate .donate-form div.form-item label {
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 32px;
  font-size: 2rem;
  padding-right: 16px;
  padding-top: 2px;
}
.block-dkms-donate .donate-form div.form-item label .form-required {
  display: none;
}
.block-dkms-donate .donate-form input {
  line-height: 42px;
  line-height: 2.625rem;
  height: 42px;
  height: 2.625rem;
  padding: 0;
}
.block-dkms-donate .donate-form input.form-text {
  line-height: 42px;
  line-height: 2.625rem;
  font-size: 18px;
  font-size: 1.125rem;
  color: black;
  padding-left: 10px;
  text-align: center;
  width: 202px;
  -webkit-box-shadow: inset rgba(0, 0, 0, 0.2) 2px 2px 4px 0;
  -moz-box-shadow: inset rgba(0, 0, 0, 0.2) 2px 2px 4px 0;
  box-shadow: inset rgba(0, 0, 0, 0.2) 2px 2px 4px 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
@media (min-width: 59.9865em) {
  .block-dkms-donate .donate-form input.form-text {
    width: 300px;
  }
}
.block-dkms-donate .donate-form input#edit-submit {
  margin: 0 20px;
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  width: 241px;
  background-color: #005eb8;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
  color: white !important;
  border: none;
}
.block-dkms-donate .donate-form input#edit-submit:link, .block-dkms-donate .donate-form input#edit-submit:visited,
.block-dkms-donate .donate-form input#edit-submit a:link,
.block-dkms-donate .donate-form input#edit-submit a:visited {
  color: white;
}
.block-dkms-donate .donate-form input#edit-submit a {
  display: block;
}
.block-dkms-donate .donate-form input.form-submit {
  margin: 0 20px;
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  width: 241px;
  background-color: #005eb8;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
  color: white !important;
  border: none;
}
.block-dkms-donate .donate-form input.form-submit:link, .block-dkms-donate .donate-form input.form-submit:visited,
.block-dkms-donate .donate-form input.form-submit a:link,
.block-dkms-donate .donate-form input.form-submit a:visited {
  color: white;
}
.block-dkms-donate .donate-form input.form-submit a {
  display: block;
}
.block-dkms-donate .accept span {
  display: inline-block;
  vertical-align: middle;
}
.block-dkms-donate .accept span.image {
  padding-top: 4px;
}
.block-dkms-donate .accept span.label {
  margin-right: 20px;
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
}
.block-dkms-donate#block-dkms-donate-thankyou {
  margin-top: -28px;
}
.block-dkms-donate#block-dkms-donate-thankyou p {
  font-size: 14px;
  font-size: 0.875rem;
}
.block-dkms-donate#block-dkms-donate-thankyou p a {
  text-decoration: underline;
}
.block-dkms-donate#block-dkms-donate-thankyou h2 {
  margin-bottom: 5px;
}

/**
 * Colorbox Core Style:
 * This file doesn't look like scss, because it is copied from the default styles.
 * Due to speed reasons we don't rewrite it to scss.
 */
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: visible;
}

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}

#cboxContent {
  position: relative;
}

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  background: #fff;
  margin-bottom: 0;
}

#cboxTitle {
  margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/**
 * These elements are buttons, and may need to have additional
 * styles reset to avoid unwanted base styles.
 */
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
}

/**
 * Avoid outlines on :active (mouseclick),
 * but preserve outlines on :focus (tabbed navigating)
 */
#cboxPrevious:active, #cboxNext:active, #cboxClose:active, #cboxSlideshow:active {
  outline: 0;
}

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
}

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}

/* Reset box sizing to content-box if theme is using border-box. */
#colorbox, #cboxContent, #cboxLoadedContent {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

#cboxPrevious {
  background-position: 0 -1388px;
  text-indent: -4000px;
}

#cboxNext {
  background-position: 0 -1256px;
  text-indent: -4000px;
}

#cboxClose, #cboxClose:hover {
  background-image: url("../images/emergency_layer_close_button.png");
  background-repeat: no-repeat;
  background-color: transparent;
  height: 26px;
  text-indent: -9999px;
  width: 26px;
  overflow: hidden;
}

#cboxTitle {
  display: none;
  position: absolute;
  bottom: -40px;
}

/**
 * Colorbox module plain style:
 */
#cboxOverlay {
  background: #000;
}

#colorbox {
  outline: 0;
  padding: 60px;
  margin: -10px;
  margin-left: -60px;
  margin-top: -60px;
  background: #fff;
  text-align: center;
}
#colorbox #cboxWrapper {
  margin: 60px;
}
#colorbox #cboxWrapper #cboxContent {
  overflow: visible;
}
#colorbox #cboxWrapper #cboxContent #cboxContent, #colorbox #cboxWrapper #cboxContent .cboxPhoto {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#colorbox #cboxWrapper #cboxContent #cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}
#colorbox #cboxWrapper #cboxContent #cboxTitle {
  position: absolute;
  background: rgba(255, 255, 255, 0.7);
  display: none;
  bottom: -40px;
  color: #535353;
  width: 100%;
  padding: 4px 6px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
#colorbox #cboxWrapper #cboxContent #cboxLoadingOverlay {
  background: #fff;
}
#colorbox #cboxWrapper #cboxContent #cboxLoadingGraphic {
  background: url(../images/loading_animation.gif) no-repeat center center;
}
#colorbox #cboxWrapper #cboxContent #cboxClose.cbox-close-plain {
  position: absolute;
  font-size: 20px;
  line-height: 18px;
  text-align: center;
  color: rgba(255, 255, 255, 0.7);
  background: rgba(0, 0, 0, 0.5);
  top: 4px;
  right: 4px;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
#colorbox #cboxWrapper #cboxContent .cbox-close-plain:hover {
  color: rgba(255, 255, 255, 0.9);
  background: rgba(0, 0, 0, 0.8);
}
#colorbox #cboxWrapper #cboxContent #cboxPrevious {
  position: absolute;
  top: 50%;
  left: -40px;
}
#colorbox #cboxWrapper #cboxContent #cboxNext {
  position: absolute;
  top: 50%;
  right: -40px;
}
#colorbox #cboxWrapper #cboxContent #cboxClose {
  position: absolute;
  top: -40px;
  right: 5px;
}
@media (min-width: 59.9865em) {
  #colorbox #cboxWrapper #cboxContent #cboxClose {
    right: -40px;
  }
}
#colorbox #cboxWrapper #cboxContent #cboxCurrent {
  position: absolute;
  top: -40px;
  width: 100%;
  text-align: center;
  font-weight: bold;
}
#colorbox #cboxWrapper #cboxContent .media-youtube-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
#colorbox #cboxWrapper #cboxContent .media-youtube-video iframe,
#colorbox #cboxWrapper #cboxContent .media-youtube-video object,
#colorbox #cboxWrapper #cboxContent .media-youtube-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#elig-progress {
  overflow: hidden;
  margin-bottom: 60px;
}
#elig-progress span.indicator {
  display: block;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-position: 0 -726px;
  background-image: url('../images/sprites-s3c5fd3b3ba.png');
  background-repeat: no-repeat;
  width: 113px;
  height: 32px;
  margin-left: auto;
  margin-right: auto;
}

#elig-become-donor {
  float: left;
}
@media (min-width: 59.9865em) {
  #elig-become-donor {
    width: 180px;
    float: left;
  }
}
#elig-become-donor div.intro {
  margin-top: 25px;
}
@media (min-width: 59.9865em) {
  #elig-become-donor div.intro {
    margin-top: 0;
  }
}
#elig-become-donor div.video {
  width: 178px;
}
#elig-become-donor div.headline {
  margin-top: 0.2em;
  margin-bottom: 0.6em;
}
#elig-become-donor p {
  margin-top: 0;
  margin-bottom: 1em;
  color: black;
}
#elig-become-donor h3 {
  margin: 0;
  line-height: 1.28em;
  font-weight: bold;
}

#eligibility-module div.intro > h2 {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  color: black;
  font-size: 18px;
  font-size: 1.125rem;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
}
#eligibility-module div.intro > p {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  color: black;
}
#eligibility-module div.intro.busy > p {
  margin-top: 1em;
}
@media (min-width: 59.9865em) {
  #eligibility-module div.intro.busy > p {
    margin-top: 0em;
  }
}

.i18n-pl #elig-steps .elig-content h2,
.i18n-pl #elig-steps .elig-content h3 {
  font-style: normal;
}

#elig-steps {
  float: right;
  color: black;
}
@media (min-width: 59.9865em) {
  #elig-steps {
    width: 700px;
  }
}
#elig-steps .elig-content {
  min-height: 320px;
  border: 1px solid #d3d2ca;
  background-color: #f1f0ee;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content {
    min-height: 320px;
    margin-bottom: 30px;
  }
}
#elig-steps .elig-content h2, #elig-steps .elig-content h3 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.3em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: normal;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: none;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content h2, #elig-steps .elig-content h3 {
    font-size: 2.14286em;
  }
}
#elig-steps .elig-content a {
  color: black;
  text-decoration: underline;
}
#elig-steps .elig-content #intro p.a {
  color: #333333;
}
#elig-steps .elig-content h2 {
  color: black;
  text-transform: none;
}
#elig-steps .elig-content .full-width {
  text-align: center;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content .full-width {
    padding-left: 75px;
    padding-right: 75px;
  }
}
#elig-steps .elig-content p {
  font-size: 1em;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
#elig-steps .elig-content p > a {
  text-decoration: underline;
}
#elig-steps .elig-content div.navigation {
  float: left;
  width: 85px;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content div.navigation {
    width: 162px;
  }
}
#elig-steps .elig-content div.navigation div.nav-item {
  height: 85px;
  position: relative;
  color: #858585;
}
#elig-steps .elig-content div.navigation div.nav-item.active {
  color: #e2001a;
  background-color: #d3d2ca;
}
#elig-steps .elig-content div.navigation div.nav-item.visited {
  color: #ee6676;
}
#elig-steps .elig-content div.navigation div.nav-item div.text span.number {
  font-family: "DKMS-Brushed", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  display: block;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 44px;
  line-height: 2.75rem;
  height: 44px;
  padding-left: 10px;
  padding-left: 0.625rem;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content div.navigation div.nav-item div.text span.number {
    padding-left: 20px;
    padding-left: 1.25rem;
    font-size: 4.28571em;
    float: left;
    margin-top: 20px;
  }
}
#elig-steps .elig-content div.navigation div.nav-item div.text span.description {
  display: block;
  padding-left: 10px;
  padding-left: 0.625rem;
  font-size: 0.78571em;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content div.navigation div.nav-item div.text span.description {
    float: left;
    margin-left: 6px;
    margin-top: 28px;
    font-size: 0.92857em;
    line-height: 33px;
    line-height: 2.0625rem;
    height: 11px;
  }
}
#elig-steps .elig-content div.navigation div.nav-item div.nav-bottom-border {
  position: absolute;
  height: 1px;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid #d3d2ca;
  width: 85px;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content div.navigation div.nav-item div.nav-bottom-border {
    width: 162px;
  }
}
#elig-steps .elig-content div.navigation div.nav-item.last div.nav-bottom-border {
  display: none;
}
#elig-steps .elig-content div.navigation.back {
  width: 58px;
  margin: 16px 16px 0;
  border-right: 1px solid #d3d2ca;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content div.navigation.back {
    margin: 20px 0px 20px 20px;
    min-height: 280px;
  }
}
#elig-steps .elig-content div.navigation.back a {
  display: block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  padding-bottom: 28px;
  text-transform: uppercase;
  font-size: 0.78571em;
  background-position: 0 -2185px;
  background-position: 2px -2155px;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content div.navigation.back a {
    margin-top: 140px;
  }
}
#elig-steps .elig-content div.questions {
  float: right;
  width: 64%;
  margin-right: 10px;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content div.questions {
    width: 480px;
    margin-right: 38px;
  }
}
#elig-steps .elig-content div.questions div.question {
  height: 240px;
  text-align: center;
  padding-top: 16px !important;
}
#elig-steps .elig-content div.questions div.question h2 {
  font-size: 1.28571em;
  text-transform: none;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content div.questions div.question h2 {
    font-size: 2.14286em;
  }
}
#elig-steps .elig-content div.information {
  width: 298px;
  text-align: center;
  padding: 0 16px;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content div.information {
    float: right;
    width: 618px;
    padding: 0;
  }
}
#elig-steps .elig-content div.information h2 {
  margin-top: 16px;
  margin-bottom: 6px;
  font-size: 20px;
  font-size: 1.25rem;
  min-height: 52px;
  text-align: left;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content div.information h2 {
    font-size: 30px;
    font-size: 1.875rem;
    text-align: center;
  }
}
#elig-steps .elig-content div.information p {
  font-size: 1.07143em;
}
#elig-steps .elig-content div.information div.border {
  height: 0;
  overflow: hidden;
  border-bottom: 1px solid #d3d2ca;
  margin: 7px auto 10px;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content div.information div.border {
    margin: -7px auto 10px;
    margin: 0 auto 20px;
    width: 474px;
  }
}
#elig-steps .elig-content div.information div.border + p {
  margin-bottom: 7px;
}
#elig-steps .elig-content div.information div.offices a {
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  width: 108px;
  background-color: white;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  color: white !important;
  border: none;
  color: #e2001a !important;
  margin: 0 10px 14px;
  text-decoration: none;
}
#elig-steps .elig-content div.information div.offices a:link, #elig-steps .elig-content div.information div.offices a:visited,
#elig-steps .elig-content div.information div.offices a a:link,
#elig-steps .elig-content div.information div.offices a a:visited {
  color: white;
}
#elig-steps .elig-content div.information div.offices a a {
  display: block;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content div.information div.offices a {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 38px;
    margin: 0 14px 0px;
  }
}
#elig-steps .elig-content div.information p.or {
  line-height: 38px;
  margin-bottom: 0;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content div.information p.or {
    margin-bottom: 6px;
    float: none;
  }
}
#elig-steps .elig-content div.information > a {
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 22px;
  line-height: 1.375rem;
  width: auto;
  background-color: #005eb8;
  padding-left: 10px;
  padding-right: 10px;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
  color: white !important;
  border: none;
  margin-bottom: 10px;
  text-decoration: none;
}
#elig-steps .elig-content div.information > a:link, #elig-steps .elig-content div.information > a:visited,
#elig-steps .elig-content div.information > a a:link,
#elig-steps .elig-content div.information > a a:visited {
  color: white;
}
#elig-steps .elig-content div.information > a a {
  display: block;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content div.information > a {
    font-size: 18px;
    font-size: 1.125rem;
    padding-left: 20px;
    padding-right: 20px;
    float: none;
  }
}
#elig-steps .elig-content div.buttons {
  padding-top: 22px;
}
#elig-steps .elig-content div.buttons > a {
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 20px;
  line-height: 1.25rem;
  width: 60px;
  background-color: white;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  color: white !important;
  border: none;
  color: #e2001a !important;
  float: right;
  margin-left: 7px;
  text-decoration: none;
}
#elig-steps .elig-content div.buttons > a:link, #elig-steps .elig-content div.buttons > a:visited,
#elig-steps .elig-content div.buttons > a a:link,
#elig-steps .elig-content div.buttons > a a:visited {
  color: white;
}
#elig-steps .elig-content div.buttons > a a {
  display: block;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content div.buttons > a {
    padding-top: 11px;
    padding-bottom: 11px;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 26px;
    line-height: 1.625rem;
    width: 135px;
    background-color: white;
    display: inline-block;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
    text-transform: uppercase;
    font-weight: normal !important;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px;
    text-align: center;
    color: white !important;
    border: none;
  }
  #elig-steps .elig-content div.buttons > a:link, #elig-steps .elig-content div.buttons > a:visited,
  #elig-steps .elig-content div.buttons > a a:link,
  #elig-steps .elig-content div.buttons > a a:visited {
    color: white;
  }
  #elig-steps .elig-content div.buttons > a a {
    display: block;
  }
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content div.buttons > a {
    margin-left: 10px;
    width: 110px;
  }
}
#elig-steps .elig-content div.buttons > a:link, #elig-steps .elig-content div.buttons > a:visited,
#elig-steps .elig-content div.buttons > a a:link,
#elig-steps .elig-content div.buttons > a a:visited {
  color: #e2001a !important;
}
#elig-steps .elig-content div.buttons div.back {
  float: left;
  margin-top: 8px;
  margin-left: -10px;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content div.buttons div.back {
    margin-left: 4px;
  }
}
#elig-steps .elig-content div.buttons div.back a {
  display: block;
  width: 48px;
  line-height: 33px;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content div.buttons div.back a {
    padding-left: 28px;
  }
}
#elig-steps .elig-content#intro h2 {
  margin-top: 24px;
  margin-bottom: 0;
  line-height: 1.2em;
  color: #333333;
  font-size: 1.42857em;
  text-transform: none;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content#intro h2 {
    font-size: 1.71429em;
  }
}
#elig-steps .elig-content#intro h3 {
  margin-top: 34px;
  margin-bottom: 0;
  line-height: 1.2em;
  text-transform: none;
}
#elig-steps .elig-content#intro a.continue {
  margin-top: 24px;
  padding-top: 11px;
  padding-bottom: 11px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  width: auto;
  background-color: #f1f0ee;
  padding-left: 20px;
  padding-right: 20px;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
  color: #e2001a !important;
  border: 2px solid #e2001a;
  background-color: white;
  text-decoration: none;
}
#elig-steps .elig-content#intro a.continue:link, #elig-steps .elig-content#intro a.continue:visited,
#elig-steps .elig-content#intro a.continue a:link,
#elig-steps .elig-content#intro a.continue a:visited {
  color: #e2001a;
}
#elig-steps .elig-content#intro a.continue a {
  display: block;
}
#elig-steps .elig-content#intro p {
  margin-top: 34px;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content#step1 div.question {
    padding-top: 50px;
  }
}
#elig-steps .elig-content#step2 {
  position: relative;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content#step2 div.question {
    padding-top: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
#elig-steps .elig-content#step2 .footnote {
  position: absolute;
  bottom: 90px;
}
#elig-steps .elig-content#step3 div.question {
  position: relative;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content#step3 div.question {
    padding-top: 80px;
  }
}
#elig-steps .elig-content#step3 div.question p.not-sure {
  margin-top: 6px;
  padding: 0;
}
#elig-steps .elig-content#step3 div.question p.not-sure a {
  display: inline-block;
  padding: 0;
  text-transform: uppercase;
}
#elig-steps .elig-content#step3_check {
  color: #858585;
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000;
  display: none;
}
#elig-steps .elig-content#step3_check a, #elig-steps .elig-content#step3_check h2 {
  color: #858585;
  text-decoration: none;
}
#elig-steps .elig-content#step3_check .navigation {
  display: none;
}
#elig-steps .elig-content#step3_check h2 {
  margin-bottom: 1em;
}
#elig-steps .elig-content#step3_check div.questions {
  position: fixed;
  width: 90%;
  left: 5%;
  height: 95%;
  top: 5%;
  background-color: white;
  padding: 40px 20px 170px 20px;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content#step3_check div.questions {
    width: 900px;
    left: 50%;
    margin-left: -450px;
    padding: 50px 40px 170px 40px;
  }
}
#elig-steps .elig-content#step3_check div.questions div.close {
  position: absolute;
  top: 10px;
  right: 10px;
  background-image: url("../images/emergency_layer_close_button.png");
  background-repeat: no-repeat;
  background-color: transparent;
  height: 26px;
  text-indent: -9999px;
  width: 26px;
  overflow: hidden;
  cursor: pointer;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content#step3_check div.questions div.close {
    top: 20px;
    right: 20px;
  }
}
#elig-steps .elig-content#step3_check div.question {
  height: 100%;
  overflow: auto;
  text-align: left;
  padding-top: 0px !important;
}
#elig-steps .elig-content#step3_check div.question h2 {
  font-style: normal;
  margin-bottom: 1em;
  font-size: 20px;
  font-size: 1.25rem;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content#step3_check div.question h2 {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
#elig-steps .elig-content#step3_check div.buttons {
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 80px;
  width: 100%;
  background-color: #f1f0ee;
  padding: 20px;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content#step3_check div.buttons {
    padding: 20px 40px;
  }
}
#elig-steps .elig-content#step3_check div.buttons div.back {
  float: left;
  margin-top: 8px;
  margin-left: -10px;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content#step3_check div.buttons div.back {
    margin-left: 4px;
  }
}
#elig-steps .elig-content#step3_check div.buttons div.back a {
  color: black;
  text-decoration: underline;
  display: block;
  width: 48px;
  line-height: 33px;
  font-size: 14px;
  font-size: 0.875rem;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content#step3_check div.buttons div.back a {
    padding-left: 28px;
  }
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content#step4 div.question h2 {
    text-align: left;
    padding-left: 33px;
    margin-bottom: 35px;
  }
}
#elig-steps .elig-content#step4 div.question div.error {
  background-image: none;
}
#elig-steps .elig-content#step4 div.question form {
  line-height: 40px;
  line-height: 2.5rem;
  overflow: hidden;
  padding-left: 0;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content#step4 div.question form {
    padding-left: 18px;
  }
}
#elig-steps .elig-content#step4 div.question form label, #elig-steps .elig-content#step4 div.question form input, #elig-steps .elig-content#step4 div.question form span {
  display: block;
  float: left;
  color: black;
}
#elig-steps .elig-content#step4 div.question form input, #elig-steps .elig-content#step4 div.question form select {
  padding-top: 3px;
  margin-left: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding-left: 10px;
  color: #757575;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content#step4 div.question form input, #elig-steps .elig-content#step4 div.question form select {
    padding-top: 8px;
  }
}
#elig-steps .elig-content#step4 div.question form input.error, #elig-steps .elig-content#step4 div.question form select.error {
  border: 1px solid red;
}
#elig-steps .elig-content#step4 div.question form select {
  padding-top: 3px;
  padding-left: 2px;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content#step4 div.question form select {
    padding-top: 4px;
    padding-left: 6px;
  }
}
#elig-steps .elig-content#step4 div.question form label {
  margin-right: 10px;
  font-weight: normal;
  font-size: 0.75em;
  float: none;
  clear: left;
  text-align: left;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content#step4 div.question form label {
    float: left;
    clear: none;
    font-size: 1.14286em;
  }
}
#elig-steps .elig-content#step4 div.question form span.switch {
  width: 30px;
  margin-left: 8px;
  padding-top: 2px;
  position: absolute;
  right: 0px;
  top: 4px;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content#step4 div.question form span.switch {
    position: static;
  }
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content#step4 div.question form span.switch + label {
    margin-left: 28px;
  }
}
#elig-steps .elig-content#step4 div.question form span.switch a {
  display: block;
  width: 30px;
  height: 20px;
  text-transform: uppercase;
  font-size: 10px;
  text-decoration: none;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  padding-top: 2px;
  padding-left: 8px;
  text-align: left;
  line-height: 10px;
}
#elig-steps .elig-content#step4 div.question form span.switch a.active {
  background-position: 0 -1906px;
  background-position: 0 -1903px;
  color: #858585;
}
#elig-steps .elig-content#step4 div.question form.metric input {
  width: 60px;
}
#elig-steps .elig-content#step4 div.question form.uk input {
  width: 75px;
  margin-bottom: 2px;
}
#elig-steps .elig-content#step4 div.question form.uk .bio_form_label {
  float: left;
  width: 60px;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content#step4 div.question form.uk .bio_form_label {
    width: 150px;
  }
}
#elig-steps .elig-content#step4 div.question form.uk span.switch {
  position: absolute;
  right: 0px;
  top: 4px;
}
#elig-steps .elig-content#step4 div.question form.us input {
  width: 53px;
  margin-bottom: 2px;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content#step4 div.question form.us input {
    width: 75px;
  }
}
#elig-steps .elig-content#step4 div.question form.us select {
  display: block;
  float: left;
  width: 53px;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content#step4 div.question form.us select {
    width: 80px;
  }
}
#elig-steps .elig-content#step4 div.question form.us#birthdate .bio_form_row {
  width: 100%;
}
#elig-steps .elig-content#step4 div.question form.us#birthdate .bio_form_label {
  width: 150px;
}
#elig-steps .elig-content#step4 div.question form.us .bio_form_row {
  overflow: hidden;
  width: 63px;
  float: left;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content#step4 div.question form.us .bio_form_row {
    width: 100%;
    float: none;
  }
}
#elig-steps .elig-content#step4 div.buttons a {
  width: 110px;
}
#elig-steps .elig-content#step4 div.buttons .back a {
  width: auto;
}
#elig-steps .elig-content#step4.hide-weight-choice span.switch {
  display: none;
}
#elig-steps .elig-content#step4 .bio_form_row {
  width: 100%;
  overflow: hidden;
  position: relative;
}
#elig-steps .elig-content#step4 .bio_form_label {
  float: left;
  width: 86px;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content#step4 .bio_form_label {
    width: 150px;
  }
}
#elig-steps .elig-content#success h2 {
  font-size: 2.35714em;
  margin-bottom: 0.5em;
  padding-top: 24px;
}
#elig-steps .elig-content#success p {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.5em;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content#success p {
    font-size: 1.42857em;
    width: 430px;
  }
}
#elig-steps .elig-content#success div.buttons {
  padding: 20px 0px;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content#success div.buttons {
    padding-top: 29px 0;
  }
}
#elig-steps .elig-content#success div.buttons > a {
  float: none;
  margin: 0;
  padding-top: 19px;
  padding-bottom: 19px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 32px;
  line-height: 2rem;
  width: 218px;
  background-color: #43b02a;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  text-align: center;
  color: white !important;
  border: none;
}
#elig-steps .elig-content#success div.buttons > a:link, #elig-steps .elig-content#success div.buttons > a:visited,
#elig-steps .elig-content#success div.buttons > a a:link,
#elig-steps .elig-content#success div.buttons > a a:visited {
  color: white;
}
#elig-steps .elig-content#success div.buttons > a a {
  display: block;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content#success div.buttons > a {
    padding-top: 19px;
    padding-bottom: 19px;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 32px;
    line-height: 2rem;
    width: 286px;
    background-color: #43b02a;
    display: inline-block;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
    text-transform: uppercase;
    font-weight: normal !important;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    text-align: center;
    color: white !important;
    border: none;
  }
  #elig-steps .elig-content#success div.buttons > a:link, #elig-steps .elig-content#success div.buttons > a:visited,
  #elig-steps .elig-content#success div.buttons > a a:link,
  #elig-steps .elig-content#success div.buttons > a a:visited {
    color: white;
  }
  #elig-steps .elig-content#success div.buttons > a a {
    display: block;
  }
}
#elig-steps .elig-content#success .full-width {
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content#success .full-width {
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 0;
  }
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content#exit2 div.information h2 {
    margin-bottom: 9px;
  }
}
#elig-steps .elig-content#exit2 div.information p {
  margin-bottom: 13px;
}
#elig-steps .elig-content#exit2 div.information p#exit2-text {
  min-height: 90px;
}
#elig-steps .elig-content#exit2 div.information div.border {
  margin: 13px 0;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content#exit2 div.information div.border {
    margin: 22px auto 22px;
  }
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content#exit2 div.information div.call-to-action {
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content#exit2 div.information div.call-to-action > * {
    float: left;
  }
}
#elig-steps .elig-content#exit2 div.information div.call-to-action .or {
  display: none;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content#exit2 div.information div.call-to-action .or {
    display: block;
  }
}
#elig-steps .elig-content#exit2 div.information div.call-to-action a {
  margin-bottom: 16px;
}
#elig-steps .elig-content#exit2 div.information div.call-to-action a.raise {
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 22px;
  line-height: 1.375rem;
  width: auto;
  background-color: #005eb8;
  padding-left: 20px;
  padding-right: 20px;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
  color: white !important;
  border: none;
  text-decoration: none;
}
#elig-steps .elig-content#exit2 div.information div.call-to-action a.raise:link, #elig-steps .elig-content#exit2 div.information div.call-to-action a.raise:visited,
#elig-steps .elig-content#exit2 div.information div.call-to-action a.raise a:link,
#elig-steps .elig-content#exit2 div.information div.call-to-action a.raise a:visited {
  color: white;
}
#elig-steps .elig-content#exit2 div.information div.call-to-action a.raise a {
  display: block;
}
@media (min-width: 59.9865em) {
  #elig-steps .elig-content#exit2 div.information div.call-to-action a.raise {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 22px;
    line-height: 1.375rem;
    width: auto;
    background-color: #005eb8;
    padding-left: 19px;
    padding-right: 19px;
    display: inline-block;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
    text-transform: uppercase;
    font-weight: normal !important;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    text-align: center;
    color: white !important;
    border: none;
  }
  #elig-steps .elig-content#exit2 div.information div.call-to-action a.raise:link, #elig-steps .elig-content#exit2 div.information div.call-to-action a.raise:visited,
  #elig-steps .elig-content#exit2 div.information div.call-to-action a.raise a:link,
  #elig-steps .elig-content#exit2 div.information div.call-to-action a.raise a:visited {
    color: white;
  }
  #elig-steps .elig-content#exit2 div.information div.call-to-action a.raise a {
    display: block;
  }
}
#elig-steps .elig-content#exit2 div.information div.call-to-action a.otherways {
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 22px;
  line-height: 1.375rem;
  width: auto;
  background-color: white;
  padding-left: 19px;
  padding-right: 19px;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
  color: white !important;
  border: none;
  color: #e2001a !important;
  text-decoration: none;
}
#elig-steps .elig-content#exit2 div.information div.call-to-action a.otherways:link, #elig-steps .elig-content#exit2 div.information div.call-to-action a.otherways:visited,
#elig-steps .elig-content#exit2 div.information div.call-to-action a.otherways a:link,
#elig-steps .elig-content#exit2 div.information div.call-to-action a.otherways a:visited {
  color: white;
}
#elig-steps .elig-content#exit2 div.information div.call-to-action a.otherways a {
  display: block;
}
#elig-steps .elig-content#exit2 div.information div.call-to-action p {
  line-height: 38px;
  width: 60px;
  text-align: center;
  font-style: italic;
}
#elig-steps .elig-content.fivesteps {
  height: 425px;
}
#elig-steps .elig-content.fivesteps div.questions div.question {
  height: 320px;
}
#elig-steps #step5 div.question {
  padding-top: 50px;
}
#elig-steps #birthdate_div {
  display: none;
}
#elig-steps .usa #birthdate_div {
  display: block !important;
}
#elig-steps .usa #uk-st {
  display: none !important;
}
#elig-steps .usa a.metric {
  display: none !important;
}
#elig-steps #birthdate_picker {
  width: 90px;
}

#bopup-layer {
  display: none;
  position: absolute;
  background-color: white;
  border: 1px solid black;
  border-radius: 12px;
  padding: 15px;
  width: 40%;
}

#bopup-layer .close-popup {
  position: absolute;
  right: 10px;
  top: 1px;
  font-size: 22px;
  cursor: pointer;
}

.node-type-generic-page.campaign-worldbloodcancerday .story-carousel {
  cursor: pointer;
}
.node-type-generic-page.campaign-worldbloodcancerday article.node-generic-page {
  background-image: url("../images/wbcd_bg.jpg");
}
.node-type-generic-page.campaign-worldbloodcancerday .cc-section-simple h2 {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  color: #ed1c24;
  font-size: 42px;
  font-weight: bold;
}
.node-type-generic-page.campaign-worldbloodcancerday .cc-section-gallery {
  background: none !important;
}
.node-type-generic-page.campaign-worldbloodcancerday .cc-section-gallery:before {
  background: none !important;
}
.node-type-generic-page.campaign-worldbloodcancerday #block-home-blocks-fact.gallery-type-carousel .carousel-prev {
  left: -15px;
  top: 120px;
}
.node-type-generic-page.campaign-worldbloodcancerday #block-home-blocks-fact.gallery-type-carousel .carousel-next {
  right: -15px;
  top: 120px;
}
@media screen and (max-width: 330px) {
  .node-type-generic-page.campaign-worldbloodcancerday #block-home-blocks-fact.gallery-type-carousel .carousel-prev {
    left: 5px;
    top: 120px;
  }
  .node-type-generic-page.campaign-worldbloodcancerday #block-home-blocks-fact.gallery-type-carousel .carousel-next {
    right: 0px;
    top: 120px;
  }
}
.node-type-generic-page.campaign-worldbloodcancerday .remove-separator:before {
  background: none !important;
}
.node-type-generic-page.campaign-worldbloodcancerday .field-type-dkms-contentcollection.wbd-red {
  background-color: #ed1c24;
}
.node-type-generic-page.campaign-worldbloodcancerday .field-type-dkms-contentcollection.wbd-grey {
  background-color: #5c5c5c;
}
.node-type-generic-page.campaign-worldbloodcancerday #main-prefix-wrapper .story-carousel-wrapper {
  background-color: white;
}
.node-type-generic-page.campaign-worldbloodcancerday #main-header {
  padding: 0px;
}
.node-type-generic-page.campaign-worldbloodcancerday h1#page-title {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  color: #ed1c24;
  font-size: 25px;
  text-align: left;
  line-height: normal;
  font-weight: bold;
}
.node-type-generic-page.campaign-worldbloodcancerday .cc-section-intro {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  padding: 0px !important;
}
.node-type-generic-page.campaign-worldbloodcancerday .cc-section-intro .intro-text {
  margin: 0px;
  padding: 0px;
  color: #5c5c5c;
}
.node-type-generic-page.campaign-worldbloodcancerday .cc-section-header {
  background-color: #ed1c24;
  padding-top: 15px !important;
  padding-bottom: 5px;
}
.node-type-generic-page.campaign-worldbloodcancerday .cc-section-header h2 {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  text-align: left;
  color: white;
  font-size: 37px;
  margin: 0px !important;
  padding: 0px !important;
}
.node-type-generic-page.campaign-worldbloodcancerday .cc-cta-button {
  background-color: #ed1c24;
  background-image: none;
  color: white;
}
.node-type-generic-page.campaign-worldbloodcancerday .cc-cta-button .red {
  color: #ed1c24;
}
.node-type-generic-page.campaign-worldbloodcancerday .wbcd-howto-block {
  margin-left: 140px;
  margin-top: 18px;
  margin-right: 10px;
  height: 156px;
  width: 148px;
}

.node.node-generic-page h1, .node.node-generic-page h2, .node.node-generic-page h3,
.node-type-generic-page h1,
.node-type-generic-page h2,
.node-type-generic-page h3 {
  margin-top: 5px;
  margin-bottom: 10px;
}
@media (min-width: 59.9865em) {
  .node.node-generic-page h1,
  .node-type-generic-page h1 {
    margin-top: 44px;
  }
  .node.node-generic-page h2,
  .node-type-generic-page h2 {
    margin-top: 19px;
    margin-bottom: 19px;
  }
  .node.node-generic-page h3,
  .node-type-generic-page h3 {
    margin-top: 18px;
    margin-bottom: 18px;
    font-size: 14px;
    font-size: 0.875rem;
  }
}
.node.node-generic-page h1#page-title,
.node-type-generic-page h1#page-title {
  margin: 0px;
  text-align: center;
  margin-top: 37px;
  margin-bottom: 0;
  line-height: auto;
  font-size: 30px;
  font-size: 1.875rem;
}
@media (min-width: 59.9865em) {
  .node.node-generic-page h1#page-title,
  .node-type-generic-page h1#page-title {
    font-size: 56px;
    font-size: 3.5rem;
    margin-top: 44px;
    margin-top: 2.75rem;
    line-height: 64px;
    line-height: 4rem;
  }
}
.node.node-generic-page p,
.node-type-generic-page p {
  margin-top: 0px;
  margin-bottom: 5px;
}
@media (min-width: 59.9865em) {
  .node.node-generic-page p,
  .node-type-generic-page p {
    margin: 0 0 1em;
  }
}
.node.node-generic-page header,
.node.node-generic-page .node-content,
.node.node-generic-page footer,
.node-type-generic-page header,
.node-type-generic-page .node-content,
.node-type-generic-page footer {
  width: 100%;
  max-width: none;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 59.9865em) {
  .node.node-generic-page header,
  .node.node-generic-page .node-content,
  .node.node-generic-page footer,
  .node-type-generic-page header,
  .node-type-generic-page .node-content,
  .node-type-generic-page footer {
    width: 100%;
    max-width: none;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
.node.node-generic-page > .node-content,
.node-type-generic-page > .node-content {
  padding: 0;
}
.node.node-generic-page > .node-content:after,
.node-type-generic-page > .node-content:after {
  content: none;
}
.node.node-generic-page > .node-content:before,
.node-type-generic-page > .node-content:before {
  content: none;
}
.node.node-generic-page .field-type-dkms-contentcollection,
.node-type-generic-page .field-type-dkms-contentcollection {
  background-color: #f1f0ee;
}
.node.node-generic-page .field-type-dkms-contentcollection:before,
.node-type-generic-page .field-type-dkms-contentcollection:before {
  top: 0;
}
.node.node-generic-page .field-type-dkms-contentcollection.field-item-first,
.node-type-generic-page .field-type-dkms-contentcollection.field-item-first {
  background-color: white;
}
.node.node-generic-page .field-type-dkms-contentcollection.field-item-first:after,
.node-type-generic-page .field-type-dkms-contentcollection.field-item-first:after {
  content: none;
}
.node.node-generic-page .field-type-dkms-contentcollection.field-item-first:before,
.node-type-generic-page .field-type-dkms-contentcollection.field-item-first:before {
  content: none;
}
.node.node-generic-page .field-type-dkms-contentcollection.field-item-last,
.node-type-generic-page .field-type-dkms-contentcollection.field-item-last {
  background-color: white;
}
.node.node-generic-page .field-type-dkms-contentcollection.field-item-last:before,
.node-type-generic-page .field-type-dkms-contentcollection.field-item-last:before {
  top: -20px;
}
.node.node-generic-page .field-type-dkms-contentcollection.field-item-first + .field-item-last:after,
.node-type-generic-page .field-type-dkms-contentcollection.field-item-first + .field-item-last:after {
  content: none;
}
.node.node-generic-page .field-type-dkms-contentcollection.field-item-first + .field-item-last:before,
.node-type-generic-page .field-type-dkms-contentcollection.field-item-first + .field-item-last:before {
  content: none;
}
.node.node-generic-page .field-type-dkms-contentcollection.field-item-first + .field-item-last:before,
.node-type-generic-page .field-type-dkms-contentcollection.field-item-first + .field-item-last:before {
  top: 0;
}
.node.node-generic-page .field-type-dkms-contentcollection > section,
.node-type-generic-page .field-type-dkms-contentcollection > section {
  padding-top: 15px;
  padding-top: 0.9375rem;
  max-width: 22.852em;
  padding-left: 0.714em;
  padding-right: 0.714em;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 59.9865em) {
  .node.node-generic-page .field-type-dkms-contentcollection > section,
  .node-type-generic-page .field-type-dkms-contentcollection > section {
    padding-top: 32px;
    padding-top: 2rem;
  }
}
.node.node-generic-page .field-type-dkms-contentcollection > section:after,
.node-type-generic-page .field-type-dkms-contentcollection > section:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 59.9865em) {
  .node.node-generic-page .field-type-dkms-contentcollection > section,
  .node-type-generic-page .field-type-dkms-contentcollection > section {
    max-width: 68.556em;
  }
}
.node.node-generic-page .field-type-dkms-contentcollection.cc-views-download-overviews-solr-block:after,
.node-type-generic-page .field-type-dkms-contentcollection.cc-views-download-overviews-solr-block:after {
  content: none;
}
.node.node-generic-page .field-type-dkms-contentcollection.cc-views-download-overviews-solr-block:before,
.node-type-generic-page .field-type-dkms-contentcollection.cc-views-download-overviews-solr-block:before {
  content: none;
}
.node.node-generic-page .field-type-dkms-contentcollection.cc-dkmsde-tweaks-registration-thankyou:after,
.node-type-generic-page .field-type-dkms-contentcollection.cc-dkmsde-tweaks-registration-thankyou:after {
  content: none;
}
.node.node-generic-page .field-type-dkms-contentcollection.cc-dkmsde-tweaks-registration-thankyou:before,
.node-type-generic-page .field-type-dkms-contentcollection.cc-dkmsde-tweaks-registration-thankyou:before {
  content: none;
}
.node.node-generic-page .field-type-dkms-contentcollection.cc-dkms-blocks-donor-or-donate section,
.node-type-generic-page .field-type-dkms-contentcollection.cc-dkms-blocks-donor-or-donate section {
  max-width: 320px;
  max-width: 20rem;
  padding: 0px;
}
@media (min-width: 470px) {
  .node.node-generic-page .field-type-dkms-contentcollection.cc-dkms-blocks-donor-or-donate section,
  .node-type-generic-page .field-type-dkms-contentcollection.cc-dkms-blocks-donor-or-donate section {
    max-width: 470px;
    max-width: 29.375rem;
  }
}
@media (min-width: 39.991em) {
  .node.node-generic-page .field-type-dkms-contentcollection.cc-dkms-blocks-donor-or-donate section,
  .node-type-generic-page .field-type-dkms-contentcollection.cc-dkms-blocks-donor-or-donate section {
    max-width: 470px;
    max-width: 29.375rem;
  }
}
@media (min-width: 59.9865em) {
  .node.node-generic-page .field-type-dkms-contentcollection.cc-dkms-blocks-donor-or-donate section,
  .node-type-generic-page .field-type-dkms-contentcollection.cc-dkms-blocks-donor-or-donate section {
    max-width: 960px;
    max-width: 60rem;
    padding-top: 32px;
    padding-top: 2rem;
    max-width: 68.556em;
    padding-left: 0.714em;
    padding-right: 0.714em;
    margin-left: auto;
    margin-right: auto;
  }
  .node.node-generic-page .field-type-dkms-contentcollection.cc-dkms-blocks-donor-or-donate section:after,
  .node-type-generic-page .field-type-dkms-contentcollection.cc-dkms-blocks-donor-or-donate section:after {
    content: "";
    display: table;
    clear: both;
  }
}
@media (min-width: 59.9865em) and (min-width: 59.9865em) {
  .node.node-generic-page .field-type-dkms-contentcollection.cc-dkms-blocks-donor-or-donate section,
  .node-type-generic-page .field-type-dkms-contentcollection.cc-dkms-blocks-donor-or-donate section {
    max-width: 68.556em;
  }
}
.node.node-generic-page .field-type-dkms-contentcollection .gallery-item,
.node-type-generic-page .field-type-dkms-contentcollection .gallery-item {
  float: left;
}
.node.node-generic-page .field-type-dkms-contentcollection .gallery-item.first,
.node-type-generic-page .field-type-dkms-contentcollection .gallery-item.first {
  margin-right: 18px;
}
.node.node-generic-page .field-type-dkms-contentcollection .gallery-item.last,
.node-type-generic-page .field-type-dkms-contentcollection .gallery-item.last {
  margin-right: 0px;
}
.node.node-generic-page .field-type-dkms-contentcollection.nospace,
.node-type-generic-page .field-type-dkms-contentcollection.nospace {
  height: 0px;
}
.node.node-generic-page .field-type-dkms-contentcollection.nospace:after,
.node-type-generic-page .field-type-dkms-contentcollection.nospace:after {
  content: none;
}
.node.node-generic-page .field-type-dkms-contentcollection.nospace:before,
.node-type-generic-page .field-type-dkms-contentcollection.nospace:before {
  content: none;
}

.cc-columns {
  padding-bottom: 0.71429em;
}
@media (min-width: 59.9865em) {
  .cc-columns {
    padding-bottom: 2em;
  }
}

.cc-section a {
  font-weight: bold;
}

.cc-column {
  margin-bottom: 1.07143em;
}
@media (min-width: 59.9865em) {
  .cc-column {
    width: 31.91515%;
    float: left;
    margin-right: 2.12728%;
  }
  .cc-column.last {
    float: right;
    margin-right: 0;
  }
}
.cc-column img + img {
  margin-left: 8px;
}
.cc-column div.text {
  min-height: 240px;
}
.cc-column h1, .cc-column h2, .cc-column h3, .cc-column h4, .cc-column h5, .cc-column h6 {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}

.cc-column-wide {
  margin-bottom: 1.07143em;
}
@media (min-width: 59.9865em) {
  .cc-column-wide {
    width: 65.95757%;
    float: left;
    margin-right: 2.12728%;
  }
  .cc-column-wide.last {
    float: right;
    margin-right: 0;
  }
}
.cc-column-wide img + img {
  margin-left: 8px;
}
.cc-column-wide div.text {
  min-height: 240px;
}
.cc-column-wide h1, .cc-column-wide h2, .cc-column-wide h3, .cc-column-wide h4, .cc-column-wide h5, .cc-column-wide h6 {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}

.node-download .file, .cc-cta-button {
  max-width: 100%;
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  width: 300px;
  background-color: #ffb500;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
  color: white !important;
  border: none;
  margin-bottom: 5px;
}
.node-download .file:link, .node-download .file:visited,
.node-download .file a:link,
.node-download .file a:visited, .cc-cta-button:link, .cc-cta-button:visited,
.cc-cta-button a:link,
.cc-cta-button a:visited {
  color: white;
}
.node-download .file a, .cc-cta-button a {
  display: block;
}
.node-download .file.target-section-register, .cc-cta-button.target-section-register {
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  width: 300px;
  background-color: #43b02a;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
  color: white !important;
  border: none;
}
.node-download .file.target-section-register:link, .node-download .file.target-section-register:visited,
.node-download .file.target-section-register a:link,
.node-download .file.target-section-register a:visited, .cc-cta-button.target-section-register:link, .cc-cta-button.target-section-register:visited,
.cc-cta-button.target-section-register a:link,
.cc-cta-button.target-section-register a:visited {
  color: white;
}
.node-download .file.target-section-register a, .cc-cta-button.target-section-register a {
  display: block;
}
.node-download .file.target-section-donate, .cc-cta-button.target-section-donate {
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  width: 300px;
  background-color: #005eb8;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
  color: white !important;
  border: none;
}
.node-download .file.target-section-donate:link, .node-download .file.target-section-donate:visited,
.node-download .file.target-section-donate a:link,
.node-download .file.target-section-donate a:visited, .cc-cta-button.target-section-donate:link, .cc-cta-button.target-section-donate:visited,
.cc-cta-button.target-section-donate a:link,
.cc-cta-button.target-section-donate a:visited {
  color: white;
}
.node-download .file.target-section-donate a, .cc-cta-button.target-section-donate a {
  display: block;
}
.node-download .file.target-section-help, .cc-cta-button.target-section-help {
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  width: 300px;
  background-color: #5c068c;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
  color: white !important;
  border: none;
}
.node-download .file.target-section-help:link, .node-download .file.target-section-help:visited,
.node-download .file.target-section-help a:link,
.node-download .file.target-section-help a:visited, .cc-cta-button.target-section-help:link, .cc-cta-button.target-section-help:visited,
.cc-cta-button.target-section-help a:link,
.cc-cta-button.target-section-help a:visited {
  color: white;
}
.node-download .file.target-section-help a, .cc-cta-button.target-section-help a {
  display: block;
}
@media (min-width: 59.9865em) {
  .node-download .file, .cc-cta-button {
    margin-bottom: 0px;
  }
}

.cc-internal-link, .cc-download-link {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin: 9px 0;
  margin: 0.5625rem 0;
}

.cc-download-button {
  display: block;
  float: right;
  background-position: 0 -599px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  width: 24px;
  height: 24px;
  margin-top: -36px;
}

.cc-learnmore {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin: 9px 0;
  margin: 0.5625rem 0;
}
.cc-learnmore.open {
  color: #e2001a;
}

a.cc-learnmore, a.cc-internal-link, a.cc-download-link {
  text-decoration: underline;
  font-weight: normal;
  text-transform: uppercase;
}

.cc-section-intro {
  padding-top: 0;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}
@media (min-width: 59.9865em) {
  .cc-section-intro {
    padding-bottom: 32px;
    padding-bottom: 2rem;
  }
}
.cc-section-intro .intro-text {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding: 15px 0;
  padding: 0.9375rem 0;
}
@media (min-width: 59.9865em) {
  .cc-section-intro .intro-text {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 30px;
    line-height: 1.875rem;
    padding: 32px 0;
    padding: 2rem 0;
  }
}
.cc-section-intro .intro-cta {
  padding: 15px 0 0;
  padding: 0.9375rem 0 0;
  font-weight: bold;
}
@media (min-width: 59.9865em) {
  .cc-section-intro .intro-cta {
    padding: 64px 0 0;
    padding: 4rem 0 0;
  }
}
.cc-section-intro .intro-cta .cc-cta-button {
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  width: 300px;
  background-color: #ffb500;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
  color: white !important;
  border: none;
}
.cc-section-intro .intro-cta .cc-cta-button:link, .cc-section-intro .intro-cta .cc-cta-button:visited,
.cc-section-intro .intro-cta .cc-cta-button a:link,
.cc-section-intro .intro-cta .cc-cta-button a:visited {
  color: white;
}
.cc-section-intro .intro-cta .cc-cta-button a {
  display: block;
}
.cc-section-intro .intro-cta .cc-cta-button.target-section-register {
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  width: 300px;
  background-color: #43b02a;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
  color: white !important;
  border: none;
}
.cc-section-intro .intro-cta .cc-cta-button.target-section-register:link, .cc-section-intro .intro-cta .cc-cta-button.target-section-register:visited,
.cc-section-intro .intro-cta .cc-cta-button.target-section-register a:link,
.cc-section-intro .intro-cta .cc-cta-button.target-section-register a:visited {
  color: white;
}
.cc-section-intro .intro-cta .cc-cta-button.target-section-register a {
  display: block;
}
.cc-section-intro .intro-cta .cc-cta-button.target-section-donate {
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  width: 300px;
  background-color: #005eb8;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
  color: white !important;
  border: none;
}
.cc-section-intro .intro-cta .cc-cta-button.target-section-donate:link, .cc-section-intro .intro-cta .cc-cta-button.target-section-donate:visited,
.cc-section-intro .intro-cta .cc-cta-button.target-section-donate a:link,
.cc-section-intro .intro-cta .cc-cta-button.target-section-donate a:visited {
  color: white;
}
.cc-section-intro .intro-cta .cc-cta-button.target-section-donate a {
  display: block;
}
.cc-section-intro .intro-cta .cc-cta-button.target-section-help {
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  width: 300px;
  background-color: #5c068c;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
  color: white !important;
  border: none;
}
.cc-section-intro .intro-cta .cc-cta-button.target-section-help:link, .cc-section-intro .intro-cta .cc-cta-button.target-section-help:visited,
.cc-section-intro .intro-cta .cc-cta-button.target-section-help a:link,
.cc-section-intro .intro-cta .cc-cta-button.target-section-help a:visited {
  color: white;
}
.cc-section-intro .intro-cta .cc-cta-button.target-section-help a {
  display: block;
}
.cc-section-intro .intro-cta .cc-cta-button {
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  width: 300px;
  background-color: #00a3e0;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
  color: white !important;
  border: none;
  margin-bottom: 5px;
}
.cc-section-intro .intro-cta .cc-cta-button:link, .cc-section-intro .intro-cta .cc-cta-button:visited,
.cc-section-intro .intro-cta .cc-cta-button a:link,
.cc-section-intro .intro-cta .cc-cta-button a:visited {
  color: white;
}
.cc-section-intro .intro-cta .cc-cta-button a {
  display: block;
}
@media (min-width: 59.9865em) {
  .cc-section-intro .intro-cta .cc-cta-button {
    margin-bottom: 0px;
  }
}
@media (min-width: 59.9865em) {
  .cc-section-intro.with-cta .intro-text {
    width: 71.27652%;
    float: left;
    margin-right: 2.12728%;
    padding-right: 3.19166%;
    border-right: 1px solid #d3d2ca;
  }
  .cc-section-intro .intro-cta {
    width: 23.40454%;
    float: right;
    margin-right: 0;
  }
}

.cc-section-other-ways {
  width: 100% !important;
  max-width: none !important;
  padding: 0px !important;
  text-align: center;
}
.cc-section-other-ways header.more-ways {
  padding: 0px 0;
  padding: 0px 0;
  background-color: #f1f0ee;
  background-image: url("../images/more_ways_mobile_bg.png");
  background-repeat: no-repeat;
  background-position: right top;
}
@media (min-width: 470px) {
  .cc-section-other-ways header.more-ways {
    width: 470px;
    margin: auto;
  }
}
@media (min-width: 59.9865em) {
  .cc-section-other-ways header.more-ways {
    width: 100%;
    padding: 28px 0;
    padding: 1.75rem 0;
  }
}
@media (min-width: 59.9865em) {
  .cc-section-other-ways header.more-ways {
    background-image: url("../images/more_ways_bg.png");
    background-position: center center;
  }
}
.cc-section-other-ways header.more-ways .container div.left {
  width: 74%;
  margin-left: 6%;
  height: 123px;
  padding: 20px 33px 10px 5px;
  padding: 1.25rem 2.0625rem 0.625rem 0.3125rem;
  text-align: left;
  display: table;
}
.cc-section-other-ways header.more-ways .container div.right {
  width: 300px;
  margin: 0 auto;
  padding: 30px 0px 20px;
  padding: 1.875rem 0px 1.25rem;
}
@media (min-width: 59.9865em) {
  .cc-section-other-ways header.more-ways .container {
    width: 940px;
    margin: 0 auto;
  }
  .cc-section-other-ways header.more-ways .container div.left, .cc-section-other-ways header.more-ways .container div.right {
    width: 46%;
    float: left;
    height: 90px;
    padding: 10px 0px;
  }
  .cc-section-other-ways header.more-ways .container div.left {
    margin-right: 4%;
    margin-left: 0px;
    padding-top: 4px;
    text-align: left;
  }
  .cc-section-other-ways header.more-ways .container div.right {
    margin-left: 4%;
    display: table;
  }
  .cc-section-other-ways header.more-ways .container div.right p {
    text-transform: uppercase;
    color: #5bc2e8;
    text-align: left;
    padding-left: 23px;
    display: table-cell;
    vertical-align: middle;
  }
}
.cc-section-other-ways header.more-ways .container h3 {
  display: table-cell;
  vertical-align: middle;
  font-size: 24px;
  font-size: 1.5rem;
  font-family: "DKMS-Brushed", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1em;
  color: white;
}
@media (min-width: 470px) {
  .cc-section-other-ways header.more-ways .container h3 {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
@media (min-width: 59.9865em) {
  .cc-section-other-ways header.more-ways .container h3 {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
.cc-section-other-ways header.more-ways .container h3 a {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  color: white;
  text-decoration: underline;
  font-size: 14px;
  font-size: 0.875rem;
}
@media (min-width: 59.9865em) {
  .cc-section-other-ways header.more-ways .container h3 a {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.cc-section-other-ways header.more-ways .container h3, .cc-section-other-ways header.more-ways .container p {
  margin: 0px;
}
.cc-section-other-ways header.more-ways .container div.right p {
  font-size: 20px;
  font-size: 1.25rem;
}
.cc-section-other-ways .cc-columns {
  padding-top: 15px;
  padding-top: 0.9375rem;
  max-width: 22.852em;
  padding-left: 0.714em;
  padding-right: 0.714em;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 59.9865em) {
  .cc-section-other-ways .cc-columns {
    padding-top: 32px;
    padding-top: 2rem;
  }
}
.cc-section-other-ways .cc-columns:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 59.9865em) {
  .cc-section-other-ways .cc-columns {
    max-width: 68.556em;
  }
}
.cc-section-other-ways .cc-column {
  padding: 1.428em;
  margin-bottom: 1.428em;
}
.cc-section-other-ways .cc-column h3 {
  color: #e2001a;
}
.cc-section-other-ways .cc-column div.header a {
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 26px;
  line-height: 1.625rem;
  width: 100%;
  background-color: #ffb500;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
  text-align: center;
  color: white !important;
  border: none;
}
.cc-section-other-ways .cc-column div.header a:link, .cc-section-other-ways .cc-column div.header a:visited,
.cc-section-other-ways .cc-column div.header a a:link,
.cc-section-other-ways .cc-column div.header a a:visited {
  color: white;
}
.cc-section-other-ways .cc-column div.header a a {
  display: block;
}
.cc-section-other-ways .cc-column div.header a.target-section-register {
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 26px;
  line-height: 1.625rem;
  width: 100%;
  background-color: #43b02a;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
  text-align: center;
  color: white !important;
  border: none;
}
.cc-section-other-ways .cc-column div.header a.target-section-register:link, .cc-section-other-ways .cc-column div.header a.target-section-register:visited,
.cc-section-other-ways .cc-column div.header a.target-section-register a:link,
.cc-section-other-ways .cc-column div.header a.target-section-register a:visited {
  color: white;
}
.cc-section-other-ways .cc-column div.header a.target-section-register a {
  display: block;
}
.cc-section-other-ways .cc-column div.header a.target-section-donate {
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 26px;
  line-height: 1.625rem;
  width: 100%;
  background-color: #005eb8;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
  text-align: center;
  color: white !important;
  border: none;
}
.cc-section-other-ways .cc-column div.header a.target-section-donate:link, .cc-section-other-ways .cc-column div.header a.target-section-donate:visited,
.cc-section-other-ways .cc-column div.header a.target-section-donate a:link,
.cc-section-other-ways .cc-column div.header a.target-section-donate a:visited {
  color: white;
}
.cc-section-other-ways .cc-column div.header a.target-section-donate a {
  display: block;
}
.cc-section-other-ways .cc-column div.header a.target-section-help {
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 26px;
  line-height: 1.625rem;
  width: 100%;
  background-color: #5c068c;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
  text-align: center;
  color: white !important;
  border: none;
}
.cc-section-other-ways .cc-column div.header a.target-section-help:link, .cc-section-other-ways .cc-column div.header a.target-section-help:visited,
.cc-section-other-ways .cc-column div.header a.target-section-help a:link,
.cc-section-other-ways .cc-column div.header a.target-section-help a:visited {
  color: white;
}
.cc-section-other-ways .cc-column div.header a.target-section-help a {
  display: block;
}
.cc-section-other-ways .cc-column p {
  margin-top: 1em;
}

.cc-section-centered {
  text-align: center;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}
@media (min-width: 59.9865em) {
  .cc-section-centered {
    padding-bottom: 32px;
    padding-bottom: 2rem;
  }
}

section.cc-section-learnmore {
  position: relative;
  background-color: white;
  background-image: url("../images/gradient-background.png");
  background-repeat: repeat-y;
  background-position: center;
  background-color: #f1f0ee;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #f1f0ee), color-stop(40%, #ffffff), color-stop(60%, #ffffff), color-stop(100%, #f1f0ee));
  background-image: -webkit-linear-gradient(left, #f1f0ee, #ffffff 40%, #ffffff 60%, #f1f0ee);
  background-image: -moz-linear-gradient(left, #f1f0ee, #ffffff 40%, #ffffff 60%, #f1f0ee);
  background-image: -o-linear-gradient(left, #f1f0ee, #ffffff 40%, #ffffff 60%, #f1f0ee);
  background-image: linear-gradient(left, #f1f0ee, #ffffff 40%, #ffffff 60%, #f1f0ee);
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 2em;
}
@media (min-width: 59.9865em) {
  section.cc-section-learnmore {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    margin-left: -10em;
    padding-left: 10em;
    margin-right: -10em;
    padding-right: 10em;
  }
}
section.cc-section-learnmore.closed {
  display: none;
}
section.cc-section-learnmore .learnmore-intro {
  padding-top: 28px;
}
section.cc-section-learnmore > h3 {
  margin-top: 15px;
}
@media (min-width: 59.9865em) {
  section.cc-section-learnmore > h3 {
    margin-top: 32px;
  }
}
section.cc-section-learnmore .block {
  margin-top: 0px;
  padding-top: 50px;
  margin-bottom: 30px;
}
section.cc-section-learnmore .block:before {
  top: 0;
}

section.cc-section-learnmore-columns {
  margin-top: 0;
}
@media (min-width: 59.9865em) {
  section.cc-section-learnmore-columns {
    margin-top: -2em;
  }
}

div.learnmore-top {
  height: 24px;
  background-color: #f1f0ee;
}
@media (min-width: 59.9865em) {
  div.learnmore-top {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    margin-left: -10em;
    padding-left: 10em;
    margin-right: -10em;
    padding-right: 10em;
  }
}
div.learnmore-top:after {
  bottom: -20px;
}

div.learnmore-arrow {
  background-position: 50% -1973px;
  height: 48px;
  margin: 0 auto;
  position: relative;
  z-index: 30;
}
@media (min-width: 59.9865em) {
  .cc-section-learnmore-column1 div.learnmore-arrow {
    width: 31.91515%;
    float: left;
    margin-right: 2.12728%;
  }
  .cc-section-learnmore-column3 div.learnmore-arrow {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
}

.cc-learnmore-footer {
  clear: both;
  text-align: center;
  color: #5c5c5c;
  font-weight: normal;
  padding-bottom: 28px;
}

.cc-section-simple {
  padding-bottom: 10px;
}

.cc-section-block {
  padding-top: 0;
}
.cc-section-block .block-views {
  margin-bottom: 22px;
}
@media (min-width: 59.9865em) {
  .cc-section-block h2 {
    margin-bottom: 1.18em;
  }
}

.cc-section-header {
  padding-top: 2em !important;
  padding-bottom: 2em !important;
}
.cc-section-header h2 {
  font-family: "DKMS-Brushed", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  color: #e2001a;
  letter-spacing: 2px;
  margin: 7px 0 0 !important;
}
@media (min-width: 59.9865em) {
  .cc-section-header h2 {
    font-size: 45px;
    font-size: 2.8125rem;
    text-align: center;
    margin: 0;
  }
}

.videowrapper.customwidth .media-youtube-video {
  text-align: center;
}
.videowrapper.fullwidth .media-youtube-video {
  float: none;
  clear: both;
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
.videowrapper.fullwidth .media-youtube-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 68.57em) {
  .media-youtube-video {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
  }

  .media-youtube-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
.cc-section-gallery#block-home-blocks-fact.gallery-type-carousel .carousel-prev {
  left: -10px;
  top: 120px;
}
.cc-section-gallery#block-home-blocks-fact.gallery-type-carousel .carousel-next {
  right: -10px;
  top: 120px;
}

@media (min-width: 59.9865em) {
  .cc-section-downloadcollection .downloadcollection {
    padding-bottom: 1em;
  }
  .cc-section-downloadcollection .downloadcollection .downloadcollection-item {
    width: 23.40454%;
    float: left;
    margin-right: 2.12728%;
    position: relative;
  }
  .cc-section-downloadcollection .downloadcollection .downloadcollection-item.start-row {
    clear: both;
  }
  .cc-section-downloadcollection .downloadcollection .downloadcollection-item.end-row {
    width: 23.40454%;
    float: right;
    margin-right: 0;
  }
  .cc-section-downloadcollection .downloadcollection .downloadcollection-item article {
    height: 100%;
    padding-bottom: 42px;
  }
  .cc-section-downloadcollection .downloadcollection .downloadcollection-item article div.node-content h3 {
    font-weight: normal;
    text-transform: none;
  }
  .cc-section-downloadcollection .downloadcollection .downloadcollection-item article div.node-content .field-name-field-file {
    position: absolute;
    bottom: 0px;
  }
}

.cc-section a.colorbox-inline {
  position: relative;
  display: block;
}
.cc-section a.colorbox-inline img {
  display: block;
}
.cc-section a.colorbox-inline div.icon {
  display: none;
}
@media (min-width: 39.991em) {
  .cc-section a.colorbox-inline div.icon {
    display: block;
    position: absolute;
    top: 5px;
    left: 275px;
    height: 23px;
    width: 22px;
    background-image: url("../images/image_zoom_icon.png");
  }
}
@media (min-width: 39.991em) {
  .cc-section .mobile.zoomed-image {
    display: none;
  }
}
.cc-section .desktop.zoomed-image {
  display: none;
}
@media (min-width: 39.991em) {
  .cc-section .desktop.zoomed-image {
    display: block;
  }
}
.cc-section .downloadcollection-item a.colorbox-inline {
  outline: none;
}
.cc-section .downloadcollection-item a.colorbox-inline div.icon {
  left: 275px;
}
@media (min-width: 59.9865em) {
  .cc-section .downloadcollection-item a.colorbox-inline div.icon {
    left: 195px;
  }
}

/**
 * Styling for regions as a whole.
 */
/**
 * Styling for menu's and other navigation blocks.
 */
.menu li li {
  font-size: 1em;
}
.menu a {
  text-decoration: none;
}
.menu .nolink {
  font-weight: bold;
}

#block-menu-menu-header-menu {
  float: right;
}
#block-menu-menu-header-menu .menu {
  list-style: none;
  padding-left: 0;
  text-align: right;
  margin: 0;
  line-height: 26px;
  font-size: 0.8em;
  text-transform: uppercase;
}
#block-menu-menu-header-menu .menu li,
#block-menu-menu-header-menu .menu li.leaf,
#block-menu-menu-header-menu .menu li.expanded,
#block-menu-menu-header-menu .menu li.collapsed {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline;
  margin-left: 0.7em;
}

.language-switcher-locale-url {
  font-size: 0.8em;
  text-transform: uppercase;
  list-style: none;
  padding-left: 0;
  text-align: right;
  margin: 0;
  height: 34px;
  line-height: 34px;
}
.language-switcher-locale-url li,
.language-switcher-locale-url li.leaf,
.language-switcher-locale-url li.expanded,
.language-switcher-locale-url li.collapsed {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline;
  margin-left: 0.7em;
}
.language-switcher-locale-url a.language-link {
  text-decoration: none;
}
.language-switcher-locale-url .locale-untranslated {
  text-decoration: none;
  color: #d3d2ca;
}
.language-switcher-locale-url .active {
  font-weight: bold;
}

#block-system-main-menu .menu {
  margin: 0.57143em 0;
  position: relative;
  z-index: 10;
}
#block-system-main-menu .menu li {
  text-align: center;
}
@media (min-width: 59.9865em) {
  #block-system-main-menu .menu li {
    border-right: 1px solid rgba(255, 255, 255, 0.5);
    width: 23.40454%;
    float: left;
    margin-right: 2.12728%;
    width: 24.46818%;
    margin-right: 1.06364%;
    padding-right: 1.06364%;
  }
  #block-system-main-menu .menu li.last {
    float: right;
    margin-right: 0;
    float: left;
    width: 23.40454%;
    border-right: none;
    padding-right: 0;
  }
}
#block-system-main-menu .menu li a {
  display: block;
}
#block-system-main-menu .menu li a:hover {
  color: white;
}
#block-system-main-menu .menu li a.active {
  color: white;
}

@media (min-width: 59.9865em) {
  #block-menu-menu-help-menu .content > ul > li,
  #block-menu-menu-service-menu .content > ul > li {
    width: 47.82648%;
    float: left;
    margin-right: 4.34703%;
    margin-right: 0px;
    width: 50%;
  }
  #block-menu-menu-help-menu .content > ul > li:nth-child(2n),
  #block-menu-menu-service-menu .content > ul > li:nth-child(2n) {
    float: right;
    margin-right: 0;
  }
}
#block-menu-menu-help-menu .content > ul > li > ul > li,
#block-menu-menu-service-menu .content > ul > li > ul > li {
  margin-bottom: 1em;
}
#block-menu-menu-help-menu a,
#block-menu-menu-service-menu a {
  display: block;
}

#bottom-navigation {
  padding: 2.5em 0 0 0;
}
#bottom-navigation .column {
  float: left;
  width: 100%;
}
@media (min-width: 59.9865em) {
  #bottom-navigation .column {
    width: 23.40454%;
    float: left;
    margin-right: 2.12728%;
  }
  #bottom-navigation .column.last {
    width: 23.40454%;
    float: right;
    margin-right: 0;
  }
}
#bottom-navigation .column .block {
  margin-bottom: 1.5em;
  width: 100%;
  float: none;
}
#bottom-navigation .column .block.blue {
  color: #00a3e0;
}
#bottom-navigation .column .block.blue h2 {
  border-top: solid 1px #00a3e0;
  color: #00a3e0;
}
#bottom-navigation .column .block.blue ul.menu a {
  color: #00a3e0;
}
#bottom-navigation .column .block.blue .content p {
  margin-left: 1.5em;
  margin-right: 1.5em;
  font-size: 14px;
}
#bottom-navigation .column .block h2 {
  font-size: 14px;
  font-weight: bold;
  padding-top: 1em;
  border-top: solid 1px black;
  margin-left: 1.5em;
  margin-right: 1.5em;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  letter-spacing: normal;
  text-transform: uppercase;
  color: #333333;
}
#bottom-navigation .column .block .content p {
  margin-left: 1.5em;
  margin-right: 1.5em;
  font-size: 14px;
}
#bottom-navigation .column .block ul.menu {
  margin-top: 0.5em;
  margin-left: 1.5em;
  margin-right: 1.5em;
}
#bottom-navigation .column .block ul.menu .last {
  margin-right: 0;
}
#bottom-navigation .column .block ul.menu a:hover {
  text-decoration: underline;
}
#bottom-navigation .column .block ul.menu a.sociallink {
  padding-left: 24px;
  background-repeat: no-repeat;
}
#bottom-navigation .column .block ul.menu a.sociallink.facebook {
  background-image: url('../images/sociallink/facebook.png');
}
#bottom-navigation .column .block ul.menu a.sociallink.twitter {
  background-image: url('../images/sociallink/twitter.png');
}
#bottom-navigation .column .block ul.menu a.sociallink.googleplus {
  background-image: url('../images/sociallink/google.png');
}
#bottom-navigation .column .block ul.menu a.sociallink.instagram {
  background-image: url('../images/sociallink/instagram.png');
}
#bottom-navigation .column .block ul.menu a.sociallink.youtube {
  background-image: url('../images/sociallink/youtube.png');
}

#block-menu-menu-footer-menu .menu {
  list-style: none;
  padding-left: 0;
  text-align: left;
}
#block-menu-menu-footer-menu .menu li,
#block-menu-menu-footer-menu .menu li.leaf,
#block-menu-menu-footer-menu .menu li.expanded,
#block-menu-menu-footer-menu .menu li.collapsed {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline;
  margin-right: 0.7em;
}
#block-menu-menu-footer-menu .menu li {
  margin-right: 0.9em !important;
}
#block-menu-menu-footer-menu .menu li a {
  text-transform: uppercase;
  font-size: 10px;
  font-size: 0.625rem;
}

/* Mobile menu */
#header a.menu-link {
  font-size: 3em;
  line-height: 1em;
  position: absolute;
  right: 10px;
  color: #e2001a;
  text-decoration: none;
  -webkit-transition: right 300ms ease;
  -moz-transition: right 300ms ease;
  -ms-transition: right 300ms ease;
  -o-transition: right 300ms ease;
  transition: right 300ms ease;
  top: 31px;
}
#header a.menu-link:visited, #header a.menu-link:active, #header a.menu-link:hover {
  text-decoration: none;
  color: #e2001a;
}
#header a.menu-link span.close {
  position: fixed;
  right: 0;
  transition: right 300ms ease 0s;
  z-index: 40;
  top: 31px;
}
#header a.menu-link .burger {
  display: block;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-position: 0 -1842px;
  height: 30px;
  width: 36px;
  background-image: url('../images/sprites-s3c5fd3b3ba.png');
  background-repeat: no-repeat;
}
#header a.menu-link.open {
  right: 280px;
  background-color: #ed1c24;
}
#header a.menu-link.open span.burger {
  display: none;
}
#header a.menu-link.open span.close {
  border: 2px solid white;
  display: block;
  height: 43px;
  width: 43px;
  right: 280px;
  /* this value is linked to the mobile menu width */
  background-image: url("../images/close_menu_mobile.png");
  background-position: center;
  background-repeat: no-repeat;
  background-color: #e2001a;
}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
  #header a.menu-link.open span.close {
    background-image: url("../images/close_menu_mobile-2x.png");
  }
}

/* Hide certain elements */
#header .region-header {
  display: none;
}

#main-prefix-wrapper #block-system-main-menu {
  display: none;
}

@media (min-width: 39.991em) {
  .menu-link {
    display: none;
  }

  #header .region-header {
    display: block;
  }

  #main-prefix-wrapper #block-system-main-menu {
    display: block;
  }
}
nav.mobile {
  background-color: white;
  height: 100%;
  position: fixed;
  right: -280px;
  /* This value is linked to the width. */
  top: 0;
  width: 280px;
  -webkit-transition: right 300ms ease;
  -moz-transition: right 300ms ease;
  -ms-transition: right 300ms ease;
  -o-transition: right 300ms ease;
  transition: right 300ms ease;
  z-index: 40;
}
@media (min-width: 39.991em) {
  nav.mobile {
    display: none;
  }
}
nav.mobile.open {
  right: 0;
}
nav.mobile .block-locale {
  padding: 25px 35px 0px 35px;
}
nav.mobile .block-search {
  padding: 0px 35px 20px;
}
nav.mobile .block-menu ul.menu {
  margin: 0px;
  padding: 0px;
}
nav.mobile .block-menu ul.menu li {
  min-height: 50px;
  padding: 10px 0px;
  border-bottom: 1px solid #eaeaea;
}
nav.mobile .block-menu ul.menu li a {
  display: block;
  line-height: 30px;
  padding: 0px 0px 0px 35px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
}
@media (min-width: 39.991em) {
  nav.mobile .block-menu ul.menu li a {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
nav.mobile #block-system-main-menu-mobile {
  background-color: #e2001a;
}
nav.mobile #block-system-main-menu-mobile ul li {
  border-bottom: 1px solid #ec5464;
}
nav.mobile #block-system-main-menu-mobile ul li a {
  color: white;
  font-size: 12px;
  font-size: 0.75rem;
}
@media (min-width: 39.991em) {
  nav.mobile #block-system-main-menu-mobile ul li a {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

/* Header improvements due to mobile menu */
@media (min-width: 39.991em) {
  #header {
    max-width: 100%;
  }
  #header #logo {
    width: 35.48424%;
    float: left;
    margin-right: 3.22522%;
  }
}
@media (min-width: 59.9865em) {
  #header {
    max-width: 68.556em;
    padding-left: 0.714em;
    padding-right: 0.714em;
    margin-left: auto;
    margin-right: auto;
  }
  #header:after {
    content: "";
    display: table;
    clear: both;
  }
  #header #logo {
    width: 31.91515%;
    float: left;
    margin-right: 2.12728%;
  }
  #header #block-search-form {
    width: 23.40454%;
    float: left;
    margin-right: 2.12728%;
    float: right;
    margin-right: 0;
  }
  #header #block-locale-language {
    width: 23.40454%;
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 59.9865em) and (min-width: 59.9865em) {
  #header {
    max-width: 68.556em;
  }
}

.newsletter-subscribe {
  overflow: hidden;
  margin-top: 14px;
}
.newsletter-subscribe label {
  display: none;
}
.newsletter-subscribe div.form-item, .newsletter-subscribe input.form-submit {
  float: left;
}
.newsletter-subscribe div.form-item {
  margin-top: 0;
  margin-bottom: 0;
  -moz-border-radius-topright: 0px;
  -webkit-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.newsletter-subscribe div.form-item input {
  font-size: 14px;
  font-size: 0.875rem;
  border-right: none;
  width: 127px;
}
.newsletter-subscribe input.form-submit {
  font-size: 14px;
  font-size: 0.875rem;
  background-color: #f1f0ee;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fcfcfb), color-stop(50%, #fcfcfb), color-stop(50%, #f1f0ee), color-stop(100%, #f1f0ee));
  background-image: -webkit-linear-gradient(#fcfcfb, #fcfcfb 50%, #f1f0ee 50%, #f1f0ee);
  background-image: -moz-linear-gradient(#fcfcfb, #fcfcfb 50%, #f1f0ee 50%, #f1f0ee);
  background-image: -o-linear-gradient(#fcfcfb, #fcfcfb 50%, #f1f0ee 50%, #f1f0ee);
  background-image: linear-gradient(#fcfcfb, #fcfcfb 50%, #f1f0ee 50%, #f1f0ee);
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: normal;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  text-align: center;
  color: white;
  border: none;
  margin-left: -1px;
  padding: 0 16px;
}
.newsletter-subscribe div.error, .newsletter-subscribe div.succes {
  clear: both;
  background-image: none;
  margin-top: 10px;
  width: 220px;
  padding: 5px;
}

/**
 * Search pages and blocks.
 */
.block-search .form-text {
  width: 100%;
  background: url('../images/bg-search-form-input.png') no-repeat right center;
}
.block-search .form-text.placeholder {
  color: #d3d2ca;
}
.block-search h2 {
  display: none;
}
.block-search .form-actions {
  display: none;
}

.page-search h1 {
  margin-bottom: 0;
}
.page-search #block-system-main .block-inner h2 {
  display: none;
}

div.result-info {
  text-align: center;
  margin-top: 4px;
  margin-bottom: 54px;
}
div.result-info em {
  color: #e2001a;
  font-style: normal;
}

.search-form {
  overflow: hidden;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  margin-left: -100em;
  padding-left: 100em;
  margin-right: -100em;
  padding-right: 100em;
  background-color: #f1f0ee;
  background-image: url('../images/learnmore-top-bg.png');
  background-position: 0 -11px;
  background-repeat: repeat-x;
  -webkit-box-shadow: inset #adadad 0 -4px 4px -4px;
  -moz-box-shadow: inset #adadad 0 -4px 4px -4px;
  box-shadow: inset #adadad 0 -4px 4px -4px;
  padding-top: 22px;
  padding-bottom: 10px;
}
.search-form .form-item-keys {
  overflow: hidden;
  width: 300px;
  margin-left: auto;
  display: block;
  margin-right: auto;
  font-size: 1.28571em;
}
@media (min-width: 39.991em) {
  .search-form .form-item-keys {
    width: 404px;
  }
}
@media (min-width: 59.9865em) {
  .search-form .form-item-keys {
    width: 660px;
  }
}
.search-form .form-item-keys label {
  float: left;
  margin-right: 24px;
  line-height: 35px;
  width: 120px;
  text-align: right;
  font-weight: normal;
}
.search-form .form-item-keys input {
  float: left;
  width: 7.5em;
  background: url('../images/bg-search-form-input.png') no-repeat right center;
  background-color: white;
  padding-left: 10px;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 1.14286em;
  padding-top: 4px;
  padding-bottom: 2px;
}
@media (min-width: 39.991em) {
  .search-form .form-item-keys input {
    width: 158px;
  }
}
@media (min-width: 59.9865em) {
  .search-form .form-item-keys input {
    width: 458px;
  }
}
.search-form .form-submit {
  display: none;
}

.search-results .search-snippet-info {
  padding-left: 0;
}
.search-results .search-snippet-info p.search-info {
  display: none;
}
.search-results .search-snippet-info p.search-snippet strong {
  color: #e2001a;
}

li.search-result {
  border-top: 1px solid white;
}
li.search-result:before {
  top: 0;
}
li.search-result:first-child {
  background-image: none;
}
li.search-result h3.title {
  font-size: 1.71429em;
  margin-bottom: 0.666em;
  margin-top: 1.3em;
}

div.spelling-suggestions {
  display: none;
}

body.front h1#page-title {
  display: none;
}
body.front #main-suffix-wrapper h2 {
  font-family: "DKMS-Brushed", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  color: #e2001a;
  letter-spacing: 2px;
}

.front .region-main-suffix .block {
  position: relative;
}
.front .region-main-suffix .block .block-inner {
  padding-top: 2em;
  padding-bottom: 2em;
}
.front .region-main-suffix .block h2 {
  font-size: 1.71429em;
  line-height: 1.20833em;
  margin: 0 0 16px 0;
  text-align: center;
}
@media (min-width: 39.991em) {
  .front .region-main-suffix .block h2 {
    font-size: 2.28571em;
    line-height: auto;
    margin: 0 0 20px 0;
  }
}
@media (min-width: 59.9865em) {
  .front .region-main-suffix .block h2 {
    font-size: 4em;
    line-height: 1.21429em;
    margin: 32px 0;
  }
}

#block-home-blocks-fact {
  background-color: #f1f0ee;
}
#block-home-blocks-fact .mobile {
  display: block;
}
#block-home-blocks-fact .desktop {
  display: none;
}
#block-home-blocks-fact:before {
  top: 0;
}
#block-home-blocks-fact .block-inner {
  position: relative;
}
#block-home-blocks-fact .content {
  margin: 0 auto;
  max-width: 100%;
  width: 100%;
  height: 190px;
}
@media (min-width: 59.9865em) {
  #block-home-blocks-fact .content {
    width: 624px;
    height: 400px;
  }
  #block-home-blocks-fact .content .mobile {
    display: none;
  }
  #block-home-blocks-fact .content .desktop {
    display: block;
  }
}
#block-home-blocks-fact .node {
  max-width: 100%;
}
@media (min-width: 59.9865em) {
  #block-home-blocks-fact .node {
    width: 624px !important;
  }
}
#block-home-blocks-fact .carousel-prev,
#block-home-blocks-fact .carousel-next {
  position: absolute;
  z-index: 10;
  height: 33px;
  width: 20px;
}
@media (min-width: 59.9865em) {
  #block-home-blocks-fact .carousel-prev,
  #block-home-blocks-fact .carousel-next {
    bottom: 320px;
    cursor: pointer;
  }
}
#block-home-blocks-fact .carousel-prev {
  background-position: 0 -1355px;
  left: 10px;
}
#block-home-blocks-fact .carousel-prev:hover {
  background-position: 0 -1043px;
}
#block-home-blocks-fact .carousel-next {
  background-position: 0 -1322px;
  right: 10px;
}
#block-home-blocks-fact .carousel-next:hover {
  background-position: 0 -830px;
}
#block-home-blocks-fact .carousel-pager {
  text-align: center;
}
#block-home-blocks-fact .carousel-pager a {
  font-size: 0.1px;
  line-height: 40px;
  color: #f1f0ee;
  background-color: #f1f0ee;
  padding: 6px;
  margin: 0 8px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  border: 1px solid #d3d2ca;
}
#block-home-blocks-fact .carousel-pager a.activeSlide {
  background-color: #e2001a;
  border-color: #e2001a;
}

#block-home-blocks-action {
  background-color: #f1f0ee;
}
#block-home-blocks-action:before {
  top: 0;
}
#block-home-blocks-action:after {
  bottom: 0;
}
@media (min-width: 59.9865em) {
  #block-home-blocks-action .node {
    width: 31.91515%;
    float: left;
    margin-right: 2.12728%;
  }
  #block-home-blocks-action .node.last {
    float: right;
    margin-right: 0;
  }
}
#block-home-blocks-action h1 {
  text-align: center;
}

.node-home-block {
  text-align: center;
}
.node-home-block h3 {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: none;
  margin: 0px;
  font-size: 13px;
  font-size: 0.8125rem;
}
@media (min-width: 59.9865em) {
  .node-home-block h3 {
    font-size: 16px;
    font-size: 1rem;
    margin-top: 12px;
    margin-bottom: 12px;
  }
}
@media (min-width: 59.9865em) {
  .node-home-block.view-mode-fact h3 {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
.node-home-block.view-mode-fact img {
  display: block;
  margin: 0 auto;
}
.node-home-block.view-mode-action h3 {
  font-size: 14px;
  font-size: 0.875rem;
  margin: 16px 0 14px 0;
  margin: 1rem 0 0.875rem 0;
}
.node-home-block.view-mode-action .field-name-field-figure {
  color: #e2001a;
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 58px;
  line-height: 3.625rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.node-home-block.view-mode-action .field-name-field-main-image {
  margin-bottom: 2em;
}
.node-home-block.view-mode-action .field-name-field-main-image img {
  display: block;
  margin: 0 auto;
}

#block-dkms-blocks-home-call-to-action {
  max-width: 22.852em;
  padding-left: 0.714em;
  padding-right: 0.714em;
  margin-left: auto;
  margin-right: auto;
}
#block-dkms-blocks-home-call-to-action:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 39.991em) {
  #block-dkms-blocks-home-call-to-action {
    max-width: 45.704em;
  }
}
@media (min-width: 59.9865em) {
  #block-dkms-blocks-home-call-to-action {
    max-width: 68.556em;
  }
}
#block-dkms-blocks-home-call-to-action .menu {
  list-style: none;
  padding-left: 0;
  margin: 28px 0;
  margin: 1.75rem 0;
  text-align: center;
}
#block-dkms-blocks-home-call-to-action .menu li,
#block-dkms-blocks-home-call-to-action .menu li.leaf,
#block-dkms-blocks-home-call-to-action .menu li.expanded,
#block-dkms-blocks-home-call-to-action .menu li.collapsed {
  list-style: none;
  padding: 0;
  margin: 0;
}
#block-dkms-blocks-home-call-to-action .menu li.leaf {
  display: block;
  margin: 24px 4px;
  margin: 1.5rem 0.25rem;
}
@media (min-width: 59.9865em) {
  #block-dkms-blocks-home-call-to-action .menu li.leaf {
    display: inline-block;
    margin: 8px 4px;
    margin: 0.5rem 0.25rem;
  }
}
#block-dkms-blocks-home-call-to-action .menu li.leaf a {
  padding-top: 18px;
  padding-bottom: 18px;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 36px;
  line-height: 2.25rem;
  width: 291px;
  background-color: #ffb500;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  -ms-border-radius: 9px;
  -o-border-radius: 9px;
  border-radius: 9px;
  text-align: center;
  color: white !important;
  border: none;
}
#block-dkms-blocks-home-call-to-action .menu li.leaf a:link, #block-dkms-blocks-home-call-to-action .menu li.leaf a:visited,
#block-dkms-blocks-home-call-to-action .menu li.leaf a a:link,
#block-dkms-blocks-home-call-to-action .menu li.leaf a a:visited {
  color: white;
}
#block-dkms-blocks-home-call-to-action .menu li.leaf a a {
  display: block;
}
#block-dkms-blocks-home-call-to-action .menu li.leaf a.target-section-register {
  padding-top: 18px;
  padding-bottom: 18px;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 36px;
  line-height: 2.25rem;
  width: 291px;
  background-color: #43b02a;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  -ms-border-radius: 9px;
  -o-border-radius: 9px;
  border-radius: 9px;
  text-align: center;
  color: white !important;
  border: none;
}
#block-dkms-blocks-home-call-to-action .menu li.leaf a.target-section-register:link, #block-dkms-blocks-home-call-to-action .menu li.leaf a.target-section-register:visited,
#block-dkms-blocks-home-call-to-action .menu li.leaf a.target-section-register a:link,
#block-dkms-blocks-home-call-to-action .menu li.leaf a.target-section-register a:visited {
  color: white;
}
#block-dkms-blocks-home-call-to-action .menu li.leaf a.target-section-register a {
  display: block;
}
#block-dkms-blocks-home-call-to-action .menu li.leaf a.target-section-donate {
  padding-top: 18px;
  padding-bottom: 18px;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 36px;
  line-height: 2.25rem;
  width: 291px;
  background-color: #005eb8;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  -ms-border-radius: 9px;
  -o-border-radius: 9px;
  border-radius: 9px;
  text-align: center;
  color: white !important;
  border: none;
}
#block-dkms-blocks-home-call-to-action .menu li.leaf a.target-section-donate:link, #block-dkms-blocks-home-call-to-action .menu li.leaf a.target-section-donate:visited,
#block-dkms-blocks-home-call-to-action .menu li.leaf a.target-section-donate a:link,
#block-dkms-blocks-home-call-to-action .menu li.leaf a.target-section-donate a:visited {
  color: white;
}
#block-dkms-blocks-home-call-to-action .menu li.leaf a.target-section-donate a {
  display: block;
}
#block-dkms-blocks-home-call-to-action .menu li.leaf a.target-section-help {
  padding-top: 18px;
  padding-bottom: 18px;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 36px;
  line-height: 2.25rem;
  width: 291px;
  background-color: #5c068c;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  -ms-border-radius: 9px;
  -o-border-radius: 9px;
  border-radius: 9px;
  text-align: center;
  color: white !important;
  border: none;
}
#block-dkms-blocks-home-call-to-action .menu li.leaf a.target-section-help:link, #block-dkms-blocks-home-call-to-action .menu li.leaf a.target-section-help:visited,
#block-dkms-blocks-home-call-to-action .menu li.leaf a.target-section-help a:link,
#block-dkms-blocks-home-call-to-action .menu li.leaf a.target-section-help a:visited {
  color: white;
}
#block-dkms-blocks-home-call-to-action .menu li.leaf a.target-section-help a {
  display: block;
}

#block-dkms-blocks-donor-or-donate:after {
  bottom: 0;
}
#block-dkms-blocks-donor-or-donate .block-inner {
  padding: 0;
  width: 100%;
  max-width: none;
  margin-top: 20px;
}
@media (min-width: 59.9865em) {
  #block-dkms-blocks-donor-or-donate .block-inner {
    margin-top: 0px;
  }
}
#block-dkms-blocks-donor-or-donate h3 {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1.2em;
  margin: 0 0 16px;
}
#block-dkms-blocks-donor-or-donate .content {
  text-align: center;
  background-color: #d3d2ca;
  color: black;
}
#block-dkms-blocks-donor-or-donate .content p, #block-dkms-blocks-donor-or-donate .content a {
  font-size: 18px;
  font-size: 1.125rem;
}
#block-dkms-blocks-donor-or-donate .donor-or-donate {
  min-height: 344px;
}
#block-dkms-blocks-donor-or-donate .donor-or-donate:before {
  top: 0;
}
@media (min-width: 59.9865em) {
  #block-dkms-blocks-donor-or-donate .donor-or-donate {
    width: 940px;
    margin: 0 auto;
  }
}
#block-dkms-blocks-donor-or-donate .donor-or-donate a {
  padding-top: 18px;
  padding-bottom: 18px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 34px;
  line-height: 2.125rem;
  width: 290px;
  background-color: #ffb500;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  -ms-border-radius: 9px;
  -o-border-radius: 9px;
  border-radius: 9px;
  text-align: center;
  color: white !important;
  border: none;
}
#block-dkms-blocks-donor-or-donate .donor-or-donate a:link, #block-dkms-blocks-donor-or-donate .donor-or-donate a:visited,
#block-dkms-blocks-donor-or-donate .donor-or-donate a a:link,
#block-dkms-blocks-donor-or-donate .donor-or-donate a a:visited {
  color: white;
}
#block-dkms-blocks-donor-or-donate .donor-or-donate a a {
  display: block;
}
#block-dkms-blocks-donor-or-donate .donor-or-donate a.target-section-register {
  padding-top: 18px;
  padding-bottom: 18px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 34px;
  line-height: 2.125rem;
  width: 290px;
  background-color: #43b02a;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  -ms-border-radius: 9px;
  -o-border-radius: 9px;
  border-radius: 9px;
  text-align: center;
  color: white !important;
  border: none;
}
#block-dkms-blocks-donor-or-donate .donor-or-donate a.target-section-register:link, #block-dkms-blocks-donor-or-donate .donor-or-donate a.target-section-register:visited,
#block-dkms-blocks-donor-or-donate .donor-or-donate a.target-section-register a:link,
#block-dkms-blocks-donor-or-donate .donor-or-donate a.target-section-register a:visited {
  color: white;
}
#block-dkms-blocks-donor-or-donate .donor-or-donate a.target-section-register a {
  display: block;
}
#block-dkms-blocks-donor-or-donate .donor-or-donate a.target-section-donate {
  padding-top: 18px;
  padding-bottom: 18px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 34px;
  line-height: 2.125rem;
  width: 290px;
  background-color: #005eb8;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  -ms-border-radius: 9px;
  -o-border-radius: 9px;
  border-radius: 9px;
  text-align: center;
  color: white !important;
  border: none;
}
#block-dkms-blocks-donor-or-donate .donor-or-donate a.target-section-donate:link, #block-dkms-blocks-donor-or-donate .donor-or-donate a.target-section-donate:visited,
#block-dkms-blocks-donor-or-donate .donor-or-donate a.target-section-donate a:link,
#block-dkms-blocks-donor-or-donate .donor-or-donate a.target-section-donate a:visited {
  color: white;
}
#block-dkms-blocks-donor-or-donate .donor-or-donate a.target-section-donate a {
  display: block;
}
#block-dkms-blocks-donor-or-donate .donor-or-donate a.target-section-help {
  padding-top: 18px;
  padding-bottom: 18px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 34px;
  line-height: 2.125rem;
  width: 290px;
  background-color: #5c068c;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  -ms-border-radius: 9px;
  -o-border-radius: 9px;
  border-radius: 9px;
  text-align: center;
  color: white !important;
  border: none;
}
#block-dkms-blocks-donor-or-donate .donor-or-donate a.target-section-help:link, #block-dkms-blocks-donor-or-donate .donor-or-donate a.target-section-help:visited,
#block-dkms-blocks-donor-or-donate .donor-or-donate a.target-section-help a:link,
#block-dkms-blocks-donor-or-donate .donor-or-donate a.target-section-help a:visited {
  color: white;
}
#block-dkms-blocks-donor-or-donate .donor-or-donate a.target-section-help a {
  display: block;
}
#block-dkms-blocks-donor-or-donate .donor-or-donate .column {
  padding: 10px;
  padding-top: 55px;
  min-height: 344px;
  margin: auto;
}
@media (min-width: 470px) {
  #block-dkms-blocks-donor-or-donate .donor-or-donate .column {
    width: 470px;
  }
}
#block-dkms-blocks-donor-or-donate .donor-or-donate .column.donor {
  background-color: #a4e65a;
}
#block-dkms-blocks-donor-or-donate .donor-or-donate .column.donate {
  background-color: #5bc2e8;
}
@media (min-width: 39.991em) {
  #block-dkms-blocks-donor-or-donate .donor-or-donate .column {
    padding: 10px;
    padding-top: 55px;
  }
}
@media (min-width: 59.9865em) {
  #block-dkms-blocks-donor-or-donate .donor-or-donate .column {
    padding: 50px 64px 102px 64px;
  }
}
#block-dkms-blocks-donor-or-donate .donor-or-donate .column p {
  min-height: 75px;
}
@media (min-width: 59.9865em) {
  #block-dkms-blocks-donor-or-donate .donor-or-donate .column {
    width: 470px;
    float: left;
    position: relative;
  }
  #block-dkms-blocks-donor-or-donate .donor-or-donate .column p {
    min-height: 110px;
  }
  #block-dkms-blocks-donor-or-donate .donor-or-donate .column a {
    position: absolute;
    bottom: 25px;
    left: 50%;
    margin-left: -145px;
  }
}
#block-dkms-blocks-donor-or-donate .other-ways {
  padding: 0px 0;
  padding: 0px 0;
  background-color: #f1f0ee;
  background-image: url("../images/more_ways_mobile_bg.png");
  background-repeat: no-repeat;
  background-position: right top;
}
@media (min-width: 470px) {
  #block-dkms-blocks-donor-or-donate .other-ways {
    width: 470px;
    margin: auto;
  }
}
@media (min-width: 59.9865em) {
  #block-dkms-blocks-donor-or-donate .other-ways {
    width: 100%;
    padding: 28px 0;
    padding: 1.75rem 0;
  }
}
@media (min-width: 59.9865em) {
  #block-dkms-blocks-donor-or-donate .other-ways {
    background-image: url("../images/more_ways_bg.png");
    background-position: center center;
  }
}
#block-dkms-blocks-donor-or-donate .other-ways .container div.left {
  width: 74%;
  margin-left: 6%;
  height: 123px;
  padding: 20px 33px 10px 5px;
  padding: 1.25rem 2.0625rem 0.625rem 0.3125rem;
  text-align: left;
  display: table;
}
#block-dkms-blocks-donor-or-donate .other-ways .container div.right {
  width: 300px;
  margin: 0 auto;
  padding: 30px 0px 20px;
  padding: 1.875rem 0px 1.25rem;
}
@media (min-width: 59.9865em) {
  #block-dkms-blocks-donor-or-donate .other-ways .container {
    width: 940px;
    margin: 0 auto;
  }
  #block-dkms-blocks-donor-or-donate .other-ways .container div.left, #block-dkms-blocks-donor-or-donate .other-ways .container div.right {
    width: 46%;
    float: left;
    height: 90px;
    padding: 10px 0px;
  }
  #block-dkms-blocks-donor-or-donate .other-ways .container div.left {
    margin-right: 4%;
    margin-left: 0px;
    padding-top: 4px;
    text-align: left;
  }
  #block-dkms-blocks-donor-or-donate .other-ways .container div.right {
    margin-left: 4%;
    display: table;
  }
  #block-dkms-blocks-donor-or-donate .other-ways .container div.right p {
    text-transform: uppercase;
    color: #5bc2e8;
    text-align: left;
    padding-left: 23px;
    display: table-cell;
    vertical-align: middle;
  }
}
#block-dkms-blocks-donor-or-donate .other-ways .container h3 {
  display: table-cell;
  vertical-align: middle;
  font-size: 24px;
  font-size: 1.5rem;
  font-family: "DKMS-Brushed", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1em;
  color: white;
}
@media (min-width: 470px) {
  #block-dkms-blocks-donor-or-donate .other-ways .container h3 {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
@media (min-width: 59.9865em) {
  #block-dkms-blocks-donor-or-donate .other-ways .container h3 {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
#block-dkms-blocks-donor-or-donate .other-ways .container h3 a {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  color: white;
  text-decoration: underline;
  font-size: 14px;
  font-size: 0.875rem;
}
@media (min-width: 59.9865em) {
  #block-dkms-blocks-donor-or-donate .other-ways .container h3 a {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

@media (min-width: 59.9865em) {
  #block-dkms-social-dkms-social-stream .column {
    width: 31.91515%;
    float: left;
    margin-right: 2.12728%;
  }
  #block-dkms-social-dkms-social-stream .column.youtube {
    float: right;
    margin-right: 0;
  }
}
#block-dkms-social-dkms-social-stream .dkms-social-logo {
  display: block;
  margin: 0.35714em auto 1.64286em;
}
#block-dkms-social-dkms-social-stream .facebook-status,
#block-dkms-social-dkms-social-stream .twitter-status,
#block-dkms-social-dkms-social-stream .instagram-status {
  padding: 1em 0;
  border-top: 1px solid #d3d2ca;
  border-bottom: 1px solid #d3d2ca;
  min-height: 170px;
}
#block-dkms-social-dkms-social-stream .text,
#block-dkms-social-dkms-social-stream .message {
  padding-top: 4px;
  line-height: 19.6px;
  line-height: 1.225rem;
}
#block-dkms-social-dkms-social-stream .name {
  float: left;
  color: #e2001a;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 28px;
  line-height: 1.75rem;
}
#block-dkms-social-dkms-social-stream .name a {
  color: inherit;
}
#block-dkms-social-dkms-social-stream .handle {
  float: left;
  padding-left: .5em;
}
#block-dkms-social-dkms-social-stream .timestamp {
  float: right;
}
#block-dkms-social-dkms-social-stream a.read-more-external {
  color: #007492;
}
#block-dkms-social-dkms-social-stream ul.actions {
  list-style: none;
  padding-left: 0;
  text-align: left;
}
#block-dkms-social-dkms-social-stream ul.actions li,
#block-dkms-social-dkms-social-stream ul.actions li.leaf,
#block-dkms-social-dkms-social-stream ul.actions li.expanded,
#block-dkms-social-dkms-social-stream ul.actions li.collapsed {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline;
  margin-right: 0.7em;
}
#block-dkms-social-dkms-social-stream ul.actions li {
  padding-left: 1.5em;
  margin-right: 0.5em;
}
#block-dkms-social-dkms-social-stream ul.actions .reply {
  background-position: 0 -2112px;
}
#block-dkms-social-dkms-social-stream ul.actions .retweet {
  background-position: 0 -2054px;
}
#block-dkms-social-dkms-social-stream ul.actions .favorite {
  background-position: 0 -2141px;
}
#block-dkms-social-dkms-social-stream ul.actions .like {
  background-position: 0 -2083px;
}
#block-dkms-social-dkms-social-stream .caption {
  margin-top: 9px;
}
#block-dkms-social-dkms-social-stream .avatar {
  display: none;
}
#block-dkms-social-dkms-social-stream .instagram-thumbnail {
  float: left;
  width: 25%;
  overflow: hidden;
  padding: 2px;
}
#block-dkms-social-dkms-social-stream.show-instagram .column.instagram {
  padding-top: 1px;
}
@media (min-width: 59.9865em) {
  #block-dkms-social-dkms-social-stream.show-instagram .content {
    margin: 0 auto;
    width: 640px;
  }
}
@media (min-width: 59.9865em) {
  #block-dkms-social-dkms-social-stream.show-instagram .column {
    width: 48.93636%;
    float: left;
    margin-right: 2.12728%;
  }
  #block-dkms-social-dkms-social-stream.show-instagram .column.facebook {
    float: right;
    margin-right: 0;
  }
  #block-dkms-social-dkms-social-stream.show-instagram .column.instagram {
    float: right;
    margin-right: 0;
  }
}
#block-dkms-social-dkms-social-stream.show-instagram a.video-preview {
  padding: 1em 0;
  border-top: 1px solid #d3d2ca;
  border-bottom: 1px solid #d3d2ca;
  min-height: 170px;
  padding-bottom: 1.24em;
}
#block-dkms-social-dkms-social-stream.show-instagram a.video-preview img {
  margin: 0 auto;
}
#block-dkms-social-dkms-social-stream.show-instagram .separator {
  clear: both;
}

.views-row {
  margin-bottom: 10px;
}

.view-story-overview div.divider,
.view-news-overview div.divider,
.view-download-overviews-solr div.divider {
  display: none;
}
@media (min-width: 59.9865em) {
  .view-story-overview .views-row,
  .view-news-overview .views-row,
  .view-download-overviews-solr .views-row {
    width: 23.40454%;
    float: left;
    margin-right: 2.12728%;
  }
  .view-story-overview .views-row.views-row-4, .view-story-overview .views-row.views-row-8, .view-story-overview .views-row.views-row-12,
  .view-news-overview .views-row.views-row-4,
  .view-news-overview .views-row.views-row-8,
  .view-news-overview .views-row.views-row-12,
  .view-download-overviews-solr .views-row.views-row-4,
  .view-download-overviews-solr .views-row.views-row-8,
  .view-download-overviews-solr .views-row.views-row-12 {
    width: 23.40454%;
    float: right;
    margin-right: 0;
  }
  .view-story-overview .views-row.views-row-12 + div.divider,
  .view-news-overview .views-row.views-row-12 + div.divider,
  .view-download-overviews-solr .views-row.views-row-12 + div.divider {
    margin-bottom: 1px;
  }
  .view-story-overview .content.node-content > h3,
  .view-news-overview .content.node-content > h3,
  .view-download-overviews-solr .content.node-content > h3 {
    margin-top: 0;
    /*min-height: 70px;*/
  }
  .view-story-overview div.divider,
  .view-news-overview div.divider,
  .view-download-overviews-solr div.divider {
    display: block;
    float: left;
    width: 100%;
    height: 20px;
    margin-top: 30px;
    margin-bottom: 50px;
  }
}
.view-story-overview div.divider:before,
.view-news-overview div.divider:before,
.view-download-overviews-solr div.divider:before {
  top: 0;
}
.view-story-overview ul.pager,
.view-news-overview ul.pager,
.view-download-overviews-solr ul.pager {
  margin-top: 10px;
}
.view-story-overview a.colorbox-inline,
.view-news-overview a.colorbox-inline,
.view-download-overviews-solr a.colorbox-inline {
  outline: none;
}
.view-story-overview a.colorbox-inline div.icon,
.view-news-overview a.colorbox-inline div.icon,
.view-download-overviews-solr a.colorbox-inline div.icon {
  left: 275px;
}
@media (min-width: 59.9865em) {
  .view-story-overview a.colorbox-inline div.icon,
  .view-news-overview a.colorbox-inline div.icon,
  .view-download-overviews-solr a.colorbox-inline div.icon {
    left: 195px;
  }
}

.view-story-overview,
.view-news-overview {
  padding-top: 50px;
}
.view-story-overview .views-row .content.node-content,
.view-news-overview .views-row .content.node-content {
  margin-bottom: 10px;
  width: 100%;
}
@media (min-width: 59.9865em) {
  .view-story-overview .views-row .content.node-content,
  .view-news-overview .views-row .content.node-content {
    width: 222px;
    margin-bottom: 0px;
  }
}
.view-story-overview .views-row .content.node-content h3,
.view-news-overview .views-row .content.node-content h3 {
  margin: 0px;
}
@media (min-width: 59.9865em) {
  .view-story-overview .views-row .content.node-content h3,
  .view-news-overview .views-row .content.node-content h3 {
    margin-bottom: 18px;
  }
}

@media (min-width: 59.9865em) {
  .view-sponsors .views-row {
    width: 31.91515%;
    float: left;
    margin-right: 2.12728%;
  }
  .view-sponsors .views-row.views-row-3 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-sponsors .views-row.views-row-4 {
    clear: both;
  }
  .view-sponsors .views-row.views-row-6 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-sponsors .views-row.views-row-7 {
    clear: both;
  }
  .view-sponsors .views-row.views-row-9 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-sponsors .views-row.views-row-10 {
    clear: both;
  }
  .view-sponsors .views-row.views-row-12 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-sponsors .views-row.views-row-13 {
    clear: both;
  }
  .view-sponsors .views-row.views-row-15 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-sponsors .views-row.views-row-16 {
    clear: both;
  }
  .view-sponsors .views-row.views-row-18 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-sponsors .views-row.views-row-19 {
    clear: both;
  }
  .view-sponsors .views-row.views-row-21 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-sponsors .views-row.views-row-22 {
    clear: both;
  }
  .view-sponsors .views-row.views-row-24 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-sponsors .views-row.views-row-25 {
    clear: both;
  }
  .view-sponsors .views-row.views-row-27 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-sponsors .views-row.views-row-28 {
    clear: both;
  }
  .view-sponsors .views-row.views-row-30 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-sponsors .views-row.views-row-31 {
    clear: both;
  }
  .view-sponsors .views-row.views-row-33 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-sponsors .views-row.views-row-34 {
    clear: both;
  }
  .view-sponsors .views-row.views-row-36 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-sponsors .views-row.views-row-37 {
    clear: both;
  }
  .view-sponsors .views-row.views-row-39 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-sponsors .views-row.views-row-40 {
    clear: both;
  }
  .view-sponsors .views-row.views-row-42 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-sponsors .views-row.views-row-43 {
    clear: both;
  }
  .view-sponsors .views-row.views-row-45 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-sponsors .views-row.views-row-46 {
    clear: both;
  }
  .view-sponsors .views-row.views-row-48 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-sponsors .views-row.views-row-49 {
    clear: both;
  }
  .view-sponsors .views-row.views-row-51 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-sponsors .views-row.views-row-52 {
    clear: both;
  }
  .view-sponsors .views-row.views-row-54 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-sponsors .views-row.views-row-55 {
    clear: both;
  }
  .view-sponsors .views-row.views-row-57 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-sponsors .views-row.views-row-58 {
    clear: both;
  }
  .view-sponsors .views-row.views-row-60 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-sponsors .views-row.views-row-61 {
    clear: both;
  }
  .view-sponsors .views-row.views-row-63 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-sponsors .views-row.views-row-64 {
    clear: both;
  }
  .view-sponsors .views-row.views-row-66 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-sponsors .views-row.views-row-67 {
    clear: both;
  }
  .view-sponsors .views-row.views-row-69 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-sponsors .views-row.views-row-70 {
    clear: both;
  }
  .view-sponsors .views-row.views-row-72 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-sponsors .views-row.views-row-73 {
    clear: both;
  }
  .view-sponsors .views-row.views-row-75 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-sponsors .views-row.views-row-76 {
    clear: both;
  }
  .view-sponsors .views-row.views-row-78 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-sponsors .views-row.views-row-79 {
    clear: both;
  }
  .view-sponsors .views-row.views-row-81 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-sponsors .views-row.views-row-82 {
    clear: both;
  }
  .view-sponsors .views-row.views-row-84 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-sponsors .views-row.views-row-85 {
    clear: both;
  }
  .view-sponsors .views-row.views-row-87 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-sponsors .views-row.views-row-88 {
    clear: both;
  }
  .view-sponsors .views-row.views-row-90 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-sponsors .views-row.views-row-91 {
    clear: both;
  }
  .view-sponsors .views-row.views-row-93 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-sponsors .views-row.views-row-94 {
    clear: both;
  }
  .view-sponsors .views-row.views-row-96 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-sponsors .views-row.views-row-97 {
    clear: both;
  }
  .view-sponsors .views-row.views-row-99 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-sponsors .views-row.views-row-100 {
    clear: both;
  }
}
@media (min-width: 59.9865em) {
  .view-sponsors .views-row-1 .cc-section-learnmore {
    margin-right: -56em;
  }
  .view-sponsors .views-row-1 .cc-section-learnmore .learnmore-arrow {
    width: 31.91515%;
    float: left;
    margin-right: 2.12728%;
  }
  .view-sponsors .views-row-2 .cc-section-learnmore {
    margin-left: -33em;
    margin-right: -33em;
  }
  .view-sponsors .views-row-3 .cc-section-learnmore {
    margin-left: -56em;
  }
  .view-sponsors .views-row-3 .cc-section-learnmore .learnmore-arrow {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-sponsors .views-row-4 .cc-section-learnmore {
    margin-right: -56em;
  }
  .view-sponsors .views-row-4 .cc-section-learnmore .learnmore-arrow {
    width: 31.91515%;
    float: left;
    margin-right: 2.12728%;
  }
  .view-sponsors .views-row-5 .cc-section-learnmore {
    margin-left: -33em;
    margin-right: -33em;
  }
  .view-sponsors .views-row-6 .cc-section-learnmore {
    margin-left: -56em;
  }
  .view-sponsors .views-row-6 .cc-section-learnmore .learnmore-arrow {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-sponsors .views-row-7 .cc-section-learnmore {
    margin-right: -56em;
  }
  .view-sponsors .views-row-7 .cc-section-learnmore .learnmore-arrow {
    width: 31.91515%;
    float: left;
    margin-right: 2.12728%;
  }
  .view-sponsors .views-row-8 .cc-section-learnmore {
    margin-left: -33em;
    margin-right: -33em;
  }
  .view-sponsors .views-row-9 .cc-section-learnmore {
    margin-left: -56em;
  }
  .view-sponsors .views-row-9 .cc-section-learnmore .learnmore-arrow {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-sponsors .views-row-10 .cc-section-learnmore {
    margin-right: -56em;
  }
  .view-sponsors .views-row-10 .cc-section-learnmore .learnmore-arrow {
    width: 31.91515%;
    float: left;
    margin-right: 2.12728%;
  }
  .view-sponsors .views-row-11 .cc-section-learnmore {
    margin-left: -33em;
    margin-right: -33em;
  }
  .view-sponsors .views-row-12 .cc-section-learnmore {
    margin-left: -56em;
  }
  .view-sponsors .views-row-12 .cc-section-learnmore .learnmore-arrow {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-sponsors .views-row-13 .cc-section-learnmore {
    margin-right: -56em;
  }
  .view-sponsors .views-row-13 .cc-section-learnmore .learnmore-arrow {
    width: 31.91515%;
    float: left;
    margin-right: 2.12728%;
  }
  .view-sponsors .views-row-14 .cc-section-learnmore {
    margin-left: -33em;
    margin-right: -33em;
  }
  .view-sponsors .views-row-15 .cc-section-learnmore {
    margin-left: -56em;
  }
  .view-sponsors .views-row-15 .cc-section-learnmore .learnmore-arrow {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-sponsors .views-row-16 .cc-section-learnmore {
    margin-right: -56em;
  }
  .view-sponsors .views-row-16 .cc-section-learnmore .learnmore-arrow {
    width: 31.91515%;
    float: left;
    margin-right: 2.12728%;
  }
  .view-sponsors .views-row-17 .cc-section-learnmore {
    margin-left: -33em;
    margin-right: -33em;
  }
  .view-sponsors .views-row-18 .cc-section-learnmore {
    margin-left: -56em;
  }
  .view-sponsors .views-row-18 .cc-section-learnmore .learnmore-arrow {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-sponsors .views-row-19 .cc-section-learnmore {
    margin-right: -56em;
  }
  .view-sponsors .views-row-19 .cc-section-learnmore .learnmore-arrow {
    width: 31.91515%;
    float: left;
    margin-right: 2.12728%;
  }
  .view-sponsors .views-row-20 .cc-section-learnmore {
    margin-left: -33em;
    margin-right: -33em;
  }
  .view-sponsors .views-row-21 .cc-section-learnmore {
    margin-left: -56em;
  }
  .view-sponsors .views-row-21 .cc-section-learnmore .learnmore-arrow {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-sponsors .views-row-22 .cc-section-learnmore {
    margin-right: -56em;
  }
  .view-sponsors .views-row-22 .cc-section-learnmore .learnmore-arrow {
    width: 31.91515%;
    float: left;
    margin-right: 2.12728%;
  }
  .view-sponsors .views-row-23 .cc-section-learnmore {
    margin-left: -33em;
    margin-right: -33em;
  }
  .view-sponsors .views-row-24 .cc-section-learnmore {
    margin-left: -56em;
  }
  .view-sponsors .views-row-24 .cc-section-learnmore .learnmore-arrow {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-sponsors section.cc-section-learnmore {
    margin-top: 0;
  }
  .view-sponsors div.views-row {
    margin-bottom: 0;
  }
  .view-sponsors .node-teaser h3 {
    height: 3em;
    margin-bottom: 1.3em;
  }
  .view-sponsors div.divider {
    float: left;
    width: 100%;
    height: 20px;
    margin-top: 0px;
    margin-bottom: 50px;
  }
  .view-sponsors .cc-learnmore-footer {
    line-height: 1px;
    height: 1px;
  }
}
.view-sponsors div.divider:before {
  top: 0;
}

@media (min-width: 59.9865em) {
  .view-person-overview .views-row {
    width: 14.89393%;
    float: left;
    margin-right: 2.12728%;
  }
  .view-person-overview .views-row.views-row-6 {
    width: 14.89393%;
    float: right;
    margin-right: 0;
  }
  .view-person-overview .views-row.views-row-7 {
    clear: both;
  }
  .view-person-overview .views-row.views-row-12 {
    width: 14.89393%;
    float: right;
    margin-right: 0;
  }
  .view-person-overview .views-row.views-row-13 {
    clear: both;
  }
  .view-person-overview .views-row.views-row-18 {
    width: 14.89393%;
    float: right;
    margin-right: 0;
  }
  .view-person-overview .views-row.views-row-19 {
    clear: both;
  }
  .view-person-overview .views-row.views-row-24 {
    width: 14.89393%;
    float: right;
    margin-right: 0;
  }
  .view-person-overview .views-row.views-row-25 {
    clear: both;
  }
  .view-person-overview .views-row.views-row-30 {
    width: 14.89393%;
    float: right;
    margin-right: 0;
  }
  .view-person-overview .views-row.views-row-31 {
    clear: both;
  }
  .view-person-overview .views-row.views-row-36 {
    width: 14.89393%;
    float: right;
    margin-right: 0;
  }
  .view-person-overview .views-row.views-row-37 {
    clear: both;
  }
  .view-person-overview .views-row.views-row-42 {
    width: 14.89393%;
    float: right;
    margin-right: 0;
  }
  .view-person-overview .views-row.views-row-43 {
    clear: both;
  }
  .view-person-overview .views-row.views-row-48 {
    width: 14.89393%;
    float: right;
    margin-right: 0;
  }
  .view-person-overview .views-row.views-row-49 {
    clear: both;
  }
  .view-person-overview .views-row.views-row-54 {
    width: 14.89393%;
    float: right;
    margin-right: 0;
  }
  .view-person-overview .views-row.views-row-55 {
    clear: both;
  }
  .view-person-overview .views-row.views-row-60 {
    width: 14.89393%;
    float: right;
    margin-right: 0;
  }
  .view-person-overview .views-row.views-row-61 {
    clear: both;
  }
  .view-person-overview .views-row.views-row-66 {
    width: 14.89393%;
    float: right;
    margin-right: 0;
  }
  .view-person-overview .views-row.views-row-67 {
    clear: both;
  }
  .view-person-overview .views-row.views-row-72 {
    width: 14.89393%;
    float: right;
    margin-right: 0;
  }
  .view-person-overview .views-row.views-row-73 {
    clear: both;
  }
  .view-person-overview .views-row.views-row-78 {
    width: 14.89393%;
    float: right;
    margin-right: 0;
  }
  .view-person-overview .views-row.views-row-79 {
    clear: both;
  }
  .view-person-overview .views-row.views-row-84 {
    width: 14.89393%;
    float: right;
    margin-right: 0;
  }
  .view-person-overview .views-row.views-row-85 {
    clear: both;
  }
  .view-person-overview .views-row.views-row-90 {
    width: 14.89393%;
    float: right;
    margin-right: 0;
  }
  .view-person-overview .views-row.views-row-91 {
    clear: both;
  }
  .view-person-overview .views-row.views-row-96 {
    width: 14.89393%;
    float: right;
    margin-right: 0;
  }
  .view-person-overview .views-row.views-row-97 {
    clear: both;
  }
  .view-person-overview .views-row.views-row-102 {
    width: 14.89393%;
    float: right;
    margin-right: 0;
  }
  .view-person-overview .views-row.views-row-103 {
    clear: both;
  }
  .view-person-overview .views-row.views-row-108 {
    width: 14.89393%;
    float: right;
    margin-right: 0;
  }
  .view-person-overview .views-row.views-row-109 {
    clear: both;
  }
  .view-person-overview .views-row.views-row-114 {
    width: 14.89393%;
    float: right;
    margin-right: 0;
  }
  .view-person-overview .views-row.views-row-115 {
    clear: both;
  }
  .view-person-overview .views-row.views-row-120 {
    width: 14.89393%;
    float: right;
    margin-right: 0;
  }
  .view-person-overview .views-row.views-row-121 {
    clear: both;
  }
  .view-person-overview .views-row.views-row-126 {
    width: 14.89393%;
    float: right;
    margin-right: 0;
  }
  .view-person-overview .views-row.views-row-127 {
    clear: both;
  }
  .view-person-overview .views-row.views-row-132 {
    width: 14.89393%;
    float: right;
    margin-right: 0;
  }
  .view-person-overview .views-row.views-row-133 {
    clear: both;
  }
  .view-person-overview .views-row.views-row-138 {
    width: 14.89393%;
    float: right;
    margin-right: 0;
  }
  .view-person-overview .views-row.views-row-139 {
    clear: both;
  }
  .view-person-overview .views-row.views-row-144 {
    width: 14.89393%;
    float: right;
    margin-right: 0;
  }
  .view-person-overview .views-row.views-row-145 {
    clear: both;
  }
  .view-person-overview .views-row.views-row-150 {
    width: 14.89393%;
    float: right;
    margin-right: 0;
  }
  .view-person-overview .views-row.views-row-151 {
    clear: both;
  }
  .view-person-overview .views-row.views-row-156 {
    width: 14.89393%;
    float: right;
    margin-right: 0;
  }
  .view-person-overview .views-row.views-row-157 {
    clear: both;
  }
  .view-person-overview .views-row.views-row-162 {
    width: 14.89393%;
    float: right;
    margin-right: 0;
  }
  .view-person-overview .views-row.views-row-163 {
    clear: both;
  }
  .view-person-overview .views-row.views-row-168 {
    width: 14.89393%;
    float: right;
    margin-right: 0;
  }
  .view-person-overview .views-row.views-row-169 {
    clear: both;
  }
  .view-person-overview .views-row.views-row-174 {
    width: 14.89393%;
    float: right;
    margin-right: 0;
  }
  .view-person-overview .views-row.views-row-175 {
    clear: both;
  }
  .view-person-overview .views-row.views-row-180 {
    width: 14.89393%;
    float: right;
    margin-right: 0;
  }
  .view-person-overview .views-row.views-row-181 {
    clear: both;
  }
  .view-person-overview .views-row.views-row-186 {
    width: 14.89393%;
    float: right;
    margin-right: 0;
  }
  .view-person-overview .views-row.views-row-187 {
    clear: both;
  }
  .view-person-overview .views-row.views-row-192 {
    width: 14.89393%;
    float: right;
    margin-right: 0;
  }
  .view-person-overview .views-row.views-row-193 {
    clear: both;
  }
  .view-person-overview .views-row.views-row-198 {
    width: 14.89393%;
    float: right;
    margin-right: 0;
  }
  .view-person-overview .views-row.views-row-199 {
    clear: both;
  }
}

#block-views-faq-block .view-content > h3,
.general-faq-container .view-content > h3 {
  padding-top: 20px;
  padding-bottom: 24px;
  margin-bottom: 0;
  text-align: center;
  font-size: 18px;
  font-size: 1.125rem;
}
@media (min-width: 59.9865em) {
  #block-views-faq-block .view-content > h3,
  .general-faq-container .view-content > h3 {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
#block-views-faq-block .view-content > h3:first-child,
.general-faq-container .view-content > h3:first-child {
  background-image: none;
}
#block-views-faq-block .view-content .views-row,
.general-faq-container .view-content .views-row {
  margin-top: 0px;
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #d3d2ca;
}
#block-views-faq-block .view-content .views-row.views-row-last,
.general-faq-container .view-content .views-row.views-row-last {
  border-bottom: none;
}
#block-views-faq-block .view-content .views-row h3,
.general-faq-container .view-content .views-row h3 {
  font-size: 14px;
  font-size: 0.875rem;
  text-align: left;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: normal;
  line-height: 1.3em;
}
@media (min-width: 59.9865em) {
  #block-views-faq-block .view-content .views-row h3,
  .general-faq-container .view-content .views-row h3 {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
#block-views-faq-block .view-content .views-row h3.faq-title,
#block-views-faq-block .view-content .views-row h3.faq-body,
#block-views-faq-block .view-content .views-row h4.faq-body,
.general-faq-container .view-content .views-row h3.faq-title,
.general-faq-container .view-content .views-row h3.faq-body,
.general-faq-container .view-content .views-row h4.faq-body {
  font-size: 14px;
  font-size: 0.875rem;
  text-align: left;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: normal;
  background-position: 1px -285px;
  padding-left: 42px;
  line-height: 33px;
}
@media (min-width: 59.9865em) {
  #block-views-faq-block .view-content .views-row h3.faq-title,
  #block-views-faq-block .view-content .views-row h3.faq-body,
  #block-views-faq-block .view-content .views-row h4.faq-body,
  .general-faq-container .view-content .views-row h3.faq-title,
  .general-faq-container .view-content .views-row h3.faq-body,
  .general-faq-container .view-content .views-row h4.faq-body {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
#block-views-faq-block .view-content .views-row h3.faq-title:hover,
#block-views-faq-block .view-content .views-row h3.faq-body:hover,
#block-views-faq-block .view-content .views-row h4.faq-body:hover,
.general-faq-container .view-content .views-row h3.faq-title:hover,
.general-faq-container .view-content .views-row h3.faq-body:hover,
.general-faq-container .view-content .views-row h4.faq-body:hover {
  cursor: pointer;
}
#block-views-faq-block .view-content .views-row h3.faq-title.opened,
#block-views-faq-block .view-content .views-row h3.faq-body.opened,
#block-views-faq-block .view-content .views-row h4.faq-body.opened,
.general-faq-container .view-content .views-row h3.faq-title.opened,
.general-faq-container .view-content .views-row h3.faq-body.opened,
.general-faq-container .view-content .views-row h4.faq-body.opened {
  background-position: 0 -1px;
}
#block-views-faq-block .view-content .views-row h4.faq-body,
.general-faq-container .view-content .views-row h4.faq-body {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3em;
  background-position: 1px -290px;
}
@media (min-width: 59.9865em) {
  #block-views-faq-block .view-content .views-row h4.faq-body,
  .general-faq-container .view-content .views-row h4.faq-body {
    font-size: 20.8px;
    font-size: 1.3rem;
    line-height: 1.3em;
  }
}
#block-views-faq-block .view-content .views-row h4.faq-body.opened,
.general-faq-container .view-content .views-row h4.faq-body.opened {
  background-position: 0 -7px;
}
#block-views-faq-block .view-content .views-row .field-name-body,
.general-faq-container .view-content .views-row .field-name-body {
  text-align: left;
  padding-left: 42px;
  padding-top: 23px;
  margin-bottom: 0;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5em;
}
#block-views-faq-block .view-content .views-row .field-name-body .faq-indent,
.general-faq-container .view-content .views-row .field-name-body .faq-indent {
  padding-left: 42px;
}
#block-views-faq-block .view-content .views-row .field-name-body h3,
.general-faq-container .view-content .views-row .field-name-body h3 {
  font-size: 14px;
  font-size: 0.875rem;
}

@media (min-width: 59.9865em) {
  #block-views-donor-drive-college-drive-list .views-row,
  #block-views-donor-drive-block-1 .views-row {
    width: 31.91515%;
    float: left;
    margin-right: 2.12728%;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-3,
  #block-views-donor-drive-block-1 .views-row.views-row-3 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-4,
  #block-views-donor-drive-block-1 .views-row.views-row-4 {
    clear: both;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-6,
  #block-views-donor-drive-block-1 .views-row.views-row-6 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-7,
  #block-views-donor-drive-block-1 .views-row.views-row-7 {
    clear: both;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-9,
  #block-views-donor-drive-block-1 .views-row.views-row-9 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-10,
  #block-views-donor-drive-block-1 .views-row.views-row-10 {
    clear: both;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-12,
  #block-views-donor-drive-block-1 .views-row.views-row-12 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-13,
  #block-views-donor-drive-block-1 .views-row.views-row-13 {
    clear: both;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-15,
  #block-views-donor-drive-block-1 .views-row.views-row-15 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-16,
  #block-views-donor-drive-block-1 .views-row.views-row-16 {
    clear: both;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-18,
  #block-views-donor-drive-block-1 .views-row.views-row-18 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-19,
  #block-views-donor-drive-block-1 .views-row.views-row-19 {
    clear: both;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-21,
  #block-views-donor-drive-block-1 .views-row.views-row-21 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-22,
  #block-views-donor-drive-block-1 .views-row.views-row-22 {
    clear: both;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-24,
  #block-views-donor-drive-block-1 .views-row.views-row-24 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-25,
  #block-views-donor-drive-block-1 .views-row.views-row-25 {
    clear: both;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-27,
  #block-views-donor-drive-block-1 .views-row.views-row-27 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-28,
  #block-views-donor-drive-block-1 .views-row.views-row-28 {
    clear: both;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-30,
  #block-views-donor-drive-block-1 .views-row.views-row-30 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-31,
  #block-views-donor-drive-block-1 .views-row.views-row-31 {
    clear: both;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-33,
  #block-views-donor-drive-block-1 .views-row.views-row-33 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-34,
  #block-views-donor-drive-block-1 .views-row.views-row-34 {
    clear: both;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-36,
  #block-views-donor-drive-block-1 .views-row.views-row-36 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-37,
  #block-views-donor-drive-block-1 .views-row.views-row-37 {
    clear: both;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-39,
  #block-views-donor-drive-block-1 .views-row.views-row-39 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-40,
  #block-views-donor-drive-block-1 .views-row.views-row-40 {
    clear: both;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-42,
  #block-views-donor-drive-block-1 .views-row.views-row-42 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-43,
  #block-views-donor-drive-block-1 .views-row.views-row-43 {
    clear: both;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-45,
  #block-views-donor-drive-block-1 .views-row.views-row-45 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-46,
  #block-views-donor-drive-block-1 .views-row.views-row-46 {
    clear: both;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-48,
  #block-views-donor-drive-block-1 .views-row.views-row-48 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-49,
  #block-views-donor-drive-block-1 .views-row.views-row-49 {
    clear: both;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-51,
  #block-views-donor-drive-block-1 .views-row.views-row-51 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-52,
  #block-views-donor-drive-block-1 .views-row.views-row-52 {
    clear: both;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-54,
  #block-views-donor-drive-block-1 .views-row.views-row-54 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-55,
  #block-views-donor-drive-block-1 .views-row.views-row-55 {
    clear: both;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-57,
  #block-views-donor-drive-block-1 .views-row.views-row-57 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-58,
  #block-views-donor-drive-block-1 .views-row.views-row-58 {
    clear: both;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-60,
  #block-views-donor-drive-block-1 .views-row.views-row-60 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-61,
  #block-views-donor-drive-block-1 .views-row.views-row-61 {
    clear: both;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-63,
  #block-views-donor-drive-block-1 .views-row.views-row-63 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-64,
  #block-views-donor-drive-block-1 .views-row.views-row-64 {
    clear: both;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-66,
  #block-views-donor-drive-block-1 .views-row.views-row-66 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-67,
  #block-views-donor-drive-block-1 .views-row.views-row-67 {
    clear: both;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-69,
  #block-views-donor-drive-block-1 .views-row.views-row-69 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-70,
  #block-views-donor-drive-block-1 .views-row.views-row-70 {
    clear: both;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-72,
  #block-views-donor-drive-block-1 .views-row.views-row-72 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-73,
  #block-views-donor-drive-block-1 .views-row.views-row-73 {
    clear: both;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-75,
  #block-views-donor-drive-block-1 .views-row.views-row-75 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-76,
  #block-views-donor-drive-block-1 .views-row.views-row-76 {
    clear: both;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-78,
  #block-views-donor-drive-block-1 .views-row.views-row-78 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-79,
  #block-views-donor-drive-block-1 .views-row.views-row-79 {
    clear: both;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-81,
  #block-views-donor-drive-block-1 .views-row.views-row-81 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-82,
  #block-views-donor-drive-block-1 .views-row.views-row-82 {
    clear: both;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-84,
  #block-views-donor-drive-block-1 .views-row.views-row-84 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-85,
  #block-views-donor-drive-block-1 .views-row.views-row-85 {
    clear: both;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-87,
  #block-views-donor-drive-block-1 .views-row.views-row-87 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-88,
  #block-views-donor-drive-block-1 .views-row.views-row-88 {
    clear: both;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-90,
  #block-views-donor-drive-block-1 .views-row.views-row-90 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-91,
  #block-views-donor-drive-block-1 .views-row.views-row-91 {
    clear: both;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-93,
  #block-views-donor-drive-block-1 .views-row.views-row-93 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-94,
  #block-views-donor-drive-block-1 .views-row.views-row-94 {
    clear: both;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-96,
  #block-views-donor-drive-block-1 .views-row.views-row-96 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-97,
  #block-views-donor-drive-block-1 .views-row.views-row-97 {
    clear: both;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-99,
  #block-views-donor-drive-block-1 .views-row.views-row-99 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  #block-views-donor-drive-college-drive-list .views-row.views-row-100,
  #block-views-donor-drive-block-1 .views-row.views-row-100 {
    clear: both;
  }
}
#block-views-donor-drive-college-drive-list .views-row.last,
#block-views-donor-drive-block-1 .views-row.last {
  margin-right: 0px;
}
#block-views-donor-drive-college-drive-list div.divider,
#block-views-donor-drive-block-1 div.divider {
  display: none;
}
@media (min-width: 59.9865em) {
  #block-views-donor-drive-college-drive-list div.divider,
  #block-views-donor-drive-block-1 div.divider {
    display: block;
    float: left;
    width: 100%;
    height: 20px;
    margin-top: 30px;
    margin-bottom: 50px;
  }
}
#block-views-donor-drive-college-drive-list div.divider:before,
#block-views-donor-drive-block-1 div.divider:before {
  top: 0;
}
#block-views-donor-drive-college-drive-list .views-row-last + div.divider,
#block-views-donor-drive-block-1 .views-row-last + div.divider {
  display: none;
}
#block-views-donor-drive-college-drive-list .views-row-last,
#block-views-donor-drive-block-1 .views-row-last {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
@media (min-width: 59.9865em) {
  #block-views-donor-drive-college-drive-list .views-row-last,
  #block-views-donor-drive-block-1 .views-row-last {
    margin-bottom: 26px;
    padding-bottom: 30px;
  }
}

.item-list ul.pager {
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: center;
}
.item-list ul.pager li {
  color: #333333;
  font-size: 1.07143em;
  display: inline-block;
  line-height: 29px;
  padding-top: 3px;
  padding-bottom: 0;
}
.item-list ul.pager li > a {
  text-decoration: none;
}
.item-list ul.pager li.pager-current {
  color: white;
  background-color: #e2001a;
  font-weight: normal;
  padding-left: 0.8em;
  padding-right: 0.8em;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.item-list ul.pager li.pager-first, .item-list ul.pager li.pager-last {
  display: none;
}
.item-list ul.pager li.pager-next, .item-list ul.pager li.pager-previous {
  line-height: 32px;
  padding: 0;
  margin-left: 2.5em;
  margin-right: 1.25em;
}
.item-list ul.pager li.pager-next a, .item-list ul.pager li.pager-previous a {
  display: block;
  position: relative;
  top: -3px;
  text-indent: -2000em;
}
.item-list ul.pager li.pager-next a {
  background-position: 0 -1685px;
  height: 33px;
  width: 20px;
}
.item-list ul.pager li.pager-previous a {
  background-position: 0 -566px;
  height: 33px;
  width: 20px;
}

@media (min-width: 59.9865em) and (min-width: 59.9865em) {
  .view-download-overviews-normal .views-row {
    width: 31.91515%;
    float: left;
    margin-right: 2.12728%;
  }
  .view-download-overviews-normal .views-row.views-row-3 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-download-overviews-normal .views-row.views-row-4 {
    clear: both;
  }
  .view-download-overviews-normal .views-row.views-row-6 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-download-overviews-normal .views-row.views-row-7 {
    clear: both;
  }
  .view-download-overviews-normal .views-row.views-row-9 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-download-overviews-normal .views-row.views-row-10 {
    clear: both;
  }
  .view-download-overviews-normal .views-row.views-row-12 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-download-overviews-normal .views-row.views-row-13 {
    clear: both;
  }
  .view-download-overviews-normal .views-row.views-row-15 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-download-overviews-normal .views-row.views-row-16 {
    clear: both;
  }
  .view-download-overviews-normal .views-row.views-row-18 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-download-overviews-normal .views-row.views-row-19 {
    clear: both;
  }
  .view-download-overviews-normal .views-row.views-row-21 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-download-overviews-normal .views-row.views-row-22 {
    clear: both;
  }
  .view-download-overviews-normal .views-row.views-row-24 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-download-overviews-normal .views-row.views-row-25 {
    clear: both;
  }
  .view-download-overviews-normal .views-row.views-row-27 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-download-overviews-normal .views-row.views-row-28 {
    clear: both;
  }
  .view-download-overviews-normal .views-row.views-row-30 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-download-overviews-normal .views-row.views-row-31 {
    clear: both;
  }
  .view-download-overviews-normal .views-row.views-row-33 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-download-overviews-normal .views-row.views-row-34 {
    clear: both;
  }
  .view-download-overviews-normal .views-row.views-row-36 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-download-overviews-normal .views-row.views-row-37 {
    clear: both;
  }
  .view-download-overviews-normal .views-row.views-row-39 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-download-overviews-normal .views-row.views-row-40 {
    clear: both;
  }
  .view-download-overviews-normal .views-row.views-row-42 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-download-overviews-normal .views-row.views-row-43 {
    clear: both;
  }
  .view-download-overviews-normal .views-row.views-row-45 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-download-overviews-normal .views-row.views-row-46 {
    clear: both;
  }
  .view-download-overviews-normal .views-row.views-row-48 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-download-overviews-normal .views-row.views-row-49 {
    clear: both;
  }
  .view-download-overviews-normal .views-row.views-row-51 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-download-overviews-normal .views-row.views-row-52 {
    clear: both;
  }
  .view-download-overviews-normal .views-row.views-row-54 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-download-overviews-normal .views-row.views-row-55 {
    clear: both;
  }
  .view-download-overviews-normal .views-row.views-row-57 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-download-overviews-normal .views-row.views-row-58 {
    clear: both;
  }
  .view-download-overviews-normal .views-row.views-row-60 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-download-overviews-normal .views-row.views-row-61 {
    clear: both;
  }
  .view-download-overviews-normal .views-row.views-row-63 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-download-overviews-normal .views-row.views-row-64 {
    clear: both;
  }
  .view-download-overviews-normal .views-row.views-row-66 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-download-overviews-normal .views-row.views-row-67 {
    clear: both;
  }
  .view-download-overviews-normal .views-row.views-row-69 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-download-overviews-normal .views-row.views-row-70 {
    clear: both;
  }
  .view-download-overviews-normal .views-row.views-row-72 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-download-overviews-normal .views-row.views-row-73 {
    clear: both;
  }
  .view-download-overviews-normal .views-row.views-row-75 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-download-overviews-normal .views-row.views-row-76 {
    clear: both;
  }
  .view-download-overviews-normal .views-row.views-row-78 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-download-overviews-normal .views-row.views-row-79 {
    clear: both;
  }
  .view-download-overviews-normal .views-row.views-row-81 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-download-overviews-normal .views-row.views-row-82 {
    clear: both;
  }
  .view-download-overviews-normal .views-row.views-row-84 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-download-overviews-normal .views-row.views-row-85 {
    clear: both;
  }
  .view-download-overviews-normal .views-row.views-row-87 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-download-overviews-normal .views-row.views-row-88 {
    clear: both;
  }
  .view-download-overviews-normal .views-row.views-row-90 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-download-overviews-normal .views-row.views-row-91 {
    clear: both;
  }
  .view-download-overviews-normal .views-row.views-row-93 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-download-overviews-normal .views-row.views-row-94 {
    clear: both;
  }
  .view-download-overviews-normal .views-row.views-row-96 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-download-overviews-normal .views-row.views-row-97 {
    clear: both;
  }
  .view-download-overviews-normal .views-row.views-row-99 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .view-download-overviews-normal .views-row.views-row-100 {
    clear: both;
  }
}
.view-download-overviews-normal .views-row {
  margin-bottom: 10px;
}
.view-download-overviews-normal .node-content {
  overflow: hidden;
}
.view-download-overviews-normal .node-content .field-name-field-file {
  float: left;
  width: 27.33%;
}
.view-download-overviews-normal .node-content h3 {
  float: left;
  padding-top: 10px;
  width: 72.67%;
}

.node-type-generic-page .block-facetapi .item-list h3 {
  padding: 0;
  margin: 0;
  float: left;
  line-height: inherit;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
.node-type-generic-page .block-facetapi .item-list li {
  font-size: 14px;
  font-size: 0.875rem;
  float: left;
  margin-left: 26px;
  list-style: none;
}
.node-type-generic-page .block-facetapi .item-list li a {
  text-decoration: none;
}
.node-type-generic-page .block-facetapi .item-list li a.facetapi-active {
  font-weight: bold;
}

/**
 * Wall styles.
 */
#wall .wall-tile.banner .back, #wall .wall-tile.news_small .back, #wall .wall-tile.news_medium .back, #wall .wall-tile.news_large .back, #wall .wall-tile.news_extra_large .back, #wall .wall-tile.social_media_post .back, #wall .wall-tile.testimonial .back, #wall .wall-tile.campaign_large .back, #wall .wall-tile.campaign_extra_large .back {
  border: 3px solid #d3d2ca;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile.banner .back, #wall .wall-tile.news_small .back, #wall .wall-tile.news_medium .back, #wall .wall-tile.news_large .back, #wall .wall-tile.news_extra_large .back, #wall .wall-tile.social_media_post .back, #wall .wall-tile.testimonial .back, #wall .wall-tile.campaign_large .back, #wall .wall-tile.campaign_extra_large .back {
    border: 10px solid #d3d2ca;
  }
}

#wall .wall-tile.banner .back .tile-content, #wall .wall-tile.news_small .back .tile-content, #wall .wall-tile.news_medium .back .tile-content, #wall .wall-tile.news_large .back .tile-content, #wall .wall-tile.news_extra_large .back .tile-content, #wall .wall-tile.social_media_post .back .tile-content, #wall .wall-tile.testimonial .back .tile-content, #wall .wall-tile.campaign_large .back .tile-content, #wall .wall-tile.campaign_extra_large .back .tile-content {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  border: 1px solid #adadad;
  height: 100%;
  padding: 6px 5px 5px 5px;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile.banner .back .tile-content, #wall .wall-tile.news_small .back .tile-content, #wall .wall-tile.news_medium .back .tile-content, #wall .wall-tile.news_large .back .tile-content, #wall .wall-tile.news_extra_large .back .tile-content, #wall .wall-tile.social_media_post .back .tile-content, #wall .wall-tile.testimonial .back .tile-content, #wall .wall-tile.campaign_large .back .tile-content, #wall .wall-tile.campaign_extra_large .back .tile-content {
    padding: 12px 10px 10px 10px;
  }
}

#wall .wall-tile.news_small, #wall .wall-tile.wall-last-tile {
  width: 120px;
  height: 95px;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile.news_small, #wall .wall-tile.wall-last-tile {
    width: 240px;
    height: 190px;
  }
}

#wall .wall-tile.banner, #wall .wall-tile.news_medium, #wall .wall-tile.social_media_post {
  width: 120px;
  height: 190px;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile.banner, #wall .wall-tile.news_medium, #wall .wall-tile.social_media_post {
    width: 240px;
    height: 380px;
  }
}

#wall .wall-tile.intro, #wall .wall-tile.news_large, #wall .wall-tile.testimonial, #wall .wall-tile.campaign_large {
  width: 240px;
  height: 190px;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile.intro, #wall .wall-tile.news_large, #wall .wall-tile.testimonial, #wall .wall-tile.campaign_large {
    width: 480px;
    height: 380px;
  }
}

#wall .wall-tile.news_extra_large, #wall .wall-tile.campaign_extra_large {
  width: 320px;
  height: 190px;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile.news_extra_large, #wall .wall-tile.campaign_extra_large {
    width: 640px;
    height: 380px;
  }
}

#wall .wall-tile.intro .front, #wall .wall-tile.news_medium .front, #wall .wall-tile.news_large .front div.text, #wall .wall-tile.wall-last-tile .front {
  padding: 10px;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile.intro .front, #wall .wall-tile.news_medium .front, #wall .wall-tile.news_large .front div.text, #wall .wall-tile.wall-last-tile .front {
    padding: 20px;
  }
}

#wall {
  overflow: hidden;
  position: relative;
}
#wall:before {
  top: 0;
}
#wall:after {
  bottom: 0;
}
#wall:before, #wall:after {
  z-index: 200;
}
#wall h2 {
  font-size: 12px;
}
@media (min-width: 59.9865em) {
  #wall h2 {
    font-size: 24px;
  }
}
#wall h3 {
  font-size: 9px;
}
@media (min-width: 59.9865em) {
  #wall h3 {
    font-size: 18px;
  }
}
#wall h4 {
  font-size: 8px;
}
@media (min-width: 59.9865em) {
  #wall h4 {
    font-size: 16px;
  }
}
#wall #tile-container {
  position: relative;
  width: 20000px;
  height: 190px;
}
@media (min-width: 59.9865em) {
  #wall #tile-container {
    height: 380px;
  }
}
#wall .wall-tile {
  float: left;
  position: relative;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
#wall .wall-tile .back {
  border: 2px solid #d3d2ca;
  color: #858585;
  font-size: 9px;
  line-height: 12px;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile .back {
    font-size: 18px;
    line-height: 24px;
  }
}
#wall .wall-tile .back a {
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 12px;
  line-height: 0.75rem;
  width: 105px;
  background-color: #ffb500;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  color: white !important;
  border: none;
  position: absolute;
  bottom: 10px;
}
#wall .wall-tile .back a:link, #wall .wall-tile .back a:visited,
#wall .wall-tile .back a a:link,
#wall .wall-tile .back a a:visited {
  color: white;
}
#wall .wall-tile .back a a {
  display: block;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile .back a {
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 22px;
    line-height: 1.375rem;
    width: 210px;
    background-color: #ffb500;
    display: inline-block;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
    text-transform: uppercase;
    font-weight: normal !important;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    text-align: center;
    color: white !important;
    border: none;
  }
  #wall .wall-tile .back a:link, #wall .wall-tile .back a:visited,
  #wall .wall-tile .back a a:link,
  #wall .wall-tile .back a a:visited {
    color: white;
  }
  #wall .wall-tile .back a a {
    display: block;
  }
}
#wall .wall-tile .back a + a {
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 12px;
  line-height: 0.75rem;
  width: 105px;
  background-color: #ffb500;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  color: white !important;
  border: none;
  right: 6px;
}
#wall .wall-tile .back a + a:link, #wall .wall-tile .back a + a:visited,
#wall .wall-tile .back a + a a:link,
#wall .wall-tile .back a + a a:visited {
  color: white;
}
#wall .wall-tile .back a + a a {
  display: block;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile .back a + a {
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 22px;
    line-height: 1.375rem;
    width: 210px;
    background-color: #ffb500;
    display: inline-block;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
    text-transform: uppercase;
    font-weight: normal !important;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    text-align: center;
    color: white !important;
    border: none;
  }
  #wall .wall-tile .back a + a:link, #wall .wall-tile .back a + a:visited,
  #wall .wall-tile .back a + a a:link,
  #wall .wall-tile .back a + a a:visited {
    color: white;
  }
  #wall .wall-tile .back a + a a {
    display: block;
  }
}
@media (min-width: 59.9865em) {
  #wall .wall-tile .back a + a {
    right: 12px;
  }
}
#wall .wall-tile .front {
  color: #e2001a;
}
#wall .wall-tile.banner .back a {
  width: 88px;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile.banner .back a {
    width: 198px;
  }
}
#wall .wall-tile.news_small .front {
  background-color: #f1f0ee;
  color: #333333;
  font-size: 7px;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile.news_small .front {
    font-size: 14px;
  }
}
#wall .wall-tile.news_small .front .field-type-image {
  height: 48px;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile.news_small .front .field-type-image {
    height: 95px;
  }
}
#wall .wall-tile.news_small .front div.text {
  padding: 5px;
  font-size: 8px;
  line-height: 12px;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile.news_small .front div.text {
    padding: 10px;
    font-size: 14px;
    line-height: 24px;
  }
}
#wall .wall-tile.news_small .back {
  background-color: #f1f0ee;
  color: #858585;
  font-size: 8px;
  line-height: 12px;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile.news_small .back {
    font-size: 18px;
    line-height: 24px;
  }
}
#wall .wall-tile.news_small .back a {
  width: 88px;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile.news_small .back a {
    width: 198px;
  }
}
#wall .wall-tile.news_medium .front {
  color: #333333;
  background-color: #f1f0ee;
  font-size: 9px;
  line-height: 12px;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile.news_medium .front {
    font-size: 20px;
    line-height: 24px;
  }
}
#wall .wall-tile.news_medium .back {
  background-color: #f1f0ee;
}
#wall .wall-tile.news_medium .back a {
  width: 88px;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile.news_medium .back a {
    width: 198px;
  }
}
#wall .wall-tile.news_large .front {
  color: #333333;
  background-color: #f1f0ee;
  line-height: 0;
}
#wall .wall-tile.news_large .front div.text {
  font-size: 12px;
  line-height: 0.65em;
}
#wall .wall-tile.news_large .front div.text h1, #wall .wall-tile.news_large .front div.text h2, #wall .wall-tile.news_large .front div.text h3, #wall .wall-tile.news_large .front div.text h4, #wall .wall-tile.news_large .front div.text h5, #wall .wall-tile.news_large .front div.text h6 {
  margin: 0;
  padding: 0;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile.news_large .front div.text {
    font-size: 24px;
    line-height: 1.3em;
  }
}
#wall .wall-tile.news_large .front div.text h3 {
  font-size: 7px;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile.news_large .front div.text h3 {
    font-size: 14px;
  }
}
#wall .wall-tile.news_large .front div.text h3 {
  font-size: 9px;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile.news_large .front div.text h3 {
    font-size: 18px;
  }
}
#wall .wall-tile.news_large .back {
  background-color: #f1f0ee;
}
#wall .wall-tile.news_large .back h3 {
  color: #87c257;
  font-size: 14px;
  line-height: auto;
  margin: 0px;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile.news_large .back h3 {
    font-size: 28px;
    line-height: 24px;
  }
}
#wall .wall-tile.news_large .back hr {
  margin: 0 0 4px 0;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile.news_large .back hr {
    margin: 22px 0;
  }
}
#wall .wall-tile.news_extra_large .front a {
  color: white;
  font-style: italic;
}
#wall .wall-tile.news_extra_large .front a h1, #wall .wall-tile.news_extra_large .front a h2, #wall .wall-tile.news_extra_large .front a h3, #wall .wall-tile.news_extra_large .front a h4, #wall .wall-tile.news_extra_large .front a h5, #wall .wall-tile.news_extra_large .front a h6 {
  margin: 0;
  padding: 0;
}
#wall .wall-tile.news_extra_large .front h2 {
  position: absolute;
  left: 40px;
  bottom: 30px;
  font-size: 15px;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile.news_extra_large .front h2 {
    font-size: 30px;
  }
}
#wall .wall-tile.news_extra_large .front h3 {
  position: absolute;
  bottom: 15px;
  left: 40px;
}
#wall .wall-tile.news_extra_large .front h2, #wall .wall-tile.news_extra_large .front h3 {
  color: white;
}
#wall .wall-tile.news_extra_large .back {
  background-color: #f1f0ee;
  color: #333333;
}
#wall .wall-tile.news_extra_large .back h3 {
  color: #87c257;
  font-size: 14px;
  line-height: auto;
  margin: 0px;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile.news_extra_large .back h3 {
    font-size: 28px;
    line-height: 24px;
  }
}
#wall .wall-tile.news_extra_large .back hr {
  margin: 0 0 4px 0;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile.news_extra_large .back hr {
    margin: 22px 0;
  }
}
#wall .wall-tile.social_media_post .front {
  color: #333333;
  background-color: #f1f0ee;
}
#wall .wall-tile.social_media_post .front .field-type-image {
  height: 95px;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile.social_media_post .front .field-type-image {
    height: 190px;
  }
}
#wall .wall-tile.social_media_post .front div.text {
  padding: 5px;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile.social_media_post .front div.text {
    padding: 10px;
  }
}
#wall .wall-tile.social_media_post .front div.text .quote {
  height: 68px;
  font-size: 10px;
  line-height: 13px;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile.social_media_post .front div.text .quote {
    height: 135px;
    font-size: 19px;
    line-height: 1.3em;
  }
}
#wall .wall-tile.social_media_post .front div.text .user {
  font-size: 9px;
  color: #5c5c5c;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile.social_media_post .front div.text .user {
    font-size: 17px;
  }
}
#wall .wall-tile.social_media_post .back a {
  width: 88px;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile.social_media_post .back a {
    width: 198px;
  }
}
#wall .wall-tile.testimonial .front {
  color: #333333;
  background-color: #f1f0ee;
}
#wall .wall-tile.testimonial .front .field-type-image {
  height: 95px;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile.testimonial .front .field-type-image {
    height: 190px;
  }
}
#wall .wall-tile.testimonial .front div.text {
  padding: 8px 9px;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile.testimonial .front div.text {
    padding: 16px 17px;
  }
}
#wall .wall-tile.testimonial .front div.text h2 {
  font-size: 14px;
  line-height: auto;
  height: 65px;
  margin: 0px;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile.testimonial .front div.text h2 {
    font-size: 28px;
    line-height: 34px;
    height: 130px;
  }
}
#wall .wall-tile.testimonial .front div.text .user {
  font-size: 9px;
  color: #5c5c5c;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile.testimonial .front div.text .user {
    font-size: 17px;
  }
}
#wall .wall-tile.testimonial .back {
  background-color: #f1f0ee;
  color: #333333;
}
#wall .wall-tile.testimonial .back h3 {
  color: #87c257;
  font-size: 14px;
  line-height: auto;
  margin: 0px;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile.testimonial .back h3 {
    font-size: 28px;
    line-height: 34px;
  }
}
#wall .wall-tile.testimonial .back hr {
  margin: 0 0 4px 0;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile.testimonial .back hr {
    margin: 22px 0;
  }
}
#wall .wall-tile.campaign_large .front {
  background-color: #f1f0ee;
}
#wall .wall-tile.campaign_large .back {
  background-color: #f1f0ee;
}
#wall .wall-tile.campaign_large .back h3 {
  color: #87c257;
  font-size: 14px;
  line-height: auto;
  margin: 0px;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile.campaign_large .back h3 {
    font-size: 28px;
    line-height: 34px;
  }
}
#wall .wall-tile.campaign_large .back hr {
  margin: 0 0 4px 0;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile.campaign_large .back hr {
    margin: 22px 0;
  }
}
#wall .wall-tile.campaign_extra_large .front a {
  color: white;
  font-style: italic;
}
#wall .wall-tile.campaign_extra_large .front a h1, #wall .wall-tile.campaign_extra_large .front a h2, #wall .wall-tile.campaign_extra_large .front a h3, #wall .wall-tile.campaign_extra_large .front a h4, #wall .wall-tile.campaign_extra_large .front a h5, #wall .wall-tile.campaign_extra_large .front a h6 {
  margin: 0;
  padding: 0;
}
#wall .wall-tile.campaign_extra_large .front a h2 {
  position: absolute;
  bottom: 30px;
  left: 40px;
  font-size: 15px;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile.campaign_extra_large .front a h2 {
    font-size: 30px;
  }
}
#wall .wall-tile.campaign_extra_large .front a h3 {
  position: absolute;
  bottom: 30px;
  left: 40px;
}
#wall .wall-tile.campaign_extra_large .back {
  background-color: #f1f0ee;
  color: #333333;
}
#wall .wall-tile.campaign_extra_large .back h3 {
  color: #87c257;
  font-size: 14px;
  line-height: auto;
  margin: 0px;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile.campaign_extra_large .back h3 {
    font-size: 28px;
    line-height: 34px;
  }
}
#wall .wall-tile.campaign_extra_large .back hr {
  margin: 0 0 4px 0;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile.campaign_extra_large .back hr {
    margin: 22px 0;
  }
}
#wall .wall-tile.wall-last-tile .front {
  text-align: center;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  margin-top: 13px;
  font-size: 12px;
  line-height: auto;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile.wall-last-tile .front {
    margin-top: 45px;
    line-height: 1.3em;
    font-size: 24px;
  }
}
#wall .wall-tile.wall-last-tile .front a {
  text-decoration: none;
  color: #e2001a;
  background-color: white;
  font-size: 13px;
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile.wall-last-tile .front a {
    font-size: 25px;
    margin-top: 19px;
    margin-bottom: 19px;
  }
}
#wall .wall-tile.small + div.small {
  margin-top: 95px;
  margin-left: -120px;
}
@media (min-width: 59.9865em) {
  #wall .wall-tile.small + div.small {
    margin-top: 190px;
    margin-left: -240px;
  }
}
#wall .wall-tile.small + div.small + div.small {
  margin: 0;
}
#wall .wall-tile .front {
  position: absolute;
  left: 0;
  top: 0;
  width: inherit;
  height: inherit;
  overflow: hidden;
}
#wall .wall-tile .back {
  position: absolute;
  left: 0;
  top: 0;
  display: none;
  width: inherit;
  height: inherit;
  overflow: hidden;
}
#wall div.previous {
  position: absolute;
}
@media (min-width: 59.9865em) {
  #wall div.previous {
    height: 100%;
    width: 100px;
    top: 0px;
    left: 0px;
    cursor: pointer;
    background-image: url("../images/wall-prev.png");
    background-repeat: no-repeat;
  }
}
#wall div.next {
  position: absolute;
}
@media (min-width: 59.9865em) {
  #wall div.next {
    height: 100%;
    width: 100px;
    top: 0px;
    right: 0px;
    cursor: pointer;
    background-image: url("../images/wall-next.png");
    background-repeat: repeat-y;
    background-position: top right;
  }
}

.dkmsWall {
  position: relative;
  width: 100%;
  overflow: hidden;
  height: 337px;
  border-bottom: 1px solid #f1f0ee;
}
@media (min-width: 39.991em) {
  .dkmsWall {
    height: 420px;
  }
}
.dkmsWall ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.dkmsWall ul.dkms-wall {
  position: absolute;
}
.dkmsWall ul.dkms-wall li {
  float: left;
  min-width: 300px;
  /* Size specific */
}
.dkmsWall ul.dkms-wall li h2 {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  letter-spacing: normal;
}
.dkmsWall ul.dkms-wall li .subheader {
  color: black;
}
.dkmsWall ul.dkms-wall li.link, .dkmsWall ul.dkms-wall li.video {
  cursor: pointer;
}
.dkmsWall ul.dkms-wall li .tile-content {
  position: relative;
  overflow: hidden;
}
.dkmsWall ul.dkms-wall li .tile-content.header-off .headline {
  display: none;
}
.dkmsWall ul.dkms-wall li .field-name-field-teaser-image {
  display: block;
  width: 100%;
}
.dkmsWall ul.dkms-wall li .field-name-field-teaser-image img {
  -webkit-transition: all 1s ease;
  /* Safari and Chrome */
  -moz-transition: all 1s ease;
  /* Firefox */
  -o-transition: all 1s ease;
  /* IE 9 */
  -ms-transition: all 1s ease;
  /* Opera */
  transition: all 1s ease;
  max-width: 100%;
  width: 100%;
}
.dkmsWall ul.dkms-wall li:hover .field-name-field-teaser-image img {
  -webkit-transform: scale(1.1);
  /* Safari and Chrome */
  -moz-transform: scale(1.1);
  /* Firefox */
  -ms-transform: scale(1.1);
  /* IE 9 */
  -o-transform: scale(1.1);
  /* Opera */
  transform: scale(1.1);
}
.dkmsWall ul.dkms-wall li.tile div.mobile, .dkmsWall ul.dkms-wall li.tile div.tablet, .dkmsWall ul.dkms-wall li.tile div.desktop {
  overflow: hidden;
  min-width: 300px;
  height: 337px;
}
.dkmsWall ul.dkms-wall li.tile div.tablet, .dkmsWall ul.dkms-wall li.tile div.desktop {
  display: none;
  height: 420px;
}
@media (min-width: 39.991em) {
  .dkmsWall ul.dkms-wall li.tile div.mobile {
    display: none;
  }
  .dkmsWall ul.dkms-wall li.tile div.desktop {
    display: block;
  }
}
@media (min-width: 59.9865em) {
  .dkmsWall ul.dkms-wall li.tile div.tablet {
    display: none;
  }
}
.dkmsWall ul.dkms-wall li.medium {
  width: 300px;
}
@media (min-width: 39.991em) {
  .dkmsWall ul.dkms-wall li.large {
    width: 600px;
  }
}
@media (min-width: 39.991em) {
  .dkmsWall ul.dkms-wall li.extra_large {
    width: 768px;
  }
}
.dkmsWall ul.dkms-wall li div.desktop h2 {
  font-size: 34px;
  line-height: 48px;
  margin: 0px;
  padding: 0px;
  margin-bottom: 0.5em;
}
.dkmsWall ul.dkms-wall li div.mobile h2 {
  font-size: 24px;
  line-height: 30px;
  margin: 0px;
  padding: 0px;
}
.dkmsWall ul.dkms-wall li.campaign, .dkmsWall ul.dkms-wall li.news {
  /* Campaign + News*/
  /* extra large */
  /* campaign large */
}
.dkmsWall ul.dkms-wall li.campaign div.desktop,
.dkmsWall ul.dkms-wall li.campaign div.tablet, .dkmsWall ul.dkms-wall li.news div.desktop,
.dkmsWall ul.dkms-wall li.news div.tablet {
  position: relative;
  height: 420px;
}
.dkmsWall ul.dkms-wall li.campaign div.mobile, .dkmsWall ul.dkms-wall li.news div.mobile {
  position: relative;
  height: 337px;
}
.dkmsWall ul.dkms-wall li.campaign div.tablet .field-name-field-cta-2-link, .dkmsWall ul.dkms-wall li.news div.tablet .field-name-field-cta-2-link {
  display: none;
}
.dkmsWall ul.dkms-wall li.campaign.extra_large .field-name-field-teaser-image, .dkmsWall ul.dkms-wall li.campaign.large .field-name-field-teaser-image, .dkmsWall ul.dkms-wall li.news.extra_large .field-name-field-teaser-image, .dkmsWall ul.dkms-wall li.news.large .field-name-field-teaser-image {
  position: absolute;
  top: 0px;
  left: 0px;
}
.dkmsWall ul.dkms-wall li.campaign.extra_large div.desktop .headline, .dkmsWall ul.dkms-wall li.campaign.extra_large div.tablet .headline, .dkmsWall ul.dkms-wall li.campaign.large div.desktop .headline, .dkmsWall ul.dkms-wall li.campaign.medium div.desktop .headline, .dkmsWall ul.dkms-wall li.news.extra_large div.desktop .headline, .dkmsWall ul.dkms-wall li.news.extra_large div.tablet .headline, .dkmsWall ul.dkms-wall li.news.large div.desktop .headline, .dkmsWall ul.dkms-wall li.news.medium div.desktop .headline {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 545px;
  background-color: white;
  color: #e2001a;
  padding: 20px;
}
.dkmsWall ul.dkms-wall li.campaign.extra_large div.tablet .headline, .dkmsWall ul.dkms-wall li.news.extra_large div.tablet .headline {
  width: 50%;
}
.dkmsWall ul.dkms-wall li.campaign.extra_large.horizontal-right div.desktop .headline, .dkmsWall ul.dkms-wall li.campaign.extra_large.horizontal-right div.tablet .headline, .dkmsWall ul.dkms-wall li.news.extra_large.horizontal-right div.desktop .headline, .dkmsWall ul.dkms-wall li.news.extra_large.horizontal-right div.tablet .headline {
  right: 0px;
  left: auto;
}
.dkmsWall ul.dkms-wall li.campaign.extra_large div.mobile .headline, .dkmsWall ul.dkms-wall li.campaign.large div.mobile .headline, .dkmsWall ul.dkms-wall li.news.extra_large div.mobile .headline, .dkmsWall ul.dkms-wall li.news.large div.mobile .headline {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  background-color: white;
  color: #e2001a;
  padding: 10px;
}
.dkmsWall ul.dkms-wall li.campaign .headline a, .dkmsWall ul.dkms-wall li.news .headline a {
  color: black;
  font-size: 0.75em;
  text-transform: uppercase;
  text-decoration: underline;
}
.dkmsWall ul.dkms-wall li.campaign .headline .subheader, .dkmsWall ul.dkms-wall li.news .headline .subheader {
  color: black;
}
.dkmsWall ul.dkms-wall li.campaign div.field-name-field-cta-1-link,
.dkmsWall ul.dkms-wall li.campaign div.field-name-field-cta-2-link, .dkmsWall ul.dkms-wall li.news div.field-name-field-cta-1-link,
.dkmsWall ul.dkms-wall li.news div.field-name-field-cta-2-link {
  display: inline;
  margin-right: 1em;
}
.dkmsWall ul.dkms-wall li.campaign.large div.desktop .headline, .dkmsWall ul.dkms-wall li.news.large div.desktop .headline {
  width: 600px;
}
@media (min-width: 39.991em) {
  .dkmsWall ul.dkms-wall li.campaign.extra_large div.mobile, .dkmsWall ul.dkms-wall li.news.extra_large div.mobile {
    display: none;
  }
  .dkmsWall ul.dkms-wall li.campaign.extra_large div.tablet, .dkmsWall ul.dkms-wall li.news.extra_large div.tablet {
    display: block;
  }
  .dkmsWall ul.dkms-wall li.campaign.extra_large div.desktop, .dkmsWall ul.dkms-wall li.news.extra_large div.desktop {
    display: none;
  }
}
@media (min-width: 59.9865em) {
  .dkmsWall ul.dkms-wall li.campaign.extra_large div.tablet, .dkmsWall ul.dkms-wall li.news.extra_large div.tablet {
    display: none;
  }
  .dkmsWall ul.dkms-wall li.campaign.extra_large div.desktop, .dkmsWall ul.dkms-wall li.news.extra_large div.desktop {
    display: block;
  }
}
.dkmsWall ul.dkms-wall li.arrow {
  /* Arrow*/
  /* extra large */
}
.dkmsWall ul.dkms-wall li.arrow div.desktop,
.dkmsWall ul.dkms-wall li.arrow div.tablet {
  position: relative;
  height: 420px;
}
.dkmsWall ul.dkms-wall li.arrow div.mobile {
  position: relative;
  height: 337px;
}
.dkmsWall ul.dkms-wall li.arrow.extra_large .field-name-field-teaser-image, .dkmsWall ul.dkms-wall li.arrow.large .field-name-field-teaser-image {
  position: absolute;
  top: 0px;
  left: 0px;
}
.dkmsWall ul.dkms-wall li.arrow .arrow-container {
  position: absolute;
  bottom: 20px;
  height: 130px;
  width: 100%;
}
.dkmsWall ul.dkms-wall li.arrow .arrow-container div.left, .dkmsWall ul.dkms-wall li.arrow .arrow-container div.right {
  float: left;
  height: 110px;
  margin-top: 10px;
  display: table;
}
.dkmsWall ul.dkms-wall li.arrow .arrow-container div.left .cell, .dkmsWall ul.dkms-wall li.arrow .arrow-container div.right .cell {
  display: table-cell;
  vertical-align: middle;
}
.dkmsWall ul.dkms-wall li.arrow .arrow-container div.left {
  width: 64%;
  margin-right: 4%;
}
.dkmsWall ul.dkms-wall li.arrow .arrow-container div.right {
  width: 28%;
  margin-left: 4%;
}
.dkmsWall ul.dkms-wall li.arrow .arrow-container .headline, .dkmsWall ul.dkms-wall li.arrow .arrow-container .cta {
  padding: 0 10px 0 20px;
}
.dkmsWall ul.dkms-wall li.arrow .arrow-container h2 {
  color: white;
  font-family: "DKMS-Brushed", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  margin: 0px;
  padding: 0px;
  line-height: 1em;
}
.dkmsWall ul.dkms-wall li.arrow .arrow-container .cta a {
  text-transform: uppercase;
  color: white;
  font-size: 12px;
  font-size: 0.75rem;
}
@media (min-width: 39.991em) {
  .dkmsWall ul.dkms-wall li.arrow .arrow-container .cta a {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}
@media (min-width: 59.9865em) {
  .dkmsWall ul.dkms-wall li.arrow .arrow-container .cta a {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.dkmsWall ul.dkms-wall li.arrow .arrow-container .subheader {
  display: none;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
}
@media (min-width: 39.991em) {
  .dkmsWall ul.dkms-wall li.arrow .arrow-container .subheader {
    display: block;
    font-size: 15px;
    font-size: 0.9375rem;
  }
}
@media (min-width: 59.9865em) {
  .dkmsWall ul.dkms-wall li.arrow .arrow-container .subheader {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.dkmsWall ul.dkms-wall li.arrow .arrow-container.yellow .subheader {
  color: #fedb00;
}
.dkmsWall ul.dkms-wall li.arrow .arrow-container.green .subheader {
  color: #78d64b;
}
.dkmsWall ul.dkms-wall li.arrow .arrow-container.blue .subheader {
  color: #00a3e0;
}
.dkmsWall ul.dkms-wall li.arrow .arrow-container.violet .subheader {
  color: #753bbd;
}
.dkmsWall ul.dkms-wall li.arrow div.mobile .arrow-container.yellow {
  background-image: url("../images/wall/yellow_300.png");
}
.dkmsWall ul.dkms-wall li.arrow div.mobile .arrow-container.blue {
  background-image: url("../images/wall/blue_300.png");
}
.dkmsWall ul.dkms-wall li.arrow div.mobile .arrow-container.green {
  background-image: url("../images/wall/green_300.png");
}
.dkmsWall ul.dkms-wall li.arrow div.mobile .arrow-container.violet {
  background-image: url("../images/wall/violet_300.png");
}
.dkmsWall ul.dkms-wall li.arrow.large div.desktop .arrow-container.yellow {
  background-image: url("../images/wall/yellow_600.png");
}
.dkmsWall ul.dkms-wall li.arrow.large div.desktop .arrow-container.blue {
  background-image: url("../images/wall/blue_600.png");
}
.dkmsWall ul.dkms-wall li.arrow.large div.desktop .arrow-container.green {
  background-image: url("../images/wall/green_600.png");
}
.dkmsWall ul.dkms-wall li.arrow.large div.desktop .arrow-container.violet {
  background-image: url("../images/wall/violet_600.png");
}
.dkmsWall ul.dkms-wall li.arrow.extra_large div.tablet .arrow-container.yellow {
  background-image: url("../images/wall/yellow_768.png");
}
.dkmsWall ul.dkms-wall li.arrow.extra_large div.tablet .arrow-container.blue {
  background-image: url("../images/wall/blue_768.png");
}
.dkmsWall ul.dkms-wall li.arrow.extra_large div.tablet .arrow-container.green {
  background-image: url("../images/wall/green_768.png");
}
.dkmsWall ul.dkms-wall li.arrow.extra_large div.tablet .arrow-container.violet {
  background-image: url("../images/wall/violet_768.png");
}
.dkmsWall ul.dkms-wall li.arrow.extra_large div.desktop .arrow-container.yellow {
  background-image: url("../images/wall/yellow_768.png");
}
.dkmsWall ul.dkms-wall li.arrow.extra_large div.desktop .arrow-container.blue {
  background-image: url("../images/wall/blue_768.png");
}
.dkmsWall ul.dkms-wall li.arrow.extra_large div.desktop .arrow-container.green {
  background-image: url("../images/wall/green_768.png");
}
.dkmsWall ul.dkms-wall li.arrow.extra_large div.desktop .arrow-container.violet {
  background-image: url("../images/wall/violet_768.png");
}
.dkmsWall ul.dkms-wall li.arrow div.field-name-field-cta-1-link,
.dkmsWall ul.dkms-wall li.arrow div.field-name-field-cta-2-link {
  display: inline;
  margin-right: 1em;
}
@media (min-width: 39.991em) {
  .dkmsWall ul.dkms-wall li.arrow.extra_large div.mobile {
    display: none;
  }
  .dkmsWall ul.dkms-wall li.arrow.extra_large div.tablet {
    display: block;
  }
  .dkmsWall ul.dkms-wall li.arrow.extra_large div.desktop {
    display: none;
  }
}
@media (min-width: 59.9865em) {
  .dkmsWall ul.dkms-wall li.arrow.extra_large div.tablet {
    display: none;
  }
  .dkmsWall ul.dkms-wall li.arrow.extra_large div.desktop {
    display: block;
  }
}
.dkmsWall ul.dkms-wall li.news {
  /* News medium */
}
.dkmsWall ul.dkms-wall li.news.medium .field-name-field-teaser-image {
  position: absolute;
  left: 0px;
  top: 0px;
}
.dkmsWall ul.dkms-wall li.news.medium div.desktop .headline {
  width: 300px;
}
.dkmsWall ul.dkms-wall li.news.medium div.desktop .headline h2 {
  font-size: 24px;
  line-height: 30px;
}
.dkmsWall ul.dkms-wall li.news.medium div.desktop .headline {
  position: absolute;
  bottom: 0px;
  left: 0px;
  background-color: white;
  color: #e2001a;
  padding: 20px;
}
.dkmsWall ul.dkms-wall li.news.medium div.mobile .headline {
  position: absolute;
  bottom: 0px;
  width: 300px;
  background-color: white;
  color: #e2001a;
  padding: 10px;
}
.dkmsWall ul.dkms-wall li.news.large div.desktop .headline .subheader {
  font-size: 1.125em;
  line-height: 24px;
}
.dkmsWall ul.dkms-wall li.testimonial {
  /* Testimonial */
}
.dkmsWall ul.dkms-wall li.testimonial div.desktop,
.dkmsWall ul.dkms-wall li.testimonial div.mobile {
  background-color: white;
  position: relative;
  width: 300px;
}
.dkmsWall ul.dkms-wall li.testimonial .field-name-field-teaser-image {
  height: 200px;
  overflow: hidden;
  z-index: 10;
}
@media (min-width: 39.991em) {
  .dkmsWall ul.dkms-wall li.testimonial .field-name-field-teaser-image {
    height: 250px;
  }
}
.dkmsWall ul.dkms-wall li.testimonial.body-long .field-name-field-teaser-image {
  height: 120px;
}
@media (min-width: 39.991em) {
  .dkmsWall ul.dkms-wall li.testimonial.body-long .field-name-field-teaser-image {
    height: 150px;
  }
}
.dkmsWall ul.dkms-wall li.testimonial.vertical-bottom .field-name-field-teaser-image {
  position: absolute;
  bottom: 0px;
}
.dkmsWall ul.dkms-wall li.testimonial .divider {
  position: absolute;
  height: 8px;
  width: 100%;
  top: 193px;
  z-index: 11;
  background-image: url("../images/wall/arrow-down.png");
}
@media (min-width: 39.991em) {
  .dkmsWall ul.dkms-wall li.testimonial .divider {
    top: 243px;
  }
}
.dkmsWall ul.dkms-wall li.testimonial.body-long .divider {
  top: 113px;
}
@media (min-width: 39.991em) {
  .dkmsWall ul.dkms-wall li.testimonial.body-long .divider {
    top: 143px;
  }
}
.dkmsWall ul.dkms-wall li.testimonial.vertical-bottom .divider {
  background-image: url("../images/wall/arrow-up.png");
  top: auto;
}
.dkmsWall ul.dkms-wall li.testimonial.vertical-bottom.body-short .divider {
  bottom: 193px;
}
@media (min-width: 39.991em) {
  .dkmsWall ul.dkms-wall li.testimonial.vertical-bottom.body-short .divider {
    bottom: 243px;
  }
}
.dkmsWall ul.dkms-wall li.testimonial.vertical-bottom.body-long .divider {
  bottom: 113px;
}
@media (min-width: 39.991em) {
  .dkmsWall ul.dkms-wall li.testimonial.vertical-bottom.body-long .divider {
    bottom: 143px;
  }
}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
  .dkmsWall ul.dkms-wall li.testimonial .divider {
    background-image: url("../images/wall/arrow-down-2x.png");
    background-size: 320px 8px;
  }
  .dkmsWall ul.dkms-wall li.testimonial.vertical-bottom .divider {
    background-image: url("../images/wall/arrow-up-2x.png");
    background-size: 320px 8px;
  }
}
.dkmsWall ul.dkms-wall li.testimonial .headline {
  background-color: white;
  color: #e2001a;
  padding: 32px;
}
.dkmsWall ul.dkms-wall li.testimonial .heading p {
  font-size: 1.125em;
}
.dkmsWall ul.dkms-wall li.testimonial .headline a {
  color: black;
  font-size: 0.75em;
  text-decoration: underline;
  text-transform: uppercase;
}
.dkmsWall ul.dkms-wall li.video {
  /* video */
}
.dkmsWall ul.dkms-wall li.video .headline {
  background-color: white;
  bottom: 0;
  color: #e2001a;
  padding: 20px;
  position: absolute;
  width: 300px;
  z-index: 10;
}
@media (min-width: 39.991em) {
  .dkmsWall ul.dkms-wall li.video .headline {
    width: 600px;
  }
}
@media (min-width: 59.9865em) {
  .dkmsWall ul.dkms-wall li.video.extra_large .headline {
    width: auto;
  }
}
.dkmsWall ul.dkms-wall li.video div.video {
  position: relative;
}
.dkmsWall ul.dkms-wall li.video div.video div.play {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.3);
  height: 100%;
  width: 100%;
  top: 0px;
}
.dkmsWall ul.dkms-wall li.video div.video div.play div.button {
  width: 102px;
  height: 102px;
  position: absolute;
  left: 50%;
  top: 40%;
  margin-left: -51px;
  margin-top: -51px;
  background: url("../images/wall/ic_play.png");
  background-repeat: no-repeat;
  background-position: center center;
}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
  .dkmsWall ul.dkms-wall li.video div.video div.play div.button {
    background: url("../images/wall/play-2x.png");
    background-size: 102px 102px;
  }
}
.dkmsWall ul.dkms-wall li.video div.mobile,
.dkmsWall ul.dkms-wall li.video div.desktop {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
}
@media screen and (max-width: 600px) {
  .dkmsWall ul.dkms-wall li.video .tile-content {
    height: 337px;
  }
}
.dkmsWall ul.dkms-wall li.social_media {
  /* social media */
}
.dkmsWall ul.dkms-wall li.social_media {
  color: white;
}
.dkmsWall ul.dkms-wall li.social_media.body-long .field-name-body {
  font-size: 1.125em;
}
.dkmsWall ul.dkms-wall li.social_media.body-short .field-name-body {
  font-size: 0.875em;
  line-height: 22px;
}
.dkmsWall ul.dkms-wall li.social_media.twitter {
  background-color: #40AAEB;
}
.dkmsWall ul.dkms-wall li.social_media.facebook {
  background-color: #445797;
}
.dkmsWall ul.dkms-wall li.social_media.instagram {
  background-color: #5386B3;
}
.dkmsWall ul.dkms-wall li.social_media .headline {
  margin: 0 32px;
  padding: 32px 0 14px 0;
}
@media (min-width: 39.991em) {
  .dkmsWall ul.dkms-wall li.social_media .headline {
    padding: 32px 0;
  }
}
.dkmsWall ul.dkms-wall li.social_media .headline .social-icon {
  border: 1px solid white;
  height: 24px;
  width: 24px;
  margin-right: 1em;
  float: left;
}
.dkmsWall ul.dkms-wall li.social_media .headline .author {
  font-size: 1em;
  line-height: 1.444em;
  float: left;
  text-transform: uppercase;
}
.dkmsWall ul.dkms-wall li.social_media.twitter .social-icon {
  background-image: url("../images/wall/twitter.png");
  background-position: center center;
  background-repeat: no-repeat;
}
.dkmsWall ul.dkms-wall li.social_media.facebook .social-icon {
  background-image: url("../images/wall/facebook.png");
  background-position: center center;
  background-repeat: no-repeat;
}
.dkmsWall ul.dkms-wall li.social_media.instagram .social-icon {
  background-image: url("../images/wall/instagram.png");
  background-position: center center;
  background-repeat: no-repeat;
}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
  .dkmsWall ul.dkms-wall li.social_media.twitter .social-icon {
    background-image: url("../images/wall/twitter-2x.png");
    background-size: 18px 15px;
  }
  .dkmsWall ul.dkms-wall li.social_media.facebook .social-icon {
    background-image: url("../images/wall/facebook-2x.png");
    background-size: 15px 18px;
  }
}
.dkmsWall ul.dkms-wall li.social_media .field.field-name-body {
  background-image: url("../images/wall/line_25_opacity.png");
  background-repeat: no-repeat;
  margin: 0 32px;
  max-height: 130px;
  padding-top: 1em;
  width: 236px;
}
.dkmsWall ul.dkms-wall li.social_media .field-name-field-teaser-image {
  height: 155px;
  overflow: hidden;
  position: absolute;
  bottom: 0;
}
@media (min-width: 39.991em) {
  .dkmsWall ul.dkms-wall li.social_media .field-name-field-teaser-image {
    height: 190px;
  }
}
.dkmsWall div#dkmsWallControls {
  display: none;
}
.dkmsWall #dkmsWallControlLeft {
  background-image: url(../images/wall/arrow_left.png);
}
.dkmsWall #dkmsWallControlRight {
  background-image: url(../images/wall/arrow_right.png);
}
.dkmsWall #dkmsWallControlLeft,
.dkmsWall #dkmsWallControlRight {
  display: none;
}
@media (min-width: 39.991em) {
  .dkmsWall #dkmsWallControlLeft,
  .dkmsWall #dkmsWallControlRight {
    position: absolute;
    left: 80px;
    top: 188px;
    width: 46px;
    height: 46px;
    display: block;
    z-index: 50;
  }
}
@media (min-width: 39.991em) {
  .dkmsWall #dkmsWallControlRight {
    right: 80px;
    left: auto;
  }
}

@media (min-width: 39.991em) {
  #dkmsWallProgressIndicator {
    display: none;
  }
}
#dkmsWallProgressIndicator ul {
  margin: 0 auto;
  padding: 10px;
  list-style: none;
  text-align: center;
}
#dkmsWallProgressIndicator ul li {
  display: inline-block;
  margin: 0px 7px;
  width: 12px;
  height: 12px;
  background-image: url("../images/wall/dot.png");
  background-repeat: no-repeat;
  background-position: center center;
}
#dkmsWallProgressIndicator ul li.active {
  background-image: url("../images/wall/dot_active.png");
}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
  #dkmsWallProgressIndicator ul li {
    background-image: url("../images/wall/dot-2x.png");
    background-size: 8px 8px;
  }
  #dkmsWallProgressIndicator ul li.active {
    background-image: url("../images/wall/dot_active-2x.png");
    background-size: 12px 12px;
  }
}

#dkmsWallCover {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 50;
  width: 100%;
  height: 100%;
  display: none;
}
#dkmsWallCover .videoContainer {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  margin-left: 0px;
  top: 0;
  margin-top: 0px;
}
@media (min-width: 39.991em) {
  #dkmsWallCover .videoContainer {
    width: 480px;
    height: 270px;
    left: 50%;
    margin-left: -240px;
    top: 50%;
    margin-top: -135px;
  }
}
@media (min-width: 59.9865em) {
  #dkmsWallCover .videoContainer {
    width: 640px;
    height: 390px;
    margin-left: -320px;
    margin-top: -195px;
  }
  #dkmsWallCover .videoContainer:after {
    background: transparent url("../images/button-close-overlay.png") no-repeat scroll center top/40px auto;
    content: " ";
    display: block;
    height: 40px;
    position: absolute;
    right: -40px;
    top: 0;
    width: 40px;
  }
}
#dkmsWallCover #wallVideoPlayer {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 35px;
  height: 0;
  overflow: hidden;
}
#dkmsWallCover #wallVideoPlayer iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 1168px) {
  .dkmsWall ul.dkms-wall li.extra_large {
    width: 1168px;
  }

  .dkmsWall ul.dkms-wall li.extra_large.arrow div.desktop .arrow-container.yellow {
    background-image: url("../images/wall/yellow_1168.png");
  }
  .dkmsWall ul.dkms-wall li.extra_large.arrow div.desktop .arrow-container.blue {
    background-image: url("../images/wall/blue_1168.png");
  }
  .dkmsWall ul.dkms-wall li.extra_large.arrow div.desktop .arrow-container.green {
    background-image: url("../images/wall/green_1168.png");
  }
  .dkmsWall ul.dkms-wall li.extra_large.arrow div.desktop .arrow-container.violet {
    background-image: url("../images/wall/violet_1168.png");
  }
}
article.node-donor-drive.view-mode-full div.row div.row-content,
article.node-donor-drive-event.view-mode-full div.row div.row-content {
  display: block;
  margin-bottom: 1em;
}
article.node-donor-drive.view-mode-full a.colorbox-inline,
article.node-donor-drive-event.view-mode-full a.colorbox-inline {
  float: right;
  position: relative;
  outline: none;
}
article.node-donor-drive.view-mode-full a.colorbox-inline img,
article.node-donor-drive-event.view-mode-full a.colorbox-inline img {
  display: block;
}
article.node-donor-drive.view-mode-full a.colorbox-inline div.icon,
article.node-donor-drive-event.view-mode-full a.colorbox-inline div.icon {
  position: absolute;
  top: 5px;
  left: 275px;
  height: 23px;
  width: 22px;
  background-image: url("../images/image_zoom_icon.png");
}
article.node-donor-drive.view-mode-full .column,
article.node-donor-drive-event.view-mode-full .column {
  margin-right: 5px;
  background-color: white;
}
@media (min-width: 59.9865em) {
  article.node-donor-drive.view-mode-full .column,
  article.node-donor-drive-event.view-mode-full .column {
    width: 31.91515%;
    float: left;
    margin-right: 2.12728%;
  }
  article.node-donor-drive.view-mode-full .column.last,
  article.node-donor-drive-event.view-mode-full .column.last {
    margin-right: 0;
  }
  article.node-donor-drive.view-mode-full .column.help,
  article.node-donor-drive-event.view-mode-full .column.help {
    width: 65.95757%;
    float: left;
    margin-right: 2.12728%;
  }
  article.node-donor-drive.view-mode-full .column.help .column-actions,
  article.node-donor-drive-event.view-mode-full .column.help .column-actions {
    width: 48.38739%;
    float: right;
    margin-right: 0;
    padding-left: 24px;
  }
  article.node-donor-drive.view-mode-full .column.help.nofb,
  article.node-donor-drive-event.view-mode-full .column.help.nofb {
    width: 100%;
    float: left;
    margin-right: 2.12728%;
  }
}
article.node-donor-drive.view-mode-full .column h3,
article.node-donor-drive-event.view-mode-full .column h3 {
  border-bottom: 1px solid #f1f0ee;
  padding: 4px 12px 0;
  padding: 0.25rem 0.75rem 0;
  margin: 0;
  line-height: 48px;
  line-height: 3rem;
}
article.node-donor-drive.view-mode-full .column .event-room,
article.node-donor-drive-event.view-mode-full .column .event-room {
  margin-left: 31px;
}
article.node-donor-drive.view-mode-full .column .field-name-field-event-date .field-label,
article.node-donor-drive-event.view-mode-full .column .field-name-field-event-date .field-label {
  display: block;
  float: left;
}
article.node-donor-drive.view-mode-full .column .field-name-field-event-date dt,
article.node-donor-drive-event.view-mode-full .column .field-name-field-event-date dt {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-position: 0 -1611px;
  height: 24px;
  width: 24px;
  background-image: url('../images/sprites-s3c5fd3b3ba.png');
  background-repeat: no-repeat;
}
article.node-donor-drive.view-mode-full .column .field-name-field-address .field-label,
article.node-donor-drive-event.view-mode-full .column .field-name-field-address .field-label {
  display: block;
  float: left;
}
article.node-donor-drive.view-mode-full .column .field-name-field-address dt,
article.node-donor-drive-event.view-mode-full .column .field-name-field-address dt {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-position: 0 -1661px;
  height: 24px;
  width: 24px;
  background-image: url('../images/sprites-s3c5fd3b3ba.png');
  background-repeat: no-repeat;
}
article.node-donor-drive.view-mode-full .column .field-name-field-organizer-name dt,
article.node-donor-drive-event.view-mode-full .column .field-name-field-organizer-name dt {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-position: 0 -782px;
  height: 24px;
  width: 24px;
  background-image: url('../images/sprites-s3c5fd3b3ba.png');
  background-repeat: no-repeat;
}
article.node-donor-drive.view-mode-full .column .field-name-field-organizer-email dt,
article.node-donor-drive-event.view-mode-full .column .field-name-field-organizer-email dt {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-position: 0 -1872px;
  height: 24px;
  width: 24px;
  background-image: url('../images/sprites-s3c5fd3b3ba.png');
  background-repeat: no-repeat;
}
article.node-donor-drive.view-mode-full .column .field-name-field-organizer-phone dt,
article.node-donor-drive-event.view-mode-full .column .field-name-field-organizer-phone dt {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-position: 0 -758px;
  height: 24px;
  width: 24px;
  background-image: url('../images/sprites-s3c5fd3b3ba.png');
  background-repeat: no-repeat;
}
article.node-donor-drive.view-mode-full .column.organizer .field-label,
article.node-donor-drive-event.view-mode-full .column.organizer .field-label {
  display: block;
  float: left;
}
article.node-donor-drive.view-mode-full .column.event,
article.node-donor-drive-event.view-mode-full .column.event {
  float: left;
  width: 100%;
}
@media (min-width: 59.9865em) {
  article.node-donor-drive.view-mode-full .column.event,
  article.node-donor-drive-event.view-mode-full .column.event {
    width: 65.9%;
  }
}
article.node-donor-drive.view-mode-full .column.event .field-name-field-facebook-event ul.facelist,
article.node-donor-drive-event.view-mode-full .column.event .field-name-field-facebook-event ul.facelist {
  margin: 0px;
  padding: 0px 4px 1em;
  list-style: none;
  border-bottom: 1px solid #f1f0ee;
  width: 278px;
  margin-bottom: 1em;
}
article.node-donor-drive.view-mode-full .column.event .field-name-field-facebook-event ul.facelist li.face,
article.node-donor-drive-event.view-mode-full .column.event .field-name-field-facebook-event ul.facelist li.face {
  float: left;
  width: 50px;
  height: 50px;
  margin: 2px;
}
article.node-donor-drive.view-mode-full .column.event .field-name-field-facebook-event .guests,
article.node-donor-drive-event.view-mode-full .column.event .field-name-field-facebook-event .guests {
  color: #253043;
}
article.node-donor-drive.view-mode-full .column.event .field-name-field-facebook-event .guests h3,
article.node-donor-drive-event.view-mode-full .column.event .field-name-field-facebook-event .guests h3 {
  border-bottom: none;
  padding: 0;
  margin: 0;
  font-size: 0.8em;
  text-transform: uppercase;
  line-height: 1.5em;
}
article.node-donor-drive.view-mode-full .column.event .field-name-field-facebook-event .guests div.attendees,
article.node-donor-drive-event.view-mode-full .column.event .field-name-field-facebook-event .guests div.attendees {
  float: left;
  width: 30%;
}
article.node-donor-drive.view-mode-full .column.event .field-name-field-facebook-event .guests div.attendees .amount,
article.node-donor-drive-event.view-mode-full .column.event .field-name-field-facebook-event .guests div.attendees .amount {
  font-size: 1.2em;
  font-weight: bold;
}
article.node-donor-drive.view-mode-full .column.event .field-name-field-facebook-event .guests div.attendees .label,
article.node-donor-drive-event.view-mode-full .column.event .field-name-field-facebook-event .guests div.attendees .label {
  line-height: 1em;
}
article.node-donor-drive.view-mode-full .column.event .field-name-field-facebook-event .guests div.attendees.subscribe,
article.node-donor-drive-event.view-mode-full .column.event .field-name-field-facebook-event .guests div.attendees.subscribe {
  float: right;
  margin-right: 20px;
}
article.node-donor-drive.view-mode-full .column.event .field-name-field-facebook-event .guests div.attendees.subscribe a,
article.node-donor-drive-event.view-mode-full .column.event .field-name-field-facebook-event .guests div.attendees.subscribe a {
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 18px;
  line-height: 1.125rem;
  width: 100%;
  background-color: #005eb8;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  color: white !important;
  border: none;
}
article.node-donor-drive.view-mode-full .column.event .field-name-field-facebook-event .guests div.attendees.subscribe a:link, article.node-donor-drive.view-mode-full .column.event .field-name-field-facebook-event .guests div.attendees.subscribe a:visited,
article.node-donor-drive.view-mode-full .column.event .field-name-field-facebook-event .guests div.attendees.subscribe a a:link,
article.node-donor-drive.view-mode-full .column.event .field-name-field-facebook-event .guests div.attendees.subscribe a a:visited,
article.node-donor-drive-event.view-mode-full .column.event .field-name-field-facebook-event .guests div.attendees.subscribe a:link,
article.node-donor-drive-event.view-mode-full .column.event .field-name-field-facebook-event .guests div.attendees.subscribe a:visited,
article.node-donor-drive-event.view-mode-full .column.event .field-name-field-facebook-event .guests div.attendees.subscribe a a:link,
article.node-donor-drive-event.view-mode-full .column.event .field-name-field-facebook-event .guests div.attendees.subscribe a a:visited {
  color: white;
}
article.node-donor-drive.view-mode-full .column.event .field-name-field-facebook-event .guests div.attendees.subscribe a a,
article.node-donor-drive-event.view-mode-full .column.event .field-name-field-facebook-event .guests div.attendees.subscribe a a {
  display: block;
}
article.node-donor-drive.view-mode-full .column.event .column-content,
article.node-donor-drive-event.view-mode-full .column.event .column-content {
  display: block;
  width: 100%;
}
@media (min-width: 59.9865em) {
  article.node-donor-drive.view-mode-full .column.event .column-content,
  article.node-donor-drive-event.view-mode-full .column.event .column-content {
    float: left;
    width: 50%;
  }
}
article.node-donor-drive.view-mode-full .column.event .eventdate .date,
article.node-donor-drive.view-mode-full .column.event .eventdate .time,
article.node-donor-drive-event.view-mode-full .column.event .eventdate .date,
article.node-donor-drive-event.view-mode-full .column.event .eventdate .time {
  float: left;
  width: 50%;
}
article.node-donor-drive.view-mode-full .column.event .eventdate .date .label,
article.node-donor-drive.view-mode-full .column.event .eventdate .time .label,
article.node-donor-drive-event.view-mode-full .column.event .eventdate .date .label,
article.node-donor-drive-event.view-mode-full .column.event .eventdate .time .label {
  float: left;
}
article.node-donor-drive.view-mode-full .column.event .eventdate .date .value,
article.node-donor-drive.view-mode-full .column.event .eventdate .time .value,
article.node-donor-drive-event.view-mode-full .column.event .eventdate .date .value,
article.node-donor-drive-event.view-mode-full .column.event .eventdate .time .value {
  margin-left: 32px;
}
article.node-donor-drive.view-mode-full .column.event .eventdate dl,
article.node-donor-drive-event.view-mode-full .column.event .eventdate dl {
  margin-bottom: 0px;
}
article.node-donor-drive.view-mode-full .column.event .eventdate .date .label,
article.node-donor-drive-event.view-mode-full .column.event .eventdate .date .label {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-position: 0 -1611px;
  height: 24px;
  width: 24px;
  background-image: url('../images/sprites-s3c5fd3b3ba.png');
  background-repeat: no-repeat;
}
article.node-donor-drive.view-mode-full .column.event .eventdate .time .label,
article.node-donor-drive-event.view-mode-full .column.event .eventdate .time .label {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-position: 0 -806px;
  height: 24px;
  width: 24px;
  background-image: url('../images/sprites-s3c5fd3b3ba.png');
  background-repeat: no-repeat;
}
article.node-donor-drive.view-mode-full .column.event .location-container,
article.node-donor-drive-event.view-mode-full .column.event .location-container {
  margin-top: 2em;
}
article.node-donor-drive.view-mode-full .column.event .location-container .field-label,
article.node-donor-drive-event.view-mode-full .column.event .location-container .field-label {
  display: none;
}
article.node-donor-drive.view-mode-full .column.event .location-container .label,
article.node-donor-drive-event.view-mode-full .column.event .location-container .label {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-position: 0 -1661px;
  height: 24px;
  width: 24px;
  background-image: url('../images/sprites-s3c5fd3b3ba.png');
  background-repeat: no-repeat;
  float: left;
}
article.node-donor-drive.view-mode-full .column.event .location-container .value,
article.node-donor-drive-event.view-mode-full .column.event .location-container .value {
  margin-left: 32px;
}
article.node-donor-drive.view-mode-full .column.event .location-container .value dd, article.node-donor-drive.view-mode-full .column.event .location-container .value .event-room,
article.node-donor-drive-event.view-mode-full .column.event .location-container .value dd,
article.node-donor-drive-event.view-mode-full .column.event .location-container .value .event-room {
  margin-left: 0px;
}
article.node-donor-drive.view-mode-full .column.organizer,
article.node-donor-drive-event.view-mode-full .column.organizer {
  margin-right: 0px;
  margin-top: 1em;
  float: left;
  width: 100%;
}
@media (min-width: 59.9865em) {
  article.node-donor-drive.view-mode-full .column.organizer,
  article.node-donor-drive-event.view-mode-full .column.organizer {
    margin-top: 0;
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
}
article.node-donor-drive.view-mode-full .column-content,
article.node-donor-drive-event.view-mode-full .column-content {
  padding: 12px 4px 12px 12px;
  padding: 0.75rem 0.25rem 0.75rem 0.75rem;
}
article.node-donor-drive.view-mode-full .column-content dl,
article.node-donor-drive-event.view-mode-full .column-content dl {
  margin-top: 0;
}
article.node-donor-drive.view-mode-full .column-content dd,
article.node-donor-drive-event.view-mode-full .column-content dd {
  margin-left: 32px;
}
article.node-donor-drive.view-mode-full .column-actions,
article.node-donor-drive-event.view-mode-full .column-actions {
  text-align: center;
}
article.node-donor-drive.view-mode-full .drive-information,
article.node-donor-drive-event.view-mode-full .drive-information {
  width: 100%;
}
article.node-donor-drive.view-mode-full .drive-information .google-maps-link,
article.node-donor-drive-event.view-mode-full .drive-information .google-maps-link {
  display: block;
  width: 150px;
  width: 9.375rem;
  min-height: 50px;
  min-height: 3.125rem;
  padding: 10px 5px 10px 55px;
  padding: 0.625rem 0.3125rem 0.625rem 3.4375rem;
  margin: 0 auto;
  border: 1px solid #d3d2ca;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 15px;
  line-height: 0.9375rem;
  background-position: -36px -1923px;
  background-position: -31px -1918px;
}
article.node-donor-drive.view-mode-full .drive-information .account_organizer,
article.node-donor-drive-event.view-mode-full .drive-information .account_organizer {
  float: left;
  width: 100%;
}
@media (min-width: 59.9865em) {
  article.node-donor-drive.view-mode-full .drive-information .account_organizer,
  article.node-donor-drive-event.view-mode-full .drive-information .account_organizer {
    width: 65.95757%;
    float: left;
    margin-right: 2.12728%;
  }
}
article.node-donor-drive.view-mode-full .drive-information .account_organizer .column,
article.node-donor-drive-event.view-mode-full .drive-information .account_organizer .column {
  width: 100%;
}
@media (min-width: 59.9865em) {
  article.node-donor-drive.view-mode-full .drive-information .donate-drive,
  article.node-donor-drive-event.view-mode-full .drive-information .donate-drive {
    width: 31.91515%;
    float: left;
    margin-right: 2.12728%;
    margin-right: 0;
  }
}
article.node-donor-drive.view-mode-full .drive-information .donate-drive .column-content,
article.node-donor-drive-event.view-mode-full .drive-information .donate-drive .column-content {
  padding-right: 20px;
}
article.node-donor-drive.view-mode-full .drive-information .donate-drive a.donate-button,
article.node-donor-drive-event.view-mode-full .drive-information .donate-drive a.donate-button {
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  width: 100%;
  background-color: #005eb8;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
  color: white !important;
  border: none;
  margin-bottom: 1em;
}
article.node-donor-drive.view-mode-full .drive-information .donate-drive a.donate-button:link, article.node-donor-drive.view-mode-full .drive-information .donate-drive a.donate-button:visited,
article.node-donor-drive.view-mode-full .drive-information .donate-drive a.donate-button a:link,
article.node-donor-drive.view-mode-full .drive-information .donate-drive a.donate-button a:visited,
article.node-donor-drive-event.view-mode-full .drive-information .donate-drive a.donate-button:link,
article.node-donor-drive-event.view-mode-full .drive-information .donate-drive a.donate-button:visited,
article.node-donor-drive-event.view-mode-full .drive-information .donate-drive a.donate-button a:link,
article.node-donor-drive-event.view-mode-full .drive-information .donate-drive a.donate-button a:visited {
  color: white;
}
article.node-donor-drive.view-mode-full .drive-information .donate-drive a.donate-button a,
article.node-donor-drive-event.view-mode-full .drive-information .donate-drive a.donate-button a {
  display: block;
}
article.node-donor-drive.view-mode-full .drive-information .account .field-label,
article.node-donor-drive-event.view-mode-full .drive-information .account .field-label {
  color: #e2001a;
  display: block;
  float: left;
  width: 108px;
  width: 6.75rem;
}
article.node-donor-drive.view-mode-full .drive-information .account .column-content .account-item,
article.node-donor-drive-event.view-mode-full .drive-information .account .column-content .account-item {
  clear: both;
}
article.node-donor-drive.view-mode-full .drive-information .account .field,
article.node-donor-drive-event.view-mode-full .drive-information .account .field {
  padding-left: 100px;
}
article.node-donor-drive.view-mode-full .drive-information .account .field.field-name-field-alternative-text,
article.node-donor-drive-event.view-mode-full .drive-information .account .field.field-name-field-alternative-text {
  padding-left: 0px;
}
@media (min-width: 59.9865em) {
  article.node-donor-drive.view-mode-full .field-name-body,
  article.node-donor-drive-event.view-mode-full .field-name-body {
    width: 65.95757%;
    float: left;
    margin-right: 2.12728%;
  }
}
@media (min-width: 59.9865em) {
  article.node-donor-drive.view-mode-full .field-name-field-teaser-image,
  article.node-donor-drive-event.view-mode-full .field-name-field-teaser-image {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
}
article.node-donor-drive.view-mode-full .drive-get-involved .column.help,
article.node-donor-drive-event.view-mode-full .drive-get-involved .column.help {
  margin-right: 0px;
}
article.node-donor-drive.view-mode-full .drive-get-involved .button-cta,
article.node-donor-drive-event.view-mode-full .drive-get-involved .button-cta {
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  width: 291px;
  background-color: #5c068c;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
  color: white !important;
  border: none;
}
article.node-donor-drive.view-mode-full .drive-get-involved .button-cta:link, article.node-donor-drive.view-mode-full .drive-get-involved .button-cta:visited,
article.node-donor-drive.view-mode-full .drive-get-involved .button-cta a:link,
article.node-donor-drive.view-mode-full .drive-get-involved .button-cta a:visited,
article.node-donor-drive-event.view-mode-full .drive-get-involved .button-cta:link,
article.node-donor-drive-event.view-mode-full .drive-get-involved .button-cta:visited,
article.node-donor-drive-event.view-mode-full .drive-get-involved .button-cta a:link,
article.node-donor-drive-event.view-mode-full .drive-get-involved .button-cta a:visited {
  color: white;
}
article.node-donor-drive.view-mode-full .drive-get-involved .button-cta a,
article.node-donor-drive-event.view-mode-full .drive-get-involved .button-cta a {
  display: block;
}
article.node-donor-drive.view-mode-full .drive-get-involved .button-cta-us,
article.node-donor-drive-event.view-mode-full .drive-get-involved .button-cta-us {
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  width: 291px;
  background-color: #005eb8;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
  color: white !important;
  border: none;
}
article.node-donor-drive.view-mode-full .drive-get-involved .button-cta-us:link, article.node-donor-drive.view-mode-full .drive-get-involved .button-cta-us:visited,
article.node-donor-drive.view-mode-full .drive-get-involved .button-cta-us a:link,
article.node-donor-drive.view-mode-full .drive-get-involved .button-cta-us a:visited,
article.node-donor-drive-event.view-mode-full .drive-get-involved .button-cta-us:link,
article.node-donor-drive-event.view-mode-full .drive-get-involved .button-cta-us:visited,
article.node-donor-drive-event.view-mode-full .drive-get-involved .button-cta-us a:link,
article.node-donor-drive-event.view-mode-full .drive-get-involved .button-cta-us a:visited {
  color: white;
}
article.node-donor-drive.view-mode-full .drive-get-involved .button-cta-us a,
article.node-donor-drive-event.view-mode-full .drive-get-involved .button-cta-us a {
  display: block;
}
article.node-donor-drive.view-mode-full .drive-register,
article.node-donor-drive-event.view-mode-full .drive-register {
  text-align: center;
  padding-top: 70px;
  padding-bottom: 70px;
}
article.node-donor-drive.view-mode-full .drive-register:before,
article.node-donor-drive-event.view-mode-full .drive-register:before {
  top: -20px;
}
article.node-donor-drive.view-mode-full .drive-register h2,
article.node-donor-drive-event.view-mode-full .drive-register h2 {
  font-size: 26px;
  font-size: 1.625rem;
  margin: 0;
}
@media (min-width: 59.9865em) {
  article.node-donor-drive.view-mode-full .drive-register h2,
  article.node-donor-drive-event.view-mode-full .drive-register h2 {
    font-size: 48px;
    font-size: 3rem;
  }
}
article.node-donor-drive.view-mode-full .drive-register .button-cta,
article.node-donor-drive-event.view-mode-full .drive-register .button-cta {
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  width: 291px;
  background-color: #43b02a;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
  color: white !important;
  border: none;
}
article.node-donor-drive.view-mode-full .drive-register .button-cta:link, article.node-donor-drive.view-mode-full .drive-register .button-cta:visited,
article.node-donor-drive.view-mode-full .drive-register .button-cta a:link,
article.node-donor-drive.view-mode-full .drive-register .button-cta a:visited,
article.node-donor-drive-event.view-mode-full .drive-register .button-cta:link,
article.node-donor-drive-event.view-mode-full .drive-register .button-cta:visited,
article.node-donor-drive-event.view-mode-full .drive-register .button-cta a:link,
article.node-donor-drive-event.view-mode-full .drive-register .button-cta a:visited {
  color: white;
}
article.node-donor-drive.view-mode-full .drive-register .button-cta a,
article.node-donor-drive-event.view-mode-full .drive-register .button-cta a {
  display: block;
}
@media (min-width: 59.9865em) {
  article.node-donor-drive.view-mode-full .row-locationform .column,
  article.node-donor-drive-event.view-mode-full .row-locationform .column {
    width: 100%;
    float: right;
    margin-right: 0;
  }
}
article.node-donor-drive.view-mode-full .row-locationform div.form-item,
article.node-donor-drive-event.view-mode-full .row-locationform div.form-item {
  margin: 0px;
}
article.node-donor-drive.view-mode-full .row-locationform label,
article.node-donor-drive-event.view-mode-full .row-locationform label {
  display: block;
  line-height: 34px;
  font-weight: normal;
}
@media (min-width: 59.9865em) {
  article.node-donor-drive.view-mode-full .row-locationform label,
  article.node-donor-drive-event.view-mode-full .row-locationform label {
    float: left;
  }
}
@media (min-width: 59.9865em) {
  article.node-donor-drive.view-mode-full .row-locationform select,
  article.node-donor-drive-event.view-mode-full .row-locationform select {
    float: left;
    margin-left: 40px;
  }
}
article.node-donor-drive.view-mode-teaser,
article.node-donor-drive-event.view-mode-teaser {
  text-align: center;
}
article.node-donor-drive.view-mode-teaser h2,
article.node-donor-drive-event.view-mode-teaser h2 {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: bold;
  margin: 0;
}
article.node-donor-drive.view-mode-teaser h3,
article.node-donor-drive-event.view-mode-teaser h3 {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: normal;
}
article.node-donor-drive.view-mode-teaser .node-content,
article.node-donor-drive-event.view-mode-teaser .node-content {
  font-size: 14px;
  font-size: 0.875rem;
}

.block-dkms-donor-drive-imp-drives-and-events {
  padding-bottom: 2em;
  overflow: hidden;
}
.block-dkms-donor-drive-imp-drives-and-events ul.donor-drive-overview {
  margin: 0px;
  padding: 0px;
  border-top: 1px solid #dad9d4;
  overflow: hidden;
}
.block-dkms-donor-drive-imp-drives-and-events ul.donor-drive-overview li.event,
.block-dkms-donor-drive-imp-drives-and-events ul.donor-drive-overview li.container {
  list-style: none;
}
.block-dkms-donor-drive-imp-drives-and-events ul.donor-drive-overview li.container {
  border-bottom: 1px solid #dad9d4;
  height: 1px;
  overflow: hidden;
  margin-top: 1.7em;
}
.block-dkms-donor-drive-imp-drives-and-events ul.donor-drive-overview li.container.last-container {
  border-bottom: none;
}
.block-dkms-donor-drive-imp-drives-and-events ul.donor-drive-overview li.event {
  display: block;
  cursor: pointer;
}
.block-dkms-donor-drive-imp-drives-and-events ul.donor-drive-overview li.event.drive-with-events {
  cursor: default;
}
.block-dkms-donor-drive-imp-drives-and-events ul.donor-drive-overview li.event .header, .block-dkms-donor-drive-imp-drives-and-events ul.donor-drive-overview li.event .info, .block-dkms-donor-drive-imp-drives-and-events ul.donor-drive-overview li.event .image {
  width: 300px;
}
.block-dkms-donor-drive-imp-drives-and-events ul.donor-drive-overview li.event .image {
  line-height: 0;
}
.block-dkms-donor-drive-imp-drives-and-events ul.donor-drive-overview li.event .info {
  background-color: white;
  padding: 10px 20px 20px;
  position: relative;
  overflow: hidden;
}
.block-dkms-donor-drive-imp-drives-and-events ul.donor-drive-overview li.event .info h3 {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  margin: 0px;
}
.block-dkms-donor-drive-imp-drives-and-events ul.donor-drive-overview li.event .info .locations {
  color: #d3d2ca;
  background-image: url("../images/sprites/icon-info-location-gray.png");
  background-repeat: no-repeat;
  background-position: left 2px;
  padding-left: 20px;
}
.block-dkms-donor-drive-imp-drives-and-events ul.donor-drive-overview li.event ul.events {
  display: none;
}
.block-dkms-donor-drive-imp-drives-and-events ul.donor-drive-overview li.event .collapsor {
  background-color: #e2001a;
  bottom: 0;
  cursor: pointer;
  font-size: 1.5em;
  height: 25px;
  line-height: 25px;
  position: absolute;
  right: 0;
  width: 25px;
}
.block-dkms-donor-drive-imp-drives-and-events ul.donor-drive-overview li.event .collapsor:before {
  color: white;
  content: "+";
  margin-left: 6px;
}
.block-dkms-donor-drive-imp-drives-and-events ul.donor-drive-overview li.event.show-events .collapsor {
  background-color: #333333;
}
.block-dkms-donor-drive-imp-drives-and-events ul.donor-drive-overview li.event.show-events .collapsor:before {
  content: "\2013";
  /* en dash */
  margin-left: 5px;
}
.block-dkms-donor-drive-imp-drives-and-events ul.donor-drive-overview li.container.open {
  height: auto;
  padding-bottom: 2em;
}
.block-dkms-donor-drive-imp-drives-and-events ul.donor-drive-overview li.container.open ul {
  background-color: white;
  overflow: hidden;
  margin: 0px;
  padding: 0px 2em;
}
.block-dkms-donor-drive-imp-drives-and-events ul.donor-drive-overview li.container.open li {
  display: block;
  padding: 2em 0em;
}
.block-dkms-donor-drive-imp-drives-and-events ul.donor-drive-overview li.container.open li .header {
  padding: 0.5em 1em;
}
.block-dkms-donor-drive-imp-drives-and-events ul.donor-drive-overview li.container.open li .location {
  background-image: url("../images/sprites/icon-info-location-gray.png");
  background-repeat: no-repeat;
  background-position: left 2px;
  padding-left: 20px;
}
.block-dkms-donor-drive-imp-drives-and-events ul.donor-drive-overview li.container.open li .location .locality {
  font-weight: 600;
}
.block-dkms-donor-drive-imp-drives-and-events ul.donor-drive-overview li.container.open li .link a:link,
.block-dkms-donor-drive-imp-drives-and-events ul.donor-drive-overview li.container.open li .link a:visited,
.block-dkms-donor-drive-imp-drives-and-events ul.donor-drive-overview li.container.open li .link a:hover, .block-dkms-donor-drive-imp-drives-and-events ul.donor-drive-overview li.container.open li .link a:focus,
.block-dkms-donor-drive-imp-drives-and-events ul.donor-drive-overview li.container.open li .link a:active {
  color: #e2001a;
  text-decoration: underline;
}
.block-dkms-donor-drive-imp-drives-and-events div.switch {
  text-align: right;
}
.block-dkms-donor-drive-imp-drives-and-events div.switch button {
  margin-left: 1em;
  cursor: pointer;
  border: none;
  width: 18px;
  height: 14px;
  border-radius: 0px;
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.block-dkms-donor-drive-imp-drives-and-events div.switch button span.text {
  display: none;
}
.block-dkms-donor-drive-imp-drives-and-events div.switch button:focus {
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.block-dkms-donor-drive-imp-drives-and-events.list-view div.switch button.tiles-view {
  background: url("../images/grid_inactive.png") no-repeat;
}
.block-dkms-donor-drive-imp-drives-and-events.list-view div.switch button.list-view {
  background: url("../images/list_active.png") no-repeat;
}
.block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.event {
  display: block;
  width: 100%;
  clear: both;
  position: relative;
  background-color: white;
  background-image: url("../images/donor_drive_event_bg.png");
  background-repeat: repeat-y;
  margin-top: 2em;
}
@media (min-width: 59.9865em) {
  .block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.event {
    background-image: none;
  }
}
.block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.event .header,
.block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.event .image,
.block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.event .info {
  float: left;
}
.block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.event .header {
  width: 53px;
  word-wrap: break-word;
  padding: 30px 2px 10px 10px;
}
@media (min-width: 59.9865em) {
  .block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.event .header {
    border-right: none;
    width: 145px;
    padding: 20px 5px 5px 20px;
  }
}
.block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.event .header .date {
  font-size: 0.8em;
  line-height: 1.2em;
}
@media (min-width: 59.9865em) {
  .block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.event .header .date {
    font-size: 1em;
    line-height: 1.5em;
  }
}
.block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.event .image {
  display: none;
}
@media (min-width: 59.9865em) {
  .block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.event .image {
    width: 137px;
    display: block;
  }
}
.block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.event .info {
  width: 245px;
  float: right;
  position: static;
}
@media (min-width: 59.9865em) {
  .block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.event .info {
    width: 658px;
  }
}
.block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.event .info .link {
  margin-top: 0.5em;
  text-decoration: underline;
}
@media (min-width: 59.9865em) {
  .block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.event .info .link {
    bottom: 20px;
    margin-right: 0px;
    margin-right: 30px;
    position: absolute;
    right: 0;
  }
}
.block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.event .info .link a:link,
.block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.event .info .link a:visited,
.block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.event .info .link a:hover, .block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.event .info .link a:focus,
.block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.event .info .link a:active {
  color: #e2001a;
  text-decoration: underline;
}
.block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.event.drive-with-events .header {
  padding: 10px 2px 10px 10px;
}
@media (min-width: 59.9865em) {
  .block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.event.drive-with-events .header {
    padding: 20px 5px 5px 20px;
  }
}
.block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.event.drive-with-events .header .number {
  color: #e2001a;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 0.8em;
  line-height: 1.2em;
}
.block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.container.open {
  border-bottom: none;
  margin-top: 0px;
  border-top: 1px solid #f0f0ee;
}
.block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.container.open ul.events {
  margin: 0px;
  padding: 0px;
}
@media (min-width: 59.9865em) {
  .block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.container.open ul.events {
    padding: 0 2em;
  }
}
.block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.container.open ul.events li {
  border-top: 1px solid #dad9d4;
  padding: 1em 0;
}
@media (min-width: 59.9865em) {
  .block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.container.open ul.events li {
    padding: 2em 0;
  }
}
.block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.container.open ul.events li.first {
  border-top: none;
}
.block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.container.open ul.events li .header,
.block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.container.open ul.events li .location,
.block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.container.open ul.events li .link {
  float: left;
}
.block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.container.open ul.events li .header {
  width: 53px;
  padding: 10px 2px 10px 10px;
  margin: 0px;
}
@media (min-width: 59.9865em) {
  .block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.container.open ul.events li .header {
    width: 200px;
    padding: 0px;
  }
}
.block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.container.open ul.events li .header .date {
  font-size: 0.8em;
  line-height: 1.2em;
  width: 53px;
  float: left;
  color: #e83348;
}
@media (min-width: 59.9865em) {
  .block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.container.open ul.events li .header .date {
    font-size: 1em;
    line-height: 1.5em;
    width: 160px;
  }
}
.block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.container.open ul.events li .header .image {
  display: none;
}
@media (min-width: 59.9865em) {
  .block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.container.open ul.events li .header .image {
    display: block;
    width: 40px;
    float: left;
  }
}
.block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.container.open ul.events li .location {
  float: left;
  width: 245px;
}
@media (min-width: 59.9865em) {
  .block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.container.open ul.events li .location {
    margin-left: 60px;
    width: 440px;
  }
}
.block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.container.open ul.events li .link {
  float: left;
  padding-left: 60px;
}
.block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.container.open ul.events li .link a {
  font-weight: normal;
}
@media (min-width: 59.9865em) {
  .block-dkms-donor-drive-imp-drives-and-events.list-view ul.donor-drive-overview li.container.open ul.events li .link {
    width: 161px;
    float: right;
    padding-top: 1.5em;
    text-align: right;
    padding-right: 15px;
  }
}
.block-dkms-donor-drive-imp-drives-and-events.tiles-view div.switch button.tiles-view {
  background: url("../images/grid_active.png") no-repeat;
}
.block-dkms-donor-drive-imp-drives-and-events.tiles-view div.switch button.list-view {
  background: url("../images/list_inactive.png") no-repeat;
}
@media (min-width: 59.9865em) {
  .block-dkms-donor-drive-imp-drives-and-events.tiles-view ul.donor-drive-overview li.container {
    display: none;
  }
  .block-dkms-donor-drive-imp-drives-and-events.tiles-view ul.donor-drive-overview li.container.last-container {
    display: block;
    width: 100%;
    float: right;
    margin-right: 0;
  }
  .block-dkms-donor-drive-imp-drives-and-events.tiles-view ul.donor-drive-overview li.event {
    width: 31.91515%;
    float: left;
    margin-right: 2.12728%;
  }
  .block-dkms-donor-drive-imp-drives-and-events.tiles-view ul.donor-drive-overview li.event.grid-3-3 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
  .block-dkms-donor-drive-imp-drives-and-events.tiles-view ul.donor-drive-overview li.container.grid-3-3 {
    display: block;
    width: 100%;
    float: right;
    margin-right: 0;
  }
  .block-dkms-donor-drive-imp-drives-and-events.tiles-view ul.donor-drive-overview .container.open {
    background-image: url(../images/border-arrow.png), url(../images/border-flat.png);
    background-repeat: no-repeat, repeat-x;
    padding-top: 10px;
    /* Height of background images. */
  }
  .block-dkms-donor-drive-imp-drives-and-events.tiles-view ul.donor-drive-overview .container.open.event-grid-3-1 {
    background-position: 16% 0px, left 0px;
  }
  .block-dkms-donor-drive-imp-drives-and-events.tiles-view ul.donor-drive-overview .container.open.event-grid-3-2 {
    background-position: center 0px, left 0px;
  }
  .block-dkms-donor-drive-imp-drives-and-events.tiles-view ul.donor-drive-overview .container.open.event-grid-3-3 {
    background-position: 84% 0px, left 0px;
  }
}
@media (min-width: 59.9865em) and (min-width: 59.9865em) {
  .block-dkms-donor-drive-imp-drives-and-events.tiles-view ul.donor-drive-overview .container.open li {
    width: 31.91515%;
    float: left;
    margin-right: 2.12728%;
  }
  .block-dkms-donor-drive-imp-drives-and-events.tiles-view ul.donor-drive-overview .container.open li.grid-3-3 {
    width: 31.91515%;
    float: right;
    margin-right: 0;
  }
}
.block-dkms-donor-drive-imp-drives-and-events.tiles-view ul.donor-drive-overview li.event .header {
  text-align: center;
}
.block-dkms-donor-drive-imp-drives-and-events.tiles-view ul.donor-drive-overview li.event .header .date {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 70px;
}
.block-dkms-donor-drive-imp-drives-and-events.tiles-view ul.donor-drive-overview li.event .info {
  height: 90px;
  background-color: white;
}
.block-dkms-donor-drive-imp-drives-and-events.tiles-view ul.donor-drive-overview li.event .info .link {
  display: none;
}
.block-dkms-donor-drive-imp-drives-and-events.tiles-view ul.donor-drive-overview li.event.drive-with-events .header {
  height: 70px;
  padding-top: 20px;
}
.block-dkms-donor-drive-imp-drives-and-events.tiles-view ul.donor-drive-overview li.event.drive-with-events .header .date {
  line-height: 1.2em;
}
.block-dkms-donor-drive-imp-drives-and-events.tiles-view ul.donor-drive-overview li.event.drive-with-events .header .number {
  color: #e2001a;
}
.block-dkms-donor-drive-imp-drives-and-events.tiles-view ul.donor-drive-overview .container.open li .header {
  background-color: #f1f0ee;
  overflow: hidden;
  max-height: 52px;
}
.block-dkms-donor-drive-imp-drives-and-events.tiles-view ul.donor-drive-overview .container.open li .header .date {
  float: left;
  line-height: 36px;
  max-width: 170px;
}
.block-dkms-donor-drive-imp-drives-and-events.tiles-view ul.donor-drive-overview .container.open li .header .image {
  float: right;
  width: 36px;
  height: 36px;
}
.block-dkms-donor-drive-imp-drives-and-events.tiles-view ul.donor-drive-overview .container.open li .location {
  margin-top: 1.5em;
}
.block-dkms-donor-drive-imp-drives-and-events.tiles-view ul.donor-drive-overview .container.open li .link {
  margin-top: 1em;
  padding-left: 20px;
}

.menu-social-insert {
  border-bottom: 1px solid #d3d2ca;
  padding-bottom: 10px !important;
}
.menu-social-insert .plugin-title {
  font-weight: bold;
  color: #007492;
}
.menu-social-insert.facebook-likebox iframe {
  margin: -10px;
}
.menu-social-insert.google-follow, .menu-social-insert.twitter-follow {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

#block-dkms-blocks-dkms-blocks-social-sharing {
  background: #f1f0ee;
}
#block-dkms-blocks-dkms-blocks-social-sharing:before {
  top: 0;
}

#block-secureshare-blocks-default {
  background: #f1f0ee;
}
#block-secureshare-blocks-default:before {
  top: 0;
}
#block-secureshare-blocks-default .block-inner {
  padding-top: 2em;
  padding-bottom: 2em;
}
#block-secureshare-blocks-default h2 {
  display: none;
}
#block-secureshare-blocks-default .content {
  min-height: 51px;
}
@media (min-width: 59.9865em) {
  #block-secureshare-blocks-default .content {
    text-align: center;
  }
}
@media (min-width: 19.9955em) {
  #block-secureshare-blocks-default .content-prefix {
    padding: 0;
  }
}
@media (min-width: 39.991em) {
  #block-secureshare-blocks-default .content-prefix {
    padding: 0;
  }
}
#block-secureshare-blocks-default .content-prefix {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  line-height: 25px;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  color: #5c5c5c;
  margin-right: 15px;
}
#block-secureshare-blocks-default #secureshare {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
#block-secureshare-blocks-default #secureshare li {
  float: none;
  height: 32px;
}
@media (min-width: 59.9865em) {
  #block-secureshare-blocks-default #secureshare li {
    float: left;
  }
}
#block-secureshare-blocks-default #secureshare .dummy_btn {
  text-align: left;
}
#block-secureshare-blocks-default #secureshare .settings_info_menu {
  text-align: left;
  float: right;
}
#block-secureshare-blocks-default #secureshare .settings_info_menu input {
  height: 16px;
}

.sharing_actions {
  margin-bottom: 0px;
  padding: 20px 0px;
  text-align: center;
}
.sharing_actions h3 {
  margin-top: 0;
}
.sharing_actions a {
  margin-right: 1%;
}

#sliding-popup a {
  color: #FFFFFF;
  text-decoration: underline;
}

.file.file-document .back-button {
  text-align: right;
  margin: 1em 0 1em;
}
.file.file-document .back-button a {
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  width: 168px;
  background-color: #ffb500;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
  color: white !important;
  border: none;
}
.file.file-document .back-button a:link, .file.file-document .back-button a:visited,
.file.file-document .back-button a a:link,
.file.file-document .back-button a a:visited {
  color: white;
}
.file.file-document .back-button a a {
  display: block;
}

@media (min-width: 59.9865em) {
  .node-download.view-mode-full .node-content {
    max-width: 800px;
  }
}
@media (min-width: 59.9865em) {
  .node-download.view-mode-full .node-content .field-name-field-file {
    float: left;
  }
}
.node-download.view-mode-full .node-content .back-button {
  text-align: left;
  margin: 0 0 1em;
}
.node-download.view-mode-full .node-content .back-button a {
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  width: 300px;
  background-color: #ffb500;
  display: inline-block;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
  color: white !important;
  border: none;
}
.node-download.view-mode-full .node-content .back-button a:link, .node-download.view-mode-full .node-content .back-button a:visited,
.node-download.view-mode-full .node-content .back-button a a:link,
.node-download.view-mode-full .node-content .back-button a a:visited {
  color: white;
}
.node-download.view-mode-full .node-content .back-button a a {
  display: block;
}
@media (min-width: 59.9865em) {
  .node-download.view-mode-full .node-content .back-button a {
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 24px;
    line-height: 1.5rem;
    width: 168px;
    background-color: #ffb500;
    display: inline-block;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", Arial, Helvetica, "Nimbus Sans L", sans-serif;
    text-transform: uppercase;
    font-weight: normal !important;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    text-align: center;
    color: white !important;
    border: none;
  }
  .node-download.view-mode-full .node-content .back-button a:link, .node-download.view-mode-full .node-content .back-button a:visited,
  .node-download.view-mode-full .node-content .back-button a a:link,
  .node-download.view-mode-full .node-content .back-button a a:visited {
    color: white;
  }
  .node-download.view-mode-full .node-content .back-button a a {
    display: block;
  }
}
@media (min-width: 59.9865em) {
  .node-download.view-mode-full .node-content .back-button {
    text-align: right;
  }
}
.donorIdBox{
  margin-top: -6px;
  margin-left: -3px;
}
.donorIdText{
  padding: 3px 3px 3px 6px;
  /*border-radius: 2px;*/
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-weight: 600;
  font-size: 12px;
}
.donorIdText .donorid {
  color: #E2000A;
}
