/*
	Theme Name: BDS VI2
	Theme URI: http://visualizingimpact.org
	Description: BDS Version 2 Theme
	Version: 1.0.0
	Author: VI Tech Team
	Author URI: http://visualizingimpact.org
*/
/*------------------------------------*\ VARIABLES
\*------------------------------------*/
/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/
@font-face { font-family: 'heavy'; src: url("../../fonts/cooperhewitt-heavy.eot?#iefix") format("embedded-opentype"), url("../../fonts/cooperhewitt-heavy.woff") format("woff"), url("../../fonts/cooperhewitt-heavy.ttf") format("truetype"), url("../../fonts/cooperhewitt-heavy.svg#cooperhewitt-heavy") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'bold'; src: url("../../fonts/cooperhewitt-bold.eot?#iefix") format("embedded-opentype"), url("../../fonts/cooperhewitt-bold.woff") format("woff"), url("../../fonts/cooperhewitt-bold.ttf") format("truetype"), url("../../fonts/cooperhewitt-bold.svg#cooperhewitt-bold") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'semibold'; src: url("../../fonts/cooperhewitt-semibold.eot?#iefix") format("embedded-opentype"), url("../../fonts/cooperhewitt-semibold.woff") format("woff"), url("../../fonts/cooperhewitt-semibold.ttf") format("truetype"), url("../../fonts/cooperhewitt-semibold.svg#cooperhewitt-semibold") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'medium'; src: url("../../fonts/cooperhewitt-medium.eot?#iefix") format("embedded-opentype"), url("../../fonts/cooperhewitt-medium.woff") format("woff"), url("../../fonts/cooperhewitt-medium.ttf") format("truetype"), url("../../fonts/cooperhewitt-medium.svg#cooperhewitt-bold") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'regular'; src: url("../../fonts/opensans.eot?#iefix") format("embedded-opentype"), url("../../fonts/opensans.woff") format("woff"), url("../../fonts/opensans.ttf") format("truetype"), url("../../fonts/opensans.svg#opensans") format("svg"); font-weight: normal; font-style: normal; }
/*------------------------------------*\
	GENERAL
\*------------------------------------*/
body { font-family: "regular"; color: #242c2e; font-size: 14px; }
body.front .pagination { display: none; }

h1, h2, h3, h4, h5 { margin: 0; }

h1 { font-family: "heavy"; font-size: 36px; }
h1.big { font-size: 72px; color: #fff; line-height: 96px; letter-spacing: -1.1px; }
h1.bold { font-family: "bold"; }
h1 .logo { margin-top: 20px; margin-bottom: 10px; }

h2, h3, h3.small { font-family: "bold"; color: #242c2e; }

h2 { font-size: 36px; line-height: 54px; }

h3 { font-size: 24px; line-height: 30px; }
h3.small { font-size: 18px; line-height: 20px; }

h4 { font-family: "semibold"; font-size: 16px; letter-spacing: 0.9px; color: #b96b34; }

h5 { font-family: "bold"; letter-spacing: 1px; }

h5, h6 { font-size: 12px; color: #9b9b9c; }

p { font-size: 14px; line-height: 20px; }

.hint { color: #9b9b9c; }

.center { text-align: center; }

@media all and (min-width: 1025px) { .two-cols-text { -webkit-column-count: 2; /* Chrome, Safari, Opera */ -moz-column-count: 2; /* Firefox */ column-count: 2; } }
.bds-btn { font-family: "medium"; font-size: 14px; line-height: 20px; border-radius: 20px; padding: 13px 18px 8px; display: inline-block; text-transform: uppercase; text-decoration: none; }
@media all and (max-width: 769px) { .bds-btn { width: 100%; text-align: center; } }
.bds-btn.btn-green { background: #537930; color: #fff; }
.bds-btn.btn-black { background: #333; color: #fff; }
.bds-btn.btn-white { color: rgba(29, 47, 61, 0.9); background: #fff; }
.bds-btn.btn-dark { background: #1d2f3d; color: #fff; }
.bds-btn i { margin-left: 10px; }
.bds-btn.btn-wide { width: 100%; text-align: center; }
.bds-btn.btn-wide i { top: 2px; position: relative; }
.bds-btn:hover { text-decoration: none; }

.author { font-family: "semibold"; font-style: italic; font-size: 16px; color: #fff; }

.centered { text-align: center; }

.aligned-right { text-align: right; }

/* global box-sizing */
*, *:after, *:before { -moz-box-sizing: border-box; box-sizing: border-box; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; text-rendering: optimizeLegibility; }

/* html element 62.5% font-size for REM use */
html, body { overflow-x: hidden; }

html { font-size: 62.5%; }

.region.region-learn, .region.region-footer { margin-right: -15px; margin-left: -15px; }
.region.region-learn:before, .region.region-learn:after, .region.region-footer:before, .region.region-footer:after { content: ''; display: table; }
.region.region-learn:after, .region.region-footer:after { clear: both; }

/* clear */
.clear:before, .clear:after { content: ' '; display: table; }

.clear:after { clear: both; }

.clear { *zoom: 1; }

img { max-width: 100%; vertical-align: bottom; }

a:focus { outline: 0; }

a:hover, a:active { outline: 0; }

input:focus { outline: 0; border: 1px solid #04A4CC; }

.two-columns-menu .menu { column-count: 2; padding: 0 15px; }

/*------------------------------------*\ STRUCTURE
\*------------------------------------*/
/* wrapper */
.wrapper { max-width: 1280px; width: 95%; margin: 0 auto; position: relative; }

/* header */
/* logo */
.logo { display: block; margin: 13px 0; }
.logo img { width: 200px; }

/* nav */
/* sidebar */
/* footer */
/*------------------------------------*\ PAGES
\*------------------------------------*/
.colors-border { font-size: 0; }
.colors-border span { display: inline-block; width: 25%; height: 8px; }
.colors-border span.orange { background: #e49963; }
.colors-border span.green { background: #537930; }
.colors-border span.red { background: #a32a34; }
.colors-border span.black { background: #242c2e; }

.page-intro { padding: 40px 0; }

.cover-bg { background-position: center; background-size: cover; }

.page-intro h1 { margin: 10px 0; }

.white-box { background: #fff; margin-bottom: 15px; }

.gray-bg { background: #f7f2eb; }
.gray-bg .spacer { height: 32px; }

.main-container { background: #f7f2eb; }

.white-bg { background: #fff; }

.content-box { padding: 15px; }

.content-box .full-width { margin-left: -15px; margin-right: -15px; padding-left: 15px; padding-right: 15px; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; }

.content-box h4 { font-weight: normal; }

/* get-involved */
.e-actions { margin: 15px 0; }

.striped-columns .col + .col { border-left: 1px solid #ccc; }

footer .striped-columns .col { min-height: 180px; }

/*------------------------------------*\ IMAGES
\*------------------------------------*/
/*------------------------------------*\ RESPONSIVE
\*------------------------------------*/
/*------------------------------------*\ MISC
\*------------------------------------*/
::selection { background: #04A4CC; color: #FFF; text-shadow: none; }

::-webkit-selection { background: #04A4CC; color: #FFF; text-shadow: none; }

::-moz-selection { background: #04A4CC; color: #FFF; text-shadow: none; }

/*------------------------------------*\ WORDPRESS CORE
\*------------------------------------*/
.alignnone { margin: 5px 20px 20px 0; }

.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }

.alignright { float: right; margin: 5px 0 20px 20px; }

.alignleft { float: left; margin: 5px 20px 20px 0; }

a img.alignright { float: right; margin: 5px 0 20px 20px; }

a img.alignnone { margin: 5px 20px 20px 0; }

a img.alignleft { float: left; margin: 5px 20px 20px 0; }

a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption { background: #FFF; border: 1px solid #F0F0F0; max-width: 96%; padding: 5px 3px 10px; text-align: center; }

.wp-caption.alignnone { margin: 5px 20px 20px 0; }

.wp-caption.alignleft { margin: 5px 20px 20px 0; }

.wp-caption.alignright { margin: 5px 0 20px 20px; }

.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }

.wp-caption .wp-caption-text, .gallery-caption { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }

/*------------------------------------*\ PRINT
\*------------------------------------*/
@media print { * { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; } }
.more-link { clear: both; text-align: center; }

.campaign-links a { display: inline-block; }

.form-type-select { position: relative; }
.form-type-select:after { position: absolute; width: 42px; height: 42px; text-align: center; right: 0; bottom: 0; top: auto; content: "\f078"; font: normal normal normal 14px/1 FontAwesome; line-height: 40px; color: #262626; z-index: 1; }

/***
*
* News Hub
*
***/
@media (min-width: 992px) { .related-news .view-content { display: flex; flex-wrap: wrap; }
  .related-news .view-content .views-row { display: flex; }
  .related-news .view-content .views-row .view-mode-basic { display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; padding: 26px; }
  .related-news .view-content .views-row .view-mode-basic .group-campaign { width: 100%; display: block; }
  .related-news .view-content .views-row .view-mode-basic .group-meta { align-self: flex-end; -webkit-align-self: flex-end; } }
.news-page { padding-bottom: 60px; }
.news-page .attachment-before { margin-bottom: 32px; }
.news-page .bds-updates .section-title, .news-page .bds-reposts .section-title, .news-page .twitter-block .section-title, .news-page .subscribe-block .section-title, .news-page .related-news .section-title { margin-top: 0; }
.news-page.news-listing .row { display: block; }
.news-page.news-listing .row .subscribe-block, .news-page.news-listing .row .section-title { margin-top: 0; }
.news-page.news-listing.view-press-releases { padding-top: 40px; }

a { color: #333; }

.white-bg { background: #fff; }
.white-bg.with-padding { padding-top: 32px; padding-bottom: 32px; }

.title { overflow: hidden; margin: 10px 0; line-height: 28px; }
.title h1, .title h2, .title h3, .title h4 { padding: 2px 0; }
.title a { color: #333; }

/* Single News Post */
.news-post { padding: 42px 52px 26px; margin-bottom: 18px; border-radius: 4px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06); }
.news-post .repost-link { color: #9b9b9c; font-size: 12px; margin: 0 12px; }
.news-post .repost-link a { color: #9b9b9c; text-decoration: underline; }
.news-post .post-sharing .field-name-field-addthis { width: 36px; }
@media (max-width: 767px) { .news-post { padding: 20px 10px 26px; }
  .news-post .title h1 { font-size: 24px; line-height: 30px; }
  .news-post .post-sharing .post-sharing-content { position: relative; width: 100%; }
  .news-post .post-sharing .field-name-field-addthis { width: 100%; }
  .news-post .post-sharing h4 { font-size: 7px; }
  .news-post .post-sharing a { font-size: 8px; text-align: center; }
  .news-post .post-sharing i { width: 24px; height: 24px; line-height: 24px; font-size: 12px; } }
.news-post .group-campaign { margin-bottom: 24px; }
.news-post .group-campaign .field-name-field-photo, .news-post .group-campaign .field-name-field-image { display: none !important; }
.news-post .featured-image img { width: 100%; }
.news-post .featured-image .field-name-field-caption { color: #999; margin-top: 5px; }
.news-post .headline-image .field-name-field-cover-photo, .news-post .featured-image .field-name-field-featured-image { margin-bottom: 28px; }
.news-post .news-summary { font-style: italic; }
.news-post .news-summary p { font-size: 17px; line-height: 30px; margin-bottom: 24px; font-style: italic; }
.news-post .group-body .field-name-body { padding-bottom: 18px; margin-bottom: 18px; border-bottom: solid 1px #d4d4d4; }
.news-post .group-body .field-name-body p, .news-post .group-body .field-name-body ul, .news-post .group-body .field-name-body ol { font-size: 17px; line-height: 30px; margin-bottom: 20px; }
.news-post .group-body .group-meta { margin-bottom: 0; }
.news-post .group-tags { margin-left: -4px; margin-right: -4px; }
.news-post .group-tags .field-item { font-family: "bold"; display: inline-block; background: #b96b34; color: #fff; font-size: 11px; letter-spacing: 1px; text-transform: uppercase; padding: 3px 5px 0px; border-radius: 2px; margin: 0 4px; }
.news-post .group-tags .field-item a { color: #fff; }
.news-post .group-meta { margin: 20px 0 26px; height: auto !important; display: block !important; }
.news-post .group-meta p { margin-bottom: 0; }
.news-post .group-meta b { margin-left: 5px; font-weight: normal; }
.news-post .group-meta .field { display: inline-block !important; width: auto !important; margin: 0 5px; }
.news-post .group-meta .field.field-name-field-author { margin-left: 0; font-weight: bold; }
.news-post .group-meta .field.field-name-field-campaigns { padding: 0; margin: 0 10px 0 0; }
.news-post .group-meta .field.field-name-field-campaigns .field { margin-left: 0; }
.news-post .group-meta .field.field-name-field-featured-image, .news-post .group-meta .field.field-name-field-image { display: none !important; }

.related-campaigns .related-campaigns-content { position: relative; top: 0; transition: top 300ms; margin-top: 20px; }
@media (min-width: 992px) { .related-campaigns .related-campaigns-content { margin-top: 0; }
  .related-campaigns .related-campaigns-content.fixed { position: fixed; top: 12px; } }
@media (max-width: 1199px) { .related-campaigns .related-campaigns-content h4 { margin-top: 42px; } }
.related-campaigns h4 { text-transform: uppercase; margin-bottom: 12px; }
.related-campaigns .field-type-entityreference .field-item { height: 262px; overflow: hidden; margin-bottom: 20px; }
.related-campaigns .field-name-field-campaign { margin-bottom: 15px; }
.related-campaigns .field-name-title { position: absolute; z-index: 9; padding: 14px 12px; }
.related-campaigns .field-name-title p { font-size: 26px; line-height: 32px; text-transform: uppercase; padding: 0 5px; font-family: "bold"; }
.related-campaigns .field-name-title a { background: #a32a34; color: #fff; line-height: 1.5; padding: 8px 0 0; box-shadow: 5px 0 0px 0px #a32a34, -5px 0 0px 0px #a32a34; box-decoration-break: clone; }
.related-campaigns .field-name-field-photo img, .related-campaigns .field-name-field-featured-image img, .related-campaigns .field-name-field-image img { width: 100%; }

.node-type-impact .news-post .group-body .field-name-body { border-bottom: 0px; }

.post-sharing { padding-right: 0; position: relative; }
.post-sharing .post-sharing-content { position: absolute; top: 2px; transition: top 300ms; }
.post-sharing .post-sharing-content.fixed { position: fixed; top: 16px; }
@media (max-width: 1199px) { .post-sharing .post-sharing-content.fixed { width: 44px; } }
.post-sharing h4 { font-size: 12px; }
.post-sharing a { font-weight: bold; font-size: 11px; font-family: "bold"; }
.post-sharing a:hover { text-decoration: none; color: #b96b34; cursor: pointer; }
.post-sharing a:hover i { background: #b96b34; color: #fff; }
.post-sharing div { margin-bottom: 12px; }
.post-sharing h4 { margin-bottom: 10px; }
.post-sharing i { display: inline-block; background: #fff; border: 1px solid #242c2e; border-radius: 50px; width: 32px; height: 32px; color: #242c2e; line-height: 32px; text-align: center; font-size: 16px; margin-right: 3px; }

@media (min-width: 992px) { .view-news .row { display: flex; }
  .view-news .row .col-md-4 { display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
  .view-news .row .col-md-4 .subscribe-block { align-self: flex-end; -webkit-align-self: flex-end; } }

.front .view-news .col-md-4 { display: block; flex-wrap: none; -webkit-flex-wrap: none; }

.facebook-block { margin-top: 32px; width: 100%; }
@media (max-width: 1199px) and (min-width: 992px) { .facebook-block .fb_iframe_widget, .facebook-block span, .facebook-block span iframe[style] { width: 293px !important; } }
@media (min-width: 500px) and (max-width: 991px) { .facebook-block .fb_iframe_widget, .facebook-block span, .facebook-block span iframe[style] { width: 500px !important; } }

.node-page p.text-24, .node-page div.text-24 { font-size: 24px; line-height: 30px; }
.node-page .news-post { padding: 42px 20px 26px; }

.view-news .group-inline .field, .node-news .group-inline .field, .view-reposts .group-inline .field, .view-taxonomy-term .group-inline .field, .press-page .group-inline .field, .view-press-releases .group-inline .field { float: left; margin-right: 5px; padding-right: 3px; }
.view-news .group-inline .field .field-label, .node-news .group-inline .field .field-label, .view-reposts .group-inline .field .field-label, .view-taxonomy-term .group-inline .field .field-label, .press-page .group-inline .field .field-label, .view-press-releases .group-inline .field .field-label { font-weight: normal; }
.view-news .group-inline .field .field-item, .node-news .group-inline .field .field-item, .view-reposts .group-inline .field .field-item, .view-taxonomy-term .group-inline .field .field-item, .press-page .group-inline .field .field-item, .view-press-releases .group-inline .field .field-item { display: inline-block; margin-right: 5px; }
.view-news .group-inline .field, .node-news .group-inline .field, .view-reposts .group-inline .field, .view-taxonomy-term .group-inline .field, .press-page .group-inline .field, .view-press-releases .group-inline .field { position: relative; padding-right: 3px; }
.view-news .group-inline .field .field-items:after, .node-news .group-inline .field .field-items:after, .view-reposts .group-inline .field .field-items:after, .view-taxonomy-term .group-inline .field .field-items:after, .press-page .group-inline .field .field-items:after, .view-press-releases .group-inline .field .field-items:after { content: '/'; position: absolute; top: 0; right: 0; }
.view-news .group-inline .field:last-child .field-items:after, .node-news .group-inline .field:last-child .field-items:after, .view-reposts .group-inline .field:last-child .field-items:after, .view-taxonomy-term .group-inline .field:last-child .field-items:after, .press-page .group-inline .field:last-child .field-items:after, .view-press-releases .group-inline .field:last-child .field-items:after { content: ''; }
.view-news .group-campaign .field, .view-news .group-campaign .field-item, .node-news .group-campaign .field, .node-news .group-campaign .field-item, .view-reposts .group-campaign .field, .view-reposts .group-campaign .field-item, .view-taxonomy-term .group-campaign .field, .view-taxonomy-term .group-campaign .field-item, .press-page .group-campaign .field, .press-page .group-campaign .field-item, .view-press-releases .group-campaign .field, .view-press-releases .group-campaign .field-item { display: inline-block; }
.view-news .group-meta, .node-news .group-meta, .view-reposts .group-meta, .view-taxonomy-term .group-meta, .press-page .group-meta, .view-press-releases .group-meta { color: #9b9b9c; overflow: hidden; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
.view-news .group-meta .group-inline, .node-news .group-meta .group-inline, .view-reposts .group-meta .group-inline, .view-taxonomy-term .group-meta .group-inline, .press-page .group-meta .group-inline, .view-press-releases .group-meta .group-inline { align-self: flex-end; -webkit-align-self: flex-end; width: 100%; padding-top: 9px; border-top: 1px solid #eeefef; }
.view-news .group-meta .field-name-field-campaigns, .node-news .group-meta .field-name-field-campaigns, .view-reposts .group-meta .field-name-field-campaigns, .view-taxonomy-term .group-meta .field-name-field-campaigns, .press-page .group-meta .field-name-field-campaigns, .view-press-releases .group-meta .field-name-field-campaigns { display: block; width: 100%; margin-right: 0; padding: 4px 0; text-transform: uppercase; font-family: "bold"; }
.view-news .group-meta .field-name-field-campaigns .field-items, .node-news .group-meta .field-name-field-campaigns .field-items, .view-reposts .group-meta .field-name-field-campaigns .field-items, .view-taxonomy-term .group-meta .field-name-field-campaigns .field-items, .press-page .group-meta .field-name-field-campaigns .field-items, .view-press-releases .group-meta .field-name-field-campaigns .field-items { height: 16px; overflow: hidden; }
.view-news .group-meta .field-name-field-campaigns .field-item, .node-news .group-meta .field-name-field-campaigns .field-item, .view-reposts .group-meta .field-name-field-campaigns .field-item, .view-taxonomy-term .group-meta .field-name-field-campaigns .field-item, .press-page .group-meta .field-name-field-campaigns .field-item, .view-press-releases .group-meta .field-name-field-campaigns .field-item { display: inline-block; margin-right: 4px; }
.view-news .group-meta .field-name-field-campaigns .field-item:after, .node-news .group-meta .field-name-field-campaigns .field-item:after, .view-reposts .group-meta .field-name-field-campaigns .field-item:after, .view-taxonomy-term .group-meta .field-name-field-campaigns .field-item:after, .press-page .group-meta .field-name-field-campaigns .field-item:after, .view-press-releases .group-meta .field-name-field-campaigns .field-item:after { content: ", "; }
.view-news .group-meta .field-name-field-campaigns .field-item:last-child:after, .node-news .group-meta .field-name-field-campaigns .field-item:last-child:after, .view-reposts .group-meta .field-name-field-campaigns .field-item:last-child:after, .view-taxonomy-term .group-meta .field-name-field-campaigns .field-item:last-child:after, .press-page .group-meta .field-name-field-campaigns .field-item:last-child:after, .view-press-releases .group-meta .field-name-field-campaigns .field-item:last-child:after { content: ""; }
.view-news .group-meta .field-name-field-campaigns a, .node-news .group-meta .field-name-field-campaigns a, .view-reposts .group-meta .field-name-field-campaigns a, .view-taxonomy-term .group-meta .field-name-field-campaigns a, .press-page .group-meta .field-name-field-campaigns a, .view-press-releases .group-meta .field-name-field-campaigns a { color: #9b9b9c; letter-spacing: 1px; }
.view-news .field-name-field-regions, .node-news .field-name-field-regions, .view-reposts .field-name-field-regions, .view-taxonomy-term .field-name-field-regions, .press-page .field-name-field-regions, .view-press-releases .field-name-field-regions { margin: 0 -3px; }
.view-news .field-name-field-regions .field-item, .node-news .field-name-field-regions .field-item, .view-reposts .field-name-field-regions .field-item, .view-taxonomy-term .field-name-field-regions .field-item, .press-page .field-name-field-regions .field-item, .view-press-releases .field-name-field-regions .field-item { display: inline-block; margin: 0 3px; }
.view-news .field-name-field-regions .field-item:after, .node-news .field-name-field-regions .field-item:after, .view-reposts .field-name-field-regions .field-item:after, .view-taxonomy-term .field-name-field-regions .field-item:after, .press-page .field-name-field-regions .field-item:after, .view-press-releases .field-name-field-regions .field-item:after { content: ", "; }
.view-news .field-name-field-regions .field-item:last-child:after, .node-news .field-name-field-regions .field-item:last-child:after, .view-reposts .field-name-field-regions .field-item:last-child:after, .view-taxonomy-term .field-name-field-regions .field-item:last-child:after, .press-page .field-name-field-regions .field-item:last-child:after, .view-press-releases .field-name-field-regions .field-item:last-child:after { content: ""; }
.view-news .subscribe-block, .node-news .subscribe-block, .view-reposts .subscribe-block, .view-taxonomy-term .subscribe-block, .press-page .subscribe-block, .view-press-releases .subscribe-block { margin-bottom: 108px; }
.view-news .subscribe-block .section-title, .node-news .subscribe-block .section-title, .view-reposts .subscribe-block .section-title, .view-taxonomy-term .subscribe-block .section-title, .press-page .subscribe-block .section-title, .view-press-releases .subscribe-block .section-title { margin-bottom: 32px; }
.view-news .subscribe-block label, .node-news .subscribe-block label, .view-reposts .subscribe-block label, .view-taxonomy-term .subscribe-block label, .press-page .subscribe-block label, .view-press-releases .subscribe-block label { text-transform: uppercase; font-size: 12px; color: #9b9b9c; letter-spacing: 1px; font-family: "bold"; }
.view-news .subscribe-block input, .view-news .subscribe-block select, .node-news .subscribe-block input, .node-news .subscribe-block select, .view-reposts .subscribe-block input, .view-reposts .subscribe-block select, .view-taxonomy-term .subscribe-block input, .view-taxonomy-term .subscribe-block select, .press-page .subscribe-block input, .press-page .subscribe-block select, .view-press-releases .subscribe-block input, .view-press-releases .subscribe-block select { height: 42px; }
.view-news .subscribe-block .form-type-select .form-control.form-select, .node-news .subscribe-block .form-type-select .form-control.form-select, .view-reposts .subscribe-block .form-type-select .form-control.form-select, .view-taxonomy-term .subscribe-block .form-type-select .form-control.form-select, .press-page .subscribe-block .form-type-select .form-control.form-select, .view-press-releases .subscribe-block .form-type-select .form-control.form-select { background-color: #fff; }
.view-news .subscribe-block .form-type-select:after, .node-news .subscribe-block .form-type-select:after, .view-reposts .subscribe-block .form-type-select:after, .view-taxonomy-term .subscribe-block .form-type-select:after, .press-page .subscribe-block .form-type-select:after, .view-press-releases .subscribe-block .form-type-select:after { z-index: 2; }
.view-news .subscribe-block .form-submit, .node-news .subscribe-block .form-submit, .view-reposts .subscribe-block .form-submit, .view-taxonomy-term .subscribe-block .form-submit, .press-page .subscribe-block .form-submit, .view-press-releases .subscribe-block .form-submit { border: none; border-radius: 20px; background: #242c2e; color: #fff; vertical-align: middle; width: 100%; text-transform: uppercase; padding: 7px 12px; margin-top: 34px; height: 42px; }
.view-news .group-campaign .field-name-field-post-type, .node-news .group-campaign .field-name-field-post-type, .view-reposts .group-campaign .field-name-field-post-type, .view-taxonomy-term .group-campaign .field-name-field-post-type, .press-page .group-campaign .field-name-field-post-type, .view-press-releases .group-campaign .field-name-field-post-type { text-transform: uppercase; color: #fff; background: #242c2e; border-radius: 2px; padding: 4px 5px 1px; font-size: 12px; font-family: "bold"; line-height: 14px; max-width: 210px; }
.view-news .group-campaign .field-name-field-post-type a, .node-news .group-campaign .field-name-field-post-type a, .view-reposts .group-campaign .field-name-field-post-type a, .view-taxonomy-term .group-campaign .field-name-field-post-type a, .press-page .group-campaign .field-name-field-post-type a, .view-press-releases .group-campaign .field-name-field-post-type a { color: #fff; }
.view-news .group-campaign .field-name-field-post-type a:hover, .node-news .group-campaign .field-name-field-post-type a:hover, .view-reposts .group-campaign .field-name-field-post-type a:hover, .view-taxonomy-term .group-campaign .field-name-field-post-type a:hover, .press-page .group-campaign .field-name-field-post-type a:hover, .view-press-releases .group-campaign .field-name-field-post-type a:hover { text-decoration: none; cursor: default; }

#edit-s-wrapper { padding-right: 0 !important; }

.views-exposed-form { margin: 32px 0; text-transform: uppercase; }
.views-exposed-form .views-exposed-widget { width: 25%; }
.views-exposed-form .views-exposed-widget.views-submit-button, .views-exposed-form .views-exposed-widget.views-reset-button { width: auto; }
@media all and (max-width: 769px) { .views-exposed-form .views-exposed-widget { width: 100%; padding-right: 0; padding-bottom: 6px; }
  .views-exposed-form .views-exposed-widget .form-item-s input { border-radius: 0; } }
.views-exposed-form .views-exposed-widget label { font-family: "semibold"; font-size: 16px; color: #242c2e; letter-spacing: 0.9px; }
@media (max-width: 500px) { .views-exposed-form .views-exposed-widget label { font-size: 12px; } }
.views-exposed-form .form-type-select { background-color: #fff; position: relative; }
.views-exposed-form .help-block { display: none; }

.form-control { border: solid 1px #c5c8c9; -webkit-appearance: none; -moz-appearance: none; height: 42px; }
.form-control.form-select { border-radius: 2px; background: transparent; position: relative; z-index: 2; }

.featured-news .view-content { height: 100%; overflow: hidden; background: #fff; min-height: 400px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06); border-radius: 4px; }
.featured-news .group-left { float: right; width: 50%; }
.featured-news .group-left img { width: 100%; height: auto; }
.featured-news .group-right { float: left; width: 50%; padding: 26px 26px 12px; min-height: 536px; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
@media (min-width: 991px) and (max-width: 1199px) { .featured-news .group-right { min-height: 442px; } }
.featured-news .group-right .group-meta { align-self: flex-end; -webkit-align-self: flex-end; }
.featured-news .group-right .title { margin-bottom: 32px; font-family: "bold"; font-size: 36px; line-height: 42px; min-height: 124px; }
@media (min-width: 769px) and (max-width: 991px) { .featured-news .group-right .title { font-size: 24px; line-height: 30px; } }
@media (max-width: 768px) { .featured-news .group-right .title { font-size: 28px; line-height: 34px; } }
.featured-news .group-right .group-brief { margin-bottom: 28px; }
.featured-news .group-right .group-brief .field-name-body { min-height: 114px; overflow: hidden; }
.featured-news .group-right .group-brief .field-name-body p { font-size: 17px; line-height: 30px; }
@media (min-width: 769px) and (max-width: 991px) { .featured-news .view-content { min-height: 338px; }
  .featured-news .group-right .group-brief { margin-bottom: 16px; } }

.bds-updates .views-row { background: #fff; margin-bottom: 20px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06); border-radius: 4px; overflow: hidden; }
.bds-updates .views-row.views-row-last { margin-bottom: 0; }
.bds-updates .views-row .group-left { float: left; margin-right: 26px; }
.bds-updates .views-row .group-left img { height: auto; width: 374px; }
@media (min-width: 992px) and (max-width: 1199px) { .bds-updates .views-row .group-left img { width: 308px; } }
@media (min-width: 669px) and (max-width: 991px) { .bds-updates .views-row .group-left img { width: 360px; } }
.bds-updates .views-row .group-right { padding: 26px 26px 12px; width: 100%; }
.bds-updates .views-row .group-right .group-brief { min-height: 208px; }
@media (min-width: 769px) and (max-width: 991px) { .bds-updates .views-row .group-right .group-brief { min-height: 194px; } }
.bds-updates .views-row .group-right .title { margin: 8px 0; }
.bds-updates .views-row .group-right .field-name-body { overflow: hidden; margin: 24px 0; }
.bds-updates .views-row:last-child { margin-bottom: 0; }
.bds-updates .more-link { margin-top: 36px; }
.bds-updates .more-link a:hover { color: #b96b34; }

.twitter-feed { background: #fff; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06); border-radius: 4px; }

.bds-reposts { position: relative; width: 100%; }
@media (max-width: 991px) { .bds-reposts { margin: 32px 0; margin-bottom: 80px; } }
.bds-reposts .views-row { padding: 26px 26px 12px; margin-bottom: 20px; background: #fff; border-radius: 4px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06); }
.bds-reposts .views-row .title { margin: 8px 0; margin-bottom: 22px; }
.bds-reposts .views-row .field-name-field-featured-image { height: 182px; overflow: hidden; margin-bottom: 18px; }
.bds-reposts .views-row .field-name-field-featured-image img { width: 100%; }
.bds-reposts .more-link a:hover { color: #b96b34; }

.bds-updates .section-title, .bds-reposts .section-title, .twitter-block .section-title, .subscribe-block .section-title, .related-news .section-title { margin: 46px 0 18px; border-bottom: solid 1px #d4d4d4; }
.bds-updates .section-title h1, .bds-updates .section-title h2, .bds-reposts .section-title h1, .bds-reposts .section-title h2, .twitter-block .section-title h1, .twitter-block .section-title h2, .subscribe-block .section-title h1, .subscribe-block .section-title h2, .related-news .section-title h1, .related-news .section-title h2 { padding-bottom: 4px; font-size: 16px; line-height: 24px; font-family: "semibold"; letter-spacing: 0.9px; color: #b96b34; }
.bds-updates .section-title h1.black-title, .bds-updates .section-title h2.black-title, .bds-reposts .section-title h1.black-title, .bds-reposts .section-title h2.black-title, .twitter-block .section-title h1.black-title, .twitter-block .section-title h2.black-title, .subscribe-block .section-title h1.black-title, .subscribe-block .section-title h2.black-title, .related-news .section-title h1.black-title, .related-news .section-title h2.black-title { color: #242c2e; }

.group-meta { margin-top: 5px; color: #999; font-size: 12px; }

.pagination { font-size: 0; border-radius: 4px; overflow: hidden; }
.pagination li { display: inline-block; font-size: 16px; font-family: "semibold"; line-height: 21px; letter-spacing: 0.9px; width: 40px; }
.pagination li a, .pagination li span { display: block; width: 100%; color: #fff; border-radius: 0 !important; border: none; background: #242c2e; padding: 12px 10px 8px; }
.pagination li a:hover, .pagination li a:focus, .pagination li span:hover, .pagination li span:focus { background: #b96b34; color: #222; }
.pagination li.active span { background: #b96b34; }
.pagination li.active span:hover { background: #b96b34; }

.related-items .views-row .node { border-radius: 4px; background: #ffffff; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06); padding: 26px 26px 12px; margin-bottom: 20px; }
.related-items .views-row .node .title { min-height: 82px; }
.related-items .view-empty { padding: 0 15px; }
.related-items .more-link a { padding: 10px; display: inline-block; }

@media all and (max-width: 769px) { #block-views-exp-news-news-listing { background: #1d2f3d; margin-bottom: 20px; }
  #block-views-exp-news-news-listing .views-exposed-form .views-exposed-widget label { color: white; } }

@media all and (max-width: 769px) { .pagination li { display: none; }
  .pagination li.pager-last, .pagination li.next, .pagination li.prev, .pagination li.pager-first { display: inline-block; } }

.views-widget-filter-keys, #edit-title-wrapper { padding-right: 0 !important; float: right !important; }
@media all and (min-width: 769px) and (max-width: 1025px) { .views-widget-filter-keys label, #edit-title-wrapper label { color: transparent !important; } }
@media all and (min-width: 1025px) { .views-widget-filter-keys label, #edit-title-wrapper label { color: transparent !important; } }
.views-widget-filter-keys .form-item-s, .views-widget-filter-keys .form-type-textfield, #edit-title-wrapper .form-item-s, #edit-title-wrapper .form-type-textfield { width: 0%; float: right; min-width: 42px; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; }
@media all and (max-width: 769px) { .views-widget-filter-keys .form-item-s, .views-widget-filter-keys .form-type-textfield, #edit-title-wrapper .form-item-s, #edit-title-wrapper .form-type-textfield { width: 100%; } }
.views-widget-filter-keys .form-item-s input, .views-widget-filter-keys .form-type-textfield input, #edit-title-wrapper .form-item-s input, #edit-title-wrapper .form-type-textfield input { color: transparent; background: url(../../images/search.jpg) no-repeat center right #fff; border-radius: 30px; }

.subscribe-block { margin: 32px 0; }

/* Blog post title goes Copy 7: */
/** end of bds news hub **/
.col-nopadding { padding: 0; position: relative; }

.row-nomargin { margin-right: 0; margin-left: 0; }

.no-margin { margin-right: 0 !important; margin-left: 0 !important; }

/** front page **/
.field-name-field-content-type .field-item, .region-slideshow-controls .field-name-field-post-type .field-item { color: #fff; font-size: 12px; display: inline-block; padding: 4px 5px 0px; font-family: "bold"; text-transform: uppercase; line-height: 14px; background: #fff; border-radius: 2px; }

.featured-area { height: 506px; overflow: hidden; }
.featured-area .field-name-field-mobile-slide-cover { display: none; }
.featured-area .field-name-field-mobile-slide-cover img { min-width: 400px !important; height: auto !important; }
@media (max-width: 500px) { .featured-area .field-name-field-mobile-slide-cover { display: block; } }
.featured-area .field-name-body a { color: #fff; }
.featured-area .block-content, .featured-area .view-featured-area, .featured-area .view-featured-area-impact, .featured-area .view-content, .featured-area .slide, .featured-area .carousel-inner, .featured-area .item { height: 100%; }
.featured-area .carousel-control { width: 68px; display: none; }
.featured-area .view-mode-slideshow { height: 100%; position: relative; }
.featured-area .view-mode-slideshow .group-slide-content { position: relative; z-index: 3; padding-top: 64px; }
.featured-area .view-mode-slideshow .group-slide-content .field-name-title .field-item { display: inline; }
.featured-area .view-mode-slideshow .group-slide-content .field-name-title .field-item a { color: #fff; font-size: 36px; line-height: 40px; }
@media (max-width: 768px) { .featured-area .view-mode-slideshow .group-slide-content .field-name-title .field-item a { font-size: 18px; line-height: 24px; } }
.featured-area .view-mode-slideshow .group-slide-content .field-name-title .field-item a:hover { text-decoration: none; }
.featured-area .view-mode-slideshow .group-slide-content .field-name-field-content-type, .featured-area .view-mode-slideshow .group-slide-content .field-name-field-post-type { margin-bottom: 8px; }
.featured-area .view-mode-slideshow .group-slide-content .field-name-field-post-type { color: #fff; font-size: 12px; display: inline-block; padding: 4px 5px 0px; font-family: "bold"; text-transform: uppercase; line-height: 14px; background: #fff; border-radius: 2px; }
.featured-area .view-mode-slideshow .group-slide-content .group-body { font-size: 16px; color: #fff; margin: 22px 0; overflow: hidden; font-size: 17px; line-height: 24px; font-family: 'medium'; }
@media (max-width: 767px) { .featured-area .view-mode-slideshow .group-slide-content .group-body { max-height: 144px; } }
.featured-area .view-mode-slideshow .group-slide-content .group-body p { font-size: 17px; line-height: 24px; }
.featured-area .view-mode-slideshow .group-slide-content .field-name-node-link a { display: inline-block; width: 92px; color: #fff; border-radius: 10px; border-radius: 20px; padding: 6px 0; text-transform: uppercase; font-family: "medium"; }
.featured-area .view-mode-slideshow .group-slide-content .field-name-node-link a:before { content: "\f061"; float: right; font: normal normal normal 14px/1 FontAwesome; }
.featured-area .view-mode-slideshow .group-slide-content .field-name-node-link a:hover { text-decoration: underline; }
.featured-area .view-mode-slideshow .group-slide-content .field-name-field-read-more-link-text a { display: inline-block; color: #fff; border-radius: 10px; border-radius: 20px; padding: 6px 0; text-transform: uppercase; font-family: "medium"; position: relative; }
.featured-area .view-mode-slideshow .group-slide-content .field-name-field-read-more-link-text a:before { content: "\f061"; float: right; font: normal normal normal 14px/1 FontAwesome; position: absolute; right: -16px; }
.featured-area .view-mode-slideshow .group-slide-content .field-name-field-read-more-link-text a:hover { text-decoration: underline; }
.featured-area .view-mode-slideshow .group-cover { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 1; }
.featured-area .view-mode-slideshow .group-cover img { width: 100%; }
.featured-area .group-slide-title { font-family: "heavy"; padding: 8px; text-transform: uppercase; max-height: 188px; overflow: hidden; }
.featured-area .group-slide-title span { padding: 16px 0 0px; }
@media (max-width: 768px) { .featured-area .group-slide-title span { padding: 0px !important; line-height: 1 !important; } }
@media (min-width: 992px) { .featured-area .group-slide-title, .featured-area .group-body { width: 60%; } }
.featured-area .node-news .group-slide-title { font-size: 36px; max-height: 168px; }
.featured-area .node-news .group-slide-title span { line-height: 1.5; padding: 10px 0 0px; }
.featured-area .node-news .field-name-field-content-type .field-item, .featured-area .node-news .field-name-field-post-type .field-item { color: #242c2e; }
.featured-area .node-news .field-name-title span { background-color: #242c2e; box-shadow: 10px 0 0px 0px #242c2e, -10px 0 0px 0px #242c2e; box-decoration-break: clone; }
.featured-area .node-campaign .field-name-field-content-type .field-item { color: #a32a34; }
.featured-area .node-campaign .field-name-title span { background-color: #a32a34; box-shadow: 10px 0 0px 0px #a32a34, -10px 0 0px 0px #a32a34; box-decoration-break: clone; }

@media (max-width: 767px) { .featured-area-impact .view-mode-slideshow .group-body { max-height: 218px; } }

.region-slideshow-controls { position: absolute; width: 100%; bottom: -58px; z-index: 3; display: none; }
.region-slideshow-controls .block-content { background: #fff; min-height: 100px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06); }
@media (max-width: 500px) { .region-slideshow-controls .slideshow-controls-wrapper { padding: 0 4px; } }
.region-slideshow-controls .col .view-mode-slideshow_control { cursor: pointer; padding: 10px 15px; border-top: 6px solid transparent; border-right: 1px solid #e1e1e1; transition: all 300ms; }
@media (max-width: 500px) { .region-slideshow-controls .col .view-mode-slideshow_control { padding: 5px; }
  .region-slideshow-controls .col .view-mode-slideshow_control .field-name-field-post-type .field-item, .region-slideshow-controls .col .view-mode-slideshow_control .field-name-field-content-type .field-item { font-size: 10px; } }
.region-slideshow-controls .col .view-mode-slideshow_control .field-name-title { height: 50px; overflow: hidden; margin-top: 10px; margin-bottom: 10px; }
@media (max-width: 500px) { .region-slideshow-controls .col .view-mode-slideshow_control .field-name-title { height: 44px; } }
.region-slideshow-controls .col .view-mode-slideshow_control .field-name-title h3 { line-height: 24px; }
@media (max-width: 500px) { .region-slideshow-controls .col .view-mode-slideshow_control .field-name-title h3 { font-size: 12px; line-height: 15px; } }
.region-slideshow-controls .col .node-news .field-name-field-post-type .field-item { background: #b96b34; }
.region-slideshow-controls .col .node-news.action-alert .field-name-field-post-type .field-item { background: #242c2e; }
.region-slideshow-controls .col .node-campaign .field-name-field-content-type .field-item { background: #a32a34; }
.region-slideshow-controls .col:last-child .view-mode-slideshow_control { border-right: none; }
.region-slideshow-controls .col:hover .view-mode-slideshow_control.node-campaign, .region-slideshow-controls .col.active .view-mode-slideshow_control.node-campaign { border-top-color: #a32a34; }
.region-slideshow-controls .col:hover .view-mode-slideshow_control.node-news, .region-slideshow-controls .col.active .view-mode-slideshow_control.node-news { border-top-color: #b96b34; }
.region-slideshow-controls .col:hover .view-mode-slideshow_control.node-news.action-alert, .region-slideshow-controls .col.active .view-mode-slideshow_control.node-news.action-alert { border-top-color: #242c2e; }

@media (max-width: 891px) { .front .featured-area .carousel-control { display: none !important; } }
@media (max-width: 991px) { .featured-area .carousel-control { display: none; }
  .region-slideshow-controls h3.small { font-size: 14px; line-height: 18px; }
  .featured-area .view-mode-slideshow .group-slide-content .group-slide-title { font-size: 36px; max-height: 168px; }
  .featured-area .view-mode-slideshow .group-slide-content .group-slide-title span { line-height: 1.6; } }
@media all and (max-width: 991px) and (max-width: 769px) { .featured-area .view-mode-slideshow .group-slide-content .group-slide-title span { line-height: 1.2; } }

body.front .node-promoted { display: none; }
body.front #first-time { display: none; }

.dark-bg { background: #333; }

.full-width-wrapper { margin-left: -100%; margin-right: -100%; padding-left: 100%; padding-right: 100%; }

.section-title, .region-learn .block-title { text-transform: uppercase; font-size: 16px !important; }
.section-title h1, .region-learn .block-title h1 { margin: 0; font-size: 14px; padding: 0; }
.section-title .see-all, .region-learn .block-title .see-all { text-transform: none; color: #333; font-size: 14px; letter-spacing: 0.6px; }

.field-name-field-assurance label { display: none; }
.field-name-field-assurance .help-block { font-weight: bold; margin: 15px 0 5px; }

.subscription-wrapper { padding-top: 32px; padding-bottom: 32px; }
.subscription-wrapper .field-name-field-assurance { padding: 0 14px; }
.subscription-wrapper form { font-size: 0; margin: 0 -14px; }
@media all and (max-width: 769px) { .subscription-wrapper form { margin: 0; }
  .subscription-wrapper form .form-wrapper { padding-left: 0px; } }
.subscription-wrapper .block-title { margin: 8px 0 10px; font-size: 24px; line-height: 1.2; color: #ffffff; font-family: "bold"; max-width: 580px; }
.subscription-wrapper #open-subscription { margin: 15px 0 10px; border: 1px solid #537930; }
.subscription-wrapper #open-subscription:focus { text-decoration: none; }
.subscription-wrapper input[type="hidden"] { width: 0; }
.subscription-wrapper .form-control.form-select { -webkit-appearance: none; -moz-appearance: none; }
.subscription-wrapper .field-type-text, .subscription-wrapper .field-type-email, .subscription-wrapper .field-type-taxonomy-term-reference, .subscription-wrapper .field-type-list-text { padding: 0 14px; }
.subscription-wrapper .field-type-text input, .subscription-wrapper .field-type-email input, .subscription-wrapper .field-type-taxonomy-term-reference input, .subscription-wrapper .field-type-list-text input { -webkit-appearance: none; -moz-appearance: none; border: 1px solid transparent; border-radius: 0; box-shadow: none; border-radius: 6px; background-color: #ffffff; border: solid 1px #c5c8c9; }
.subscription-wrapper .field-type-text input.error, .subscription-wrapper .field-type-email input.error, .subscription-wrapper .field-type-taxonomy-term-reference input.error, .subscription-wrapper .field-type-list-text input.error { border-color: red; }
.subscription-wrapper .form-actions { padding: 0 14px; }
.subscription-wrapper .field-type-text, .subscription-wrapper .form-actions, .subscription-wrapper .field-type-email, .subscription-wrapper .field-type-taxonomy-term-reference, .subscription-wrapper .field-type-list-text { vertical-align: top; width: 20%; display: inline-block; }
@media (max-width: 769px) { .subscription-wrapper .field-type-text, .subscription-wrapper .form-actions, .subscription-wrapper .field-type-email, .subscription-wrapper .field-type-taxonomy-term-reference, .subscription-wrapper .field-type-list-text { width: 100%; padding-right: 0; }
  .subscription-wrapper .field-type-text.field-name-field-newsletter-language .form-type-checkboxes label, .subscription-wrapper .form-actions.field-name-field-newsletter-language .form-type-checkboxes label, .subscription-wrapper .field-type-email.field-name-field-newsletter-language .form-type-checkboxes label, .subscription-wrapper .field-type-taxonomy-term-reference.field-name-field-newsletter-language .form-type-checkboxes label, .subscription-wrapper .field-type-list-text.field-name-field-newsletter-language .form-type-checkboxes label { display: block; font-size: 12px; } }
.subscription-wrapper .field-type-text label, .subscription-wrapper .form-actions label, .subscription-wrapper .field-type-email label, .subscription-wrapper .field-type-taxonomy-term-reference label, .subscription-wrapper .field-type-list-text label { display: none; }
.subscription-wrapper .field-type-list-text .form-checkboxes label { display: block; font-size: 12px; }
.subscription-wrapper .field-type-list-text .form-checkboxes input { display: block; -webkit-appearance: checkbox; -moz-appearance: checkbox; -ms-appearance: checkbox; }
.subscription-wrapper .field-type-email { position: relative; }
.subscription-wrapper .field-type-email input { padding-left: 32px; }
.subscription-wrapper .field-type-email:before { content: "\f003"; position: absolute; left: 14px; top: 0; height: 42px; width: 34px; font: normal normal normal 14px/1 FontAwesome; text-align: center; line-height: 42px; color: #888; }
@media (max-width: 769px) { .subscription-wrapper .field-type-email:before { left: 0; } }
.subscription-wrapper .form-submit { border: none; border-radius: 20px; background: #1d2f3d; color: #fff; vertical-align: middle; width: 100%; text-transform: uppercase; font-family: "medium"; padding: 14px 12px 8px; }
.subscription-wrapper.green-bg .form-type-select { background: #fff; border-radius: 6px; }
.subscription-wrapper.green-bg .form-select { border-radius: 6px; }
.subscription-wrapper.green-bg .form-item-field-assurance-und .help-block { color: #fff; }

@media (max-width: 768px) { .featured-news .view-content { height: auto; }
  .featured-news .group-left { float: none; width: 100%; height: 320px; overflow: hidden; }
  .featured-news .group-right { float: none; width: 100%; display: block; min-height: 0; }
  .featured-news .group-right .title { min-height: 0; }
  .featured-news .group-right .group-brief .field-name-body { min-height: 0; }
  .bds-updates .views-row { height: auto; }
  .bds-updates .views-row .group-left { width: 100%; float: none; height: 300px; overflow: hidden; }
  .bds-updates .views-row .group-left img { width: 100%; }
  .bds-updates .views-row .group-right { float: none; margin-left: 0; }
  .bds-updates .views-row .group-right .title { height: auto; }
  .views-exposed-form label { font-size: 12px; }
  .subscription-wrapper .field-type-text { padding-right: 0; }
  .subscription-wrapper .field-type-text, .subscription-wrapper .form-actions { width: 100%; } }
.region-learn { padding: 52px 0 24px; }
.region-learn .block-title { font-family: "semibold"; font-size: 16px; letter-spacing: 0.9px; line-height: 22px; }
.region-learn .orange-title .block-title { color: #b96b34; }
.region-learn .green-title .block-title { color: #205111; }
.region-learn .block-action { margin: 30px 0; }
.region-learn .block-action a { position: relative; padding-right: 40px; }
.region-learn .block-action a:after { content: "\f061"; float: right; font: normal normal normal 14px/1 FontAwesome; position: absolute; right: 16px; top: 13px; }
.region-learn .block-action h3 { display: inline-block; font-size: 22px; line-height: 1.6; font-family: "bold"; margin-bottom: 0px; }
@media all and (max-width: 769px) { .region-learn .block-action h3 { display: block; margin-bottom: 10px; } }
.region-learn .block-action .select-arrow { display: inline-block; vertical-align: middle; }
@media all and (max-width: 769px) { .region-learn .block-action .select-arrow { display: none; } }
.region-learn .block-action .select-arrow i { display: block; height: 32px; width: 32px; text-align: center; cursor: pointer; line-height: 24px; }
.region-learn .block-action .select-arrow i:hover { color: #718d30; }
.region-learn p { font-size: 17px; line-height: 30px; }
.region-learn .get-involved-menu { display: inline-block; height: 28px; position: relative; width: 250px; }
.region-learn .get-involved-menu ul { font-size: 24px; padding: 3px 0; position: absolute; width: 100%; height: 30px; overflow: hidden; z-index: 4; }
.region-learn .get-involved-menu ul.expanded { height: auto; background: #fff; }
@media all and (max-width: 769px) { .region-learn .get-involved-menu ul { height: auto; position: static; } }
.region-learn .get-involved-menu ul a { font-family: "bold"; font-size: 18px; line-height: 1.6; color: #718d30; padding: 0 8px; display: inline; }
@media all and (max-width: 769px) { .region-learn .get-involved-menu ul a { font-size: 16px; display: block; /* height: 40px; */ padding: 10px; line-height: 20px; } }
.region-learn .get-involved-menu ul a:hover, .region-learn .get-involved-menu ul a:focus { background: transparent; color: #333; }

.footer { margin-top: 0; padding-top: 0; padding-bottom: 0; border-top: none; }
@media (min-width: 992px) { .footer .region-footer { display: flex; } }
.footer .col { padding-top: 36px; padding-bottom: 36px; }
.footer .bds-website { color: #242c2e; font-size: 14px; }
.footer .bds-website h2 { color: #242c2e; opacity: 0.5; }
.footer .bds-website p { padding-right: 30px; }
.footer .bds-website a { color: #a32a34; }
.footer .footer-navigation { border-right: 1px solid #eeefef; border-left: 1px solid #eeefef; display: flex; }
@media (max-width: 991px) { .footer .footer-navigation { width: 100%; border-right: none; border-left: none; border-top: 1px solid #eeefef; border-bottom: 1px solid #eeefef; } }
.footer .footer-navigation .block-content { width: 100%; }
.footer .footer-navigation ul { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
.footer .footer-navigation ul li { padding: 6px 15px; }
.footer .footer-navigation ul li.first { padding-top: 12px; }
.footer .footer-navigation a { font-family: "medium"; color: #242c2e; padding: 0; text-transform: uppercase; font-size: 14px; }
.footer .footer-navigation a:hover, .footer .footer-navigation a:focus { text-decoration: underline; background: transparent; }
.footer .follow-block { color: #9b9b9c; }
.footer .follow-block label { font-size: 12px; }
.footer .follow-block .fa { font-size: 18px; margin-right: 6px; color: #242c2e; display: inline-block; width: 20px; text-align: center; }
.footer .follow-block .fa:hover { color: #999; text-decoration: none; }
.footer .follow-block .follow-us { padding: 0 15px; }
.footer .follow-block .follow-us .twitter-follow { display: inline-block; margin-right: 6px; position: relative; top: 5px; left: 0; }
.footer .follow-block .follow-us label { margin-right: 20px; }
.footer .follow-block .subscribe { margin: 36px 0; }
.footer .follow-block .subscribe label { line-height: 42px; }
.footer .follow-block .subscribe .col-md-9 { padding-right: 0; }
.footer .follow-block .subscribe form { display: inline-block; background: #fff; position: relative; padding: 4px; border-radius: 2px; border: 1px solid #eeefef; }
.footer .follow-block .subscribe form .has-error .form-control { background-color: rgba(255, 0, 0, 0.2); }
.footer .follow-block .subscribe form label, .footer .follow-block .subscribe form .field-type-text, .footer .follow-block .subscribe form .form-select, .footer .follow-block .subscribe form .form-type-select:after { display: none; }
.footer .follow-block .subscribe form .form-group { margin-bottom: 0; }
.footer .follow-block .subscribe form .form-actions { position: absolute; top: 5px; right: 5px; }
.footer .follow-block .subscribe form input { padding: 0 90px 0 3px; line-height: 30px; height: auto; font-size: 12px; }
.footer .follow-block .subscribe form input, .footer .follow-block .subscribe form .btn { border: none; outline: none; box-shadow: none; border-radius: 2px; }
.footer .follow-block .subscribe form input:focus, .footer .follow-block .subscribe form .btn:focus { outline: none; }
.footer .follow-block .subscribe form input.error, .footer .follow-block .subscribe form .btn.error { border-color: red; }
.footer .follow-block .subscribe form .btn { font-family: "medium"; background: #242c2e; color: #fff; border-radius: 2px; padding: 7px 10px 2px; text-transform: uppercase; }
.footer .follow-block .subscribe form .btn:hover { background: #718d30; }

#block-views-news-news-block { padding-bottom: 50px; }

@media (max-width: 1199px) { .featured-area .group-cover img { min-width: 1200px; height: 506px; } }
.line { width: 1148px; height: 1px; background-color: #bcc0c8; margin-bottom: 0; border: none; }

.blue-bg { background: #1d2e3f; }

.green-bg { background: #537930; }

.blue-bg, .green-bg { color: #fff; }
.blue-bg.with-padding, .green-bg.with-padding { padding-top: 32px; padding-bottom: 32px; }

.text-24 { font-size: 24px; line-height: 30px; }

.bold { font-family: "bold"; }

.text-17, .text-17 p { font-size: 17px; line-height: 30px; }
.text-17 a, .text-17 p a { text-decoration: underline; }

.carousel-control .icon-prev, .carousel-control .icon-next { border: 1px solid #fff; border-radius: 50%; font: normal normal normal 14px/1 FontAwesome; width: 50px; height: 50px; z-index: 10; }
@media all and (max-width: 769px) { .carousel-control .icon-prev, .carousel-control .icon-next { width: 40px; height: 40px; border: none; } }
.carousel-control .icon-prev:before, .carousel-control .icon-next:before { line-height: 50px; display: block; font-size: 20px; }
@media all and (max-width: 769px) { .carousel-control .icon-prev:before, .carousel-control .icon-next:before { line-height: 40px; font-size: 15px; } }
.carousel-control .icon-prev:before { content: "\f060"; }
.carousel-control .icon-next:before { content: "\f061"; }

.entitytype-subscription-form .form-select { color: #999; }

/** /front page **/
/** Contact Us page **/
.contactus h4, .press-page h4 { padding: 30px 0 5px; margin-bottom: 10px; border-bottom: 1px solid #E1E1E1; text-transform: uppercase; }
.contactus h4.first, .press-page h4.first { padding-top: 0; }

.bg-round { border-radius: 4px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06); }

.contactus { display: inline-block; }
.contactus p { font-size: 17px; line-height: 30px; }
@media (max-width: 768px) { .contactus .field-message { margin-top: 15px; } }
.contactus .right-side > div { display: inline-block; width: 100%; }
.contactus .contactus-title { text-transform: uppercase; }
.contactus .contactus-email h4:first-child { padding-top: 0; }
.contactus .contactus-social p a.fa-facebook { width: 48%; float: left; background-color: #216bc1; color: white; border-radius: 50px; text-align: center; padding: 10px 0; margin-right: 2%; transition: 0.3s background; }
.contactus .contactus-social p a.fa-twitter { width: 48%; float: left; background-color: #4ab7e2; color: white; border-radius: 50px; text-align: center; padding: 10px 0; margin-left: 2%; transition: 0.3s background; }
.contactus .contactus-social p a.fa-facebook:hover { text-decoration: none; background: #104B8F; }
.contactus .contactus-social p a.fa-twitter:hover { text-decoration: none; background: #4CA7CB; }
.contactus .contactus-press a { text-decoration: underline; }
.contactus .contactus-content { padding: 20px 0; }
.contactus .contactus-contact-form .control-label { color: #A2A2A2; margin-bottom: 10px; }
.contactus .contactus-contact-form .field-subscribe { padding: 30px 15px 17px; font-size: 17px; line-height: 20px; }
.contactus .contactus-contact-form .control-label { font-size: 14px; line-height: 11px; }
.contactus .contactus-contact-form .info-required { padding: 30px 15px 17px; font-size: 14px; line-height: 20px; }
.contactus .contactus-contact-form .form-actions button { width: 100%; border: none; background: #1d2f3d; color: white; border-radius: 50px; padding: 10px 0; transition: 0.3s background; text-transform: uppercase; }
.contactus .contactus-contact-form .form-actions button:hover { background: #14222C; }
.contactus .contactus-contact-form .resizable-textarea textarea { resize: none; height: 206px; border-radius: 4px !important; }
.contactus .contactus-contact-form .resizable-textarea .grippie { display: none; }
.contactus .form-group > .control-label { text-transform: uppercase; }
.contactus .field-subscribe .control-label { line-height: 16px; }

@media (max-width: 992px) { .contactus .right-side { margin-top: 40px; } }
/** Contact Us page **/
/** Campaign Page **/
.page-title.big-title.red span { line-height: 1.4; padding: 20px 0 0; box-shadow: 10px 0 0px 0px #a32a34, -10px 0 0px 0px #a32a34; box-decoration-break: clone; background: #a32a34; color: white; }

.bds-btn.btn-red { background: #a32a34; color: #fff; width: inherit; }

.red-bg { background: #a32a34; padding: 15px 20px; }

.hr { margin: 40px 0; border-color: #6A6A6A; }

.side-menu { margin-bottom: 50px; z-index: 2; }
.side-menu .in-global { margin-top: 100px; }
.side-menu .menu.nav li a { padding: 20px 16px 10px; font-size: 18px; line-height: 30px; border-bottom: 1px solid #ECECEC; text-transform: uppercase; font-family: "bold"; }
.side-menu .menu.nav li a:hover, .side-menu .menu.nav li a:focus { background: #fff; color: #242c2e; }
.side-menu .menu.nav li.small a { padding: 10px 16px; font-size: 10px; border: none; line-height: 14px; }
.side-menu .menu.nav li.small-first { margin-top: 20px; }
.side-menu .menu.social { padding: 0; margin: 0; padding: 10px 16px 6px; width: 100%; background: #1f2c36; }
.side-menu .menu.social li { float: right; color: white; padding-right: 3px; }
.side-menu .menu.social li a { margin-bottom: 0; }
.side-menu .menu.social li span { font-weight: bold; }
.side-menu .menu.social li:first-child { float: left; margin-top: 5px; }
.side-menu .side-menu-pic { min-height: 220px; position: relative; overflow: hidden; padding: 26px; background-position: center; background-size: cover; }
@media only screen and (max-width: 768px) { .side-menu .side-menu-pic { background-image: none !important; padding: 0; min-height: auto; width: 100%; background: #242c2e; }
  .side-menu .side-menu-pic .dimmer { display: none; } }
.side-menu .side-menu-pic .big-title { margin-bottom: 10px; position: absolute; bottom: 0; left: 26px; width: 100%; font-size: 20px; padding-right: 32px; color: white; z-index: 3; }
@media only screen and (max-width: 1198px) { .side-menu .side-menu-pic .big-title { font-size: 24px; } }
.side-menu .side-menu-pic .big-title span { line-height: 1.5; padding: 10px 0 0; box-shadow: 8px 0 0px 0px #a32a34, -8px 0 0px 0px #a32a34; box-decoration-break: clone; background: #a32a34; text-transform: uppercase; }
@media only screen and (max-width: 768px) { .side-menu .side-menu-pic .big-title { position: static; margin-bottom: inherit; font-size: 16px; line-height: 21px; padding: 25px 21px; }
  .side-menu .side-menu-pic .big-title span { padding: 10px 0 0; box-shadow: none; background: none; } }

.campaign .container .side-menu .menu.nav li a:hover, .campaign .container .side-menu .menu.nav li a.active { border-right: 6px solid #a32a34; }
.campaign .container .overview { padding-bottom: 12px; display: inline-table; }
@media (min-width: 768px) { .campaign .container .overview { border-radius: 4px; } }
.campaign .container h4.small-title { font-size: 18px; border-bottom: 1px solid #D9D9D9; padding-bottom: 8px; margin-bottom: 8px; color: #a32a34; }
.campaign .container .campaign-intro { color: #D9D9D9; }
.campaign .container .bds-btn { padding: 8px 18px 5px; border-radius: 40px; font-size: 12px; }
@media all and (max-width: 769px) { .campaign .container .bds-btn { width: 100%; } }
@media (min-width: 992px) and (max-width: 1199px) { .campaign .container .bds-btn { padding: 8px 12px 5px; } }
.campaign .container .bds-btn span { float: left; }
.campaign .container .bds-btn i { margin: 4px 0 0; float: right; }
.campaign .container .overview-links .bds-btn { width: 100%; }
@media only screen and (max-width: 320px) { .campaign .container .overview-links .col-xs-4 { width: 100%; } }
@media only screen and (max-width: 480px) { .campaign .container .overview-links .col-xs-4 { width: 100%; } }
@media only screen and (max-width: 600px) { .campaign .container .overview-links .col-xs-4 { padding-right: 5px; padding-left: 5px; } }
@media only screen and (max-width: 600px) { .campaign .container .overview-links { margin-right: -5px; margin-left: -5px; } }
.campaign .container .section { padding-bottom: 30px; }
.campaign .container .section .new-section { padding: 22px 24px 32px; border-radius: 4px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06); }
.campaign .container .section .new-section .section-post { padding: 0 !important; color: #393939; }
.campaign .container .section .new-section .campaign-section-title { padding: 10px 0; }
.campaign .container .section .action-post { margin-bottom: 20px; }
.campaign .container .section .action-post * { color: white; }
.campaign .container .section .action-post .campaign-intro-title { font-size: 20px; margin-bottom: 6px; }
@media only screen and (max-width: 400px) { .campaign .container .section .action-post .campaign-intro-title { font-size: 16px; line-height: 20px; } }
.campaign .container .section .action-post .campaign-intro-title i { background: #85040E; width: 30px; height: 30px; border-radius: 100%; padding-top: 8px; font-size: 17px; text-align: center; margin-right: 4px; }
.campaign .container .section .action-post .section-post { color: white; font-size: 13px; }
.campaign .container .section .action-post .campaign-links { text-align: center; }
.campaign .container .section .action-post .campaign-links a { padding: 0 2px; }
.campaign .container .section .action-post .campaign-links a i { background: #85040E; width: 30px; height: 30px; border-radius: 100%; padding-top: 8px; }
.campaign .container .section .action-post:nth-child(even) { padding-right: 0; }
@media all and (max-width: 991px) { .campaign .container .section .action-post:nth-child(even) { padding-left: 0; } }
.campaign .container .section .action-post:nth-child(odd) { padding-left: 0; }
@media all and (max-width: 991px) { .campaign .container .section .action-post:nth-child(odd) { padding-right: 0; } }
.campaign .container .section .action-container { display: -webkit-flex; /* Safari */ display: flex; padding: 0 10px; margin-bottom: 20px; }
@media (min-width: 992px) { .campaign .container .section .action-container:first-child { flex: 1; } }
@media only screen and (max-width: 768px) { .campaign .container .section .action-container { padding: 0; } }
.campaign .container .section .action-container .action-border { border-radius: 4px; border: 1px solid #D5D5D5; padding: 20px; -webkit-flex: 1; /* Safari 6.1+ */ -ms-flex: 1; /* IE 10 */ flex: 1; }
@media (min-width: 992px) { .campaign .container .section .action-container .action-border { position: relative; }
  .campaign .container .section .action-container .action-border .campaign-intro { margin-bottom: 40px !important; }
  .campaign .container .section .action-container .action-border .btn-red { position: absolute; bottom: 20px; } }
.campaign .container .section #campaign-guides .section-post { margin-top: 20px; }
.campaign .container .section #accordion { counter-reset: section; }
.campaign .container .section #accordion .panel-title a:before { counter-increment: section; content: counter(section) ". "; }
.campaign .container .section .more-info-post { margin-top: 20px; }
.campaign .container .section .more-info-post .campaign-intro { color: #393939; }
.campaign .container .milestones { margin-top: 26px; }
.campaign .container .milestone { padding: 25px 0; border-bottom: 1px solid #D9D9D9; }
.campaign .container .milestone img { padding-left: 0; padding-right: 20px; }
.campaign .container .milestone h3 { padding-top: 6px; }
.campaign .container .milestone.last { border-bottom: 0; }
.campaign .container .qoutes { margin-top: 25px; }
.campaign .container .qoutes .more-link { display: none; }
.campaign .container .supporters-block-wrapper { margin-top: 20px; }
.campaign .container .supporters-block-wrapper .carousel-inner { height: 264px; }

.well { min-height: 20px; padding: 0; margin-bottom: 20px; background-color: #fff; border: none; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }

.nav-tabs { border-top: 1px solid #979797; border-bottom: 1px solid #979797; margin: 20px 0; font-size: 0; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
.nav-tabs li { font-size: 16px; padding-right: 32px; max-width: 142px; display: flex; }
.nav-tabs li:last-child { padding-right: 0; }
.nav-tabs li a { margin: 0; border: none; font-family: "semibold"; padding: 10px 2px 6px; text-transform: uppercase; font-size: 12px; padding-bottom: 12px; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .nav-tabs > li > a:hover { border: none; border-bottom: 4px solid; border-bottom-color: #a32a34; background-color: transparent; color: #a32a34; padding-bottom: 8px; }

.tab-content a, .tab-content p a, .campaign-intro-small a, .campaign-intro-small p a, .campaign-intro a, .campaign-intro p a { text-decoration: underline; }

.campaign-tabs { margin: 0; margin-bottom: 30px; display: flex; flex-wrap: wrap-reverse; -webkit-flex-wrap: wrap-reverse; }
@media only screen and (max-width: 768px) { .campaign-tabs { margin-right: -24px; margin-left: -24px; padding-left: 26px; }
  .campaign-tabs li a, .campaign-tabs li.active a, .campaign-tabs li:hover a, .campaign-tabs li a:hover { border-bottom: 0; } }

.upper { text-transform: uppercase; }

.black-bg { background: #242c2e; }

.charcoal-bg { background: #242c2e; }

.text-red { color: #a32a34; }

.inline { display: inline-block; }

.dimmer { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0.4); z-index: 2; color: transparent; }

.text-16 { font-size: 16px; }

.text-20 { font-size: 20px; }

.text-36 { font-size: 36px; }

.text-22 { font-size: 22px; }

.page-node-8096 .alert-success { display: none; }

.flex-row { flex-wrap: wrap; -webkit-flex-wrap: wrap; display: flex; }

.alert.alert-block.alert-success.messages.status { line-height: 1.1; font-family: "medium"; font-size: 18px; color: #242c2e; background-color: none; border-color: none; border: 0; background-color: transparent; }

.gray-fact-text { font-family: 'bold'; font-size: 12px; text-transform: uppercase; color: #9b9b9c; }

.gray-fact-text-number { font-family: 'bold'; font-size: 40px; text-transform: uppercase; color: #a32a34; text-align: left; }

.view-display-id-quotes_slideshow .item.active { padding: 10px; border: 1px solid #D9D9D9 !important; }

.campaign-intro, .campaign-intro p { font-size: 17px; line-height: 30px; }

.campaign-intro-small { font-size: 14px; line-height: 25px; }

.see-all-link, .see-all-link:hover, .see-all-link.active, .see-all-link:active, .see-all-link:focus { font-family: 'regular'; font-size: 14px; color: #333; text-transform: none; line-height: 26px; text-decoration: none; }

.sharing-bar { background: white; border-top: 1px solid #dedede; padding: 20px 0; }
.sharing-bar .col-md-4, .sharing-bar .row { margin-bottom: 0; }
.sharing-bar h4 { margin-top: 10px; }
.sharing-bar .post-sharing div { margin-bottom: 0; }
.sharing-bar .addthis_toolbox { margin: 0 auto; display: inline-block; }

.clean-link, .clean-link:hover { text-decoration: none; }

.impact-controls-wrapper { background-color: rgba(28, 46, 60, 0.9); height: 227px; padding: 25px; }
@media all and (max-width: 769px) { .impact-controls-wrapper { height: 190px; } }
.impact-controls-wrapper .col-nopadding { margin-right: 40px; }
@media all and (max-width: 769px) { .impact-controls-wrapper .col-nopadding { margin-right: 20px; } }
.impact-controls-wrapper .imapct-wrapper { border-radius: 4px; width: 262px; height: 174px; padding: 14px; position: relative; cursor: pointer; }
@media all and (max-width: 769px) { .impact-controls-wrapper .imapct-wrapper { width: 170px; height: 130px; } }
.impact-controls-wrapper .imapct-wrapper .dimmer { width: 262px; border-radius: 4px; background: rgba(0, 0, 0, 0.5); }
@media all and (max-width: 769px) { .impact-controls-wrapper .imapct-wrapper .dimmer { width: 170px; } }
.impact-controls-wrapper .imapct-wrapper .imapct-text-wrapper { color: white; z-index: 3; position: absolute; font-size: 18px; line-height: 20px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06); }
@media all and (max-width: 769px) { .impact-controls-wrapper .imapct-wrapper .imapct-text-wrapper { font-size: 14px; line-height: 16px; } }

.leather-bg { background-color: #b96b34; border-bottom: 1px solid #b96b34; }

.text-white { color: #fff; }

.grey-link { color: #9b9b9c; text-decoration: none; }

.grey-link:hover { color: #9b9b9c; text-decoration: underline; }

.discover-link { text-align: right; margin-top: 20px; }
.discover-link a { color: white; }

.icon-text-chev { font-size: 11px; font-family: "medium"; margin-bottom: 11px; line-height: 31px; vertical-align: middle; height: 30px; display: inline-block; margin-top: 4px; }
.icon-text-chev.prev { margin-left: 8px; }
.icon-text-chev.next { margin-right: 8px; }
@media (max-width: 767px) { .icon-text-chev { display: none; } }

.get-involved-page .side-menu .white-box { position: relative; }

@media all and (max-width: 769px) { .front #block-block-2 { margin-top: 57px; } }
.front .view-news .col-md-8 { position: relative; }

.pacbi-content a, .page-text-content a, .view-faqs .views-field-body .field-content a { text-decoration: underline; }

.floating-share { position: fixed; z-index: 99; }
@media (min-width: 768px) { .floating-share { width: 32px; top: 40%; left: 0px; }
  .floating-share a { margin-left: -10px; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; }
  .floating-share a:hover { margin-left: -2px; } }
@media (max-width: 767px) { .floating-share { bottom: 0; background: rgba(255, 255, 255, 0.7); padding: 12px 0 0; text-align: center; width: 100%; }
  .floating-share .addthis_toolbox { margin: 0 auto; width: 108px; } }

#donorbox_widget_frame { height: 100% !important; }

.ad-gallery .ad-image-wrapper { width: 100% !important; background: #222; }
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description { color: #222 !important; }

.at4-share-title { display: none; }

.action-share .fb-share-button span, .action-share .fb-share-button iframe[style] { width: 200px !important; height: 28px !important; }
.action-share iframe#twitter-widget-3[style] { width: 200px !important; height: 28px !important; }
.action-share .share-btn.twitter { background: #1da1f2; color: #fff; text-decoration: none; border-radius: 5px; padding: 2px; display: inline-block; padding: 1px 8px; font-weight: bold; margin-bottom: 10px; }

.sendgrid-subscription-widget .sg-response { font-size: 14px; }
.sendgrid-subscription-widget .sg-response.error, .sendgrid-subscription-widget .sg-response.success { padding: 5px 10px; color: #222; }
.sendgrid-subscription-widget .sg-response.success { background: #5cb85c; }
.sendgrid-subscription-widget input { -webkit-appearance: none; -moz-appearance: none; border: 1px solid transparent; box-shadow: none; border-radius: 6px; background-color: #ffffff; border: solid 1px #c5c8c9; padding: 6px 12px !important; font-size: 14px !important; height: 42px; color: #222; }
.sendgrid-subscription-widget .sg-submit-btn, .sendgrid-subscription-widget input { width: 18%; margin: 10px 0 10px 14px !important; max-width: 200px !important; }
@media (max-width: 767px) { .sendgrid-subscription-widget .sg-submit-btn, .sendgrid-subscription-widget input { width: 100% !important; margin: 10px 0 !important; max-width: 100% !important; } }
.sendgrid-subscription-widget .sg-submit-btn { border: none !important; border-radius: 20px; background: #1d2f3d !important; color: #fff !important; vertical-align: middle; text-transform: uppercase; font-family: "medium"; padding: 14px 12px 8px; cursor: pointer; }

#sib-container input:-ms-input-placeholder { text-align: left; font-family: "regular"; color: #c0ccda; }

#sib-container input::placeholder { text-align: left; font-family: "regular"; color: #c0ccda; }

#sib-container textarea::placeholder { text-align: left; font-family: "regular"; color: #c0ccda; }

.sib-form { background: transparent !important; padding: 0 !important; }
.sib-form .sib-input input { padding: 5px !important; }
.sib-form .entry__label { margin-bottom: 0 !important; }
.sib-form .sib-optin { padding-left: 25px !important; }
.sib-form .sib-optin .checkbox { top: 10px; }
.sib-form #sib-container { padding: 0 !important; border: none !important; }
.sib-form #sib-container .sib-form-block { padding: 0; }

.i18n-ar .sib-form p, .i18n-ar .sib-form label, .i18n-ar .sib-form input, .i18n-ar .sib-form input::placeholder { text-align: right !important; }
.i18n-ar .sib-form .entry__choice { padding-right: 20px; }
.i18n-ar .sib-form .sib-form-block__button { float: right; }
.i18n-ar #mCSB_1_container { padding-bottom: 20px; }
