.colored-boxes { display: flex; }
.colored-boxes a { font-family: 'kufi'; color: #fff; text-decoration: none !important; display: block; padding: 10px 0; }
.colored-boxes a:hover { text-decoration: underline !important; }
.colored-boxes .col.orange { background: #e49963; }
.colored-boxes .col.green { background: #537930; }
.colored-boxes .col.red { background: #a32a34; }
.colored-boxes .col.black { background: #242c2e; }

.title-bordered { border-bottom: solid 1px #d4d4d4; font-size: 16px; letter-spacing: 0.9px; text-transform: uppercase; font-family: "semibold"; padding: 5px 0; margin-bottom: 18px; }
.title-bordered.green { color: #537930; }

.page-title { font-size: 36px; padding: 6px 12px; text-transform: uppercase; overflow: hidden; width: 80%; top: 30px; margin-left: 10px; }
@media (max-width: 991px) { .page-title { top: 0; } }
@media (max-width: 500px) { .page-title { width: 80%; } }
.page-title span { line-height: 1.4; padding: 15px 0 0; box-shadow: 10px 0 0px 0px #b96b34, -10px 0 0px 0px #b96b34; box-decoration-break: clone; }
.page-title.big-title { font-size: 74px; }
@media all and (max-width: 769px) { .page-title.big-title { font-size: 40px; }
  .page-title.big-title span { padding: 12px 0 0; line-height: 1.6 !important; } }
@media all and (min-width: 769px) and (max-width: 1025px) { .page-title.big-title { font-size: 60px; } }
@media (min-width: 992px) and (max-width: 1199px) { .page-title.big-title { font-size: 46px; } }
@media (min-width: 1200px) { .page-title.big-title { font-size: 56px; } }
.page-title.big-title.red span { padding: 13px 0 0; }
.page-title.big-title.orange span { background: #b96b34; color: #fff; }
.page-title.big-title.green span { background: #537930; color: #fff; box-shadow: 10px 0 0px 0px #537930, -10px 0 0px 0px #537930; }

.node-type-sections-page .page-title.big-title { font-size: 34px; }

@media (max-width: 991px) { #node-15599 .side-menu-pic { display: none; } }
body.logged-in.page-entityform .main-container .gray-bg { padding: 15px 0; width: 100%; max-width: 767px; margin: 0 auto; }

.page-intro { background-size: cover; position: relative; }
.page-intro .map-legend { position: absolute; left: 15px; bottom: 0; z-index: 2; }
.page-intro .map-legend img { width: 22px; }
.page-intro .afz-map-block { position: absolute; width: 100%; z-index: 1; height: 100%; }
.page-intro .afz-map-block .view-afz-map-block, .page-intro .afz-map-block .view-afz-map-block .view-content, .page-intro .afz-map-block .view-afz-map-block .view-content .container, .page-intro .afz-map-block .view-afz-map-block .view-content .container #mapid { height: 100%; }
.page-intro .afz-map-block #mapid .leaflet-top.leaflet-left { top: 12px; right: 10px; left: auto; }
.page-intro .afz-map-block #mapid .leaflet-top.leaflet-left .leaflet-control-zoom { margin: 0; }
.page-intro .afz-map-block .container { width: 100%; padding: 0; }
.page-intro .afz-map-block .views-field { display: none; }
.page-intro .afz-map-block .leaflet-popup-content p { margin: 0 0 13px; }
.page-intro .afz-map-block .leaflet-popup-content h3 { font-size: 18px; line-height: 21px; }
.page-intro.afz-intro { min-height: 500px; }
.page-intro.afz-intro .page-intro-first-column { position: absolute; top: 40px; left: 70px; z-index: 2; width: 370px; }
.page-intro.afz-intro .page-intro-first-column .page-title { width: 100%; }
.page-intro .container { position: relative; z-index: 4; padding: 40px 0; }
@media (min-width: 992px) { .page-intro { min-height: 85vh; }
  .page-intro.afz-intro { min-height: 65vh; } }
@media (max-width: 767px) { .page-intro.afz-intro { min-height: 60vh; }
  .page-intro.afz-intro .page-intro-first-column { position: absolute; top: 12px; left: 15px; z-index: 2; width: 150px; }
  .page-intro.afz-intro .page-intro-first-column .page-title.big-title { font-size: 18px; margin: 0; }
  .page-intro.afz-intro .page-intro-first-column .page-title.big-title.red span { padding: 5px 0 0 !important; } }
.page-intro .overview { padding: 22px 32px 32px 32px; background-color: rgba(31, 44, 54, 0.9); box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2); color: #fff; font-size: 17px; line-height: 30px; }
@media (max-width: 767px) { .page-intro .overview { padding: 22px 16px 16px 16px; } }
.page-intro .overview p { font-size: 17px; line-height: 30px; margin: 0 0 20px; }
.page-intro .overview p a { color: #fff; text-decoration: underline; }
.page-intro .overview h3 { color: #b96b34; text-transform: uppercase; border-bottom: 1px solid #d4d4d4; padding: 4px 0; margin-bottom: 14px; }
.page-intro .overview .campaign-intro a { color: #D9D9D9; text-decoration: underline; }
.page-intro .overview .campaign-intro p:last-child { margin-bottom: 25px !important; }
.page-intro .overview.white { background-color: rgba(255, 255, 255, 0.75); color: #000; padding: 12px; margin-bottom: 32px; box-shadow: none; }
.page-intro .overview.white p { margin-bottom: 0; font-weight: bold; }

.ckeditor-accordion-container > dl { border: 1px solid #e5e9ea; }
.ckeditor-accordion-container > dl > dt a, .ckeditor-accordion-container > dl > dt.active a { color: #000; text-decoration: none; background-color: transparent; font-weight: bold; border-bottom-color: #e5e9ea; padding: 10px 50px 10px 15px; position: relative; z-index: 2; }
.ckeditor-accordion-container > dl > dt a:hover, .ckeditor-accordion-container > dl > dt.active a:hover { background-color: transparent; text-decoration: underline; }
.ckeditor-accordion-container > dl > dt .ckeditor-accordion-toggle, .ckeditor-accordion-container > dl > dt.active .ckeditor-accordion-toggle { right: 11px; left: auto; top: calc(50% - 7px); }
.ckeditor-accordion-container > dl > dt .ckeditor-accordion-toggle:before, .ckeditor-accordion-container > dl > dt.active .ckeditor-accordion-toggle:before { content: "\f067"; font: normal normal normal 14px/1 FontAwesome; }
.ckeditor-accordion-container > dl > dt .ckeditor-accordion-toggle:before, .ckeditor-accordion-container > dl > dt .ckeditor-accordion-toggle:after, .ckeditor-accordion-container > dl > dt.active .ckeditor-accordion-toggle:before, .ckeditor-accordion-container > dl > dt.active .ckeditor-accordion-toggle:after { transform: none; }
.ckeditor-accordion-container > dl > dt.active .ckeditor-accordion-toggle:before { content: "\f068"; }
.ckeditor-accordion-container > dl > dt.active a { border-bottom: none; }

.page-node.node-type-campaign p:last-child { margin-bottom: 15px !important; }

.bds-blocks { font-size: 17px; }
.bds-blocks h3 { margin-bottom: 16px; }
.bds-blocks .bds-block { background: #fff; color: #242c2e; padding: 18px 22px; border-radius: 4px; margin-bottom: 10px; margin-top: 10px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06); }
.bds-blocks .bds-block b { color: #b96b34; font-family: "bold"; }

.bds-calls { padding-top: 40px; }
.bds-calls ul { list-style: none; padding: 0; }
.bds-calls ul li { margin-bottom: 28px; counter-increment: step-counter; }
.bds-calls ul li:nth-child(even) .entity-field-collection-item .content { flex-direction: row-reverse; }
.bds-calls ul li:nth-child(1) .group-body:before { color: #b96b34; }
.bds-calls ul li:nth-child(2) .group-body:before { color: #a32a34; }
.bds-calls ul li:nth-child(3) .group-body:before { color: #205111; }
.bds-calls .group-body { display: flex; flex-wrap: wrap; padding: 22px; position: relative; }
.bds-calls .group-body:before { content: counter(step-counter); font-size: 224px; line-height: 224px; opacity: 0.2; font-family: "bold"; position: absolute; top: 30px; left: 12px; z-index: 1; }
.bds-calls .group-body .field-name-field-section-title { color: #242c2e; font-family: "bold"; }
.bds-calls .group-body .field-name-field-section-title .field-item { font-size: 24px; line-height: 1.2; }
.bds-calls .group-body .field-name-field-section-body { font-size: 17px; line-height: 30px; margin: 20px 0 32px; }
.bds-calls .group-body .field-name-field-caption { align-self: flex-end; font-size: 12px; color: #9b9b9c; }
.bds-calls .group-image { overflow: hidden; position: relative; }
.bds-calls .group-image .field-name-field-caption { position: absolute; bottom: 0; width: 100%; padding: 20px 27px; opacity: 0.9; background-color: #242c2e; color: white; font-family: 'regular'; font-size: 12px; }
@media (min-width: 992px) and (max-width: 1199px) { .bds-calls .group-image .img-responsive { width: auto; height: 100%; max-width: auto; } }
@media (max-width: 991px) { .bds-calls .group-image { width: 100%; }
  .bds-calls .group-image .img-responsive { width: 100%; height: auto; max-width: auto; } }
.bds-calls .field-collection-view .entity-field-collection-item { border-radius: 4px; overflow: hidden; background: #fff; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06); }

@media (min-width: 990px) and (max-width: 1279px) { .featured-area .view-mode-slideshow .group-slide-content { padding-left: 100px; } }
@media (max-width: 894px) { .view-featured-area-impact .carousel-control { display: none !important; } }
@media (max-width: 990px) { .featured-area .view-mode-slideshow .group-slide-content { margin: auto; padding-top: 32px; } }
.page-node .image-title { color: #9a968c; font-size: 12px; font-family: 'regular'; margin-top: 5px; }

.centered-action p { padding: 0 200px; }
@media (max-width: 991px) { .centered-action p { padding: 0; } }
.centered-action .bds-btn { margin: 20px 0; }

.page-section { padding-top: 40px; padding-bottom: 40px; }
@media all and (max-width: 769px) { .page-section { padding: 40px 15px; } }
.page-section .row.no-margin { margin-left: 0px; margin-right: 0px; }
.page-section h3 { margin-bottom: 16px; font-size: 18px; line-height: 22px; }

.flex-block .row, .flex-block .content { display: flex; flex-wrap: wrap; }
.flex-block .col { display: flex; }
.flex-block .align-bottom { align-self: flex-end; }
@media (min-width: 992px) { .flex-block.no-wrap .row, .flex-block.no-wrap .content { flex-wrap: nowrap; } }

.supporters-block-wrapper.individuals-slideshow { margin-bottom: 46px; }
.supporters-block-wrapper .carousel-inner { height: 352px; }
.supporters-block-wrapper .item { width: 14%; position: absolute; top: 0; left: 0; height: 100%; border-radius: 4px; border: solid 10px #fff; background: #fff; float: left; display: block; transition: transform 200ms; }
.supporters-block-wrapper .item.next-item { left: auto; right: 0; }
.supporters-block-wrapper .item .group-right, .supporters-block-wrapper .item .group-links { display: none; }
.supporters-block-wrapper .item .group-left { width: 100%; }
.supporters-block-wrapper .item img { width: 100%; min-width: 352px; position: relative; left: -50%; }
.supporters-block-wrapper .item .node { display: flex; height: 100%; overflow: hidden; }
.supporters-block-wrapper .item .group-links { font-size: 0; width: 100%; justify-content: center; }
.supporters-block-wrapper .item .group-links .field { display: inline-block; margin: 0 3px; text-align: center; }
.supporters-block-wrapper .item .group-links .field a { display: inline-block; width: 36px; height: 36px; color: transparent; background: #fff; border-radius: 50%; }
.supporters-block-wrapper .item .group-links .field a:before { display: inline-block; width: 100%; height: 100%; color: #205111; font: normal normal normal 14px/1 FontAwesome; font-size: 20px; line-height: 36px; }
.supporters-block-wrapper .item .group-links .field.field-name-field-twitter-link a:before { content: "\f099"; }
.supporters-block-wrapper .item .group-links .field.field-name-field-facebook-link a:before { content: "\f09a"; }
.supporters-block-wrapper .item .group-links .field.field-name-field-mail a:before { content: "\f003"; }
.supporters-block-wrapper .item.active { border: 10px solid #fff; position: relative; width: 64%; margin: 0 18%; }
.supporters-block-wrapper .item.active .group-right, .supporters-block-wrapper .item.active .group-links { display: flex; }
.supporters-block-wrapper .item.active .group-left { width: 50%; }
.supporters-block-wrapper .item.active img { left: 0; }
.supporters-block-wrapper .group-left { position: relative; overflow: hidden; }
.supporters-block-wrapper .group-left .group-links { position: absolute; bottom: 20px; }
.supporters-block-wrapper .group-right { padding: 15px; background: #b96b34; border-left: 10px solid #fff; display: flex; flex-wrap: wrap; }
.supporters-block-wrapper .group-right .field-name-body p { color: #242c2e; font-family: "bold"; font-size: 14px; line-height: 20px; }
@media (max-width: 991px) and (min-width: 769px) { .supporters-block-wrapper .group-right .field-name-body p { font-size: 13px; line-height: 16px; } }
.supporters-block-wrapper .group-right .field-name-title { display: flex; align-self: flex-end; color: #fff; }
.supporters-block-wrapper .group-right .field-name-title p { font-size: 12px; line-height: 14px; }
.supporters-block-wrapper .carousel-control { width: 14%; opacity: 1; }
@media (min-width: 770px) { .supporters-block-wrapper .carousel-control { background: rgba(74, 73, 74, 0.7); border-radius: 4px; } }
.supporters-block-wrapper .more-link { margin: 32px 0 0; display: inline-block; width: 100%; }
.supporters-block-wrapper .more-link a { border-radius: 20px; font-family: "medium"; padding: 13px 18px 8px; display: inline-block; text-transform: uppercase; color: #1d2f3d; background: #fff; }
.supporters-block-wrapper.organizations-slideshow .group-right { background: #fff; flex-direction: column-reverse; }
.supporters-block-wrapper.organizations-slideshow .group-right .field-name-title { align-self: flex-start; }
.supporters-block-wrapper.organizations-slideshow .group-right .field-name-title p { color: #242c2e; font-size: 18px; line-height: 24px; margin-bottom: 36px; font-family: "bold"; }
.supporters-block-wrapper.organizations-slideshow .group-right .field-name-body { flex-grow: 1; flex-shrink: 1; flex-basis: auto; }
.supporters-block-wrapper.organizations-slideshow .group-right .field-name-body p { font-size: 14px; line-height: 20px; }
@media (max-width: 991px) and (min-width: 770px) { .supporters-block-wrapper.organizations-slideshow .group-right .field-name-body p { font-size: 12px; line-height: 16px; } }
.supporters-block-wrapper.organizations-slideshow .more-link a { color: #fff; background: #1d2f3d; }
.supporters-block-wrapper .carousel-control .icon-next, .supporters-block-wrapper .carousel-control .glyphicon-chevron-right { margin-right: -20px; }
.supporters-block-wrapper .carousel-control .icon-prev, .supporters-block-wrapper .carousel-control .glyphicon-chevron-left { margin-left: -20px; }
@media all and (max-width: 769px) { .supporters-block-wrapper .item .node { display: block; }
  .supporters-block-wrapper .carousel-control { width: 10%; }
  .supporters-block-wrapper .carousel-control.left { left: -20px; }
  .supporters-block-wrapper .carousel-control.right { right: -20px; }
  .supporters-block-wrapper .item { display: none; }
  .supporters-block-wrapper .item.active { width: 100%; display: block; margin: 0; }
  .supporters-block-wrapper .item.active .group-left, .supporters-block-wrapper .item.active .group-right { width: 100%; float: none; }
  .supporters-block-wrapper .item.active .group-left { display: none; }
  .supporters-block-wrapper .item.active .group-right { border-left: none; height: 100%; } }

.white-box { border-radius: 4px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06); }
.white-box p { font-size: 17px; line-height: 30px; }
.white-box p.small, .white-box p.hint { font-size: 14px; line-height: 20px; }

img.full-width { width: 100%; height: auto; }

.page-get-involved .pagination li.active span, .page-get-involved .pagination li a:hover, .page-get-involved .pagination li a:focus, .page-get-involved .pagination li span:hover, .page-get-involved .pagination li span:focus, .get-involved-page .pagination li.active span, .get-involved-page .pagination li a:hover, .get-involved-page .pagination li a:focus, .get-involved-page .pagination li span:hover, .get-involved-page .pagination li span:focus { background: #a32a34; }
.page-get-involved .featured-actions-with-button .view-empty, .get-involved-page .featured-actions-with-button .view-empty { text-align: center; margin: 20px 0; }
.page-get-involved .featured-actions-with-button .more-link, .get-involved-page .featured-actions-with-button .more-link { position: relative; top: auto; letter-spacing: 0; }
.page-get-involved .featured-actions-with-button .view-action-alerts .more-link a, .get-involved-page .featured-actions-with-button .view-action-alerts .more-link a { font-family: "medium", "kufi"; font-size: 14px; line-height: 20px; border-radius: 20px; padding: 13px 18px 8px; display: inline-block; text-transform: uppercase; text-decoration: none; background: #fff; margin: 18px 0 28px; color: #222; }
.page-get-involved .featured-actions-no-button .view-action-alerts .more-link a, .get-involved-page .featured-actions-no-button .view-action-alerts .more-link a { display: none; }
.page-get-involved .page-header, .get-involved-page .page-header { border-bottom: none; }
.page-get-involved .page-header h1, .get-involved-page .page-header h1 { font-size: 66px; text-transform: uppercase; padding-top: 18px; }
@media (max-width: 767px) { .page-get-involved .page-header h1, .get-involved-page .page-header h1 { font-size: 40px; } }
.page-get-involved .boycotts-content, .get-involved-page .boycotts-content { margin-top: 32px; }
.page-get-involved .getinvolved-page-link, .get-involved-page .getinvolved-page-link { margin: 8px 0; display: inline-block; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06); border-radius: 4px; padding: 26px 32px; }
.page-get-involved .getinvolved-page-link .description, .get-involved-page .getinvolved-page-link .description { padding-right: 54px; position: relative; }
.page-get-involved .getinvolved-page-link .description .fa, .get-involved-page .getinvolved-page-link .description .fa { width: 40px; height: 40px; border-radius: 100%; border: 1px solid #333333; text-align: center; position: absolute; margin: auto; top: 0; bottom: 0; right: 0; font-size: 16px; line-height: 40px; }
.page-get-involved .getinvolved-page-link .description .fa:hover, .get-involved-page .getinvolved-page-link .description .fa:hover { text-decoration: none; color: #205111; border-color: #205111; }

.get-involved-page .other-ways { margin-top: 26px; }
.get-involved-page .view-header { margin-bottom: 20px; }
.get-involved-page .white-box.content-wrapper { padding: 21px 24px; }
.get-involved-page .gray-bg { padding: 56px 0; }
.get-involved-page .page-header { background: #8caa5f; color: #fff; padding: 64px 0; margin: 0; }
.get-involved-page .page-header p { font-size: 17px; line-height: 30px; }
.get-involved-page .page-header .block-title { color: #fff; }
@media (min-width: 768px) { .get-involved-page .page-header .block-title { width: 25%; float: left; }
  .get-involved-page .page-header .field-name-body { width: 66%; float: left; } }
.get-involved-page .page-header .links { display: none; }
.get-involved-page .side-menu .menu.nav li a:hover, .get-involved-page .side-menu .menu.nav li a.active { border-right: 6px solid #718d30; }
.get-involved-page .view-know-how-to-boycott .view-intro { border-bottom: 1px solid #e5e9ea; margin-bottom: 20px; }
.get-involved-page .view-know-how-to-boycott .view-intro p, .get-involved-page .view-know-how-to-boycott .view-intro p:last-child { margin-bottom: 20px; }
.get-involved-page .view-know-how-to-boycott .view-intro .boycott-image { margin-bottom: 26px; }
.get-involved-page .view-know-how-to-boycott .view-intro .boycott-image img { width: 100%; }
.get-involved-page .view-know-how-to-boycott .view-intro a { text-decoration: underline; }
.get-involved-page .view-know-how-to-boycott .view-intro a:hover { color: #205111; }
.get-involved-page .view-know-how-to-boycott .view-header p { font-family: "bold"; }
@media (min-width: 1200px) { .get-involved-page .view-know-how-to-boycott .view-content .row { display: flex; flex-wrap: wrap; }
  .get-involved-page .view-know-how-to-boycott .view-content .row .col { display: flex; } }
.get-involved-page .view-know-how-to-boycott .view-content .node { border: solid 1px #e5e9ea; border-radius: 4px; margin-bottom: 18px; overflow: hidden; }
.get-involved-page .view-know-how-to-boycott .view-content .node img { width: 100%; }
.get-involved-page .view-know-how-to-boycott .view-content .node .group-body { padding: 18px; }
.get-involved-page .view-know-how-to-boycott .view-footer .view-header p { font-family: "regular"; }
.get-involved-page .box-shadow { height: 10px; box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.06); margin: 2px -24px; }
.get-involved-page .box-shadow.box-top { box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, 0.06); }
.get-involved-page .view-seperator { height: 24px; background: #f7f2eb; margin: 0 -28px; }
.get-involved-page .views-exposed-widgets { margin-left: -5px; margin-right: -5px; }
.get-involved-page .views-exposed-form .views-exposed-widget { width: auto; padding: 0; }
.get-involved-page .views-exposed-form .views-exposed-widget label, .get-involved-page .views-exposed-form .views-exposed-widget .views-widget, .get-involved-page .views-exposed-form .views-exposed-widget button { display: inline-block; margin: 5px; }
.get-involved-page .views-exposed-form .views-exposed-widget button { font-family: "medium"; font-size: 14px; border-radius: 20px; padding: 13px 18px 8px; text-transform: uppercase; border: none; background: #537930; }
.get-involved-page .views-exposed-form .views-exposed-widget button:after { content: "\f061"; margin-left: 10px; font: normal normal normal 14px/1 FontAwesome; }
.get-involved-page #views-exposed-form-join-a-bds-campaign-page .views-exposed-form { margin: 42px 0 12px; }
.get-involved-page #views-exposed-form-join-a-bds-campaign-page select { color: #537930; font-family: "heavy"; font-size: 22px; line-height: 36px; border: none; box-shadow: none; max-width: 300px; padding: 6px 0; cursor: pointer; }
.get-involved-page .view-join-a-bds-campaign .view-content p:first-child, .get-involved-page .view-join-a-bds-campaign .view-empty p:first-child { font-size: 14px; line-height: 20px; }
.get-involved-page .view-join-a-bds-campaign .views-row { padding: 22px; border: 1px solid #eeefef; border-bottom: none; }
.get-involved-page .view-join-a-bds-campaign .views-row .field-name-field-image { width: 140px; }
@media (min-width: 768px) { .get-involved-page .view-join-a-bds-campaign .views-row .field-name-field-image { float: left; } }
.get-involved-page .view-join-a-bds-campaign .views-row:first-child { border-radius: 4px 4px 0 0; }
.get-involved-page .view-join-a-bds-campaign .views-row:last-child { border-bottom: 1px solid #eeefef; border-radius: 0 0 4px 4px; }
@media (max-width: 767px) { .get-involved-page .view-join-a-bds-campaign .views-row .group-body { margin-left: 0; margin-top: 20px; } }
.get-involved-page .view-join-a-bds-campaign .views-row .group-body .field-name-body { margin: 12px 0; }
.get-involved-page .view-join-a-bds-campaign .views-row .group-body p { font-size: 14px; line-height: 20px; }
.get-involved-page .view-join-a-bds-campaign .views-row .group-links { margin-left: -15px; margin-right: -15px; }
.get-involved-page .view-join-a-bds-campaign .views-row .group-links .field { display: inline-block; margin: 5px 15px; }
.get-involved-page .view-join-a-bds-campaign .views-row .group-links a { color: #205111; text-decoration: underline; }
.get-involved-page .view-join-a-bds-campaign .views-row .group-links a:hover { text-decoration: none; }
.get-involved-page .view-join-a-bds-campaign .views-row .group-links a.fa { color: transparent; width: 18px; height: 18px; font-size: 18px; }
.get-involved-page .view-join-a-bds-campaign .views-row .group-links a.fa:before { color: #9b9b9b; }
.get-involved-page .view-join-a-bds-campaign .views-row .group-links a.fa:hover:before { color: #242c2e; }
.get-involved-page .view-join-a-bds-campaign .views-row .group-links .field-name-field-facebook-link, .get-involved-page .view-join-a-bds-campaign .views-row .group-links .field-name-field-twitter-link { width: 18px; height: 18px; display: inline-block; overflow: hidden; float: right; margin: 8px 10px; }
.get-involved-page .view-join-a-bds-campaign .view-footer.resources { display: none; margin-top: 40px; border-top: solid 1px #e5e9ea; padding: 20px 0 0; }
.get-involved-page .view-join-a-bds-campaign .view-footer.resources h3 { padding: 13px 0; }
.get-involved-page .view-ideas-for-action { margin-right: -10px; margin-left: -10px; }
.get-involved-page .view-ideas-for-action .view-content { display: flex; flex-wrap: wrap; }
.get-involved-page .view-ideas-for-action .col-md-6 { padding-right: 10px; padding-left: 10px; }
.get-involved-page .view-ideas-for-action .views-row { margin: 10px 0; display: flex; }
.get-involved-page .view-ideas-for-action .views-row .node { flex-direction: column; padding: 24px 20px; border: 1px solid #eeefef; border-radius: 4px; }
.get-involved-page .view-ideas-for-action .views-row .node .field-name-body { margin: 40px 0; }
.get-involved-page .view-ideas-for-action .views-row .node .field-name-field-image img { margin: 0 auto 32px; }
.get-involved-page .view-ideas-for-action .views-row .node p { font-size: 14px; line-height: 20px; }
.get-involved-page .nav-tabs > li { width: 20%; }

.panel-group .panel + .panel { margin-top: 0; }

.panel { box-shadow: none; border: 1px solid #e5e9ea; border-bottom: none; border-radius: 0; }

.panel-group .panel:last-child { border-bottom: 1px solid #e5e9ea; border-radius: 0 0 4px 4px; }

.panel-group .panel:first-child { border-radius: 4px 4px 0 0; }

.panel-default { border-color: #e5e9ea; }

.page-faqs .accordion-title-header { text-transform: uppercase; margin-top: 28px; }

.campaignlatest-news-section.related-items.related-news .section-title { color: #a32a34; }
.campaignlatest-news-section.related-items.related-news .more-link { display: none; }

.views-bootstrap-accordion-plugin-style .accordion-title-header, #accordion .accordion-title-header, #accordion2 .accordion-title-header, .view-display-id-boycott_faqs .accordion-title-header { font-family: 'bold'; font-size: 24px; line-height: 30px; margin-bottom: 22px; }
.views-bootstrap-accordion-plugin-style .panel, #accordion .panel, #accordion2 .panel, .view-display-id-boycott_faqs .panel { border-radius: 0px; }
.views-bootstrap-accordion-plugin-style .panel.views-row-last, #accordion .panel.views-row-last, #accordion2 .panel.views-row-last, .view-display-id-boycott_faqs .panel.views-row-last { border-bottom: 1px solid #e5e9ea; }
.views-bootstrap-accordion-plugin-style .panel-default, #accordion .panel-default, #accordion2 .panel-default, .view-display-id-boycott_faqs .panel-default { margin-bottom: 0; }
.views-bootstrap-accordion-plugin-style .panel-default .panel-heading, #accordion .panel-default .panel-heading, #accordion2 .panel-default .panel-heading, .view-display-id-boycott_faqs .panel-default .panel-heading { background-color: inherit; border: none; padding: 22px 20px; background: transparent; width: 100%; }
@media all and (max-width: 769px) { .views-bootstrap-accordion-plugin-style .panel-default .panel-heading, #accordion .panel-default .panel-heading, #accordion2 .panel-default .panel-heading, .view-display-id-boycott_faqs .panel-default .panel-heading { padding: 15px; } }
.views-bootstrap-accordion-plugin-style .panel-default .panel-heading .panel-title, #accordion .panel-default .panel-heading .panel-title, #accordion2 .panel-default .panel-heading .panel-title, .view-display-id-boycott_faqs .panel-default .panel-heading .panel-title { font-size: 18px; line-height: 24px; font-family: "bold"; }
.views-bootstrap-accordion-plugin-style .panel-default .panel-heading h4 a, #accordion .panel-default .panel-heading h4 a, #accordion2 .panel-default .panel-heading h4 a, .view-display-id-boycott_faqs .panel-default .panel-heading h4 a { display: inline-block; width: 100%; line-height: 30px; position: relative; padding-right: 40px; }
.views-bootstrap-accordion-plugin-style .panel-default .panel-heading h4 a span, #accordion .panel-default .panel-heading h4 a span, #accordion2 .panel-default .panel-heading h4 a span, .view-display-id-boycott_faqs .panel-default .panel-heading h4 a span { float: left; margin-top: 8px; }
.views-bootstrap-accordion-plugin-style .panel-default .panel-heading h4 i, #accordion .panel-default .panel-heading h4 i, #accordion2 .panel-default .panel-heading h4 i, .view-display-id-boycott_faqs .panel-default .panel-heading h4 i { float: right; width: 40px; height: 40px; border-radius: 100%; border: 1px solid #333333; text-align: center; position: absolute; margin: auto; top: 0; bottom: 0; right: 0; font-size: 16px; line-height: 40px; }
@media all and (max-width: 769px) { .views-bootstrap-accordion-plugin-style .panel-default .panel-heading h4 i, #accordion .panel-default .panel-heading h4 i, #accordion2 .panel-default .panel-heading h4 i, .view-display-id-boycott_faqs .panel-default .panel-heading h4 i { width: 30px; height: 30px; line-height: 30px; } }
.views-bootstrap-accordion-plugin-style .panel-default .panel-collapse, #accordion .panel-default .panel-collapse, #accordion2 .panel-default .panel-collapse, .view-display-id-boycott_faqs .panel-default .panel-collapse { padding: 0; }
.views-bootstrap-accordion-plugin-style .panel-default .panel-body, #accordion .panel-default .panel-body, #accordion2 .panel-default .panel-body, .view-display-id-boycott_faqs .panel-default .panel-body { padding: 4px 20px 22px; border-top: none; }
@media all and (max-width: 769px) { .views-bootstrap-accordion-plugin-style .panel-default .panel-body, #accordion .panel-default .panel-body, #accordion2 .panel-default .panel-body, .view-display-id-boycott_faqs .panel-default .panel-body { padding: 4px 15px 15px; } }
.views-bootstrap-accordion-plugin-style .panel-default .panel-body .views-field-title, #accordion .panel-default .panel-body .views-field-title, #accordion2 .panel-default .panel-body .views-field-title, .view-display-id-boycott_faqs .panel-default .panel-body .views-field-title { display: none; }

.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group { border-top: none; }

.get-updates-page .section-title { margin-top: 0; }
.get-updates-page .subscribe-block label { text-transform: uppercase; color: #9b9b9c; font-size: 12px; font-family: "bold"; }
.get-updates-page .subscribe-block .form-submit { width: 100%; background-color: #537930; color: #fff; border: 1px solid #537930; border-radius: 100px; text-transform: uppercase; padding: 10px; margin: 0 0 24px; }
.get-updates-page .social { padding-top: 25px; }
.get-updates-page .social div { margin-bottom: 24px; }
.get-updates-page .spread-block { height: 196px; border: 8px solid #fff; box-shadow: 0px 1px 5px #ccc; border-radius: 2px; margin: 10px 0; padding: 10px; display: flex; flex-wrap: wrap; }
.get-updates-page .spread-block h3 a { color: #fff; text-transform: uppercase; }
.get-updates-page .spread-block.dark-green { background: #205111; }
.get-updates-page .spread-block.light-green { background: #8caa5f; }
.get-updates-page .spread-block.medium-green { background: #537930; }

.sharing-links { text-align: center; font-size: 0; display: flex; align-self: flex-end; margin: 0 auto; }
.sharing-links a { display: inline-block; width: 36px; height: 36px; color: transparent; background: #fff; border-radius: 50%; text-align: center; margin: 3px; }
.sharing-links a:before { display: inline-block; width: 100%; height: 100%; color: #205111; font: normal normal normal 14px/1 FontAwesome; font-size: 20px; line-height: 36px; }

.get-involved-page .views-widget-filter-field_countries_value, .getinvolved-dropdown { border: 1px solid #c5c8c9; border-radius: 4px; padding-left: 10px !important; }
.get-involved-page .views-widget-filter-field_countries_value label, .getinvolved-dropdown label { text-transform: none; }
.get-involved-page .views-widget-filter-field_countries_value select, .get-involved-page .views-widget-filter-field_countries_value label, .get-involved-page .views-widget-filter-field_countries_value h3, .getinvolved-dropdown select, .getinvolved-dropdown label, .getinvolved-dropdown h3 { font-size: 18px !important; }
@media all and (max-width: 769px) { .get-involved-page .views-widget-filter-field_countries_value select, .get-involved-page .views-widget-filter-field_countries_value label, .get-involved-page .views-widget-filter-field_countries_value h3, .getinvolved-dropdown select, .getinvolved-dropdown label, .getinvolved-dropdown h3 { font-size: 16px !important; } }
.get-involved-page .views-widget-filter-field_countries_value select, .get-involved-page .views-widget-filter-field_countries_value .get-involved-menu, .getinvolved-dropdown select, .getinvolved-dropdown .get-involved-menu { text-transform: uppercase; }

.get-involved-page .views-exposed-form .views-exposed-widget button { margin: 6px 18px; }
@media (max-width: 991px) { .get-involved-page .views-exposed-form .views-exposed-widget button { margin: 10px 0; } }

.getinvolved-dropdown { display: inline-block; padding: 5px 10px 7px !important; }
@media all and (max-width: 769px) { .getinvolved-dropdown { width: 100%; } }
.getinvolved-dropdown:hover { cursor: pointer; }
.getinvolved-dropdown:hover .select-arrow { color: #718d30; }

.search-page .white-box { margin: 40px 0; padding: 25px; }
.search-page h2 { padding: 25px 0 10px; text-transform: uppercase; }
.search-page .search-form .btn { padding: 10px 12px; background: #242c2e; }
.search-page .search-form .criterion { margin-bottom: 30px; }
.search-page .search-form .form-group { margin-bottom: 0; }
.search-page .search-advanced { display: none; }
.search-page .pagination .next a, .search-page .pagination .pager-last a, .search-page .pagination .pager-first a, .search-page .pagination .prev a { color: transparent; }
.search-page .pagination .next a:before, .search-page .pagination .pager-last a:before, .search-page .pagination .pager-first a:before, .search-page .pagination .prev a:before { color: #fff; font-size: 12px; }
.search-page .pagination .next a:before { content: '>'; padding: 0 6px; }
.search-page .pagination .prev a:before { content: '<'; padding: 0 6px; }
.search-page .pagination .pager-last a:before { content: '>>'; padding: 0 2px; }
.search-page .pagination .pager-first a:before { content: '<<'; padding: 0 2px; }

.search-results { padding: 0; }
.search-results .search-result, .search-results li { padding-top: 15px; border-top: 1px solid #dedede; margin-top: 25px; }
.search-results .search-result .search-info, .search-results li .search-info { display: none; }
.search-results .search-result:first-child, .search-results li:first-child { margin-top: 0; }

.basic-page .white-bg { padding: 36px; }
.basic-page .white-bg .page-content, .basic-page .white-bg .donate-shares { margin: 20px 0; }
.basic-page .white-bg .page-content p, .basic-page .white-bg .donate-shares p { font-size: 17px; line-height: 30px; }
@media (min-width: 992px) { .basic-page .white-bg .donate-shares { text-align: center; position: absolute; top: 0; }
  .basic-page .white-bg .donate-shares.fixed { position: fixed; position: fixed; top: 100px; } }
.basic-page .white-bg .donate-shares h4 { text-align: center; }
.basic-page .white-bg .donate-shares .donate-button { margin-bottom: 24px; }
.basic-page .white-bg .donate-shares .donate-button a { text-decoration: none; }
.basic-page .white-bg .donate-shares .field-name-field-addthis { width: 108px; margin: 0 auto; }
.basic-page .white-bg .donor-form { margin-top: 32px; }
.basic-page .white-bg .donor-form label { cursor: pointer; }
@media all and (max-width: 769px) { .basic-page .white-bg { padding: 25px; } }
.basic-page .white-bg .side-image img { width: 100%; height: auto; }
.basic-page .white-bg a { text-decoration: underline; }
@media (max-width: 991px) { .basic-page .white-bg .pull-right { float: none !important; }
  .basic-page .white-bg .side-image { width: 100%; margin-bottom: 20px; } }

.campaign-section-title span { padding: 6px 6px 3px; font-family: bold; color: #a32a34; background: white; text-transform: uppercase; font-size: 12px; }

.action-counter { margin: 15px 0; }
.action-counter .action-counter-title { margin-bottom: 8px; }
.action-counter .view-submissions-counter { display: inline-block; }
.action-counter .action-counter-bar { width: 100%; height: 20px; border-radius: 8px; background: #f7f2eb; }
.action-counter .action-counter-bar .action-counter-progress { height: 100%; background: #a32a34; border-radius: 8px; max-width: 100%; }

.action-alert .section { padding-bottom: 30px; }
.action-alert .section:first-child { margin-top: 30px; }
.action-alert .section .new-section { padding: 22px 24px 32px; border-radius: 4px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06); }
.action-alert .section .new-section .small-title { border-bottom: solid 1px #d4d4d4; color: #a32a34; padding-bottom: 5px; }
.action-alert .section .new-section .section-post { padding: 0 !important; color: #393939; }
.action-alert .section .new-section .campaign-section-title { padding: 10px 0; }

.quote-carousel { width: 100%; }
.quote-carousel .quote-column { height: 100%; min-height: 242px; }

.campaign-quotes .first-column { background-position: center center; background-size: cover; }

.item.next-item .first-column, .item .first-column { width: 100%; }
.item.next-item .first-column .share-links, .item .first-column .share-links { font-size: 0; width: 100%; position: absolute; bottom: 10px; display: none; }
.item.next-item .first-column a, .item .first-column a { display: inline-block; width: 36px; height: 36px; color: transparent; background: #fff; border-radius: 50%; text-align: center; margin-right: 14px; }
.item.next-item .first-column a:before, .item .first-column a:before { display: inline-block; width: 100%; height: 100%; color: #205111; font: normal normal normal 14px/1 FontAwesome; font-size: 20px; line-height: 36px; }
.item.next-item .first-column a:last-child, .item .first-column a:last-child { margin-right: 0px; }
.item.next-item .first-column a.twitter:before, .item .first-column a.twitter:before { content: "\f099"; }
.item.next-item .first-column a.facebook:before, .item .first-column a.facebook:before { content: "\f09a"; }
.item.next-item .first-column a.mail:before, .item .first-column a.mail:before { content: "\f003"; }
.item.next-item .second-column, .item .second-column { padding-right: 0; }
.item.next-item .second-column .quote-wrapper, .item .second-column .quote-wrapper { height: 100%; min-height: 242px; background: #c63e4a; padding: 10px; display: flex; flex-wrap: wrap; }
.item.next-item .second-column .quote-wrapper .quote-text, .item .second-column .quote-wrapper .quote-text { color: white; font-size: 15px; line-height: 18px; font-family: 'bold'; }
@media all and (max-width: 769px) { .item.next-item .second-column .quote-wrapper .quote-text, .item .second-column .quote-wrapper .quote-text { font-size: 12px; line-height: 16px; height: 185px; } }
.item.next-item .second-column .quote-wrapper .quote-author, .item .second-column .quote-wrapper .quote-author { font-family: 'semibold'; font-style: italic; color: #e5e9ea; align-self: flex-end; }
@media (max-width: 1199px) { .item.next-item .second-column .quote-wrapper .quote-author, .item .second-column .quote-wrapper .quote-author { font-size: 12px; } }

@media (max-width: 992px) { .second-column, .item.active .first-column { display: none; }
  .item.active .second-column, .first-column { display: block; }
  .second-column { padding-left: 0; }
  .quote-carousel .quote-column { height: 245px; } }
.item.active .share-links { display: block; }
.item.active .col-md-4 { width: 33.33333333%; }

.campaign-takeaction-temp .campaign-intro.section-post { margin-bottom: 25px; }
.campaign-takeaction-temp .campaign-intro.section-post.embeded-code-section { margin-top: 30px; }

.node-campaign #why #tabs-wrapper { display: none; }
.node-campaign #why #tabs-wrapper .tab-content .image-title { color: #9a968c; font-size: 20px; font-size: 12px; font-family: 'regular'; margin-top: 5px; }
.node-campaign #why #tabs-wrapper .tab-content .tab-img { border: 1px solid #979797; }
.node-campaign #why #tabs-wrapper .gray-fact-text-number { margin-top: 40px; }

.view-rss-feed { padding: 40px 0; }
.view-rss-feed .views-row { margin-bottom: 24px; }

.node-temporary-campaign .side-menu .summary { padding: 26px; }
.node-temporary-campaign .blocks-campaign-wrapper { margin-top: 20px; }

.node-type-campaign #edit-field-approved { display: none; visibility: hidden; }

@media only screen and (min-width: 768px) { .node-type-campaign .side-menu { display: block !important; }
  .node-type-campaign .mobile-menu-campaign { display: none; } }
@media only screen and (max-width: 768px) { .node-type-campaign .mobile-menu-campaign { background: white; }
  .node-type-campaign .mobile-menu-campaign .fa-bars { font-size: 24px; }
  .node-type-campaign .mobile-menu-campaign .title-header { font-size: 22px; font-family: "bold"; }
  .node-type-campaign .main-container .container { padding-right: 0px; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; }
  .node-type-campaign .node-campaign #news { margin-right: 15px; margin-left: 15px; }
  .node-type-campaign .col-nopadding { padding-right: 15px; padding-left: 15px; }
  .node-type-campaign .tab-content, .node-type-campaign .tab-content p { color: #242c2e; font-size: 17px; line-height: 30px; }
  .node-type-campaign .campaign .container .section .action-post:nth-child(odd) { padding-right: 0px; }
  .node-type-campaign .campaign .container .section .action-post:nth-child(even) { padding-left: 0px; }
  .node-type-campaign .campaign .container .section .action-container:nth-child(odd) { padding-right: 0px; }
  .node-type-campaign .campaign .container .section .action-container:nth-child(even) { padding-left: 0px; } }

.view-taxonomy-term { padding-bottom: 40px; }

#news .section-title { margin-top: 0; }

.useful-links .green-bg, .useful-links .blue-bg { padding: 15px; min-height: 254px; }
.useful-links .green-bg h3, .useful-links .blue-bg h3 { margin: 0 -5px; margin-bottom: 2px; color: #fff; }
.useful-links .green-bg h3 .fa, .useful-links .blue-bg h3 .fa { margin: 0 5px; }
.useful-links .green-bg .bds-btn, .useful-links .blue-bg .bds-btn { margin-top: 7px; }

.node-type-page .contactus.about-pacbi { display: block; }
.node-type-page .basic-page .field-name-body { max-width: 960px; }
.node-type-page .basic-page .field-name-body p, .node-type-page .basic-page .field-name-body li { font-size: 17px; line-height: 30px; }
.node-type-page .basic-page .title h1 { margin-bottom: 20px; }

.contactus-email { padding-top: 27px; }

.node-e-action { padding: 20px; border-radius: 4px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06); background: #fff; }
.node-e-action .tweet-text-wrapper { border: solid 1px #c5c8c9; border-radius: 4px; margin: 15px 0; padding: 12px 12px 8px 12px; }
.node-e-action .tweet-text-wrapper .tweet-text { margin-bottom: 12px; }
.node-e-action .action-body .field-name-field-image { margin: 15px 0; }
.node-e-action .action-form { padding: 5px 10px; border: 2px solid #a32a34; border-radius: 6px; }
@media (max-width: 991px) { .node-e-action .action-form { margin-top: 46px; } }
.node-e-action .action-form h4 { margin: 15px 0; color: #222; text-transform: uppercase; }
.node-e-action .action-form .field-name-field-action-message { border: solid 1px #c5c8c9; border-radius: 4px; padding: 6px 12px; margin-bottom: 15px; height: 300px; overflow-y: auto; background: #fff; }
.node-e-action .action-form .field-name-field-action-message p { font-size: 14px; line-height: 21px; }
.node-e-action .action-form .form-submit { margin: 15px 0; }
.node-e-action .action-form .field-name-field-related-page-title, .node-e-action .action-form .field-name-field-related-page-url, .node-e-action .action-form .field-name-field-email-subject { display: none; }
.node-e-action .action-form .action-confirm { padding: 32px 0; }

.views-bootstrap-tab-plugin-style .node-e-action { width: 100%; padding: 0; border-radius: 0; box-shadow: none; }

.entitytype-take_action_subscriptions-form .control-label, .entitytype-take_action_mailer-form .control-label { color: #A2A2A2; margin-bottom: 10px; }
.entitytype-take_action_subscriptions-form .form-control[readonly], .entitytype-take_action_mailer-form .form-control[readonly] { background-color: #fff; }
.entitytype-take_action_subscriptions-form .field-name-field-emails, .entitytype-take_action_mailer-form .field-name-field-emails { display: none; }
.entitytype-take_action_subscriptions-form .info-required, .entitytype-take_action_mailer-form .info-required { padding: 30px 15px 17px; font-size: 14px; line-height: 20px; }
.entitytype-take_action_subscriptions-form .form-actions button, .entitytype-take_action_mailer-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; }
.entitytype-take_action_subscriptions-form .form-actions button:hover, .entitytype-take_action_mailer-form .form-actions button:hover { background: #14222C; }
.entitytype-take_action_subscriptions-form .resizable-textarea textarea, .entitytype-take_action_mailer-form .resizable-textarea textarea { resize: none; height: 216px; }
.entitytype-take_action_subscriptions-form .resizable-textarea .grippie, .entitytype-take_action_mailer-form .resizable-textarea .grippie { display: none; }
.entitytype-take_action_subscriptions-form .form-item-field-subscribe-und > label.control-label, .entitytype-take_action_mailer-form .form-item-field-subscribe-und > label.control-label { display: none; }
.entitytype-take_action_subscriptions-form .form-group > .control-label, .entitytype-take_action_mailer-form .form-group > .control-label { text-transform: uppercase; }
.entitytype-take_action_subscriptions-form #edit-field-related-page-url, .entitytype-take_action_subscriptions-form #edit-field-related-page-title, .entitytype-take_action_mailer-form #edit-field-related-page-url, .entitytype-take_action_mailer-form #edit-field-related-page-title { display: none; }

#block-block-11 .alert.error { display: none; }

.node-campaign #action .flex-row .action-post { display: flex; }
@media (min-width: 992px) { .node-campaign #action .flex-row .action-post { flex: 1; } }
.node-campaign #action .red-bg { width: 100%; }

#stickersModal img { background: #f4f4f4; }

@media (min-width: 768px) { .node-campaign .modal-dialog { width: 720px; } }
.node-campaign .modal-footer { text-align: left !important; }
.node-campaign .modal-header .close { margin-top: -18px; }
.node-campaign .field-widget-geolocation-osm { min-height: 405px !important; overflow: hidden !important; }
.node-campaign #registerModal:focus { outline: 1px solid #222; border-radius: 4px; box-shadow: 0 0 5px #ccc; }

.featured-area.featured-area-impact .field-name-field-content-type .field-item { background: #b96b34; }
.featured-area.featured-area-impact .group-slide-title { padding: 0; margin-top: 12px; }
.featured-area.featured-area-impact .view-mode-slideshow .group-slide-content .field-name-field-content-type { margin-bottom: 0; }
.featured-area.featured-area-impact .field-name-body { overflow: hidden; }
.featured-area.featured-area-impact .field-name-body a, .featured-area.featured-area-impact .field-name-body a span { text-decoration: underline; color: #fff; }

.field-name-body a { text-decoration: underline; }
.field-name-body a span { text-decoration: underline; }
.field-name-body a:hover { color: inherit; }

.impact-content .impact-title { font-size: 36px; line-height: 40px; text-transform: uppercase; font-family: 'bold'; }
.impact-content .impact-body, .impact-content .impact-body p { font-size: 17px; line-height: 30px; font-family: 'regular'; }
.impact-content.leather-bg .page-section { padding-bottom: 20px; padding-top: 32px; }

.mCSB_horizontal.mCSB_inside > #mCSB_1_container.mCSB_container { margin-bottom: -5px; }

/* Press Area */
.press-page .white-bg { padding: 30px 38px; }
.press-page .white-bg h1 { text-transform: uppercase; }
.press-page .bds-reposts .more-link { top: 26px; }
.press-page .subscribe-block { margin: 22px 0; }
.press-page .subscribe-block .form-submit { margin-top: 16px; background: #537930; }

.page-news-listing-author .breadcrumb, .page-news-listing-country .breadcrumb { display: none; }
.page-news-listing-author #block-system-main, .page-news-listing-country #block-system-main { padding-top: 35px; }

.news-follow { margin-bottom: 42px; }
.news-follow .subscription-wrapper { padding-bottom: 0; }
.news-follow .fb_iframe_widget { top: -5px; }

.about-pacbi-news { padding-left: 0px; padding-right: 0px; padding-top: 0px; }
.about-pacbi-news .views-row .node.node-news { padding: 0px; margin-bottom: 0px; }

.contactus.about-pacbi { display: block; }

#title-holder { font-family: 'bold'; }

.view-display-id-campaign_areas_block .field-name-field-introduction a, .view-display-id-campaign_areas_block .field-name-field-introduction p a, .view-display-id-featured_campaigns .field-name-field-introduction a, .view-display-id-featured_campaigns .field-name-field-introduction p a { color: white; text-decoration: underline; }

.searched .attachment.attachment-before { display: none; }

.view-display-id-featured_resources { width: 100%; }

.view-resources .row { display: flex; flex-wrap: wrap; }
.view-resources .row .views-row { display: flex; flex-wrap: nowrap; }
.view-resources .row .views-row .resource-wrapper { width: 100%; }
.view-resources .resource-wrapper { padding: 26px 18px 77px; margin-bottom: 35px; position: relative; }
.view-resources .featured-image { margin-top: -26px; margin-right: -18px; margin-left: -18px; margin-bottom: 20px; border-radius: 4px 4px 0 0; height: 160px; display: block; background-size: cover; background-position: center; }
.view-resources .title { min-height: 81px; overflow: hidden; font-size: 18px; line-height: 22px; }
.view-resources .section-title h1 { font-family: "semibold"; font-size: 16px; font-weight: 600; letter-spacing: 0.9px; color: #ffffff; margin-top: 21px; padding-bottom: 7px; margin-bottom: 22px; border-bottom: solid 1px #d4d4d4; }
.view-resources .field-name-field-resource-type { display: inline-block; text-transform: uppercase; color: #fff; background: #9b9b9b; border-radius: 2px; padding: 4px 5px 1px; font-size: 12px; font-family: "bold"; line-height: 14px; }
.view-resources .field-name-field-resource-type a { color: #fff; }
.view-resources .field-name-field-resource-type a:hover { text-decoration: none; cursor: default; }
.view-resources .field-name-field-campaign { font-family: "bold"; font-size: 12px; }
.view-resources .field-name-field-campaign .field-item { padding-bottom: 9px; border-bottom: 1px solid #eeefef; margin-bottom: 14px; margin-top: 20px; }
.view-resources .field-name-field-campaign a { color: #9b9b9c; }
.view-resources .group-body p { font-size: 14px; line-height: 20px; }
.view-resources .field-name-body { min-height: 125px; overflow: hidden; }
.view-resources .field-name-body p { font-size: 14px; line-height: 20px; }
.view-resources .attachment.attachment-before { background-color: rgba(28, 46, 60, 0.9) !important; background-color: var(--dark-two-90); box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2); margin-bottom: 40px; }
.view-resources .attachment.attachment-before .row .view-content { display: flex; flex-wrap: wrap; }
.view-resources .attachment.attachment-before .row .view-content .views-row { display: flex; flex-wrap: nowrap; }
.view-resources .attachment.attachment-before .row .view-content .views-row .resource-wrapper { width: 100%; }
.view-resources .btn-container { margin-top: 18px; bottom: 16px; position: absolute; width: 90%; margin-right: 17px; }
.view-resources .group-tags { margin-bottom: 30px; }

.action-page .group-body .col-lg-8, .action-page .group-body .node-e-action { width: 100%; }
.action-page .group-body .node-e-action { padding: 0; box-shadow: none; }
.action-page .group-body .node-e-action header { display: none; }
.action-page .group-body .node-e-action .action-body .field-name-body { border-bottom: 0; }

.entityform.entitytype-apartheid_free_zone-form { padding: 15px 0; width: 100%; max-width: 767px; margin: 0 auto; }
.entityform.entitytype-apartheid_free_zone-form .geolocation-address { line-height: 40px; }
.entityform.entitytype-apartheid_free_zone-form .geolocation-help, .entityform.entitytype-apartheid_free_zone-form .geolocation-map { margin: 18px 0; }
.entityform.entitytype-apartheid_free_zone-form #edit-field-address-und-0-address label { display: block; }
.entityform.entitytype-apartheid_free_zone-form .geolocation-map { height: 200px !important; }
