/* Page Campaign */
.node-type-campaign #content{
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
  background-color: #fff;
}
.node-type-campaign .inner-content h1 {
  color: #57a6d8;
  margin: 0 0 20px;
  word-break: break-word;
  font-size: 41px;
}
.node-type-campaign .special-text {
  font-size: 13px !important;
}
.node-type-campaign #block-gefco-event-press-link,
.node-type-campaign #block-gefco-news-news-wall-link{
  width: 100px;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}
.node-type-campaign #block-gefco-news-news-wall-link .btn-more,
.node-type-campaign #block-gefco-event-press-link .btn-more{
  padding: 0px;
  font-family: "Rajdhani";
  font-weight: bold;
  color: #626262;
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
}
.node-type-campaign #block-gefco-event-press-link .btn-more:before,
.node-type-campaign #block-gefco-news-news-wall-link .btn-more:before{
  display: none;
}
.node-type-campaign #block-gefco-event-press-link{
  margin-right: 20px;
}
.node-type-campaign .field-collection-view-links { display:none; }

/* Block Video */
.bean-video h4{
  font-size: 20px !important;
  font-weight: 600;
  color: #57a6d8;
  line-height: 1.5;
  margin: 0 0 20px;
}
.bean-video .video-list{ float:left; width:40%;}
.bean-video .video-container{ float:left; width:60%;}
.bean-video .video-list ul{
  padding: 5px 0;
  margin: 0 0 20px;
}
.bean-video .video-list li{
  font-size: 15px;
  line-height: 20px;
  color: #626262;
  padding-left: 22px;
  position: relative;
  list-style-type: none;
}
.bean-video .video-list li:before{
  content: '';
  position: absolute;
  top: 5px;
  left: 0;
  width: 12px;
  height: 12px;
  border-radius: 20px;
  background: #f9b900;
  border: 3px solid #f9b900;
}
.bean-video .video-video {
  display: none;
}
.bean-video .video-video:first-child {
  display: block;
}
.bean-video .oembed.oembed-video > iframe{
  width:100%;
}

.bean-video .all-videos{
  margin-top: 40px;
}
.bean-video { padding-top:30px; padding: 14px 19px 0px;}

/* Block Media */
.block-media-list h5{
  text-align: center;
  line-height: 20px;
  color: #626262;
}
.block-media-list img.media-download { max-width:100%; height:auto; }
.block-media-list ul.media-list {margin:0; padding:0; overflow:hidden;}
.block-media-list ul.media-list li {float:left; margin:0 2% 2% 0; padding:0; width:23%; list-style: outside none none;}
.block-media-list ul.media-list li:before {display:none !important}
.block-media-list .inner-content.bean-media-content{overflow: visible !important;}
.block-media-list h4 {
  font-weight: 600;
  color: #57a6d8;
  font-size: 20px;
  line-height: 1.5;
  margin: 0 0 20px;
}
.block-media-list .btn-more{
  font-size: 13px;
}

