
.box-article-entry .info h1,
.box-article-entry .info h2,
.box-article-entry .info h3,
.box-article-entry .info h4,
.box-article-entry .info h5,
.box-article-entry .info h6,
.box-article-entry .info p {
  color: #475958;
  line-height: 1.3;
}
.box-article-entry .info h1,
.box-article-entry .info h2,
.box-article-entry .info h3,
.box-article-entry .info h4,
.box-article-entry .info h5,
.box-article-entry .info h6 {
  margin: 0;
  margin-bottom: 10px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.1;
  font-weight: bold;
}
.box-article-entry .cite {
  position: relative;
  margin: 20px;
  border: 1px solid #dddddd;
  border-left: none;
  border-right: none;
  text-align: center;
  overflow: hidden;
}
.box-article-entry .cite > cite {
  display: block;
  padding: 10px 60px;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.1;
  font-weight: bold;
}
.box-article-entry .cite > i {
  position: absolute;
  top: 5px;
  left: 10px;
  color: #cccccc;
  font-size: 24px;
  font-size: 2.4rem;
}
.box-article-entry .cite > i.icon-quote-down {
  top: auto;
  left: auto;
  right: 10px;
  bottom: 0px;
}
.box-article-entry .btn-special {
  padding-right: 50px;
  position: relative;
  font-weight: normal;
}
.box-article-entry .btn-special em {
  display: block;
  font-style: normal;
}
.box-article-entry .btn-special .icon-caret-right,
.box-article-entry .btn-special .icon-caret-left {
  position: absolute;
  top: 50%;
  margin-top: -5px;
  right: 15px;
}
.box-article-entry .btn-download {
  padding-right: 50px;
  position: relative;
  font-weight: normal;
}
.box-article-entry .btn-download em {
  display: block;
  font-style: normal;
}
.box-article-entry .btn-download .caret {
  position: absolute;
  top: 50%;
  margin-top: -5px;
  right: 15px;
  border-top-width: 8px;
  border-left-width: 8px;
  border-right-width: 8px;
}
.box-article-entry .btn-toggle-body {
  margin-top: -10px;
}
.box-article-media {
  background: #ededed;
}
.box-article-media.collapse {
  display: none;
}
.box-article-media.collapse.in {
  display: block;
}
@media screen and (min-width: 767px) {
  .box-article-media {
    display: block;
    width: 150px;
    margin-left: 20px;
  }
  .box-article-media.collapse {
    display: block !important;
    height: auto;
  }
}
.box-article-media .audio-list > li {
  padding-left: 25px;
  padding-bottom: 5px;
}
.box-article-media .audio-list .date {
  font-size: 12px;
  font-size: 1.2rem;
  color: #666666;
}
@media screen and (min-width: 767px) {
  .box-article-media .audio-list .date {
    font-size: 11px;
    font-size: 1.1rem;
  }
}
.box-article-media .audio-list .jp-controls li {
  line-height: 1.1;
}
.box-article-media .audio-list .jp-controls a {
  position: relative;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
}
.box-article-media .audio-list .jp-controls .sprite-play-audio {
  position: absolute;
  top: -2px;
  left: -25px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  background: transparent url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png) no-repeat -325px -75px;
  width: 20px;
  height: 20px;
}
@media (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 1.5) {
  .box-article-media .audio-list .jp-controls .sprite-play-audio {
    background-image: url(http://assets1.fcbarcelona.com/images/sprite@2x.e1b86bd13.png);
    -webkit-background-size: 650px 450px;
    -moz-background-size: 650px 450px;
    -o-background-size: 650px 450px;
    background-size: 650px 450px;
  }
  .lt-ie10 .box-article-media .audio-list .jp-controls .sprite-play-audio {
    background-image: url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png);
  }
}
.box-article-media .audio-list .jp-controls .sprite-stop-audio {
  position: absolute;
  top: -2px;
  left: -25px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  background: transparent url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png) no-repeat -325px -50px;
  width: 20px;
  height: 20px;
}
@media (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 1.5) {
  .box-article-media .audio-list .jp-controls .sprite-stop-audio {
    background-image: url(http://assets1.fcbarcelona.com/images/sprite@2x.e1b86bd13.png);
    -webkit-background-size: 650px 450px;
    -moz-background-size: 650px 450px;
    -o-background-size: 650px 450px;
    background-size: 650px 450px;
  }
  .lt-ie10 .box-article-media .audio-list .jp-controls .sprite-stop-audio {
    background-image: url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png);
  }
}
.box-article-media .gallery-list > li {
  line-height: 1;
  margin-bottom: 10px;
}
@media screen and (min-width: 767px) {
  .box-article-media .gallery-list img {
    margin-bottom: 4px;
  }
}
.box-article-media .gallery-list .caption {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .box-article-media .gallery-list .caption {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    width: 50%;
    vertical-align: middle;
  }
}
.box-article-media .doc-list > li {
  line-height: 1.1;
  margin-bottom: 5px;
}
.box-article-media .doc-list a {
  font-weight: bold;
}
.box-article-media > p a {
  font-weight: bold;
}
.box-article-media-title {
  margin: 0;
  margin-bottom: 10px;
  margin-top: 10px;
  text-transform: uppercase;
  color: #666666;
  font-weight: bold;
}
.box-article-media-title:first-child {
  margin-top: 0;
}
.box-article-tags {
  clear: both;
  margin-top: 20px;
}
.box-article-tags h1 {
  font-size: 13px;
  font-size: 1.3rem;
  margin: 0;
  margin-bottom: 10px;
  text-transform: uppercase;
  color: #666666;
  font-weight: bold;
}
.box-article-tags ul {
  text-align: center;
}
.box-article-tags ul a {
  font-weight: bold;
}
/* FCB WIDGET: Top FCB Apps */
.widget-top-apps {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #5f5f5f;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#999999), color-stop(70%, #777777), to(#000000));
  background-image: -webkit-linear-gradient(#999999, #777777 70%, #000000);
  background-image: -moz-linear-gradient(top, #999999, #777777 70%, #000000);
  background-image: linear-gradient(#999999, #777777 70%, #000000);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff999999', endColorstr='#ff000000', GradientType=0);
  -pie-background: linear-gradient(#999999, #777777 70%, #000000);
  -webkit-box-shadow: inset 0 0 24px #000000;
  box-shadow: inset 0 0 24px #000000;
  -webkit-box-shadow: inset 0 0 24px #000000, ;
  box-shadow: inset 0 0 24px #000000, ;
}
.widget-top-apps .app-list {
  font-size: 0px;
  font-size: 0rem;
  margin-bottom: 0;
  text-align: center;
  padding-left: 0;
}
.widget-top-apps .app {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  width: 168px;
  text-align: left;
}
@media screen and (min-width: 767px) {
  .widget-top-apps .app {
    margin: 0 30px;
  }
}
.widget-top-apps .app-link {
  display: block;
}
@media screen and (max-width: 767px) {
  .widget-top-apps .app-link {
    width: 168px;
    margin: 0 auto;
  }
}
.widget-top-apps .app-link:hover {
  text-decoration: none;
}
.widget-top-apps .app-link:focus {
  outline-color: #FFF;
  outline-width: 2px;
}
.widget-top-apps .app-img-wrap:after {
  content: '';
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  background: transparent url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png) no-repeat -225px -100px;
  width: 168px;
  height: 15px;
}
@media (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 1.5) {
  .widget-top-apps .app-img-wrap:after {
    background-image: url(http://assets1.fcbarcelona.com/images/sprite@2x.e1b86bd13.png);
    -webkit-background-size: 650px 450px;
    -moz-background-size: 650px 450px;
    -o-background-size: 650px 450px;
    background-size: 650px 450px;
  }
  .lt-ie10 .widget-top-apps .app-img-wrap:after {
    background-image: url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png);
  }
}
.widget-top-apps .app-img {
  display: block;
}
.widget-top-apps .app-title {
  margin-top: 0;
  margin-bottom: 20px;
  color: #FFF;
  font-weight: bold;
  font-size: 15px;
  font-size: 1.5rem;
}
.widget-top-apps .download-info {
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .widget-top-apps .download-info {
    width: 168px;
    margin: 0 auto;
  }
}
.widget-top-apps .download-info .app-icon {
  float: left;
}
.widget-top-apps .download-info .price {
  position: relative;
  top: -4px;
  float: right;
  margin-bottom: 0;
  font-size: 13px;
  font-size: 1.3rem;
  color: #cccccc;
  font-weight: bold;
  text-transform: uppercase;
}
.widget-top-apps .download-info .store-list {
  position: absolute;
  right: 0;
  bottom: 0;
  margin-bottom: 0;
  text-align: right;
}
.widget-top-apps .download-info .store-icon {
  padding: 0;
  margin-top: 5px;
}
.widget-top-apps .download-info .store-icon a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
}
.widget-top-apps .download-info .store-icon a:focus {
  outline-color: #fcd379;
  outline-style: solid;
  outline-width: 3px;
}
.widget-top-apps .bx-pager {
  padding-top: 20px;
  text-align: center;
}
.widget-top-apps .bx-pager-item {
  padding-left: 4px;
  padding-right: 4px;
}
.widget-top-apps .bx-next,
.widget-top-apps .bx-prev {
  position: absolute;
  font-size: 28px;
  font-size: 2.8rem;
  color: #FFF;
  top: 40%;
  left: 20px;
}
.widget-top-apps .bx-next:hover,
.widget-top-apps .bx-prev:hover {
  text-decoration: none;
}
.widget-top-apps .bx-next.disabled,
.widget-top-apps .bx-prev.disabled {
  display: none;
}
.widget-top-apps .bx-next {
  left: auto;
  right: 20px;
}
/* Detall */
.widget-top-apps-detail {
  padding-top: 0;
  padding-bottom: 0;
  background-color: #292929;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4c4c4c), color-stop(70%, #333333), to(#000000));
  background-image: -webkit-linear-gradient(#4c4c4c, #333333 70%, #000000);
  background-image: -moz-linear-gradient(top, #4c4c4c, #333333 70%, #000000);
  background-image: linear-gradient(#4c4c4c, #333333 70%, #000000);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4c4c4c', endColorstr='#ff000000', GradientType=0);
  -pie-background: linear-gradient(#4c4c4c, #333333 70%, #000000);
}
@media screen and (min-width: 767px) {
  .widget-top-apps-detail {
    padding-bottom: 20px;
  }
}
.widget-top-app-details-wrap {
  padding-top: 10px;
}
.widget-top-app-details-wrap:before,
.widget-top-app-details-wrap:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.widget-top-app-details-wrap:after {
  clear: both;
}
.widget-top-app-details-wrap:before,
.widget-top-app-details-wrap:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.widget-top-app-details-wrap:after {
  clear: both;
}
@media screen and (min-width: 767px) {
  .widget-top-app-details-wrap {
    padding-top: 30px;
    background: url(http://assets2.fcbarcelona.com/images/bg-app-details.a0bd47b09.png) no-repeat center -10px;
  }
}
.widget-top-app-details {
  padding-left: 30px;
  padding-right: 20px;
  padding-top: 10px;
}
@media screen and (min-width: 767px) {
  .widget-top-app-details {
    padding-top: 30px;
  }
}
.widget-top-app-header {
  padding-bottom: 30px;
  text-align: center;
}
.widget-top-app-header .app-icon {
  padding: 7px;
}
.widget-top-app-title {
  margin: 0;
  margin-bottom: 5px;
  color: #FFF;
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold;
}
.widget-top-app-subtitle {
  margin: 0;
  color: #d9d9d9;
  font-size: 14px;
  font-size: 1.4rem;
}
.widget-top-app-description {
  display: none;
}
@media screen and (min-width: 767px) {
  .widget-top-app-description {
    display: block;
    color: #cccccc;
  }
}
.widget-top-app-art {
  display: none;
  min-height: 443px;
}
@media screen and (min-width: 767px) {
  .widget-top-app-art {
    display: block;
    text-align: center;
  }
}
.widget-top-app-art.iphone {
  padding-top: 80px;
  background: url(http://assets3.fcbarcelona.com/images/bg-app-detail-iphone4.7cad1027e.png) no-repeat center center;
}
.widget-top-app-art.android {
  padding-top: 65px;
  background: url(http://assets1.fcbarcelona.com/images/bg-app-detail-android.2d6abbd81.png) no-repeat center center;
}
.widget-top-app-art.ipad {
  padding-top: 48px;
  background: url(http://assets2.fcbarcelona.com/images/bg-app-detail-ipad.56d0e4d4a.png) no-repeat center center;
}
.widget-top-app-art .badge {
  margin-top: 50px;
}
.widget-top-app-download {
  text-align: center;
  padding: 0 20px;
  padding-bottom: 20px;
}
@media screen and (min-width: 767px) {
  .widget-top-app-download {
    padding: 30px;
    padding-top: 20px;
  }
}
.widget-top-app-download .qr-code {
  display: none;
  margin-bottom: 30px;
  -webkit-box-shadow: 0 2px 10px #000000;
  box-shadow: 0 2px 10px #000000;
  -webkit-box-shadow: 0 2px 10px #000000, ;
  box-shadow: 0 2px 10px #000000, ;
}
@media screen and (min-width: 767px) {
  .widget-top-app-download .qr-code {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
  }
}
.widget-top-app-download .btn {
  overflow: hidden;
  position: relative;
  font-size: 15px;
  font-size: 1.5rem;
}
.widget-top-app-download .btn > span {
  float: left;
}
.widget-top-app-download .btn > .store {
  clear: left;
  margin-top: 5px;
  font-size: 21px;
  font-size: 2.1rem;
}
.widget-top-app-download .btn > .price {
  padding-top: 5px;
  padding-left: 10px;
  margin-top: 3px;
  float: right;
  padding-bottom: 8px;
  height: 60%;
  font-size: 24px;
  font-size: 2.4rem;
  border-left: 2px solid #FFF;
}
.widget-top-app-download .also-available {
  font-size: 15px;
  font-size: 1.5rem;
  text-align: left;
}
.widget-top-app-download .also-available > h2 {
  margin-bottom: 15px;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  color: #FFF;
}
.widget-top-app-download .also-available li {
  color: #cccccc;
}
.widget-top-app-download .also-available a {
  color: #cccccc;
}
.widget-top-app-download .also-available a:hover,
.widget-top-app-download .also-available a:focus {
  color: #fbcb60;
}
.widget-top-app-download .also-available a:focus {
  outline-color: #FFF;
}
.widget-top-app-images-wrap {
  position: relative;
  padding-left: 50px;
  padding-right: 50px;
}
[dir=rtl] .widget-top-app-images-wrap .bx-wrapper {
  margin: 0 auto;
}
.widget-top-app-images-wrap .bx-next,
.widget-top-app-images-wrap .bx-prev {
  position: absolute;
  top: 40%;
  left: 0;
  height: 100%;
  padding-left: 15px;
  width: 40px;
  font-size: 34px;
  font-size: 3.4rem;
  color: #999999;
}
.widget-top-app-images-wrap .bx-next.disabled,
.widget-top-app-images-wrap .bx-prev.disabled {
  display: none;
}
.widget-top-app-images-wrap .bx-next:hover,
.widget-top-app-images-wrap .bx-prev:hover,
.widget-top-app-images-wrap .bx-next:focus,
.widget-top-app-images-wrap .bx-prev:focus {
  color: #666666;
  text-decoration: none;
}
.widget-top-app-images-wrap .bx-next {
  padding-left: 0;
  left: auto;
  right: 0;
  text-align: right;
}
/* FCB WIDGET: Actualitat */
.widget-actualitat-wrap {
  padding-top: 10px;
}
@media screen and (min-width: 767px) {
  .widget-actualitat-wrap {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.widget-actualitat-wrap .box {
  background: #000;
  filter: none;
}
.lt-ie10 .widget-actualitat-wrap .box {
  background: #000 !important;
  filter: none;
}
.widget-actualitat-wrap .box-articles {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.widget-actualitat-wrap .box-article {
  position: relative;
}
.widget-actualitat-wrap .box-article-link {
  display: block;
  overflow: hidden;
  padding: 5px;
}
.widget-actualitat-wrap .box-article-link img {
  border-radius: 3px;
}
.widget-actualitat-wrap .box-article-link:hover,
.widget-actualitat-wrap .box-article-link:focus {
  text-decoration: none;
}
.widget-actualitat-wrap .box-article-link:hover .box-article-title > strong,
.widget-actualitat-wrap .box-article-link:focus .box-article-title > strong {
  color: #fbcb60;
}
.widget-actualitat-wrap .box-article-img {
  position: relative;
  display: block;
}
.widget-actualitat-wrap .btn-more-wrap {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 10px 0 0 10px;
  background: #000;
  border-radius: 5px 0 0 0;
}
[dir=rtl] .widget-actualitat-wrap .btn-more-wrap {
  border-radius: 0 5px 0 0;
}
@media screen and (min-width: 767px) {
  .widget-actualitat-wrap .btn-more-wrap {
    padding-right: 5px;
  }
}
.widget-actualitat-wrap .btn-more-wrap:before {
  content: '';
  position: absolute;
  top: -6px;
  right: 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  background: transparent url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png) no-repeat -350px -50px;
  width: 6px;
  height: 6px;
}
@media (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 1.5) {
  .widget-actualitat-wrap .btn-more-wrap:before {
    background-image: url(http://assets1.fcbarcelona.com/images/sprite@2x.e1b86bd13.png);
    -webkit-background-size: 650px 450px;
    -moz-background-size: 650px 450px;
    -o-background-size: 650px 450px;
    background-size: 650px 450px;
  }
  .lt-ie10 .widget-actualitat-wrap .btn-more-wrap:before {
    background-image: url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png);
  }
}
[dir=rtl] .widget-actualitat-wrap .btn-more-wrap:before {
  background-position: -350px -75px;
}
.widget-actualitat-wrap .btn-more-wrap:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: -6px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  background: transparent url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png) no-repeat -350px -50px;
  width: 6px;
  height: 6px;
}
@media (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 1.5) {
  .widget-actualitat-wrap .btn-more-wrap:after {
    background-image: url(http://assets1.fcbarcelona.com/images/sprite@2x.e1b86bd13.png);
    -webkit-background-size: 650px 450px;
    -moz-background-size: 650px 450px;
    -o-background-size: 650px 450px;
    background-size: 650px 450px;
  }
  .lt-ie10 .widget-actualitat-wrap .btn-more-wrap:after {
    background-image: url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png);
  }
}
[dir=rtl] .widget-actualitat-wrap .btn-more-wrap:after {
  background-position: -350px -75px;
}
.widget-actualitat-wrap .preview + .btn-more-wrap {
  display: none;
}
.widget-actualitat-wrap .btn-more {
  font-size: 13px;
  font-size: 1.3rem;
}
.widget-actualitat-wrap .box-article-title {
  padding: 5px;
  margin: 0;
  line-height: 1;
}
@media screen and (min-width: 767px) {
  .widget-actualitat-wrap .box-article-title {
    padding: 0px 10px 6px;
    margin-bottom: 0;
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 94px;
  }
}
.widget-actualitat-wrap .box-article-title > strong {
  display: block;
  margin: 0;
  font-weight: bold;
  color: #FFF;
  font-size: 24px;
  font-size: 2.4rem;
}
@media screen and (min-width: 767px) {
  .widget-actualitat-wrap .box-article-title > strong {
    font-size: 36px;
    font-size: 3.6rem;
  }
}
.widget-actualitat-wrap .box-article-title > span {
  display: block;
  color: #A4ADB2;
}
.widget-actualitat-wrap .box-articles-pager-wrap {
  font-size: 0px;
  font-size: 0rem;
}
.lt-ie10 .widget-actualitat-wrap .box-articles-pager-wrap {
  height: 72px;
}
.widget-actualitat-wrap .box-articles-pager {
  background-color: #000000;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#353535), to(#000000));
  background-image: -webkit-linear-gradient(top, #353535, 0%, #000000, 100%);
  background-image: -moz-linear-gradient(top, #353535 0%, #000000 100%);
  background-image: linear-gradient(to bottom, #353535 0%, #000000 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff353535', endColorstr='#ff000000', GradientType=0);
  -pie-background: linear-gradient(to bottom, #353535 0%, #000000 100%);
  overflow: hidden;
  white-space: nowrap;
}
.widget-actualitat-wrap .box-articles-pager-item {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  padding: 10px;
  padding-bottom: 5px;
  width: 25%;
  min-height: 71px;
  white-space: normal;
  border-top: 1px solid #6b6c6c;
}
.widget-actualitat-wrap .box-articles-pager-item:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background-color: #000000;
  background-image: -webkit-gradient(linear, left 30%, left 100%, from(#6b6c6c), to(#000000));
  background-image: -webkit-linear-gradient(top, #6b6c6c, 30%, #000000, 100%);
  background-image: -moz-linear-gradient(top, #6b6c6c 30%, #000000 100%);
  background-image: linear-gradient(to bottom, #6b6c6c 30%, #000000 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6b6c6c', endColorstr='#ff000000', GradientType=0);
  -pie-background: linear-gradient(to bottom, #6b6c6c 30%, #000000 100%);
}
.widget-actualitat-wrap .box-articles-pager-item:first-child:after {
  display: none;
}
.widget-actualitat-wrap .box-articles-pager-item:hover {
  text-decoration: none;
  cursor: pointer;
}
.widget-actualitat-wrap .box-articles-pager-item:focus {
  outline-color: #FFF;
  outline-width: 2px;
}
.widget-actualitat-wrap .box-articles-pager-item.active {
  padding-top: 11px;
  margin-top: -1px;
  background: #000;
  border-top: 1px solid #000;
}
.widget-actualitat-wrap .box-articles-pager-item .category {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
  color: #cccccc;
  text-transform: uppercase;
}
@media screen and (min-width: 767px) {
  .widget-actualitat-wrap .box-articles-pager-item .category {
    font-size: 11px;
    font-size: 1.1rem;
  }
}
.widget-actualitat-wrap .box-articles-pager-item .category + span {
  display: block;
  margin: 0;
  font-size: 13px;
  font-size: 1.3rem;
  color: #b3b3b3;
}
.widget-actualitat-wrap .widget-actualitat-nav-controller {
  display: none;
  position: absolute;
  right: 10px;
  bottom: 5px;
}
@media screen and (min-width: 767px) {
  .widget-actualitat-wrap .widget-actualitat-nav-controller {
    display: block;
  }
}
.widget-actualitat-wrap .widget-actualitat-nav-controller .pager-dots > li {
  padding: 0 1px;
}
.widget-actualitat-wrap .widget-actualitat-nav-controller .btn-play {
  display: none;
  position: relative;
  top: -1px;
  vertical-align: top;
  color: #FFF;
  font-size: 9px;
  font-size: 0.9rem;
}
.widget-actualitat-wrap .widget-actualitat-nav-controller .btn-pause {
  position: relative;
  top: -1px;
  vertical-align: top;
  color: #FFF;
  font-size: 8px;
  font-size: 0.8rem;
}
.widget-actualitat-wrap .widget-actualitat-nav-controller.paused .btn-play {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
}
.widget-actualitat-wrap .widget-actualitat-nav-controller.paused .btn-pause {
  display: none;
}
.widget-actualitat-wrap .bx-pager {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
}
.widget-actualitat-wrap .bx-controls-auto,
.widget-actualitat-wrap .bx-controls-auto-item {
  display: none;
}
@media screen and (min-width: 767px) {
  .widget-actualitat-wrap .bx-controls-auto,
  .widget-actualitat-wrap .bx-controls-auto-item {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
  }
}
.widget-actualitat-wrap .bx-controls-auto-item {
  font-size: 9px;
  font-size: 0.9rem;
  margin-right: 10px;
  margin-left: 5px;
}
.widget-actualitat-wrap .bx-controls-auto-item > a {
  color: #FFF;
}
.widget-actualitat-wrap .bx-controls-auto-item > a:hover {
  text-decoration: none;
}
.widget-actualitat-wrap .bx-controls {
  text-align: center;
  margin-top: 10px;
}
@media screen and (min-width: 767px) {
  .widget-actualitat-wrap .bx-controls {
    position: relative;
    top: 8px;
    margin-top: 0;
    text-align: right;
  }
}
.box-articles-related {
  font-size: 0px;
  font-size: 0rem;
  margin-bottom: 0;
  margin-top: 0;
  padding-top: 10px;
  background: url(http://assets1.fcbarcelona.com/images/box-articles-related-bg.6f4cf3f26.png) no-repeat center top;
}
@media screen and (min-width: 767px) {
  .box-articles-related {
    margin-top: -10px;
  }
}
@media (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 1.5) {
  .box-articles-related {
    background-image: url(http://assets3.fcbarcelona.com/images/box-articles-related-bg@2x.ca428a71d.png);
  }
}
.box-articles-related > .box-article-related {
  margin: 0;
  margin-bottom: 10px;
  padding: 0 15px;
  width: 100%;
}
@media screen and (min-width: 767px) {
  .box-articles-related > .box-article-related {
    width: 49.9%;
  }
}
.box-articles-related > .box-article-related > a {
  font-size: 13px;
  font-size: 1.3rem;
  color: #cccccc;
}
.box-articles-related > .box-article-related > a > img {
  vertical-align: middle;
  margin-right: 4px;
}
.box-articles-related > .box-article-related > a > span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  vertical-align: middle;
  width: 85%;
  line-height: 1.1;
}
.box-articles-related > .box-article-related > a:hover,
.box-articles-related > .box-article-related > a:focus {
  color: #fbcb60;
}
.box-articles-related > .box-article-related > a:hover .sprite-document,
.box-articles-related > .box-article-related > a:focus .sprite-document {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  background: transparent url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png) no-repeat -200px -200px;
  width: 30px;
  height: 24px;
  vertical-align: middle;
}
@media (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 1.5) {
  .box-articles-related > .box-article-related > a:hover .sprite-document,
  .box-articles-related > .box-article-related > a:focus .sprite-document {
    background-image: url(http://assets1.fcbarcelona.com/images/sprite@2x.e1b86bd13.png);
    -webkit-background-size: 650px 450px;
    -moz-background-size: 650px 450px;
    -o-background-size: 650px 450px;
    background-size: 650px 450px;
  }
  .lt-ie10 .box-articles-related > .box-article-related > a:hover .sprite-document,
  .lt-ie10 .box-articles-related > .box-article-related > a:focus .sprite-document {
    background-image: url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png);
  }
}
.box-articles-related > .box-article-related > a:hover .sprite-image,
.box-articles-related > .box-article-related > a:focus .sprite-image {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  background: transparent url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png) no-repeat -200px -175px;
  width: 30px;
  height: 24px;
  vertical-align: middle;
}
@media (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 1.5) {
  .box-articles-related > .box-article-related > a:hover .sprite-image,
  .box-articles-related > .box-article-related > a:focus .sprite-image {
    background-image: url(http://assets1.fcbarcelona.com/images/sprite@2x.e1b86bd13.png);
    -webkit-background-size: 650px 450px;
    -moz-background-size: 650px 450px;
    -o-background-size: 650px 450px;
    background-size: 650px 450px;
  }
  .lt-ie10 .box-articles-related > .box-article-related > a:hover .sprite-image,
  .lt-ie10 .box-articles-related > .box-article-related > a:focus .sprite-image {
    background-image: url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png);
  }
}
.box-articles-related > .box-article-related > a:hover .sprite-video,
.box-articles-related > .box-article-related > a:focus .sprite-video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  background: transparent url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png) no-repeat -300px -175px;
  width: 30px;
  height: 24px;
  vertical-align: middle;
}
@media (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 1.5) {
  .box-articles-related > .box-article-related > a:hover .sprite-video,
  .box-articles-related > .box-article-related > a:focus .sprite-video {
    background-image: url(http://assets1.fcbarcelona.com/images/sprite@2x.e1b86bd13.png);
    -webkit-background-size: 650px 450px;
    -moz-background-size: 650px 450px;
    -o-background-size: 650px 450px;
    background-size: 650px 450px;
  }
  .lt-ie10 .box-articles-related > .box-article-related > a:hover .sprite-video,
  .lt-ie10 .box-articles-related > .box-article-related > a:focus .sprite-video {
    background-image: url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png);
  }
}
.box-articles-related > .box-article-related > a:focus {
  outline-color: #FFF;
}
.box-articles-grid {
  padding: 0 !important;
  padding-bottom: 10px !important;
  font-size: 0px;
  font-size: 0rem;
}
.box-articles-grid .box-articles-grid-slide {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.lt-ie10 .box-articles-grid .box-articles-grid-slide {
  width: 650px !important;
}
.box-articles-grid .box-article {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  width: 49.9%;
  padding: 3px;
  overflow: hidden;
  background-color: #000000;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#4d4d4d), to(#000000));
  background-image: -webkit-linear-gradient(top, #4d4d4d, 0%, #000000, 100%);
  background-image: -moz-linear-gradient(top, #4d4d4d 0%, #000000 100%);
  background-image: linear-gradient(to bottom, #4d4d4d 0%, #000000 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4d4d4d', endColorstr='#ff000000', GradientType=0);
  -pie-background: linear-gradient(to bottom, #4d4d4d 0%, #000000 100%);
  border-top: 1px solid #808080;
}
@media screen and (min-width: 767px) {
  .box-articles-grid .box-article {
    min-height: 265px;
  }
}
.box-articles-grid .box-article:first-child {
  border-radius: 5px 0 0 0;
  border-top: none;
}
[dir=rtl] .box-articles-grid .box-article:first-child {
  border-radius: 0 5px 0 0;
}
.box-articles-grid .box-article:first-child + .box-article {
  border-top: none;
  border-radius: 0 5px 0 0;
}
[dir=rtl] .box-articles-grid .box-article:first-child + .box-article {
  border-radius: 5px 0 0 0;
}
.box-articles-grid .box-article:first-child:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
  height: 100%;
  background-color: #000000;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#808080), to(#000000));
  background-image: -webkit-linear-gradient(top, #808080, 0%, #000000, 100%);
  background-image: -moz-linear-gradient(top, #808080 0%, #000000 100%);
  background-image: linear-gradient(to bottom, #808080 0%, #000000 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff808080', endColorstr='#ff000000', GradientType=0);
  -pie-background: linear-gradient(to bottom, #808080 0%, #000000 100%);
}
.box-articles-grid .box-article:last-child:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 100%;
  background-color: #000000;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#808080), to(#000000));
  background-image: -webkit-linear-gradient(top, #808080, 0%, #000000, 100%);
  background-image: -moz-linear-gradient(top, #808080 0%, #000000 100%);
  background-image: linear-gradient(to bottom, #808080 0%, #000000 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff808080', endColorstr='#ff000000', GradientType=0);
  -pie-background: linear-gradient(to bottom, #808080 0%, #000000 100%);
}
.box-articles-grid .box-article-title {
  display: block;
  height: auto;
  padding: 0;
}
.lt-ie10 .box-articles-grid .box-article-title {
  height: 20px;
}
.box-articles-grid .box-article-title > strong {
  margin: 0;
  margin-bottom: 4px;
  padding: 5px;
  font-size: 16px;
  font-size: 1.6rem;
}
@media screen and (min-width: 767px) {
  .box-articles-grid .box-article-title > strong {
    font-size: 20px;
    font-size: 2rem;
  }
}
.lt-ie10 .box-articles-grid .box-article-title > strong {
  margin-left: -10px;
}
.box-articles-grid .box-article-title + span {
  padding: 0 5px;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.1;
  color: #b3b3b3;
}
.lt-ie10 .box-articles-grid .box-article-title + span {
  margin-top: -10px;
}
.box-articles-grid .box-article-link {
  padding: 0;
}
.box-articles-grid .box-article-img > img {
  border: 2px solid #000;
}
.box-articles-grid .featured .box-article-img > img {
  border-color: #fbcb60;
}
/* FCB WIDGET: Taula d'eliminatories */
.widget-eliminatories .box-title {
  float: none;
  padding: 15px;
  padding-bottom: 5px;
}
.widget-eliminatories .box-title + p {
  padding: 0 15px;
  margin-left: 0;
  font-size: 12px;
  font-size: 1.2rem;
}
.widget-eliminatories .box-content:before,
.widget-eliminatories .box-content:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.widget-eliminatories .box-content:after {
  clear: both;
}
.widget-eliminatories .box-content:before,
.widget-eliminatories .box-content:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.widget-eliminatories .box-content:after {
  clear: both;
}
.widget-eliminatories .note {
  padding-left: 15px;
}
.eliminatories {
  overflow: scroll;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}
@media screen and (min-width: 767px) {
  .eliminatories {
    overflow: visible;
  }
}
.table-eliminatories {
  position: relative;
  padding: 0;
  background: none;
  border-radius: 0;
  border: none;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  table-layout: fixed;
  border-bottom: 1px solid #73888c;
}
.table-eliminatories > thead > tr > th {
  width: 150px;
  border-bottom: 1px solid #677a7d;
  border-left: 1px solid #b9c4c6;
  color: #E3E7E8;
  background-color: #73888C;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1;
}
@media screen and (min-width: 767px) {
  .table-eliminatories > thead > tr > th {
    width: 20%;
  }
}
.table-eliminatories > thead > tr > th:fist-child {
  border-left: none;
}
.table-eliminatories > tbody > tr:first-child > td {
  border-top: none;
}
.table-eliminatories > tbody > tr > td {
  position: relative;
  padding: 5px;
  font-size: 12px;
  font-size: 1.2rem;
  border-left: 1px dotted #73888c;
  border-top: 1px solid #73888c;
  border-bottom: none;
  vertical-align: middle;
  color: #1a1a1a;
}
@media screen and (min-width: 767px) {
  .table-eliminatories > tbody > tr > td {
    position: static;
  }
}
.table-eliminatories > tbody > tr > td:first-child {
  background: #B9C3C5;
  border-left: none;
}
.table-eliminatories > tbody > tr > td:first-child + td {
  background: #cdd4d5;
}
.table-eliminatories > tbody > tr > td:first-child + td + td {
  background: #e0e4e5;
}
.table-eliminatories > tbody > tr > td:first-child + td + td + td {
  background: #f4f5f6;
}
.table-eliminatories > tbody > tr > td:first-child + td + td + td + td,
.table-eliminatories > tbody > tr > td:first-child + td + td + td + td + td {
  background: #ffffff;
}
.table-eliminatories > tbody > tr > td.even {
  border-top-style: dotted;
}
.table-eliminatories > tbody > tr > td .results {
  padding: 5px 10px;
  position: absolute;
  left: 0;
  top: 0;
  vertical-align: middle;
  z-index: 10;
  background-color: rgba(81, 93, 95, 0.991);
  color: #E3E7E8;
  text-align: center;
}
.table-eliminatories > tbody > tr > td .results .winner {
  font-weight: bold;
  color: #FFF;
}
.lt-ie10 .table-eliminatories > tbody > tr > td .results {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAHUlEQVQYGWNkYGB4BsQEARNBFVAFowrxhhTRwQMAfnEA+k9Xx/AAAAAASUVORK5CYII=');
}
.table-eliminatories > tbody > tr > td:focus {
  position: relative;
}
.table-eliminatories > tbody > tr > td:focus .results {
  top: 0 !important;
  left: 0 !important;
  width: 260px;
  display: block !important;
}
.table-eliminatories > tbody > tr > td .team {
  margin-bottom: 0;
  padding: 1px;
}
.table-eliminatories > tbody > tr > td .team.fcb {
  font-weight: bold;
}
.table-eliminatories .stage-champion .competition-logo {
  position: absolute;
  top: 30px;
  right: 23%;
  max-width: 75px;
  max-height: 75px;
}
@media screen and (min-width: 767px) {
  .table-eliminatories .stage-champion .competition-logo {
    right: 2.5%;
  }
}
.table-eliminatories .stage-champion .team {
  padding: 2px;
  background: #B9C3C5;
  text-align: center;
}
/* FCB WIDGET: Jugador */
.widget-jugador {
  padding: 10px;
}
.widget-jugador .widget-info-box {
  background: #262626;
}
.widget-jugador-plantilla .widget-info-box-cta .btn {
  position: relative;
}
.widget-jugador-plantilla .widget-info-box-cta .btn > i {
  margin-right: 26px;
}
.widget-jugador-plantilla .widget-info-box-cta .btn:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 58px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMYAAACWCAYAAACFFfeqAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK6wAACusBgosNWgAAABV0RVh0Q3JlYXRpb24gVGltZQAxMS82LzEzwQ11YQAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAYcSURBVHic7d1dU9tGFMbxR4KGhDugaXLRmX7/L9aZJm7qQJsQAt5eLCfeGFuSrZd9+/9mmASwQRc8c7S7Z1eNc04AftbGvgAgRU3w/1bSL7EuBNVx8n9/TtJD5Gv5we6gzp8/v5L0XlQQLK+V9JekD7EvJHQu6UbSH5LO5NMr/VxJgLlY1Xgvaa2EKse5pN/lL+4p8rWgXheSfpX0Z+wLMefa3k5RJRCDe/64lrRSIlWDMQViswH4G/mqkQSCgRQ4SRv5YLyKfC2SCAbS4eTHGjexL0QiGEiDjW+dfNWIvp5GMJCKRv52ymaooiIYSFH0qkEwkJqNpNeKXDUIBlJiYw2boYpWNQgGUmPrGq8lvY11EQQDqXLyU7dRqgbBQIpshiraWINgIGUbRaoaBAOpitpDRTCQuiir4QQDKQvHGovOUBEM5GDxGSqCgdRFmaEiGMjFolWDYCAHVjXeaKH9GgQDOVmsh4pgICfWQzX7WINgIBfhKTazVw2CgZyEnbezjjUIBnJjJ4q81fZMtMkRDORo9rEGwUBudk8UmaVqEAzkKFzXmKVqEAzkbLaqQTCQs9mqBsFArnZPFJm0ahAM5Gy2HiqCgdzZot+k6xoEA7mzp4FNOtYgGCiB3VJNNtYgGCjB5CeKEAyUZLITRQgGShHOUF2P/WEEA6WZZIaKYKAkk/VQEQyUatSJIgQDpbF1jUuNGGsQDJRq1FiDYKBUo8YaBAMlCnf53eiEqkEwUKpRnbcEAzU4uoeKYKB0J1UNgoGS7Z5eOLhqEAyUzsYalzqiahAM1GIj6Z2kiyEvJhioQfhUpndD3kAwUAsLx7V8QDoRDNTCgvFKA54ASzBQEwvHjXqqBsFAbZ7k29F/63oRwUBtrGpcqaNqEAzUxk4U6RxrEAzUqnOsQTBQKyc/1thbNQgGahSelL63ahAM1MrGGnurBsFA7Zz2rIYTDNRu72o4wUDNwrHGtYLOW4KB2oXrGj9WwwkG4G0kXTdNcyERDEDasxpOMICtjaSrpmkuCQawB8EA/G2UJJ1J+uSc+0IwAK+R9CDpb4mKAZhW0to5d2+fADWz26hHSR/siwQDNQvHFp8lfbFvEAzUrpXfB/5x94tAzRpJd5L+Db9IMFAru43aSFoFn0siGKhbK18p1vu+AdTIWs5fVAuJYKBejfws1ItqIREM1MkqxEp+RuoFgoHaOPm/+3tJnw69iGCgRo18T9TjoRcQDNSmka8WH7teRDBQE7uN+kcd1UIiGKiH07a1fNX3YoKBmrTy07P3Q14I1KCR9F1Ba3kXgoEa2NhiJenrkDcQDJTuqLGFIRiogc1E9Y4twjcApbJq8agjqoVEMFC+VjvbVoe+CSiRNQq+2LY6BMFAqZy2hxzcHftmgoES2dhio+cD1I5FMFCqg9tWh74ZKIkL/h20yr0PwUCJWvlZqNsxPwAo0cFtq0MQDJTEeqK+yq90n4xgoEQr9WxE6kMwUAqrFt/UccjBUAQDJWnkQ/F97A8iGCiBLeh905HNgocQDJTAgrGWD8doBAMlaHVCa3nfDwRyFh6Jc1RreReCgZyFz887qVnwEIKBXIXPz7vVzhORxiIYyFX4RKSjNyL1IRjIVSNfLe40olnwEIKBnDlNOBMVIhjIkc1EnbwRqQ/BQG5sMc/Jz0Rt5vglBAO5GfREpLEIBnITPm315I1IfQgGchJuRJqtWkgEA3mx8cUkreVdCAZyYQeoPWji9o99CAZyYtViktbyLgQDubAnIs2yoLeLYCAHNuhea+ATkcYiGEhd2Fq+SLWQCAby0GqG1vK+XwikzNo/FqsWEsFA2mxscasZWsu7EAykbiNfLVzfC6dEMJAqqxb/aabW8i4EAykKq8Pi1UIiGEjXmfxxOKNOLT8VwUCqbCPSbK3lXQgGUmMdtLNuROpDMJASG0u08tVi1tbyLgQDqbFnXCy6oLfvIoBUNM8fUauFRDCQDruNWmQjUh+CgRSEY4u1/MA7KoKBVDTyreWTn0N7CoKBFFj7x2dN+IyLMQgGYrNQPCmRaiFtg7F4LwrwzIJxpwU3IvWxw6sa+fZeAoIlWSjsGRfJ/P39D3RfJFoLYH1UAAAAAElFTkSuQmCC') no-repeat right center;
}
[dir=rtl] .widget-jugador-plantilla .widget-info-box-cta .btn:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMYAAACWCAYAAACFFfeqAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKwwAACsMBNCkkqwAAABV0RVh0Q3JlYXRpb24gVGltZQAxMS82LzEzwQ11YQAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAX+SURBVHic7d3HctxGFEbhM8xyEoOCF974/V/MVZZFKlgy08CLVteAKIYJADqdb6dSScJCP2/f7ovGous6JD20l/oBpBwtUj/AE44Iz9aR7zOqPrdd1y0hz/9074D3wDL1g6g5S+CvrusuD1I/ycAR8DtwjNVC84mN9gL4c7FY7OUWjDeEUNynfhA1awH8kVMwjoBzHqZXSuEgp12pN8ArXEIpA7kE44gQjCWriiElk0swLlg13FJyOQTjkFAt7C2UjRyCEXeilhgKZSJ1MGK1kLKSOhhvgBM85VZmUgYjVosYCpdRykbKYLwlVAvPLZSdVME4JGzRuj2rLKUKRr+3sFooOymCEauFDbeylSIYzkQpe3MHY3jKLWVp7mDEnSh7C2VtzmC4E6VizBkMd6JUjLmCYbVQUeYKxgVhJ8pqoSLMEYzhTJSUvTmCEXsLl1EqxtTBGL5v4TJKRZg6GBc4QasCTRmMA8KBnjd/qDhTBsPeQsWaKhgHePOHCjZVMOIErecWKtIUwRhWC6k4UwSjXy2kIo0djFgtvPlDRRs7GM5EqQpjBiOeW3iYp+KNGYzYW9xjMFS4sYLR7y0MhYo3VjC8+UNVGSMY3vyh6owRjHPciVJldg1GfydKqsauwXAmSlXaJRjx5g+pOrsE4xz4Cc8tVKFtg2FvoaptGwwnaFW1bYJxwMNbBV1GqTrbBMMJWlVv02DEmSipapsGo18tpGptEoxhtXAZpWptEowLwrmFvYWqt24wjoH3uIRSI9YNxnv8GpIask4wTgjjH4ZCzVgnGG+BIwyGGvJSME4ITbehUFNeCsY7wnj5/QzPImXjuWCcAGdYLdSg54IRewtv/lBzngpGv7eQmvNUMN4SegtfRFKTHgvGsFq4jFJzHgtGv1oYCjVpGIx4yu0SSk0bBqN/yi01qx+MY1YzUeAySg3rB+MdnltIwCoYw2ohNS0Gw1NuqWeP8LpqnImSxDTf+ZaKtw/cEg70XuOOlASEYEAIxxmrCmIw1LQYhP+AK1xaScCqYgDcELZsY7WwaqhZ/WDcEnaofsabzNW4/cGv71j1Gp5pqFnDnuIr8AUDocYNKwaESnHa+7UhUXMe24W6IlQOd6jUrMcqRnQ221NImXmqKlwB33AZpUY9VTHijtRr3J1Sg57rIz4STsTj1q3UjOd6jOWP37dqqDnPBQNCxTgjfH9PasZLW7J3wCUup9SYdc4qPhAGDBcYDjVinWA4kq7mvNRjRDc8fJFJqtq6wbgjNOC/4Ydk1IBNKoC9hpqxbsWAUDWOgV/xXEOV27Rn+EAIiFVDVds0GN+AT1v8Oakomyylovj6a+SSStXZJhg3rC5NcIdKVdomGBD6C6uGqrVtr+Drr6rathUDwjLKqqEq7fIT/zNhl8qqoersUjHiId8pHvipMrv+tL8EvuP7GqrMLhUDQp+xh6+/qjJj9AcfgWusGqrIrhUDQtU4JIykWzVUhTGCAeE0/PTH32c4VLyxtlqvCYd+Tt2qCmNVDFh9x2/Mv1NKYuxgHAO/4HChCjf2T/d7QtXwO34q2tjjHF8JoyIxcPYbKtIU/cA94euv4A6VCjXFAOBnwnf89jEUKtRUO0jxRSYrhoo0VTCuCdfsHGM4VKApK0b8ItMCw6HCTPmSkV9kUrGmPKXucCRdhZp6fOOGEIxDDIcKMnUwlnhLugo0x0UG/xAqRxxJl7I3xyTsPXCEt6SrIHONiMeRdK/aURHmCsYdcIIj6SrEnC8VxVvSHUlX9uZc2sSRdJdTyt7cr6EuCSPpVgtlbe5g3BC+q/EKew1lLMXFBR3hqh0wGMpUivX+FfAvDhcqYymvuom3pIOVQ5lJtUN0Sfi2hndQKUup/mPGkXTvu1WWUp4pxBeZvNZT2Um5lFn++Pfji0xg5VAmUp9Cf2D1bQ0pG6mb3/6LTFI2cvhJHV9kAnsNZSJ1xYCHI+n2GspCDhUD4G9CQAyEspBLML4Bn3BMRJnIYSkVxReZYjisHkoml4oB4UWmL1g1lFYHeVUMCNu38fVXq4bm1LEaVfr+P3El85tOhnI8AAAAAElFTkSuQmCC');
}
.widget-jugador-plantilla .notice {
  display: block;
  text-align: right;
}
.widget-jugador-title {
  margin-top: 10px;
  color: #FFF;
  font-weight: bold;
  font-size: 24px;
  font-size: 2.4rem;
}
@media screen and (min-width: 767px) {
  .widget-jugador-title {
    font-size: 38px;
    font-size: 3.8rem;
  }
}
.widget-jugador-title > .number {
  color: #fbcb60;
}
.widget-jugador-plantilla-graphic {
  margin-bottom: 10px;
}
.widget-jugador-plantilla-graphic > a {
  display: block;
}
.widget-jugador-plantilla-graphic > a:focus {
  outline-color: #fbcb60;
  outline-style: solid;
  outline-width: 5px;
}
.widget-jugador-plantilla-graphic > img {
  border: 5px solid #FFF;
  border-radius: 3px;
}
.widget-jugador-player-list {
  padding-top: 20px;
  text-align: center;
  margin-bottom: 0;
}
.widget-jugador-player-list > li {
  width: 140px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
  vertical-align: top;
  text-align: left;
}
.widget-jugador-player-list > li > a {
  display: block;
  color: #7da6d4;
}
.widget-jugador-player-list > li > a:focus {
  color: #fbcb60;
  outline-color: #FFF;
}
.widget-jugador-player-list > li > a > img {
  display: block;
  margin-bottom: 5px;
  padding: 4px;
  border-radius: 4px;
  background: #525252;
  border-top: 1px solid #757575;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), ;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), ;
}
.widget-jugador-player-list > li > a > .caption {
  display: block;
  font-size: 13px;
  font-size: 1.3rem;
}
.widget-jugador-perfil-info-wrap {
  position: relative;
}
.widget-jugador-perfil-img {
  margin-bottom: 10px;
  border: 2px solid #FFF;
  border-radius: 3px;
}
@media screen and (min-width: 767px) {
  .widget-jugador-perfil-img {
    margin-bottom: 0;
  }
}
.widget-jugador-perfil-info {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.4), 0 0 1px rgba(0, 0, 0, 0.15000000000000002), 0 2px 10px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.4), 0 0 1px rgba(0, 0, 0, 0.15000000000000002), 0 2px 10px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.4), 0 0 1px rgba(0, 0, 0, 0.15000000000000002), 0 2px 10px rgba(0, 0, 0, 0.25), ;
  box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.4), 0 0 1px rgba(0, 0, 0, 0.15000000000000002), 0 2px 10px rgba(0, 0, 0, 0.25), ;
  border: 1px solid rgba(0, 0, 0, 0.5);
}
@media screen and (min-width: 767px) {
  .widget-jugador-perfil-info {
    width: 290px;
    position: absolute;
    top: 20px;
    bottom: 20px;
    left: 20px;
    overflow: auto;
  }
}
.lt-ie10 .widget-jugador-perfil-info {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAHUlEQVQYGWNkYGB4BsQEARNBFVAFowrxhhTRwQMAfnEA+k9Xx/AAAAAASUVORK5CYII=');
}
.widget-jugador-perfil-info .widget-jugador-title {
  margin: 0;
  padding: 15px;
  padding-top: 10px;
  padding-bottom: 5px;
  font-size: 24px;
  font-size: 2.4rem;
}
@media screen and (min-width: 767px) {
  .widget-jugador-perfil-info .widget-jugador-title {
    padding: 20px;
    padding-top: 15px;
    padding-bottom: 5px;
    font-size: 38px;
    font-size: 3.8rem;
  }
}
.widget-jugador-perfil-info .widget-jugador-title + h2 {
  margin: 0;
  padding: 15px;
  padding-top: 0;
  font-size: 16px;
  font-size: 1.6rem;
  color: #d9d9d9;
  border-bottom: 1px solid #000;
}
@media screen and (min-width: 767px) {
  .widget-jugador-perfil-info .widget-jugador-title + h2 {
    padding: 20px;
    padding-top: 0;
  }
}
.widget-jugador-perfil-info-details {
  margin: 0;
}
.widget-jugador-perfil-info-details > dt {
  padding: 15px;
  padding-bottom: 0;
  padding-top: 7px;
  color: #fbcb60;
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  border-top: 1px solid #4d4d4d;
}
@media screen and (min-width: 767px) {
  .widget-jugador-perfil-info-details > dt {
    padding: 20px;
    padding-bottom: 0;
    padding-top: 10px;
  }
}
.widget-jugador-perfil-info-details > dd {
  padding: 15px;
  padding-top: 0;
  padding-bottom: 7px;
  margin-left: 0;
  color: #d9d9d9;
  font-size: 16px;
  font-size: 1.6rem;
  border-bottom: 1px solid #000;
}
@media screen and (min-width: 767px) {
  .widget-jugador-perfil-info-details > dd {
    padding: 20px;
    padding-top: 0;
    padding-bottom: 10px;
  }
}
.widget-jugador-perfil-info-details > dd:last-child {
  border-bottom: none;
}
.widget-jugador-biografia .box-content {
  padding: 10px;
  padding-bottom: 0;
  background: #FFF;
  border-bottom: 1px solid #bfbfbf;
}
.widget-jugador-perfil-tecnic .box-content {
  padding: 10px;
  background: #FFF;
}
.widget-jugador-palmares .box-title {
  padding: 13px 10px 10px;
}
.widget-jugador-palmares .box-content {
  padding-bottom: 0;
}
.widget-jugador-palmares .nav-tabs > li {
  display: none;
}
.widget-jugador-palmares .nav-tabs > li.dropdown {
  display: block;
}
@media screen and (min-width: 767px) {
  .widget-jugador-palmares .nav-tabs > li {
    display: block;
  }
  .widget-jugador-palmares .nav-tabs > li.dropdown {
    display: none;
  }
}
.widget-jugador-palmares .tab-content {
  padding: 10px;
  background: #ECEFF3;
  border: 1px solid #9da5a4;
  border-top: 0;
  border-radius: 0 0 5px 5px;
}
.widget-jugador-palmares .inner-tab {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09999999999999998);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09999999999999998);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09999999999999998), ;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09999999999999998), ;
  border: 1px solid #9da5a4;
  background: #FFF;
}
.widget-jugador-palmares .label-warning {
  position: relative;
  top: 1px;
  float: left;
  margin-right: 5px;
  margin-bottom: 3px;
  width: 85px;
  font-weight: bold;
  text-align: center;
  background-color: #FFE2A6;
  font-size: 13px;
  font-size: 1.3rem;
  color: #4C4C4C;
}
.widget-jugador-palmares .list-palmares-title {
  margin: 10px;
  margin-bottom: 0;
  padding-bottom: 5px;
  border-bottom: 1px solid #cccccc;
  color: #666666;
}
@media screen and (min-width: 767px) {
  .widget-jugador-palmares .list-palmares-title {
    margin: 20px;
    margin-bottom: 0;
    margin-top: 10px;
  }
}
.widget-jugador-palmares .list-palmares-title + .list-palmares {
  padding-top: 10px;
}
.widget-jugador-palmares .list-palmares {
  overflow: hidden;
  margin-bottom: 0;
  padding: 10px;
  padding-bottom: 0;
}
@media screen and (min-width: 767px) {
  .widget-jugador-palmares .list-palmares {
    padding: 20px;
    padding-bottom: 10px;
  }
}
.widget-jugador-palmares .list-palmares + .list-palmares-title {
  margin-top: 0;
}
.widget-jugador-palmares .list-palmares > li {
  padding-bottom: 10px;
  font-weight: bold;
}
@media screen and (min-width: 767px) {
  .widget-jugador-palmares .list-palmares > li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 49%;
    vertical-align: top;
  }
}
.widget-jugador-palmares .table-scroll-wrap {
  border-bottom: 1px solid #a6aaaf;
}
.table-palmares {
  margin-bottom: 0;
  border: none;
  table-layout: fixed;
}
.table-palmares > thead > tr > th {
  border: 0;
  padding: 10px;
  text-align: center;
  background-color: #E4E7E9;
  vertical-align: top;
}
.table-palmares > thead > tr > th:first-child {
  border-left: 0;
}
.table-palmares > thead > tr > th.even {
  background: #d8dcdf;
}
.table-palmares > thead > tr > th .number {
  display: block;
  font-size: 24px;
  font-size: 2.4rem;
  color: #785303;
}
.table-palmares > thead > tr > th .type {
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.2;
}
.table-palmares > tbody > tr > td {
  border-color: #a6aaaf;
  border-left: none;
  text-align: center;
  background-color: #D4D7DC;
  font-weight: bold;
  color: #2A3E4E;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
}
.table-palmares > tbody > tr > td:first-child {
  border-left: 0;
}
.table-palmares > tbody > tr > td.even {
  background-color: #C6CACF;
}
.sprite-lliga {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  background: transparent url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png) no-repeat -25px -300px;
  width: 36px;
  height: 54px;
}
@media (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 1.5) {
  .sprite-lliga {
    background-image: url(http://assets1.fcbarcelona.com/images/sprite@2x.e1b86bd13.png);
    -webkit-background-size: 650px 450px;
    -moz-background-size: 650px 450px;
    -o-background-size: 650px 450px;
    background-size: 650px 450px;
  }
  .lt-ie10 .sprite-lliga {
    background-image: url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png);
  }
}
.sprite-champions {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  background: transparent url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png) no-repeat -75px -300px;
  width: 36px;
  height: 54px;
}
@media (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 1.5) {
  .sprite-champions {
    background-image: url(http://assets1.fcbarcelona.com/images/sprite@2x.e1b86bd13.png);
    -webkit-background-size: 650px 450px;
    -moz-background-size: 650px 450px;
    -o-background-size: 650px 450px;
    background-size: 650px 450px;
  }
  .lt-ie10 .sprite-champions {
    background-image: url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png);
  }
}
.sprite-rei {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  background: transparent url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png) no-repeat -125px -300px;
  width: 36px;
  height: 54px;
}
@media (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 1.5) {
  .sprite-rei {
    background-image: url(http://assets1.fcbarcelona.com/images/sprite@2x.e1b86bd13.png);
    -webkit-background-size: 650px 450px;
    -moz-background-size: 650px 450px;
    -o-background-size: 650px 450px;
    background-size: 650px 450px;
  }
  .lt-ie10 .sprite-rei {
    background-image: url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png);
  }
}
.sprite-europa {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  background: transparent url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png) no-repeat -225px -300px;
  width: 36px;
  height: 54px;
}
@media (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 1.5) {
  .sprite-europa {
    background-image: url(http://assets1.fcbarcelona.com/images/sprite@2x.e1b86bd13.png);
    -webkit-background-size: 650px 450px;
    -moz-background-size: 650px 450px;
    -o-background-size: 650px 450px;
    background-size: 650px 450px;
  }
  .lt-ie10 .sprite-europa {
    background-image: url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png);
  }
}
.sprite-espanya {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  background: transparent url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png) no-repeat -275px -300px;
  width: 36px;
  height: 54px;
}
@media (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 1.5) {
  .sprite-espanya {
    background-image: url(http://assets1.fcbarcelona.com/images/sprite@2x.e1b86bd13.png);
    -webkit-background-size: 650px 450px;
    -moz-background-size: 650px 450px;
    -o-background-size: 650px 450px;
    background-size: 650px 450px;
  }
  .lt-ie10 .sprite-espanya {
    background-image: url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png);
  }
}
.sprite-clubs {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  background: transparent url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png) no-repeat -175px -300px;
  width: 36px;
  height: 54px;
}
@media (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 1.5) {
  .sprite-clubs {
    background-image: url(http://assets1.fcbarcelona.com/images/sprite@2x.e1b86bd13.png);
    -webkit-background-size: 650px 450px;
    -moz-background-size: 650px 450px;
    -o-background-size: 650px 450px;
    background-size: 650px 450px;
  }
  .lt-ie10 .sprite-clubs {
    background-image: url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png);
  }
}
.sprite-goal {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  background: transparent url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png) no-repeat -375px -50px;
  width: 22px;
  height: 22px;
  vertical-align: middle;
}
@media (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 1.5) {
  .sprite-goal {
    background-image: url(http://assets1.fcbarcelona.com/images/sprite@2x.e1b86bd13.png);
    -webkit-background-size: 650px 450px;
    -moz-background-size: 650px 450px;
    -o-background-size: 650px 450px;
    background-size: 650px 450px;
  }
  .lt-ie10 .sprite-goal {
    background-image: url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png);
  }
}
.main-player-stat,
.player-stat-wrap {
  padding: 10px;
  border-top: 1px solid #4d4d4d;
  text-align: center;
  border-bottom: 1px solid #000;
}
.main-player-stat:last-child,
.player-stat-wrap:last-child {
  border-bottom: none;
}
.main-stat-number {
  position: relative;
  top: -1px;
  margin: 0 5px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  vertical-align: middle;
  font-size: 46px;
  font-size: 4.6rem;
  color: #fbcb60;
  font-weight: bold;
  line-height: 1;
}
.main-stat-definition {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  vertical-align: middle;
  font-size: 16px;
  font-size: 1.6rem;
  color: #d9d9d9;
  font-weight: bold;
}
.player-stat-wrap > h3 {
  margin: 0;
  margin-bottom: 20px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #d9d9d9;
  font-weight: bold;
  line-height: 1;
  text-align: center;
}
.player-stat-wrap .player-stat {
  position: relative;
  text-align: center;
}
.player-stat-wrap canvas {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
}
.player-stat-wrap .total {
  position: absolute;
  width: 100%;
  top: 32px;
  left: 0;
  font-size: 24px;
  font-size: 2.4rem;
  color: #fbcb60;
  font-weight: bold;
}
.player-stat-wrap .titular,
.player-stat-wrap .suplent {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  padding-top: 10px;
  width: 70px;
  color: #FFF;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
}
.player-stat-wrap .titular > .number,
.player-stat-wrap .suplent > .number {
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  color: #fbcb60;
}
.table-stats {
  table-layout: fixed;
}
.table-stats > caption {
  display: none;
}
.table-stats > thead > tr > th,
.table-stats > tbody > tr > th,
.table-stats > thead > tr > td,
.table-stats > tbody > tr > td {
  background: #FFF;
  border-top: none;
  text-align: center;
  font-size: 13px;
  font-size: 1.3rem;
}
.table-stats > thead > tr > th.field,
.table-stats > tbody > tr > th.field,
.table-stats > thead > tr > td.field,
.table-stats > tbody > tr > td.field {
  text-align: left;
}
.table-stats > thead > tr > td.competition,
.table-stats > tbody > tr > td.competition {
  border-left: 1px solid #dfe1e3;
}
.table-stats > thead > tr.startgroup > td,
.table-stats > tbody > tr.startgroup > td,
.table-stats > thead > tr.startgroup > th,
.table-stats > tbody > tr.startgroup > th {
  border-top: 3px solid #dfe1e3;
}
.table-stats > thead > tr.even > td,
.table-stats > tbody > tr.even > td {
  background: #edf1f5;
}
.table-stats > thead > tr > th {
  padding: 5px 10px;
  min-height: 20px;
  border: 1px solid #1E4279 !important;
  background-color: #1e3c5c;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#34669d), to(#1e3c5c));
  background-image: -webkit-linear-gradient(top, #34669d, 0%, #1e3c5c, 100%);
  background-image: -moz-linear-gradient(top, #34669d 0%, #1e3c5c 100%);
  background-image: linear-gradient(to bottom, #34669d 0%, #1e3c5c 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff34669d', endColorstr='#ff1e3c5c', GradientType=0);
  -pie-background: linear-gradient(to bottom, #34669d 0%, #1e3c5c 100%);
  -webkit-box-shadow: inset 0 2px 0 rgba(106, 153, 205, 0.65), 0 1px 0 #010204;
  box-shadow: inset 0 2px 0 rgba(106, 153, 205, 0.65), 0 1px 0 #010204;
  -webkit-box-shadow: inset 0 2px 0 rgba(106, 153, 205, 0.65), 0 1px 0 #010204, ;
  box-shadow: inset 0 2px 0 rgba(106, 153, 205, 0.65), 0 1px 0 #010204, ;
  font-size: 14px;
  font-size: 1.4rem;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
  line-height: 1;
  color: #FFF;
  vertical-align: middle;
}
.table-stats > thead > tr > th.field {
  width: 35%;
}
.table-stats > tbody > tr:last-child > td:first-child {
  border-bottom-left-radius: 5px;
}
.table-stats > tbody > tr:last-child > td:last-child {
  border-bottom-right-radius: 5px;
}
.widget-jugador-social-links {
  padding: 20px;
}
.widget-jugador-social-links .btn {
  margin-bottom: 10px;
}
/* FCB Component: Info box */
.widget-info-box {
  overflow: hidden;
  margin-bottom: 0;
  clear: both;
  background-color: #0f1414;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#353d3f), to(#0f1414));
  background-image: -webkit-linear-gradient(top, #353d3f, 0%, #0f1414, 100%);
  background-image: -moz-linear-gradient(top, #353d3f 0%, #0f1414 100%);
  background-image: linear-gradient(to bottom, #353d3f 0%, #0f1414 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff353d3f', endColorstr='#ff0f1414', GradientType=0);
  -pie-background: linear-gradient(to bottom, #353d3f 0%, #0f1414 100%);
  font-size: 0px;
  font-size: 0rem;
}
@media screen and (min-width: 767px) {
  .widget-info-box {
    text-align: center;
  }
}
.widget-info-box.widget-info-box-alert {
  background: #aec0c2;
}
.lt-ie10 .widget-info-box.widget-info-box-alert {
  filter: none;
}
@media screen and (min-width: 767px) {
  .widget-info-box.widget-info-box-alert .widget-info-box-content {
    width: 100%;
  }
}
.widget-info-box-header {
  background-color: #304347;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#3a5156), to(#304347));
  background-image: -webkit-linear-gradient(top, #3a5156, 0%, #304347, 100%);
  background-image: -moz-linear-gradient(top, #3a5156 0%, #304347 100%);
  background-image: linear-gradient(to bottom, #3a5156 0%, #304347 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3a5156', endColorstr='#ff304347', GradientType=0);
  -pie-background: linear-gradient(to bottom, #3a5156 0%, #304347 100%);
  -webkit-box-shadow: inset 0 1px 0 #586b70;
  box-shadow: inset 0 1px 0 #586b70;
  -webkit-box-shadow: inset 0 1px 0 #586b70, ;
  box-shadow: inset 0 1px 0 #586b70, ;
  border-radius: 3px 3px 0 0;
  border-bottom: 1px solid #212728;
}
.widget-info-box-title {
  margin: 0;
  padding: 10px;
  color: #fbcb60;
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
}
.widget-info-box-title > .home,
.widget-info-box-title > .away {
  font-weight: bold;
}
.sprite-info-icon {
  float: left;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  background: transparent url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png) no-repeat -350px -175px;
  width: 46px;
  height: 46px;
  vertical-align: middle;
  margin: 10px;
}
@media (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 1.5) {
  .sprite-info-icon {
    background-image: url(http://assets1.fcbarcelona.com/images/sprite@2x.e1b86bd13.png);
    -webkit-background-size: 650px 450px;
    -moz-background-size: 650px 450px;
    -o-background-size: 650px 450px;
    background-size: 650px 450px;
  }
  .lt-ie10 .sprite-info-icon {
    background-image: url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png);
  }
}
@media screen and (min-width: 767px) {
  .sprite-info-icon {
    float: none;
    margin: 10px 20px;
  }
}
.sprite-info-icon {
  float: left;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  background: transparent url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png) no-repeat -350px -175px;
  width: 46px;
  height: 46px;
  vertical-align: middle;
  margin: 10px;
}
@media (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 1.5) {
  .sprite-info-icon {
    background-image: url(http://assets1.fcbarcelona.com/images/sprite@2x.e1b86bd13.png);
    -webkit-background-size: 650px 450px;
    -moz-background-size: 650px 450px;
    -o-background-size: 650px 450px;
    background-size: 650px 450px;
  }
  .lt-ie10 .sprite-info-icon {
    background-image: url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png);
  }
}
@media screen and (min-width: 767px) {
  .sprite-info-icon {
    float: none;
    margin: 10px 20px;
  }
}
.widget-info-box-content {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  width: 100%;
  vertical-align: middle;
}
.widget-info-box-content:after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background-color: #484848;
  background-image: -webkit-gradient(left, linear, 0 0, 0 100%, from(#262626), color-stop(50%, #505050), to(#262626));
  background-image: -webkit-linear-gradient(left, #262626, #505050 50%, #262626);
  background-image: -moz-linear-gradient(left, #262626, #505050 50%, #262626);
  background-image: linear-gradient(to right, #262626, #505050 50%, #262626);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff262626', endColorstr='#ff262626', GradientType=1);
  -pie-background: linear-gradient(to right, #262626, #505050 50%, #262626);
}
@media screen and (min-width: 767px) {
  .widget-info-box-content {
    width: 66.6%;
  }
  .widget-info-box-content:after {
    top: 0;
    bottom: auto;
    width: 1px;
    height: 100%;
    background-color: #484848;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#262626), color-stop(50%, #505050), to(#262626));
    background-image: -webkit-linear-gradient(#262626, #505050 50%, #262626);
    background-image: -moz-linear-gradient(top, #262626, #505050 50%, #262626);
    background-image: linear-gradient(#262626, #505050 50%, #262626);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff262626', endColorstr='#ff262626', GradientType=0);
    -pie-background: linear-gradient(#262626, #505050 50%, #262626);
  }
}
.widget-info-box-content p {
  font-size: 13px;
  font-size: 1.3rem;
}
.widget-info-box-content .icon-exclamation-round {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 50px;
  font-size: 5rem;
  color: #6a797e;
}
@media screen and (min-width: 767px) {
  .widget-info-box-content .icon-exclamation-round {
    vertical-align: middle;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 20px;
    margin-right: 20px;
  }
}
.widget-info-box-content .icon-exclamation-round + p {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 75%;
  margin-bottom: 0;
}
@media screen and (min-width: 767px) {
  .widget-info-box-content .icon-exclamation-round + p {
    padding: 0;
    vertical-align: middle;
    width: 80%;
  }
}
.widget-info-box-body {
  width: 70%;
  float: left;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  padding: 10px 0;
  vertical-align: middle;
  color: #d9d9d9;
  font-size: 13px;
  font-size: 1.3rem;
}
@media screen and (min-width: 767px) {
  .widget-info-box-body {
    width: 85%;
    float: none;
  }
}
.widget-info-box-body .list-inline-definitions {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  text-align: left;
}
@media screen and (min-width: 767px) {
  .widget-info-box-body .list-inline-definitions {
    width: 48%;
  }
}
@media screen and (min-width: 767px) {
  .widget-info-box-body .list-inline-definitions + .list-inline-definitions {
    width: 47%;
    border-top: none;
    margin-left: 20px;
    padding-left: 20px;
    margin-top: 0;
    padding-top: 0;
    border-left: 1px solid #304347;
  }
}
@media screen and (min-width: 767px) {
  .widget-info-box-body .list-inline-definitions dd {
    max-width: 200px;
  }
}
.widget-info-box-body .list-inline-definitions .time.away {
  color: #a6a6a6;
}
.widget-info-box-cta {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  width: 100%;
  padding: 20px;
  vertical-align: middle;
  text-align: center;
}
@media screen and (min-width: 767px) {
  .widget-info-box-cta {
    width: 33.3%;
  }
}
.widget-info-box-cta .btn-primary {
  text-transform: uppercase;
}
/* FCB WIDGET: Mini Call-to-action */
.widget-mini-cta .box {
  display: block;
  overflow: hidden;
  padding: 2px;
  background: #FFF;
}
.widget-mini-cta img {
  float: left;
  border-radius: 3px;
  max-width: 50%;
}
@media screen and (min-width: 767px) {
  .widget-mini-cta img {
    max-width: 100%;
  }
}
.widget-mini-cta .widget-mini-cta-info {
  overflow: hidden;
  padding: 5px;
  padding-top: 2px;
  padding-bottom: 3px;
  padding-right: 3px;
  font-size: 13px;
  font-size: 1.3rem;
}
@media screen and (min-width: 767px) {
  .widget-mini-cta .widget-mini-cta-info {
    padding-top: 8px;
  }
}
.widget-mini-cta .widget-mini-cta-info > .btn {
  margin-top: 5px;
  text-transform: uppercase;
  font-weight: bold;
}
/* FCB WIDGET: Partit */
.widget-partit {
  padding: 10px;
  padding-top: 0;
}
.widget-partit .list-inline-definitions > dt {
  color: #fbcb60;
}
.widget-partit .widget-info-box-header .home,
.widget-partit .widget-info-box-header .away {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
}
.widget-partit .widget-info-box-content:after {
  display: none;
}
.widget-partit .widget-info-box-cta {
  position: relative;
}
.widget-partit .widget-info-box-cta > .btn {
  position: relative;
  font-size: 22px;
  font-size: 2.2rem;
}
.widget-partit .widget-info-box-cta > .btn > span {
  display: block;
  margin-top: 5px;
  text-transform: none;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;
}
.widget-partit .widget-info-box-cta > .btn > span > em {
  font-style: normal;
  text-transform: uppercase;
}
.widget-partit .widget-info-box-cta > .btn > .icon-caret-right {
  font-size: 17px;
  font-size: 1.7rem;
}
.widget-partit .widget-info-box-cta > .btn > .icon-plane {
  position: absolute;
  top: 7px;
  left: 10px;
  font-size: 36px;
  font-size: 3.6rem;
}
@media screen and (min-width: 767px) {
  .widget-partit .widget-info-box-cta > .btn > .icon-plane {
    font-size: 38px;
    font-size: 3.8rem;
  }
}
.widget-partit .widget-info-box-cta > .btn.btn-vola {
  padding-left: 60px;
  font-size: 16px;
  font-size: 1.6rem;
}
@media screen and (min-width: 767px) {
  .widget-partit .widget-info-box-cta > .btn.btn-vola {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.widget-partit .widget-info-box-cta > .btn.btn-vola > .icon-caret-right {
  font-size: 12px;
  font-size: 1.2rem;
}
@media screen and (min-width: 767px) {
  .widget-partit .widget-info-box-cta > .btn.btn-vola > .icon-caret-right {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.widget-partit .widget-info-box-cta > .allibera {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 10px;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  text-decoration: underline;
  color: #a2b5c6;
}
.widget-partit .widget-info-box-cta > .allibera:hover {
  color: #fbcb60;
}
.widget-partit .widget-info-box-cta > .allibera:focus {
  outline-color: #FFF;
}
.widget-partit .widget-info-box-cta > .allibera + .btn {
  position: relative;
  top: -10px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.widget-partit .widget-info-box {
  margin-bottom: 10px;
}
.widget-pre-partit > .widget-inner-frame-top:before,
.widget-pre-partit > .widget-inner-frame-top:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.widget-pre-partit > .widget-inner-frame-top:after {
  clear: both;
}
.widget-pre-partit > .widget-inner-frame-top:before,
.widget-pre-partit > .widget-inner-frame-top:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.widget-pre-partit > .widget-inner-frame-top:after {
  clear: both;
}
.info-toggles-wrap {
  width: 100%;
}
@media screen and (min-width: 767px) {
  .info-toggles-wrap {
    padding-right: 10px;
    width: 33.3%;
  }
}
.info-toggles-wrap .info-toggles {
  padding: 5px;
  background-color: #0f1414;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#353d3f), to(#0f1414));
  background-image: -webkit-linear-gradient(top, #353d3f, 0%, #0f1414, 100%);
  background-image: -moz-linear-gradient(top, #353d3f 0%, #0f1414 100%);
  background-image: linear-gradient(to bottom, #353d3f 0%, #0f1414 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff353d3f', endColorstr='#ff0f1414', GradientType=0);
  -pie-background: linear-gradient(to bottom, #353d3f 0%, #0f1414 100%);
  border-radius: 5px;
}
@media screen and (min-width: 767px) {
  .info-toggles-wrap .info-toggles {
    height: 360px;
  }
}
.info-toggles-wrap .info-toggles > li {
  margin-bottom: 1px;
}
.info-toggles-wrap .info-toggles .btn-inverted-alt {
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 50px;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
  color: #cccccc;
  text-align: left;
}
.info-toggles-wrap .info-toggles .btn-inverted-alt:hover .icon-euro,
.info-toggles-wrap .info-toggles .btn-inverted-alt:focus .icon-euro,
.info-toggles-wrap .info-toggles .btn-inverted-alt:hover .icon-vip,
.info-toggles-wrap .info-toggles .btn-inverted-alt:focus .icon-vip,
.info-toggles-wrap .info-toggles .btn-inverted-alt:hover .icon-group,
.info-toggles-wrap .info-toggles .btn-inverted-alt:focus .icon-group,
.info-toggles-wrap .info-toggles .btn-inverted-alt:hover .icon-info,
.info-toggles-wrap .info-toggles .btn-inverted-alt:focus .icon-info,
.info-toggles-wrap .info-toggles .btn-inverted-alt:hover .icon-asterisk,
.info-toggles-wrap .info-toggles .btn-inverted-alt:focus .icon-asterisk,
.info-toggles-wrap .info-toggles .btn-inverted-alt:hover .icon-caret-right-round,
.info-toggles-wrap .info-toggles .btn-inverted-alt:focus .icon-caret-right-round,
.info-toggles-wrap .info-toggles .btn-inverted-alt:hover .icon-caret-left-round,
.info-toggles-wrap .info-toggles .btn-inverted-alt:focus .icon-caret-left-round {
  color: #fbcb60;
}
.info-toggles-wrap .info-toggles .btn-inverted-alt:focus {
  outline-color: #FFF;
}
.info-toggles-wrap .info-toggles .icon-caret-right-round,
.info-toggles-wrap .info-toggles .icon-caret-left-round {
  position: absolute;
  top: 13px;
  right: 15px;
  font-size: 20px;
  font-size: 2rem;
  color: #638D9F;
}
.info-toggles-wrap .info-toggles .icon-euro,
.info-toggles-wrap .info-toggles .icon-asterisk,
.info-toggles-wrap .info-toggles .icon-info,
.info-toggles-wrap .info-toggles .icon-group,
.info-toggles-wrap .info-toggles .icon-vip {
  position: absolute;
  top: 15px;
  left: 15px;
  text-align: center;
  font-size: 18px;
  font-size: 1.8rem;
  color: #638D9F;
}
.info-toggles-wrap .info-toggles .icon-euro:before,
.info-toggles-wrap .info-toggles .icon-asterisk:before,
.info-toggles-wrap .info-toggles .icon-info:before,
.info-toggles-wrap .info-toggles .icon-group:before,
.info-toggles-wrap .info-toggles .icon-vip:before {
  text-align: center;
}
.info-toggles-wrap .info-toggles .icon-info {
  left: 20px;
}
.info-toggles-wrap .info-toggles .icon-group,
.info-toggles-wrap .info-toggles .icon-vip {
  font-size: 28px;
  font-size: 2.8rem;
  left: 8px;
}
.widget-pre-partit-promo {
  display: block;
}
.lt-ie10 .widget-pre-partit-promo {
  width: 640px;
  height: 320px;
}
.widget-pre-partit-promo > img {
  display: block;
  margin: 0 auto;
  border-radius: 5px;
  margin-bottom: 10px;
}
/* Directe */
.widget-partit-directe .widget-info-box-cta {
  padding: 10px;
  background-color: #0a0f10;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#171b1e), to(#0a0f10));
  background-image: -webkit-linear-gradient(top, #171b1e, 0%, #0a0f10, 100%);
  background-image: -moz-linear-gradient(top, #171b1e 0%, #0a0f10 100%);
  background-image: linear-gradient(to bottom, #171b1e 0%, #0a0f10 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff171b1e', endColorstr='#ff0a0f10', GradientType=0);
  -pie-background: linear-gradient(to bottom, #171b1e 0%, #0a0f10 100%);
}
.widget-partit-directe .btn-radio-fcb {
  width: 236px;
  height: 106px;
  background: url(http://assets3.fcbarcelona.com/images/radio-fcb.203c1229f.png) no-repeat center center;
}
.widget-partit-timeline {
  display: none;
  margin-bottom: 20px;
  margin-top: 20px;
}
@media screen and (min-width: 767px) {
  .widget-partit-timeline {
    display: block;
  }
}
.widget-partit-timeline > .progress {
  position: relative;
  margin: 5px 0;
  margin-bottom: 4px;
  background-color: #3D3D3D;
  border: 1px solid #292929;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.30000000000000004);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.30000000000000004);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.30000000000000004), ;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.30000000000000004), ;
}
.widget-partit-timeline > .progress > .progress-bar {
  background-color: #e40025;
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(#00487b), to(#e40025));
  background-image: -webkit-linear-gradient(left, color-stop(#00487b 0%), color-stop(#e40025 100%));
  background-image: -moz-linear-gradient(left, #00487b 0%, #e40025 100%);
  background-image: linear-gradient(to right, #00487b 0%, #e40025 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00487b', endColorstr='#ffe40025', GradientType=1);
  -pie-background: linear-gradient(to right, #00487b 0%, #e40025 100%);
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.30000000000000004), inset 0 7px 1px rgba(255, 255, 255, 0.15000000000000002);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.30000000000000004), inset 0 7px 1px rgba(255, 255, 255, 0.15000000000000002);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.30000000000000004), inset 0 7px 1px rgba(255, 255, 255, 0.15000000000000002), ;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.30000000000000004), inset 0 7px 1px rgba(255, 255, 255, 0.15000000000000002), ;
}
.widget-partit-minute {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  padding: 1px 5px;
  background: rgba(0, 0, 0, 0.4);
  font-weight: bold;
  color: #FFF;
  font-size: 11px;
  font-size: 1.1rem;
  text-shadow: 0 1px 1px #000;
}
.widget-partit-events {
  position: relative;
}
.widget-partit-events .events {
  margin: 0;
}
.widget-partit-events .events > li {
  top: -10px;
  position: absolute;
  padding: 2px;
  margin-left: -10px;
  background: rgba(255, 255, 255, 0.75);
  border-radius: 3px;
  border: 1px solid #59696D;
  z-index: 3;
}
.lt-ie10 .widget-partit-events .events > li {
  background: #FFF;
  width: 25px;
}
.widget-partit-events .events > li:hover,
.widget-partit-events .events > li:focus {
  z-index: 4;
  background: #FFF;
}
.widget-partit-events .events > li:hover > .player,
.widget-partit-events .events > li:focus > .player {
  margin-top: -1px;
  padding-right: 4px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  vertical-align: middle;
}
.lt-ie10 .widget-partit-events .events > li:hover,
.lt-ie10 .widget-partit-events .events > li:focus {
  width: auto;
}
.widget-partit-events .events > li > .player {
  display: none;
  margin-left: 3px;
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: bold;
}
.widget-partit-events.local > .events > li:before {
  content: '';
  position: absolute;
  bottom: -5px;
  left: 6px;
  border-top: 5px solid rgba(255, 255, 255, 0.9);
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
[dir=rtl] .widget-partit-events.local > .events > li:before {
  right: 6px;
  left: auto;
}
.widget-partit-events.away > .events > li {
  top: -3px;
}
.widget-partit-events.away > .events > li:before {
  content: '';
  position: absolute;
  top: -5px;
  left: 6px;
  border-bottom: 5px solid rgba(255, 255, 255, 0.9);
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
[dir=rtl] .widget-partit-events.away > .events > li:before {
  right: 6px;
  left: auto;
}
.sprite-event-goal {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  background: transparent url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png) no-repeat -300px -275px;
  width: 19px;
  height: 21px;
}
@media (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 1.5) {
  .sprite-event-goal {
    background-image: url(http://assets1.fcbarcelona.com/images/sprite@2x.e1b86bd13.png);
    -webkit-background-size: 650px 450px;
    -moz-background-size: 650px 450px;
    -o-background-size: 650px 450px;
    background-size: 650px 450px;
  }
  .lt-ie10 .sprite-event-goal {
    background-image: url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png);
  }
}
.sprite-event-yellow-card {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  background: transparent url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png) no-repeat -325px -275px;
  width: 19px;
  height: 21px;
}
@media (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 1.5) {
  .sprite-event-yellow-card {
    background-image: url(http://assets1.fcbarcelona.com/images/sprite@2x.e1b86bd13.png);
    -webkit-background-size: 650px 450px;
    -moz-background-size: 650px 450px;
    -o-background-size: 650px 450px;
    background-size: 650px 450px;
  }
  .lt-ie10 .sprite-event-yellow-card {
    background-image: url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png);
  }
}
.sprite-event-red-card {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  background: transparent url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png) no-repeat -350px -275px;
  width: 19px;
  height: 21px;
}
@media (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 1.5) {
  .sprite-event-red-card {
    background-image: url(http://assets1.fcbarcelona.com/images/sprite@2x.e1b86bd13.png);
    -webkit-background-size: 650px 450px;
    -moz-background-size: 650px 450px;
    -o-background-size: 650px 450px;
    background-size: 650px 450px;
  }
  .lt-ie10 .sprite-event-red-card {
    background-image: url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png);
  }
}
.sprite-event-change {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  background: transparent url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png) no-repeat -375px -275px;
  width: 19px;
  height: 21px;
}
@media (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 1.5) {
  .sprite-event-change {
    background-image: url(http://assets1.fcbarcelona.com/images/sprite@2x.e1b86bd13.png);
    -webkit-background-size: 650px 450px;
    -moz-background-size: 650px 450px;
    -o-background-size: 650px 450px;
    background-size: 650px 450px;
  }
  .lt-ie10 .sprite-event-change {
    background-image: url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png);
  }
}
.sprite-event-comment {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  background: transparent url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png) no-repeat -400px -275px;
  width: 19px;
  height: 21px;
}
@media (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 1.5) {
  .sprite-event-comment {
    background-image: url(http://assets1.fcbarcelona.com/images/sprite@2x.e1b86bd13.png);
    -webkit-background-size: 650px 450px;
    -moz-background-size: 650px 450px;
    -o-background-size: 650px 450px;
    background-size: 650px 450px;
  }
  .lt-ie10 .sprite-event-comment {
    background-image: url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png);
  }
}
.sprite-event-injury {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  background: transparent url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png) no-repeat -425px -275px;
  width: 19px;
  height: 21px;
}
@media (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 1.5) {
  .sprite-event-injury {
    background-image: url(http://assets1.fcbarcelona.com/images/sprite@2x.e1b86bd13.png);
    -webkit-background-size: 650px 450px;
    -moz-background-size: 650px 450px;
    -o-background-size: 650px 450px;
    background-size: 650px 450px;
  }
  .lt-ie10 .sprite-event-injury {
    background-image: url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png);
  }
}
.widget-partit-events-team {
  margin: 0;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  color: #1a1a1a;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.30000000000000004);
}
.widget-partit-minut-lineups-wrap {
  position: relative;
}
@media screen and (min-width: 767px) {
  .widget-partit-minut {
    position: absolute;
    top: 0;
    left: 240px;
    right: 240px;
  }
}
.widget-partit-minut .box-title {
  padding-top: 22px;
  font-size: 16px;
  font-size: 1.6rem;
  text-transform: none;
}
.widget-partit-minut .btn-reload {
  float: right;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.widget-partit-minut .widget-partit-minut-list-wrap {
  position: relative;
}
.widget-partit-minut .scrollbar {
  position: absolute;
  top: 5px;
  right: 8px;
  width: 6px;
  height: 98%;
  background: #cccccc;
  border: 1px solid #bfbfbf;
  border-radius: 3px;
}
.widget-partit-minut .scrollbar > .handle {
  position: relative;
  left: -4px;
  width: 12px;
  background: #FFF;
  border: 1px solid #bfbfbf;
  border-radius: 6px;
}
.widget-partit-minut .scrollbar > .handle:hover {
  border: 1px solid #a6a6a6;
}
@media screen and (max-width: 767px) {
  .widget-partit-minut .scrollbar {
    display: none;
  }
}
.widget-partit-minut .widget-partit-minut-list {
  height: 340px;
  overflow: hidden;
  overflow-y: scroll;
}
@media screen and (min-width: 767px) {
  .widget-partit-minut .widget-partit-minut-list {
    overflow: hidden;
    height: auto;
  }
}
.widget-partit-minut .widget-partit-minut-list > li {
  overflow: hidden;
  padding: 10px 0 13px;
  padding-right: 20px;
  background: #e3e6e6;
}
.widget-partit-minut .widget-partit-minut-list > li:nth-child(odd) {
  background: #eff1f1;
}
.widget-partit-minut .widget-partit-minut-list > li.active {
  background: #fffcf5;
}
.widget-partit-minut .minute {
  float: left;
  width: 50px;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
  text-align: center;
}
.widget-partit-minut .event-type {
  padding-top: 4px;
  float: left;
  width: 30px;
  text-align: center;
}
.widget-partit-minut .content {
  display: block;
  margin-bottom: 0;
  overflow: hidden;
  font-size: 14px;
  font-size: 1.4rem;
  padding-top: 2px;
  padding-left: 5px;
}
@media screen and (min-width: 767px) {
  .widget-partit-minut + .widget-partit-lineups-wrap .widget-partit-lineup {
    width: 240px;
  }
}
.widget-partit-minut-banner {
  display: none;
}
@media screen and (min-width: 767px) {
  .widget-partit-minut-banner {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
  }
}
@media screen and (min-width: 767px) {
  .widget-partit-lineup {
    width: 50%;
  }
  .widget-partit-lineup.local {
    float: left;
    margin-left: -10px;
  }
  .widget-partit-lineup.local .box,
  .widget-partit-lineup.local .box-header {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .widget-partit-lineup.away {
    float: right;
    margin-right: -10px;
  }
  .widget-partit-lineup.away .box,
  .widget-partit-lineup.away .box-header {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.widget-partit-lineup .box-header {
  padding: 10px;
  height: 60px;
  background-color: #dddddd;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#eff1f1), to(#dddddd));
  background-image: -webkit-linear-gradient(top, #eff1f1, 0%, #dddddd, 100%);
  background-image: -moz-linear-gradient(top, #eff1f1 0%, #dddddd 100%);
  background-image: linear-gradient(to bottom, #eff1f1 0%, #dddddd 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeff1f1', endColorstr='#ffdddddd', GradientType=0);
  -pie-background: linear-gradient(to bottom, #eff1f1 0%, #dddddd 100%);
  border-radius: 5px 5px 0 0;
  border-bottom: 1px solid #b0b6b8;
}
@media screen and (min-width: 767px) {
  .widget-partit-lineup .box-header {
    padding-left: 20px;
  }
}
.widget-partit-lineup .widget-partit-lineup-team {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  vertical-align: middle;
  margin: 0;
  margin-left: 10px;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
}
.table-lineup {
  table-layout: fixed;
  margin-bottom: 0;
}
.table-lineup > thead > tr > th {
  padding-top: 10px;
  text-transform: uppercase;
  background: #f9f9f9;
  border: none;
}
.table-lineup > thead > tr > .numbers {
  width: 15%;
}
.table-lineup > thead > tr > .names {
  width: 55%;
}
.table-lineup > thead > tr > .events {
  width: 30%;
}
.table-lineup > tbody > tr > td {
  border: none;
  background: #e3e6e6;
  font-size: 13px;
  font-size: 1.3rem;
}
.table-lineup > tbody > tr > .numbers {
  text-align: right;
}
.table-lineup > tbody > tr > .events {
  text-align: right;
}
.table-lineup > tbody > tr > .events .events {
  margin-bottom: 0;
}
.table-lineup > tbody > tr > .events .events > li {
  padding: 0;
}
.table-lineup > tbody > tr > .events > p {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  margin-bottom: 0;
}
.table-lineup > tbody > tr:nth-child(odd) > td {
  background: #eff1f1;
}
.widget-partit-comentaris {
  clear: both;
}
.widget-partit-comentaris .box {
  padding: 20px;
  padding-top: 10px;
  padding-bottom: 1px;
  background: #f9f9f9;
}
.widget-partit-comentaris .box.box-shadow {
  -webkit-box-shadow: 0 0 1px rgba(26, 37, 37, 0.4), 0 1px 2px rgba(26, 37, 37, 0.25);
  box-shadow: 0 0 1px rgba(26, 37, 37, 0.4), 0 1px 2px rgba(26, 37, 37, 0.25);
  -webkit-box-shadow: 0 0 1px rgba(26, 37, 37, 0.4), 0 1px 2px rgba(26, 37, 37, 0.25), ;
  box-shadow: 0 0 1px rgba(26, 37, 37, 0.4), 0 1px 2px rgba(26, 37, 37, 0.25), ;
}
.widget-partit-stats-wrap {
  padding: 20px 0;
  clear: both;
  overflow: hidden;
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 10px;
  background-color: #0f1414;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#353d3f), to(#0f1414));
  background-image: -webkit-linear-gradient(top, #353d3f, 0%, #0f1414, 100%);
  background-image: -moz-linear-gradient(top, #353d3f 0%, #0f1414 100%);
  background-image: linear-gradient(to bottom, #353d3f 0%, #0f1414 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff353d3f', endColorstr='#ff0f1414', GradientType=0);
  -pie-background: linear-gradient(to bottom, #353d3f 0%, #0f1414 100%);
}
.widget-partit-stats-wrap .widget-banner .box {
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none, ;
  box-shadow: none, ;
  background: none;
  border-radius: 0;
}
.widget-partit-stats-possessio-wrap {
  text-align: center;
}
.widget-partit-stats-possessio-wrap .stat-title {
  margin-top: 0;
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 13px;
  font-size: 1.3rem;
  color: #B8D1D4;
  text-align: center;
  text-transform: uppercase;
}
.widget-partit-stats-possessio {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  width: 49%;
  text-align: center;
}
@media screen and (min-width: 767px) {
  .widget-partit-stats-possessio {
    margin-bottom: 10px;
  }
}
.widget-partit-stats-possessio.away:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  background: transparent url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png) no-repeat 0px -300px;
  width: 2px;
  height: 63px;
}
@media (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 1.5) {
  .widget-partit-stats-possessio.away:before {
    background-image: url(http://assets1.fcbarcelona.com/images/sprite@2x.e1b86bd13.png);
    -webkit-background-size: 650px 450px;
    -moz-background-size: 650px 450px;
    -o-background-size: 650px 450px;
    background-size: 650px 450px;
  }
  .lt-ie10 .widget-partit-stats-possessio.away:before {
    background-image: url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png);
  }
}
.widget-partit-stats-possessio.away .percentage {
  color: #568CCA;
}
.widget-partit-stats-possessio.local .percentage {
  color: #FB4C4F;
}
.widget-partit-stats-possessio .percentage {
  display: block;
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold;
}
.widget-partit-stats-possessio .percentage .number {
  font-size: 40px;
  font-size: 4rem;
}
.widget-partit-stats {
  padding-top: 20px;
}
@media screen and (min-width: 767px) {
  .widget-partit-stats {
    padding-top: 0;
  }
}
.widget-partit-stats .stat {
  overflow: hidden;
  position: relative;
  background: #444d4e;
  border-radius: 4px;
  margin-bottom: 10px;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.19999999999999996);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.19999999999999996);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.19999999999999996), ;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.19999999999999996), ;
}
.widget-partit-stats .progress {
  float: left;
  margin-bottom: 0;
  width: 50%;
  height: 22px;
  background: none;
}
.widget-partit-stats .progress .number {
  position: absolute;
  top: 1px;
  font-size: 12px;
  font-size: 1.2rem;
  color: #B8D1D4;
  font-weight: bold;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
}
.widget-partit-stats .progress.local {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.widget-partit-stats .progress.local > .progress-bar {
  float: right;
  background-color: #ab1128;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#da1533), to(#ab1128));
  background-image: -webkit-linear-gradient(top, #da1533, 0%, #ab1128, 100%);
  background-image: -moz-linear-gradient(top, #da1533 0%, #ab1128 100%);
  background-image: linear-gradient(to bottom, #da1533 0%, #ab1128 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffda1533', endColorstr='#ffab1128', GradientType=0);
  -pie-background: linear-gradient(to bottom, #da1533 0%, #ab1128 100%);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.30000000000000004);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.30000000000000004);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.30000000000000004), ;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.30000000000000004), ;
  border: 1px solid #151b1b;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-right: none;
}
.widget-partit-stats .progress.local .number {
  left: 5px;
}
.widget-partit-stats .progress.away {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.widget-partit-stats .progress.away .progress-bar {
  background-color: #274d77;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#34669d), to(#274d77));
  background-image: -webkit-linear-gradient(top, #34669d, 0%, #274d77, 100%);
  background-image: -moz-linear-gradient(top, #34669d 0%, #274d77 100%);
  background-image: linear-gradient(to bottom, #34669d 0%, #274d77 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff34669d', endColorstr='#ff274d77', GradientType=0);
  -pie-background: linear-gradient(to bottom, #34669d 0%, #274d77 100%);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.30000000000000004);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.30000000000000004);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.30000000000000004), ;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.30000000000000004), ;
  border: 1px solid #151b1b;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-left: none;
}
.widget-partit-stats .progress.away .number {
  right: 5px;
}
.widget-partit-stats .stat-title {
  position: absolute;
  margin: 0;
  width: 100%;
  top: 4px;
  font-size: 12px;
  font-size: 1.2rem;
  color: #fff;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
.widget-partit-stats .stat-details {
  clear: both;
  padding: 5px 0;
  margin: 0;
  font-size: 12px;
  font-size: 1.2rem;
  color: #B8D1D4;
  font-weight: bold;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
  text-align: center;
}
.widget-partit-footer {
  overflow: hidden;
  padding: 10px 5px 0;
  background-color: #E1E1E1;
}
.widget-partit-footer .box.box-shadow {
  -webkit-box-shadow: 0 0 1px rgba(26, 37, 37, 0.4), 0 1px 2px rgba(26, 37, 37, 0.25);
  box-shadow: 0 0 1px rgba(26, 37, 37, 0.4), 0 1px 2px rgba(26, 37, 37, 0.25);
  -webkit-box-shadow: 0 0 1px rgba(26, 37, 37, 0.4), 0 1px 2px rgba(26, 37, 37, 0.25), ;
  box-shadow: 0 0 1px rgba(26, 37, 37, 0.4), 0 1px 2px rgba(26, 37, 37, 0.25), ;
}
/* FCB WIDGET: Full Gallery (Jugador, Partit) */
.widget-full-gallery-type {
  background-color: #343434;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#4c4c4c), to(#343434));
  background-image: -webkit-linear-gradient(top, #4c4c4c, 0%, #343434, 100%);
  background-image: -moz-linear-gradient(top, #4c4c4c 0%, #343434 100%);
  background-image: linear-gradient(to bottom, #4c4c4c 0%, #343434 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4c4c4c', endColorstr='#ff343434', GradientType=0);
  -pie-background: linear-gradient(to bottom, #4c4c4c 0%, #343434 100%);
  border-radius: 3px 3px 0 0;
  overflow: hidden;
  border-bottom: 1px solid #000;
}
.widget-full-gallery-type > .widget-jugador-title {
  float: left;
  padding: 10px;
  margin: 0;
}
@media screen and (min-width: 767px) {
  .widget-full-gallery-type > .widget-jugador-title {
    padding: 20px;
  }
}
.sprite-galimg {
  display: none;
}
@media screen and (min-width: 767px) {
  .sprite-galimg {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    background: transparent url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png) no-repeat -150px -275px;
    width: 25px;
    height: 22px;
    vertical-align: middle;
    margin-right: 5px;
  }
}
@media screen and (min-width: 767px) and (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 1.5) {
  .sprite-galimg {
    background-image: url(http://assets1.fcbarcelona.com/images/sprite@2x.e1b86bd13.png);
    -webkit-background-size: 650px 450px;
    -moz-background-size: 650px 450px;
    -o-background-size: 650px 450px;
    background-size: 650px 450px;
  }
  .lt-ie10 .sprite-galimg {
    background-image: url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png);
  }
}
.sprite-galvid {
  display: none;
}
@media screen and (min-width: 767px) {
  .sprite-galvid {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    background: transparent url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png) no-repeat -200px -275px;
    width: 31px;
    height: 24px;
    vertical-align: middle;
    margin-right: 5px;
  }
}
@media screen and (min-width: 767px) and (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 1.5) {
  .sprite-galvid {
    background-image: url(http://assets1.fcbarcelona.com/images/sprite@2x.e1b86bd13.png);
    -webkit-background-size: 650px 450px;
    -moz-background-size: 650px 450px;
    -o-background-size: 650px 450px;
    background-size: 650px 450px;
  }
  .lt-ie10 .sprite-galvid {
    background-image: url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png);
  }
}
.gallery-types {
  margin: 10px;
  margin-top: 12px;
  margin-left: 0;
  float: right;
  border: 1px solid #0f0f0f;
  border-radius: 6px;
  font-size: 0px;
  font-size: 0rem;
}
@media screen and (min-width: 767px) {
  .gallery-types {
    margin: 20px;
  }
}
.gallery-types > li {
  padding: 0;
}
.gallery-types > li > .btn {
  height: 28px;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 0;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #757575;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#aaaaaa), to(#757575));
  background-image: -webkit-linear-gradient(top, #aaaaaa, 0%, #757575, 100%);
  background-image: -moz-linear-gradient(top, #aaaaaa 0%, #757575 100%);
  background-image: linear-gradient(to bottom, #aaaaaa 0%, #757575 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffaaaaaa', endColorstr='#ff757575', GradientType=0);
  -pie-background: linear-gradient(to bottom, #aaaaaa 0%, #757575 100%);
  -webkit-box-shadow: inset 0 1px 0 #d1d1d1;
  box-shadow: inset 0 1px 0 #d1d1d1;
  -webkit-box-shadow: inset 0 1px 0 #d1d1d1, ;
  box-shadow: inset 0 1px 0 #d1d1d1, ;
  border: 0;
  color: #000;
  text-shadow: 0 1px 0 #d1d1d1;
}
.gallery-types > li > .btn:focus {
  outline-color: #FFF;
  outline-width: 2px;
}
@media screen and (min-width: 767px) {
  .gallery-types > li > .btn {
    height: 44px;
    padding: 10px;
  }
}
.gallery-types > li.active > .btn {
  background-color: #1a1a1a;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#1a1a1a), to(#1a1a1a));
  background-image: -webkit-linear-gradient(top, #1a1a1a, 0%, #1a1a1a, 100%);
  background-image: -moz-linear-gradient(top, #1a1a1a 0%, #1a1a1a 100%);
  background-image: linear-gradient(to bottom, #1a1a1a 0%, #1a1a1a 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1a1a1a', endColorstr='#ff1a1a1a', GradientType=0);
  -pie-background: linear-gradient(to bottom, #1a1a1a 0%, #1a1a1a 100%);
  text-shadow: 0 1px 0 #000;
  color: #cccccc;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none, ;
  box-shadow: none, ;
}
.gallery-types > li.active .sprite-galimg {
  display: none;
}
@media screen and (min-width: 767px) {
  .gallery-types > li.active .sprite-galimg {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    background: transparent url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png) no-repeat -175px -275px;
    width: 25px;
    height: 22px;
    vertical-align: middle;
  }
}
@media screen and (min-width: 767px) and (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 1.5) {
  .gallery-types > li.active .sprite-galimg {
    background-image: url(http://assets1.fcbarcelona.com/images/sprite@2x.e1b86bd13.png);
    -webkit-background-size: 650px 450px;
    -moz-background-size: 650px 450px;
    -o-background-size: 650px 450px;
    background-size: 650px 450px;
  }
  .lt-ie10 .gallery-types > li.active .sprite-galimg {
    background-image: url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png);
  }
}
.gallery-types > li.active .sprite-galvid {
  display: none;
}
@media screen and (min-width: 767px) {
  .gallery-types > li.active .sprite-galvid {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    background: transparent url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png) no-repeat -250px -275px;
    width: 31px;
    height: 24px;
    vertical-align: middle;
  }
}
@media screen and (min-width: 767px) and (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 1.5) {
  .gallery-types > li.active .sprite-galvid {
    background-image: url(http://assets1.fcbarcelona.com/images/sprite@2x.e1b86bd13.png);
    -webkit-background-size: 650px 450px;
    -moz-background-size: 650px 450px;
    -o-background-size: 650px 450px;
    background-size: 650px 450px;
  }
  .lt-ie10 .gallery-types > li.active .sprite-galvid {
    background-image: url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png);
  }
}
.gallery-types > li:first-child > .btn {
  border-radius: 5px 0 0 5px;
}
[dir=rtl] .gallery-types > li:first-child > .btn {
  border-radius: 0 5px 5px 0;
}
.gallery-types > li:last-child > .btn {
  border-radius: 0 5px 5px 0;
}
[dir=rtl] .gallery-types > li:last-child > .btn {
  border-radius: 5px 0 0 5px;
}
.widget-full-gallery + .bx-wrapper {
  position: relative;
  direction: ltr;
}
.widget-full-gallery + .bx-wrapper .bx-prev,
.widget-full-gallery + .bx-wrapper .bx-next {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  padding: 40px 10px 0;
  line-height: 1;
  font-size: 16px;
  font-size: 1.6rem;
  background: rgba(0, 0, 0, 0.7);
  color: #FFF;
  text-shadow: 0 -1px 0 #000000;
  border-bottom-left-radius: 5px;
}
@media screen and (min-width: 767px) {
  .widget-full-gallery + .bx-wrapper .bx-prev,
  .widget-full-gallery + .bx-wrapper .bx-next {
    display: block;
  }
}
.lt-ie10 .widget-full-gallery + .bx-wrapper .bx-prev,
.lt-ie10 .widget-full-gallery + .bx-wrapper .bx-next {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAHUlEQVQYGWNkYGDYDMQEARNBFVAFowrxhhTRwQMALY8Ax++/pA8AAAAASUVORK5CYII=');
}
.widget-full-gallery + .bx-wrapper .bx-prev:hover,
.widget-full-gallery + .bx-wrapper .bx-next:hover,
.widget-full-gallery + .bx-wrapper .bx-prev:focus,
.widget-full-gallery + .bx-wrapper .bx-next:focus {
  text-decoration: none;
  color: #fbcb60;
}
.widget-full-gallery + .bx-wrapper .bx-prev:focus,
.widget-full-gallery + .bx-wrapper .bx-next:focus {
  outline-color: #FFF;
}
.widget-full-gallery + .bx-wrapper .bx-prev.disabled,
.widget-full-gallery + .bx-wrapper .bx-next.disabled {
  display: none;
}
@media screen and (min-width: 767px) {
  .widget-full-gallery + .bx-wrapper .bx-prev,
  .widget-full-gallery + .bx-wrapper .bx-next {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 40px 10px 0;
  }
}
.widget-full-gallery + .bx-wrapper .bx-next {
  right: 0;
  left: auto;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 5px;
}
.widget-full-gallery + .bx-wrapper .bx-pager {
  background: #333;
  padding: 10px;
  padding-top: 0;
  text-align: center;
  border-radius: 0 0 5px 5px;
}
@media screen and (min-width: 767px) {
  .widget-full-gallery + .bx-wrapper .bx-pager {
    display: none;
  }
}
.widget-full-gallery {
  position: relative;
  background: #000;
  border-top: 1px solid #4C4C4C;
}
.widget-full-gallery:before,
.widget-full-gallery:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.widget-full-gallery:after {
  clear: both;
}
.widget-full-gallery:before,
.widget-full-gallery:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.widget-full-gallery:after {
  clear: both;
}
.widget-full-gallery .gallery-media {
  border: 2px solid #fff;
  border-radius: 3px;
  margin-top: -3px;
}
.widget-full-gallery .pager-steps-pages-desktop {
  float: right;
  padding: 1px 8px;
  margin: 10px;
  color: #FFF;
  background: #696969;
  border-radius: 3px;
}
.widget-full-gallery .caption {
  float: left;
  padding: 10px;
  color: #e6e6e6;
}
.widget-full-gallery .mobile-slides-controller {
  margin-left: 0;
  margin-right: 5px;
  margin-bottom: 10px;
}
.widget-full-gallery-header {
  padding: 10px;
}
@media screen and (min-width: 767px) {
  .widget-full-gallery-header {
    padding: 20px;
  }
}
.widget-full-gallery-header .date-time {
  font-size: 14px;
  font-size: 1.4rem;
  color: #bfbfbf;
}
.widget-full-gallery-title {
  margin: 0;
  font-size: 18px;
  font-size: 1.8rem;
  color: #e6e6e6;
}
@media screen and (min-width: 767px) {
  .widget-full-gallery-title {
    font-size: 22px;
    font-size: 2.2rem;
  }
}
.widget-full-gallery-next,
.widget-full-gallery-prev {
  display: none;
  position: absolute;
  top: 55%;
  left: 2px;
  margin-top: -50px;
  padding: 15px;
  padding-right: 10px;
  line-height: 1;
  font-size: 24px;
  font-size: 2.4rem;
  background: rgba(0, 0, 0, 0.7);
  color: #FFF;
  text-shadow: 0 -1px 0 #000000;
  border-radius: 0 5px 5px 0;
}
[dir=rtl] .widget-full-gallery-next,
[dir=rtl] .widget-full-gallery-prev {
  border-radius: 5px 0 0 5px;
}
@media screen and (min-width: 767px) {
  .widget-full-gallery-next,
  .widget-full-gallery-prev {
    display: block;
  }
}
.widget-full-gallery-next:hover,
.widget-full-gallery-prev:hover,
.widget-full-gallery-next:focus,
.widget-full-gallery-prev:focus {
  text-decoration: none;
  color: #fbcb60;
}
.widget-full-gallery-next:focus,
.widget-full-gallery-prev:focus {
  outline-color: #FFF;
}
.widget-full-gallery-next.disabled,
.widget-full-gallery-prev.disabled {
  display: none;
}
@media screen and (min-width: 767px) {
  .widget-full-gallery-next,
  .widget-full-gallery-prev {
    font-size: 34px;
    font-size: 3.4rem;
    padding: 20px;
  }
}
.widget-full-gallery-next {
  right: 2px;
  left: auto;
  border-radius: 5px 0 0 5px;
}
[dir=rtl] .widget-full-gallery-next {
  border-radius: 0 5px 5px 0;
}
.widget-full-gallery-thumbs {
  padding: 0;
  margin-bottom: 0;
  overflow: hidden;
  background: #333333;
  border-top: 1px solid #515151;
  font-size: 0px;
  font-size: 0rem;
}
.widget-full-gallery-thumbs > li {
  padding: 0;
}
.lt-ie10 .widget-full-gallery-thumbs > li {
  width: 128px;
}
.widget-full-gallery-thumbs > li.active a > img {
  border-color: #fbcb60;
}
.widget-full-gallery-thumbs > li > a {
  display: block;
  padding: 10px 5px;
}
.widget-full-gallery-thumbs > li > a:hover > img,
.widget-full-gallery-thumbs > li > a:focus > img {
  border-color: #fbcb60;
}
.widget-full-gallery-thumbs > li > a:focus {
  outline-color: #FFF;
}
.widget-full-gallery-thumbs > li > a > img {
  border: 2px solid #000;
  border-radius: 3px;
}
/* FCB Widet: FCB Fans */
.widget-fcb-fans > .box {
  background: #FFF;
}
.widget-fcb-fans .box-title {
  font-size: 18px;
  font-size: 1.8rem;
  text-transform: none;
  padding: 10px;
}
@media screen and (min-width: 767px) {
  .widget-fcb-fans .box-title {
    padding: 20px;
    font-size: 24px;
    font-size: 2.4rem;
  }
}
.widget-fcb-fans .box-content {
  padding: 10px;
  padding-top: 0;
}
@media screen and (min-width: 767px) {
  .widget-fcb-fans .box-content {
    padding: 20px;
    padding-top: 0;
  }
}
.widget-fcb-fans .signup-message {
  margin: 10px;
  margin-bottom: 40px;
  text-align: center;
  font-size: 15px;
  font-size: 1.5rem;
}
.widget-fcb-fans .signup-message > span {
  display: block;
  margin-bottom: 10px;
}
@media screen and (min-width: 767px) {
  .widget-fcb-fans .signup-message > span {
    display: inline;
    margin: 0;
  }
}
.widget-fcb-fans .signup-message > .btn {
  margin-left: 10px;
  font-weight: bold;
  font-size: 15px;
  font-size: 1.5rem;
}
.widget-fcb-fans .btn.btn-large {
  font-size: 15px;
  font-size: 1.5rem;
}
.widget-fcb-fans .btn-default {
  background-color: #687ea6;
  color: #ffffff;
  border-color: #3e4e6a;
  background-color: #445573;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#8899b9), to(#445573));
  background-image: -webkit-linear-gradient(top, #8899b9, 0%, #445573, 100%);
  background-image: -moz-linear-gradient(top, #8899b9 0%, #445573 100%);
  background-image: linear-gradient(to bottom, #8899b9 0%, #445573 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8899b9', endColorstr='#ff445573', GradientType=0);
  -pie-background: linear-gradient(to bottom, #8899b9 0%, #445573 100%);
  -webkit-box-shadow: 0 0 1px #35425a, 0 1px 1px #35425a, inset 0 1px 0 rgba(184, 195, 213, 0.85);
  box-shadow: 0 0 1px #35425a, 0 1px 1px #35425a, inset 0 1px 0 rgba(184, 195, 213, 0.85);
  -webkit-box-shadow: 0 0 1px #35425a, 0 1px 1px #35425a, inset 0 1px 0 rgba(184, 195, 213, 0.85), ;
  box-shadow: 0 0 1px #35425a, 0 1px 1px #35425a, inset 0 1px 0 rgba(184, 195, 213, 0.85), ;
  text-shadow: 0 1px 1px #222a3a;
}
.widget-fcb-fans .btn-default:hover,
.widget-fcb-fans .btn-default:focus,
.widget-fcb-fans .btn-default:active,
.widget-fcb-fans .btn-default.active {
  background-color: #5b719a;
  border-color: #2b364a;
}
.widget-fcb-fans .btn-default.disabled,
.widget-fcb-fans .btn-default[disabled],
fieldset[disabled] .widget-fcb-fans .btn-default,
.widget-fcb-fans .btn-default.disabled:hover,
.widget-fcb-fans .btn-default[disabled]:hover,
fieldset[disabled] .widget-fcb-fans .btn-default:hover,
.widget-fcb-fans .btn-default.disabled:focus,
.widget-fcb-fans .btn-default[disabled]:focus,
fieldset[disabled] .widget-fcb-fans .btn-default:focus,
.widget-fcb-fans .btn-default.disabled:active,
.widget-fcb-fans .btn-default[disabled]:active,
fieldset[disabled] .widget-fcb-fans .btn-default:active,
.widget-fcb-fans .btn-default.disabled.active,
.widget-fcb-fans .btn-default[disabled].active,
fieldset[disabled] .widget-fcb-fans .btn-default.active {
  background-color: #687ea6;
  border-color: #3e4e6a;
}
.widget-fcb-fans .btn-default:hover,
.widget-fcb-fans .btn-default:focus {
  background-color: #576c93;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#a8b5cc), to(#576c93));
  background-image: -webkit-linear-gradient(top, #a8b5cc, 0%, #576c93, 100%);
  background-image: -moz-linear-gradient(top, #a8b5cc 0%, #576c93 100%);
  background-image: linear-gradient(to bottom, #a8b5cc 0%, #576c93 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa8b5cc', endColorstr='#ff576c93', GradientType=0);
  -pie-background: linear-gradient(to bottom, #a8b5cc 0%, #576c93 100%);
  -webkit-box-shadow: 0 0 1px #35425a, 0 1px 1px #35425a, inset 0 1px 0 rgba(184, 195, 213, 0.85);
  box-shadow: 0 0 1px #35425a, 0 1px 1px #35425a, inset 0 1px 0 rgba(184, 195, 213, 0.85);
  -webkit-box-shadow: 0 0 1px #35425a, 0 1px 1px #35425a, inset 0 1px 0 rgba(184, 195, 213, 0.85), ;
  box-shadow: 0 0 1px #35425a, 0 1px 1px #35425a, inset 0 1px 0 rgba(184, 195, 213, 0.85), ;
}
.widget-fcb-fans .btn-default:active,
.widget-fcb-fans .btn-default.active {
  background-color: #3e4e6a;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#5b719a), to(#3e4e6a));
  background-image: -webkit-linear-gradient(top, #5b719a, 0%, #3e4e6a, 100%);
  background-image: -moz-linear-gradient(top, #5b719a 0%, #3e4e6a 100%);
  background-image: linear-gradient(to bottom, #5b719a 0%, #3e4e6a 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5b719a', endColorstr='#ff3e4e6a', GradientType=0);
  -pie-background: linear-gradient(to bottom, #5b719a 0%, #3e4e6a 100%);
  -webkit-box-shadow: inset 0 0 1px #35425a, inset 0 1px 1px #35425a;
  box-shadow: inset 0 0 1px #35425a, inset 0 1px 1px #35425a;
  -webkit-box-shadow: inset 0 0 1px #35425a, inset 0 1px 1px #35425a, ;
  box-shadow: inset 0 0 1px #35425a, inset 0 1px 1px #35425a, ;
}
.widget-fcb-fans .btn-default.disabled:hover,
.widget-fcb-fans .btn-default[disabled]:hover,
fieldset[disabled] .widget-fcb-fans .btn-default:hover,
.widget-fcb-fans .btn-default.disabled:focus,
.widget-fcb-fans .btn-default[disabled]:focus,
fieldset[disabled] .widget-fcb-fans .btn-default:focus,
.widget-fcb-fans .btn-default.disabled:active,
.widget-fcb-fans .btn-default[disabled]:active,
fieldset[disabled] .widget-fcb-fans .btn-default:active,
.widget-fcb-fans .btn-default.disabled.active,
.widget-fcb-fans .btn-default[disabled].active,
fieldset[disabled] .widget-fcb-fans .btn-default.active {
  background-color: #445573;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#8899b9), to(#445573));
  background-image: -webkit-linear-gradient(top, #8899b9, 0%, #445573, 100%);
  background-image: -moz-linear-gradient(top, #8899b9 0%, #445573 100%);
  background-image: linear-gradient(to bottom, #8899b9 0%, #445573 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8899b9', endColorstr='#ff445573', GradientType=0);
  -pie-background: linear-gradient(to bottom, #8899b9 0%, #445573 100%);
  -webkit-box-shadow: 0 0 1px #35425a, 0 1px 1px #35425a, inset 0 1px 0 rgba(184, 195, 213, 0.85);
  box-shadow: 0 0 1px #35425a, 0 1px 1px #35425a, inset 0 1px 0 rgba(184, 195, 213, 0.85);
  -webkit-box-shadow: 0 0 1px #35425a, 0 1px 1px #35425a, inset 0 1px 0 rgba(184, 195, 213, 0.85), ;
  box-shadow: 0 0 1px #35425a, 0 1px 1px #35425a, inset 0 1px 0 rgba(184, 195, 213, 0.85), ;
}
.widget-fcb-fans .widget-login-form.widget-form-2cols:before,
.widget-fcb-fans .widget-login-form.widget-form-2cols:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.widget-fcb-fans .widget-login-form.widget-form-2cols:after {
  clear: both;
}
.widget-fcb-fans .widget-login-form.widget-form-2cols:before,
.widget-fcb-fans .widget-login-form.widget-form-2cols:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.widget-fcb-fans .widget-login-form.widget-form-2cols:after {
  clear: both;
}
.widget-fcb-fans .widget-login-form.widget-form-2cols .fieldset {
  border-right: 1px solid #B3B7BC;
}
.widget-fcb-fans .widget-login-form.widget-form-2cols .fieldset,
.widget-fcb-fans .widget-login-form.widget-form-2cols .widget-form-2col {
  position: relative;
  padding: 10px;
  padding-top: 0;
}
.widget-fcb-fans .widget-login-form.widget-form-2cols .fieldset:before,
.widget-fcb-fans .widget-login-form.widget-form-2cols .widget-form-2col:before,
.widget-fcb-fans .widget-login-form.widget-form-2cols .fieldset:after,
.widget-fcb-fans .widget-login-form.widget-form-2cols .widget-form-2col:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.widget-fcb-fans .widget-login-form.widget-form-2cols .fieldset:after,
.widget-fcb-fans .widget-login-form.widget-form-2cols .widget-form-2col:after {
  clear: both;
}
.widget-fcb-fans .widget-login-form.widget-form-2cols .fieldset:before,
.widget-fcb-fans .widget-login-form.widget-form-2cols .widget-form-2col:before,
.widget-fcb-fans .widget-login-form.widget-form-2cols .fieldset:after,
.widget-fcb-fans .widget-login-form.widget-form-2cols .widget-form-2col:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.widget-fcb-fans .widget-login-form.widget-form-2cols .fieldset:after,
.widget-fcb-fans .widget-login-form.widget-form-2cols .widget-form-2col:after {
  clear: both;
}
@media screen and (min-width: 767px) {
  .widget-fcb-fans .widget-login-form.widget-form-2cols .fieldset,
  .widget-fcb-fans .widget-login-form.widget-form-2cols .widget-form-2col {
    padding: 20px;
    padding-bottom: 0;
    padding-top: 0;
    float: left;
    width: 49.5%;
  }
}
.widget-fcb-fans .widget-login-form.widget-form-2cols .captcha-wrapper {
  max-width: 260px;
}
@media screen and (min-width: 767px) {
  .widget-fcb-fans .widget-login-form .facebook-link-container {
    position: absolute;
  }
}
.widget-fcb-fans .btn-facebook {
  white-space: normal;
  font-size: 14px !important;
  padding-top: 8px;
  padding-bottom: 11px;
  font-weight: normal;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.30000000000000004);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.30000000000000004);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.30000000000000004), ;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.30000000000000004), ;
}
.widget-fcb-fans .btn-facebook:before {
  width: 46px;
}
.widget-fcb-fans .btn-facebook:hover {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.30000000000000004);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.30000000000000004);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.30000000000000004), ;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.30000000000000004), ;
}
.widget-fcb-fans .btn-facebook .icon-facebook {
  position: relative;
  top: 2px;
  margin-right: 15px;
  width: 20px;
}
.fieldset-special-btn {
  text-align: center;
  border-right: none !important;
}
.fieldset-special-btn > .btn {
  padding-right: 30px;
  padding-left: 30px;
}
.lt-ie10 .box-plain-header {
  border: 1px solid #CCC;
  border-bottom: none;
  margin-bottom: 0 !important;
}
.lt-ie10 select.col-3 {
  width: 69px;
}
.lt-ie10 select.col-5 {
  width: 114px;
}
.lt-ie10 select.col-12 {
  width: 274px;
}
/* RE-CAPTCHA CUSTOMIZATION */
#captcha-img {
  clear: both;
}
#captcha-img #recaptcha_area {
  background-color: #fff;
  border: 1px solid #CCCCCC!important;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
#captcha-img #recaptcha_area,
#captcha-img #recaptcha_table {
  width: 260px !important;
}
#recaptcha_area .recaptchatable .recaptcha_r1_c1 {
  width: 260px!important;
}
#recaptcha_area #recaptcha_image,
#recaptcha_area #recaptcha_image img,
#recaptcha_area .recaptchatable .recaptcha_r3_c2 {
  width: 255px!important;
}
#recaptcha_area .recaptchatable .recaptcha_r4_c1,
#recaptcha_area .recaptchatable .recaptcha_r7_c1 {
  width: 126px!important;
}
#recaptcha_area .recaptcha_input_area {
  width: 101px!important;
  margin-left: 19px!important;
}
#recaptcha_area .recaptcha_input_area label {
  font-size: 11px;
  line-height: .5!important;
}
#recaptcha_area .recaptcha_input_area input {
  font-size: 11px;
  height: 18px!important;
}
#recaptcha_area .recaptchatable #recaptcha_response_field {
  width: 100px!important;
  bottom: 4px!important;
}
#recaptcha_area .recaptchatable .recaptcha_r1_c1 {
  background: url(https://dptxx5y7copd8.cloudfront.net/images/new_design/bg_recaptcha_sprite.ff8e998a2.png) no-repeat scroll 0 -63px transparent;
}
#recaptcha_area .recaptchatable .recaptcha_r2_c1 {
  background: url(https://dptxx5y7copd8.cloudfront.net/images/new_design/bg_recaptcha_sprite.ff8e998a2.png) no-repeat scroll -18px 0 transparent;
}
#recaptcha_area .recaptchatable .recaptcha_r2_c2 {
  background: url(https://dptxx5y7copd8.cloudfront.net/images/new_design/bg_recaptcha_sprite.ff8e998a2.png) no-repeat scroll -27px 0 transparent;
}
#recaptcha_area .recaptchatable .recaptcha_r3_c1 {
  background: url(https://dptxx5y7copd8.cloudfront.net/images/new_design/bg_recaptcha_sprite.ff8e998a2.png) no-repeat scroll 0 0 transparent;
}
#recaptcha_area .recaptchatable .recaptcha_r3_c2 {
  background: url(https://dptxx5y7copd8.cloudfront.net/images/new_design/bg_recaptcha_sprite.ff8e998a2.png) no-repeat scroll -18px -57px transparent;
}
#recaptcha_area .recaptchatable .recaptcha_r3_c3 {
  background: url(https://dptxx5y7copd8.cloudfront.net/images/new_design/bg_recaptcha_sprite.ff8e998a2.png) no-repeat scroll -9px 0 transparent;
}
#recaptcha_area .recaptchatable .recaptcha_r4_c1 {
  background: url(https://dptxx5y7copd8.cloudfront.net/images/new_design/bg_recaptcha_sprite.ff8e998a2.png) no-repeat scroll -40px 0 transparent;
}
#recaptcha_area .recaptchatable .recaptcha_r4_c2 {
  background: url(https://dptxx5y7copd8.cloudfront.net/images/new_design/bg_recaptcha_sprite.ff8e998a2.png) no-repeat scroll -36px 0 transparent;
}
#recaptcha_area .recaptchatable .recaptcha_r4_c4 {
  background: url(https://dptxx5y7copd8.cloudfront.net/images/new_design/bg_recaptcha_sprite.ff8e998a2.png) no-repeat scroll -214px 0 transparent;
}
#recaptcha_area .recaptchatable .recaptcha_r7_c1 {
  background: url(https://dptxx5y7copd8.cloudfront.net/images/new_design/bg_recaptcha_sprite.ff8e998a2.png) no-repeat scroll -43px -49px transparent;
}
#recaptcha_area .recaptchatable .recaptcha_r8_c1 {
  background: url(https://dptxx5y7copd8.cloudfront.net/images/new_design/bg_recaptcha_sprite.ff8e998a2.png) no-repeat scroll -43px -49px transparent;
}
/* FCB WIDGET: Mòdul d’un contingut */
.widget-un-contingut .box {
  display: block;
  overflow: hidden;
  background: #FFF;
}
.widget-un-contingut .box-content {
  display: block;
  padding: 15px;
}
.widget-un-contingut .thumbnail {
  float: left;
}
.widget-un-contingut .widget-un-contingut-info {
  display: block;
  overflow: hidden;
  display: table-cell;
  height: 75px;
  vertical-align: middle;
  padding-left: 10px;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.2;
}
.widget-un-contingut .widget-un-contingut-info > span {
  display: block;
}
.widget-un-contingut .widget-un-contingut-info > .btn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  padding: 3px 8px;
  margin-top: 5px;
  font-weight: bold;
}
.widget-un-contingut .widget-un-contingut-info > .btn .icon-caret-right {
  top: 0;
}
/* FCB WIDGET: Mòdul llistat amb gràfic i botó CTA */
.widget-list-cta.widget-list-cta-fixheight .box {
  min-height: 510px;
}
.widget-list-cta .box-content {
  padding: 10px;
  font-size: 15px;
  font-size: 1.5rem;
}
.widget-list-cta .box-content > img {
  display: block;
  margin-bottom: 10px;
}
.widget-list-cta .subtitle {
  margin-bottom: 20px;
}
.widget-list-cta .box-links-list {
  margin-bottom: 20px;
}
.widget-list-cta .box-links-list > li {
  margin-bottom: 10px;
  line-height: 1.2;
}
.widget-list-cta .cta {
  padding: 30px 0;
  padding-bottom: 20px;
  background: transparent url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png) no-repeat 0px -425px;
  text-align: center;
}
@media (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 1.5) {
  .widget-list-cta .cta {
    background-image: url(http://assets1.fcbarcelona.com/images/sprite@2x.e1b86bd13.png);
    -webkit-background-size: 650px 450px;
    -moz-background-size: 650px 450px;
    -o-background-size: 650px 450px;
    background-size: 650px 450px;
  }
  .lt-ie10 .widget-list-cta .cta {
    background-image: url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png);
  }
}
.widget-list-cta .btn-primary-alt {
  border: 1px solid #d35500;
}
.widget-list-cta .btn-primary-alt:hover {
  border-color: #d87401;
}
/* FCB WIDGET: Capçalera gràfica */
.widget-capcalera-grafica {
  position: relative;
  background: #e1e1e1;
}
.bloc2 .widget-capcalera-grafica,
.bloc3 .widget-capcalera-grafica,
.bloc4 .widget-capcalera-grafica {
  margin-left: -5px;
  margin-right: -5px;
}
@media screen and (min-width: 767px) {
  .bloc2 .widget-capcalera-grafica,
  .bloc3 .widget-capcalera-grafica,
  .bloc4 .widget-capcalera-grafica {
    width: 1000px;
    margin-left: -10px;
    margin-right: 0;
  }
}
.widget-capcalera-grafica .widget-capcalera-grafica-title {
  position: absolute;
  top: 50%;
  left: 20px;
  margin: 0;
  margin-top: -14px;
  color: #fff;
  font-weight: bold;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.8);
  line-height: 1;
  font-size: 24px;
  font-size: 2.4rem;
}
@media screen and (min-width: 767px) {
  .widget-capcalera-grafica .widget-capcalera-grafica-title {
    margin-top: -20px;
    font-size: 40px;
    font-size: 4rem;
  }
}
/* FCB WIDGET: Mòdul Botiga manual */
.widget-botiga-manual {
  display: none;
}
@media screen and (min-width: 767px) {
  .widget-botiga-manual {
    display: block;
  }
}
.widget-botiga-manual .box {
  max-height: 380px;
}
.widget-botiga-manual .box-content {
  padding-bottom: 0;
}
.widget-botiga-manual .bx-controls-auto {
  position: absolute;
  top: 0;
  padding: 10px;
  padding-right: 0;
}
.widget-botiga-manual .bx-controls-auto-item {
  font-size: 9px;
  font-size: 0.9rem;
}
.widget-botiga-manual .bx-controls-auto-item a {
  color: #fff;
}
.widget-botiga-manual .bx-controls-auto-item a:hover {
  text-decoration: none;
}
.widget-botiga-manual .bx-pager {
  position: absolute;
  top: 0;
  padding: 10px;
  padding-right: 0;
  border-left: 1px solid #8b0d20;
}
@media screen and (min-width: 767px) {
  .widget-botiga-manual .bx-pager {
    display: block;
  }
}
.botiga-slides {
  margin-bottom: 0;
}
.botiga-slide {
  position: relative;
  height: 350px;
  padding: 10px;
  text-align: right;
  font-size: 15px;
  font-size: 1.5rem;
}
.botiga-slide > a {
  display: block;
}
.botiga-slide img {
  margin-bottom: 5px;
}
.botiga-slide span {
  display: block;
  text-align: left;
  margin-bottom: 0;
}
.botiga-slide .btn {
  font-size: 14px;
  font-size: 1.4rem;
  position: absolute;
  bottom: 10px;
  right: 10px;
}
/* FCB WIDGET: Mòdul per a Landings */
.widget-landings {
  margin: 0;
  padding: 0 5px;
}
.widget-landings .box {
  display: block;
  overflow: hidden;
  padding: 15px;
  background: #FFF;
}
.bloc1 .widget-landings {
  padding: 0 15px;
}
.bloc1 .widget-landings:first-child {
  margin-top: 10px;
}
.widget-landings-media {
  margin-bottom: 15px;
}
@media screen and (min-width: 767px) {
  .widget-landings-media {
    margin-bottom: 0;
    float: left;
    width: 640px;
  }
}
@media screen and (min-width: 767px) {
  .widget-landings-info {
    display: table-cell;
    vertical-align: middle;
    height: 360px;
    width: 310px;
    padding: 0 15px;
    padding-right: 0;
  }
}
.widget-landings-title {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 24px;
  font-size: 2.4rem;
  color: #666666;
  font-weight: bold;
}
.widget-landings-title + p {
  margin-bottom: 15px;
  padding-top: 15px;
  font-size: 16px;
  font-size: 1.6rem;
  background: transparent url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png) no-repeat -25px -425px;
}
@media (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 1.5) {
  .widget-landings-title + p {
    background-image: url(http://assets1.fcbarcelona.com/images/sprite@2x.e1b86bd13.png);
    -webkit-background-size: 650px 450px;
    -moz-background-size: 650px 450px;
    -o-background-size: 650px 450px;
    background-size: 650px 450px;
  }
  .lt-ie10 .widget-landings-title + p {
    background-image: url(http://assets3.fcbarcelona.com/images/sprite.0a7eb18f4.png);
  }
}
.widget-landings-related {
  padding-top: 15px;
}
.widget-landings-related-title {
  margin-bottom: 10px;
  font-size: 16px;
  font-size: 1.6rem;
}
/* FCB WIDGET: Videowall */
.widget-videowall {
  padding: 10px 5px;
}
.bloc1 .widget-videowall {
  padding-left: 10px;
  padding-right: 10px;
}
.widget-videowall .widget-inner-frame-top {
  border-radius: 0;
  background: #69767c;
}
.widget-videowall-title {
  margin-top: 5px;
  margin-bottom: 15px;
  font-size: 28px;
  font-size: 2.8rem;
  color: #fff;
}
.widget-viedeowall-subtitle {
  position: relative;
  margin: 0;
  margin-bottom: 15px;
  padding: 10px 0;
  font-size: 16px;
  font-size: 1.6rem;
  color: #fff;
}
.widget-viedeowall-subtitle:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 1px;
  background-color: #8d979c;
  background-image: -webkit-gradient(left, linear, 0 0, 0 100%, from(#69767c), color-stop(50%, #969fa4), to(#69767c));
  background-image: -webkit-linear-gradient(left, #69767c, #969fa4 50%, #69767c);
  background-image: -moz-linear-gradient(left, #69767c, #969fa4 50%, #69767c);
  background-image: linear-gradient(to right, #69767c, #969fa4 50%, #69767c);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff69767c', endColorstr='#ff69767c', GradientType=1);
  -pie-background: linear-gradient(to right, #69767c, #969fa4 50%, #69767c);
}
.widget-viedeowall-subtitle:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #8d979c;
  background-image: -webkit-gradient(left, linear, 0 0, 0 100%, from(#69767c), color-stop(50%, #969fa4), to(#69767c));
  background-image: -webkit-linear-gradient(left, #69767c, #969fa4 50%, #69767c);
  background-image: -moz-linear-gradient(left, #69767c, #969fa4 50%, #69767c);
  background-image: linear-gradient(to right, #69767c, #969fa4 50%, #69767c);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff69767c', endColorstr='#ff69767c', GradientType=1);
  -pie-background: linear-gradient(to right, #69767c, #969fa4 50%, #69767c);
}
.widget-videowall-videos {
  margin-bottom: 0;
  font-size: 0px;
  font-size: 0rem;
}
.widget-videowall-video {
  width: 50%;
  margin-bottom: 10px;
  vertical-align: top;
}
@media screen and (min-width: 767px) {
  .widget-videowall-3-columnes .widget-videowall-video {
    width: 33.3%;
  }
}
/* FCB WIDGET: Contingut Accessible per a Deficients Auditius (ADA) */
@media screen and (min-width: 767px) {
  .widget-fitxa-accessible {
    position: relative;
    margin: 0 auto;
    width: 684px;
  }
}
.widget-fitxa-accessible .mfp-close {
  width: 34px;
  height: 30px;
  line-height: 30px;
  top: 10px;
  right: 10px;
  padding-top: 0;
  background: #666666;
  border-radius: 5px;
  color: #fff;
  opacity: 1;
}
.widget-fitxa-accessible .mfp-close:hover {
  background-color: #980006;
}
@media screen and (min-width: 767px) {
  .widget-fitxa-accessible .mfp-close {
    top: 20px;
    right: 20px;
  }
}
.fitxa-accessible-content {
  padding: 10px;
  border: 2px solid #666666;
  background: #000;
  border-radius: 10px;
}
@media screen and (min-width: 767px) {
  .fitxa-accessible-content {
    padding: 20px;
  }
}
.fitxa-accessible-category {
  text-transform: uppercase;
  font-size: 13px;
  font-size: 1.3rem;
  color: #a6a6a6;
}
.fitxa-accessible-title {
  position: relative;
  margin-top: 5px;
  padding-bottom: 10px;
  margin-bottom: 15px;
  font-size: 24px;
  font-size: 2.4rem;
  color: #d9d9d9;
}
@media screen and (min-width: 767px) {
  .fitxa-accessible-title {
    font-size: 28px;
    font-size: 2.8rem;
  }
}
.fitxa-accessible-title:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #525252;
  background-image: -webkit-gradient(left, linear, 0 0, 0 100%, from(#000000), color-stop(50%, #666666), to(#000000));
  background-image: -webkit-linear-gradient(left, #000000, #666666 50%, #000000);
  background-image: -moz-linear-gradient(left, #000000, #666666 50%, #000000);
  background-image: linear-gradient(to right, #000000, #666666 50%, #000000);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000', endColorstr='#ff000000', GradientType=1);
  -pie-background: linear-gradient(to right, #000000, #666666 50%, #000000);
}
/* FCB WIDGET: Mòdul Botiga manual */
.widget-columna-thumbs .box-article-body {
  display: table-cell;
  vertical-align: middle;
  height: 60px;
}
.widget-columna-thumbs .box-item {
  margin-top: 15px;
}
.widget-columna-thumbs .box-item:first-child {
  margin-top: 0;
}
@media screen and (min-width: 767px) {
  .widget-columna-thumbs-fixheight .box {
    min-height: 510px;
  }
}
@media screen and (min-width: 767px) {
  .widget-columna-thumbs-fixheight .box-content {
    display: table-cell;
    vertical-align: middle;
    min-height: 480px;
  }
}
.widget-columna-thumbs-2-columnes .box-content {
  padding-bottom: 0;
}
.widget-columna-thumbs-2-columnes .box-col {
  font-size: 0;
}
.widget-columna-thumbs-2-columnes .box-item {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  width: 134px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 5px;
  margin-right: 5px;
  min-height: 117px;
}
@media screen and (min-width: 767px) {
  .widget-columna-thumbs-2-columnes .box-item {
    margin-left: 7px;
    margin-right: 6px;
  }
}
.widget-columna-thumbs-2-columnes .thumbnail {
  margin: 0;
  margin-bottom: 3px;
}
.lt-ie9 .widget-columna-thumbs-2-columnes .thumbnail {
  width: 134px;
}
.widget-columna-thumbs-2-columnes .box-article-body {
  display: block;
  height: auto;
  clear: both;
  text-align: left;
}
.widget-columna-thumbs-2-columnes .box-article-title {
  line-height: 1.1;
}
/* FCB WIDGET: FCB Equips */
.widget-fcb-equips {
  background-color: #fff;
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: -20px;
}
.widget-fcb-equips .widget-capcalera-grafica {
  margin-left: 0;
  margin-top: -10px;
}
.widget-fcb-equips .widget-capcalera-grafica-title {
  font-weight: normal;
  color: #203d66;
  -webkit-text-stroke: 2px #182e4b;
  text-shadow: none;
  text-transform: uppercase;
  font-size: 36px;
  margin-top: -30px;
  filter: none;
}
@media screen and (min-width: 767px) {
  .widget-fcb-equips .widget-capcalera-grafica-title {
    margin-top: -130px;
    font-size: 50px;
  }
}
.widget-fcb-equips .widget-capcalera-grafica-title > strong {
  margin-right: -7px;
  color: #27569c;
  -webkit-text-stroke: 2px #264975;
  text-shadow: none;
  filter: none;
}
.widget-fcb-equips .nav-tabs {
  padding-left: 0;
  border-bottom: none;
}
.widget-fcb-equips .nav-tabs > li {
  margin-left: 0;
}
.widget-fcb-equips .nav-tabs > li > a {
  font-size: 15px;
}
.widget-fcb-equips .tab-pane {
  padding: 0;
  background: #eceff3;
  border: 1px solid #9da5a4;
  border-radius: 0 8px 8px 8px;
}
@media screen and (min-width: 767px) {
  .widget-fcb-equips .tab-pane {
    padding: 15px;
  }
}
.widget-fcb-equips .tab-pane-title {
  margin: 0;
  padding: 10px 10px 0;
  text-align: right;
  font-weight: bold;
  color: #616B6F;
  background: url(http://assets1.fcbarcelona.com/images/tab-pane-title-bg.b175d358d.png) no-repeat center bottom;
  text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.5);
  font-size: 26px;
}
@media screen and (min-width: 767px) {
  .widget-fcb-equips .tab-pane-title {
    font-size: 38px;
    padding: 0 15px 5px;
  }
}
@media (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 1.5) {
  .widget-fcb-equips .tab-pane-title {
    background-image: url(http://assets3.fcbarcelona.com/images/tab-pane-title-bg@2x.b0f27a93f.png);
    -webkit-background-size: 900px 46px;
    -moz-background-size: 900px 46px;
    -o-background-size: 900px 46px;
    background-size: 900px 46px;
  }
}
.widget-fcb-equips .tab-pane-title [class^="icon-"],
.widget-fcb-equips .tab-pane-title [class*=" icon-"] {
  vertical-align: middle;
  position: relative;
  top: -7px;
  font-size: 20px;
}
@media screen and (min-width: 767px) {
  .widget-fcb-equips .tab-pane-title [class^="icon-"],
  .widget-fcb-equips .tab-pane-title [class*=" icon-"] {
    font-size: 30px;
  }
}
.widget-fcb-equips-content {
  position: relative;
  z-index: 3;
  padding: 5px;
  margin-top: -50px;
}
@media screen and (min-width: 767px) {
  .widget-fcb-equips-content {
    margin-top: -280px;
  }
}
@media screen and (min-width: 767px) {
  .widget-fcb-equips-content {
    padding: 10px;
  }
}
.widget-fcb-equips-sport {
  margin: 10px;
  background: #fff;
  -webkit-box-shadow: 0 0 1px rgba(26, 37, 37, 0.4), 0 1px 2px rgba(26, 37, 37, 0.25);
  box-shadow: 0 0 1px rgba(26, 37, 37, 0.4), 0 1px 2px rgba(26, 37, 37, 0.25);
  -webkit-box-shadow: 0 0 1px rgba(26, 37, 37, 0.4), 0 1px 2px rgba(26, 37, 37, 0.25), ;
  box-shadow: 0 0 1px rgba(26, 37, 37, 0.4), 0 1px 2px rgba(26, 37, 37, 0.25), ;
  border-radius: 5px;
}
@media screen and (min-width: 767px) {
  .widget-fcb-equips-sport {
    margin-left: 0;
    margin-right: 0;
  }
  .widget-fcb-equips-sport:last-child {
    margin-bottom: 0;
  }
}
.widget-fcb-equips-sport > ul {
  margin-top: -20px;
  margin-bottom: 0;
  padding: 0 20px 10px;
}
@media screen and (min-width: 767px) {
  .widget-fcb-equips-sport > ul {
    -moz-column-count: 5;
    -moz-column-gap: 20px;
    -webkit-column-count: 5;
    -webkit-column-gap: 20px;
    column-count: 5;
    column-gap: 20px;
  }
}
.widget-fcb-equips-sport > ul > li {
  padding: 5px 0 4px;
  border-bottom: 1px solid #F0F0F0;
}
.widget-fcb-equips-sport .column-wrapper > .list-columns {
  width: 18.67% !important;
  margin-left: 1.65% !important;
}
.widget-fcb-equips-sport .column-wrapper > .list-columns:first-child {
  margin-left: 0 !important;
}
.widget-fcb-equips-sport-title {
  margin: 0;
  padding-bottom: 51px;
  padding-top: 10px;
  background: url(http://assets2.fcbarcelona.com/images/widget-fcb-equips-sport-title-bg.564288424.png) no-repeat center 100%;
  text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.5);
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
  color: #273b46;
}
@media (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 1.5) {
  .widget-fcb-equips-sport-title {
    background-image: url(http://assets4.fcbarcelona.com/images/widget-fcb-equips-sport-title-bg@2x.73d19577d.png);
    -webkit-background-size: 700px 46px;
    -moz-background-size: 700px 46px;
    -o-background-size: 700px 46px;
    background-size: 700px 46px;
  }
}
/* FCB WIDGET: Radio */
.widget-radio {
  background-color: #000000;
  background-image: -webkit-gradient(linear, left 10%, left 100%, from(#44474b), to(#000000));
  background-image: -webkit-linear-gradient(top, #44474b, 10%, #000000, 100%);
  background-image: -moz-linear-gradient(top, #44474b 10%, #000000 100%);
  background-image: linear-gradient(to bottom, #44474b 10%, #000000 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff44474b', endColorstr='#ff000000', GradientType=0);
  -pie-background: linear-gradient(to bottom, #44474b 10%, #000000 100%);
}
.widget-radio .header {
  background: #000;
  color: #D9CCCC;
  padding: 20px;
}
.widget-radio .header > h1 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  margin: 0;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: bold;
}
.widget-radio .header > .live {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 12px;
  background: url(http://assets1.fcbarcelona.com/images/live-light.dd2da2f87.png) no-repeat left 1px;
  -webkit-background-size: 12px;
  background-size: 12px;
  padding-left: 16px;
  margin-left: 5px;
}
.widget-radio .content {
  padding: 10px;
  color: #fff;
  font-size: 0;
}
.widget-radio .content > h2 {
  margin: 0;
  font-size: 18px;
}
.widget-radio .content > .place {
  display: block;
  margin-bottom: 20px;
  font-size: 14px;
}
.widget-radio .content .team {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  text-align: center;
  width: 50%;
}
.widget-radio .content .team > span {
  display: block;
  margin: 10px 0 20px;
  font-size: 18px;
}
/* FCB RTL exclusive properties */
[dir=rtl] .pull-right {
  float: left;
}
[dir=rtl] .pull-left {
  float: right;
}
[dir=rtl] .media > .pull-left {
  margin-left: 10px;
  margin-right: 0;
}
[dir=rtl] .media > .pull-right {
  margin-right: 10px;
  margin-left: 0;
}
[dir=rtl] .open > .dropdown-menu.pull-right {
  right: auto;
  left: 0;
}
[dir=rtl] .open > .dropdown-menu.pull-left {
  left: auto;
  right: 0;
}
@media screen and (max-width: 767px) {
  [dir=rtl] .widget-element .box-article > .pull-right {
    float: none;
    margin-right: 0;
    margin-bottom: 10px;
  }
}
/* Extra styles */
/*	Specific styles - Styles that won't fit in a modular .less file
  	==========================================================================	*/
img {
  max-width: 100%;
  height: auto;
}
.head-ad {
  display: block;
  margin: 0 auto;
  text-align: center;
}
@media screen and (min-width: 767px) {
  .head-ad {
    float: right;
  }
}
.credit {
  clear: both;
  display: block;
  text-align: right;
}
.empty-text {
  color: #5e6873;
}
.widget-2cols .empty-text {
  font-size: 14px;
  font-size: 1.4rem;
}
.widget-classificacio .empty-text {
  padding: 10px;
  border: 1px solid #cccccc;
  background-color: #e6e6e6;
  text-align: center;
}
.graphic-promo {
  overflow: hidden;
  margin-bottom: 10px;
}
.graphic-promo .graphic {
  float: left;
}
.graphic-promo .promo {
  float: right;
}
.graphic-promo a {
  display: block;
}
.graphic-promo a:focus {
  outline-color: #fbcb60;
  outline-style: solid;
  outline-width: 3px;
}
.list-inline-definitions {
  overflow: hidden;
  margin: 0;
}
.list-inline-definitions > dt {
  clear: left;
  float: left;
  margin-right: .5em;
}
.list-inline-definitions > dd {
  float: left;
  margin-left: 0;
}
.align-middle {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}
.note {
  font-size: 12px;
  font-size: 1.2rem;
  color: #4d4d4d;
}
.extend-info-legend {
  margin-bottom: 0;
}
.widget-2cols.widget-calendar .extend-info-legend {
  clear: both;
  padding-top: 10px;
}
@media screen and (min-width: 767px) {
  .widget-2cols.widget-calendar .extend-info-legend {
    clear: none;
    margin-top: 2px;
    padding-top: 0;
  }
}
.extend-info-legend > li {
  margin-bottom: 5px;
}
.widget-2cols .extend-info-legend > li {
  margin-bottom: 10px;
}
.extend-info-legend .i-extend-info {
  float: left;
}
.extend-info-legend .i-extend-info + span {
  display: block;
  overflow: hidden;
  margin-left: 21px;
  line-height: 1.1;
  font-size: 12px;
  font-size: 1.2rem;
}
.i-extend-info {
  position: relative;
  top: -1px;
}
.widget-calendar-event-date .i-extend-info {
  margin-left: 2px;
}
.extend-info {
  font-style: normal;
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1;
}
.widget-calendar .extend-info {
  font-size: 13px;
  font-size: 1.3rem;
  color: #4d4d4d;
}
@media screen and (min-width: 767px) {
  .widget-calendar .extend-info {
    float: right;
    margin-top: 13px;
    font-size: 13px;
    font-size: 1.3rem;
    color: #4d4d4d;
  }
}
.widget-proper-partit .extend-info {
  margin-bottom: 3px;
  color: #576166;
}
.notice {
  font-size: 12px;
  font-size: 1.2rem;
  display: block;
  color: #cccccc;
}
/* Lists */
.list-bullets > li {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAA3NCSVQICAjb4U/gAAAAS1BMVEX/vlL+t0n7rDjwrUD4pzL5pCv2oin5oSH3nyDtoS/rmCHojxDXjRzXixrUgQrUgAfCcgDCcQDAcQC/cADAbwC+bwC/bgC9awD///9g5FSjAAAAGXRSTlP/////////////////////qqr5+vqL+YsAdEkvXgAAAAlwSFlzAAAK6wAACusBgosNWgAAABV0RVh0Q3JlYXRpb24gVGltZQAyNC83LzEzGJSZKgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAABASURBVAiZDcu1AcAwAAMwh5nJ/1/aahfId+8jwZGVyoN4BUKgPOwgtZZhY0VjrYkLpzrvXT1gbym1/i+eOQ/5AYD0A6EE91amAAAAAElFTkSuQmCC') no-repeat left 5px;
  padding-left: 18px;
}
@media (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 1.5) {
  .list-bullets > li {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAA3NCSVQICAjb4U/gAAAAllBMVEX////EdADEdADEdADEdADEdADEdAD+vlP+vVL+vFH9vFD9uU38t0r8tkj7tUj7tEf2tUj7skP1skb6r0D6rz36rj76rT35rTr5qzn0qzv4qjb4qDT4pzH3pTD3oyv3pCz2oSf1nyL0nB3wnST0mhnylxTulxnulRbelibrkhHdkyPaiBDZhAnQgxHOfAXHeATGdgHEdABkJFoRAAAAMnRSTlMAETOZqszd/////////////////////////////////////////////////////////8aI58EAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAVdEVYdENyZWF0aW9uIFRpbWUAMjQvNy8xMxiUmSoAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAqklEQVQYlWXP2RaCIBQFUBIiTS1MLQPKJs0Gg/P/PxcOy4fab5y17uVcQhyPcoBTjwxmDCM2699zmEYsFqIxmHcJQyv8YLkMfNGCuXmYTRit1utVFG4MPELxjJM0327zNImfoIRjnxVSKiVlke3BCbBT+tDTage4QJfHUaldwHE9Ta5uhOJ1nrzcUg+2voxq6751xT73W+/+6Yp11e37UVWPtx2q/x33c/4XdTMY1/UOCwkAAAAASUVORK5CYII=');
    -webkit-background-size: 8px 8px;
    -moz-background-size: 8px 8px;
    -o-background-size: 8px 8px;
    background-size: 8px 8px;
  }
}
/* iframe overlays */
body#overlay {
  background: #fff !important;
  padding: 0 30px;
}
/* Recaptcha widget */
.recaptcha_widget {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 300px;
  border: 4px solid #AF1500;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background: #AF1500;
  margin: 0 0 10px;
}
#recaptcha_image {
  width: 100% !important;
  height: auto !important;
}
#recaptcha_image img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  border: 3px solid #ffffff;
}
.recaptcha_is_showing_audio embed {
  height: 0;
  width: 0;
  overflow: hidden;
}
.recaptcha_is_showing_audio #recaptcha_image {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 60px;
  background: #FFF;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  border: 3px solid #ffffff;
}
.recaptcha_is_showing_audio #recaptcha_image br {
  display: none;
}
.recaptcha_is_showing_audio #recaptcha_image #recaptcha_audio_download {
  display: block;
}
.recaptcha_input {
  background: #FFDC73;
  color: #000;
  font: 13px/1.5 "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif;
  margin: 4px 0 0;
  padding: 0 4px 4px;
  border: 4px solid #FFDC73;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.recaptcha_input label {
  margin: 0 0 6px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.recaptcha_input input {
  width: 100%;
}
.recaptcha_options {
  list-style: none;
  margin: 4px 0 0;
  height: 18px;
}
.recaptcha_options li {
  float: left;
  margin: 0 4px 0 0;
}
.recaptcha_options li a {
  text-decoration: none;
  text-shadow: 0 1px 1px #000;
  font-size: 16px;
  color: #FFF;
  display: block;
  width: 20px;
  height: 18px;
}
.recaptcha_options li a:active {
  position: relative;
  top: 1px;
  text-shadow: none;
}
.captcha_hide {
  display: none;
}