/* Block Audio */
.bean-audio .audioblock { margin-top:20px;}
.bean-audio .audiocontainer { width:360px; float:left }
.bean-audio .audiodownload { float:left}
.bean-audio .audiodownload .btn-more { color:#000 !important}
.block-media-list { margin-top:30px; padding: 14px 19px 0px;}

.bean-audio .audioplayer
{
  margin: -15px 0 15px;
  height: 2.5em; /* 40 */
  color: #fff;
  position: relative;
  z-index: 1;
  background: #1a171b;
  max-width: 340px;

}
.bean-audio .field-name-field-title{
  font-size: 15px;
  line-height: 20px;
  color: #626262;
  margin: 0 0 20px;
}
.bean-audio .audioplayer-mini
{
  width: 2.5em; /* 40 */
  margin: 0 auto;
}
.bean-audio .audioplayer > div
{
  position: absolute;
}
.bean-audio .audioplayer-playpause
{
  background: #f9b900;
  width: 2.5em; /* 40 */
  height: 100%;
  text-align: left;
  text-indent: -9999px;
  cursor: pointer;
  z-index: 2;
  top: 0;
  left: 0;
}
.bean-audio .audioplayer-mini .audioplayer-playpause
{
  width: 100%;
}
.bean-audio .audioplayer-playpause:hover,
.bean-audio .audioplayer-playpause:focus,
.bean-audio .audioplayer-volume:hover,
.bean-audio .audioplayer-volume:focus
{
  background: #57a6d8;
}
.bean-audio .audioplayer-playpause a
{
  display: block;
}
.bean-audio .audioplayer:not(.audioplayer-playing) .audioplayer-playpause a
{
  width: 0;
  height: 0;
  border: 0.5em solid transparent; /* 8 */
  border-right: none;
  border-left-color: #fff;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.5em 0 0 -0.25em; /* 8 4 */
}
.bean-audio .audioplayer-playing .audioplayer-playpause a
{
  width: 0.75em; /* 12 */
  height: 0.75em; /* 12 */
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.375em 0 0 -0.375em; /* 6 */
}
.bean-audio .audioplayer-playing .audioplayer-playpause a:before,
.bean-audio .audioplayer-playing .audioplayer-playpause a:after
{
  width: 40%;
  height: 100%;
  background-color: #fff;
  content: '';
  position: absolute;
  top: 0;
}
.bean-audio .audioplayer-playing .audioplayer-playpause a:before
{
  left: 0;
}
.bean-audio .audioplayer-playing .audioplayer-playpause a:after
{
  right: 0;
}
.bean-audio .audioplayer-time
{
  width: 4.375em;
  height: 100%;
  line-height: 35px;
  text-align: center;
  z-index: 2;
  top: 0;
}
.bean-audio .audioplayer-time-current
{
  border-left: 1px solid #111;
  border-left-color: rgba( 0, 0, 0, .25 );
  left: 2.5em;
}
.bean-audio .audioplayer-time-duration
{

  right: 2.5em; /* 40 */
}
.bean-audio .audioplayer-novolume .audioplayer-time-duration
{
  border-right: 0;
  right: 0;
}
.bean-audio .audioplayer-bar
{
  height: 0.875em; /* 14 */
  background-color: #222;
  cursor: pointer;
  z-index: 1;
  top: 50%;
  right: 6.875em; /* 110 */
  left: 6.875em; /* 110 */
  margin-top: -0.438em; /* 7 */
}
.bean-audio .audioplayer-novolume .audioplayer-bar
{
  right: 4.375em; /* 70 */
}
.bean-audio .audioplayer-bar div
{
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.bean-audio .audioplayer-bar-loaded
{
  background-color: #333;
  z-index: 1;
}
.bean-audio .audioplayer-bar-played
{
  background: #808080;
  z-index: 2;
}
.bean-audio .audioplayer-volume
{
  background: #f9b900;
  width: 2.5em; /* 40 */
  height: 100%;
  border-left: 1px solid #111;
  border-left-color: rgba( 0, 0, 0, .25 );
  text-align: left;
  text-indent: -9999px;
  cursor: pointer;
  z-index: 2;
  top: 0;
  right: 0;
}
.bean-audio .audioplayer-volume-button
{
  width: 100%;
  height: 100%;
}
.bean-audio .audioplayer-volume-button a
{
  width: 0.313em; /* 5 */
  height: 0.375em; /* 6 */
  background-color: #fff;
  display: block;
  position: relative;
  z-index: 1;
  top: 42%;
  left: 30%;
}
.bean-audio .audioplayer-volume-button a:before,
.bean-audio .audioplayer-volume-button a:after
{
  content: '';
  position: absolute;
}
.bean-audio .audioplayer-volume-button a:before
{
  width: 0;
  height: 0;
  border: 0.5em solid transparent; /* 8 */
  border-left: none;
  border-right-color: #fff;
  z-index: 2;
  top: 50%;
  right: -0.25em;
  margin-top: -0.5em; /* 8 */
}
.bean-audio .audioplayer:not(.audioplayer-mute) .audioplayer-volume-button a:after
{
  /* "volume" icon by Nicolas Gallagher, http://nicolasgallagher.com/pure-css-gui-icons */
  width: 0.313em; /* 5 */
  height: 0.313em; /* 5 */
  border: 0.25em double #fff; /* 4 */
  border-width: 0.25em 0.25em 0 0; /* 4 */
  left: 0.563em; /* 9 */
  top: -0.063em; /* 1 */
  -webkit-border-radius: 0 0.938em 0 0; /* 15 */
  -moz-border-radius: 0 0.938em 0 0; /* 15 */
  border-radius: 0 0.938em 0 0; /* 15 */
  -webkit-transform: rotate( 45deg );
  -moz-transform: rotate( 45deg );
  -ms-transform: rotate( 45deg );
  -o-transform: rotate( 45deg );
  transform: rotate( 45deg );
}
.bean-audio .audioplayer-volume-adjust
{
  height: 6.25em; /* 100 */
  cursor: default;
  position: absolute;
  left: 0;
  right: -1px;
  top: -9999px;
  background: #222;
}
.bean-audio .audioplayer-volume:not(:hover) .audioplayer-volume-adjust
{
  opacity: 0;
}
.bean-audio .audioplayer-volume:hover .audioplayer-volume-adjust
{
  top: auto;
  bottom: 100%;
}
.bean-audio .audioplayer-volume-adjust > div
{
  width: 40%;
  height: 80%;
  background-color: #333;
  cursor: pointer;
  position: relative;
  z-index: 1;
  margin: 30% auto 0;
}
.bean-audio .audioplayer-volume-adjust div div
{
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #1ba1e2;
}
.bean-audio .audioplayer-novolume .audioplayer-volume
{
  display: none;
}
.bean-audio .audioplayer *,
.bean-audio .audioplayer *:before,
.bean-audio .audioplayer *:after
{
  -webkit-transition: color .25s ease, background-color .25s ease, opacity .5s ease;
  -moz-transition: color .25s ease, background-color .25s ease, opacity .5s ease;
  -ms-transition: color .25s ease, background-color .25s ease, opacity .5s ease;
  -o-transition: color .25s ease, background-color .25s ease, opacity .5s ease;
  transition: color .25s ease, background-color .25s ease, opacity .5s ease;
}

/* Call to action */
.calltoaction{ margin-top:20px; text-align:center}
.calltoaction p{margin: 0 0 20px;}
.calltoaction .btn-yellow{
  background-color: #f9b900;
  font-weight: 700;
  font-size: 13px;
  line-height: 18px;
  color: #fff;
  padding: 7px 9px;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.calltoaction .btn-yellow:hover {
  text-decoration: none;
  background-color: #00377b;
}