/* icomoon */

@font-face {
  /* IE8 needs this, don't ask */
  font-family: 'icomoon2';
  src: url("fonts/icomoon2.eot?-62ugmr");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'icomoon2';
  src: url("fonts/icomoon2.eot?-62ugmr");
  /* IE9 compability mode */
  src:
    url("fonts/icomoon2.eot?#iefix-62ugmr") format("embedded-opentype"),
    url("fonts/icomoon2.woff?-62ugmr") format("woff"),
    url("fonts/icomoon2.ttf?-62ugmr") format("truetype"),
    url("fonts/icomoon2.svg?-62ugmr#icomoon2") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* end icomoon */

/* header menu *//*
#nav-main #nav-main-list li .teasing small p {
  font-size: inherit;
}
*//* end header menu *//*

/* articles */
.article img {
  max-width: 100%;
  height: auto;
}
.article .article-header::after {
  clear: none;
}
.article .article-header .chapo {
  word-wrap: break-word;
}
.article .article-core .asset-wrapper,
.article .article-footer {
  clear: both;
}
/* end */

/* mosaic */
.list-mosaic > li.format-4 .img img {
  width: auto !important;
  max-width: none !important;
}
/* end mosaic *//*

/* tiles */

/* instagram */
.list-mosaic > li.instagram {
  display: table;
  color: #404040;
  background: #f2f2f2;
}
.list-mosaic > li.instagram:after {
  display: none;
}
.list-mosaic > li.instagram .social-content {
  display: table-cell;
  vertical-align: middle;
  padding: 0 55px;
}
.list-mosaic > li.instagram .social-content .h2 {
  font-size: 1.125em;
}
.list-mosaic > li.instagram .social-content .contribution img {
  max-height: 220px;
  max-width: 370px;
  width: auto;
  height: auto;
}
/* end instagram */
/* end social zone */

.hasJS.not-so-old body .main-panel.dummy .content {
  min-height: 500px;
  background: #fff;
}

/* Footer social icons */
#footer .list-social li {
  height: 21px;
}
.list-social li a {
  vertical-align: bottom;
  display: inline-block;
}
/* end */

/*.list-mosaic {*/
  /*margin-bottom: -16px!important;*/
/*}*/

.success {
  color: green !important;
}

.newsletter-zone form small.success, .list-mosaic > li.format-1.newsletter-zone form small.success {
  display: block;
  margin-top: 10px;
}

.list-mosaic li.html-tile {
  color: inherit;
}

.list-mosaic li.html-tile:after {
  border: none;
}

@media screen and (max-width: 767px) {

  .list-mosaic-container .list-mosaic > li.format-4.video .img iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
  }

  .list-mosaic-container .list-mosaic > li.format-2 .img,
  .list-mosaic-container .list-mosaic > li.format-3 .img,
  .list-mosaic-container .list-mosaic > li.format-4 .img,
  .list-mosaic-container .list-mosaic > li.format-5 .img {
    bottom: 0;
    position: absolute;
    top: 0;
    z-index: 999;
  }
  /*
  .link-refresh-new {
    margin: 25px 0;
  }*/
}

/* Fix bag for IE8 :after z-index */
.list-mosaic > li.format-1 .img,
.list-mosaic > li.format-2 .img,
.list-mosaic > li.format-3 .img,
.list-mosaic > li.format-4 .img,
.list-mosaic > li.format-5 .img {
  z-index: -1;
}


.list-mosaic > li.format-1,
.list-mosaic > li.format-2,
.list-mosaic > li.format-3,
.list-mosaic > li.format-4,
.list-mosaic > li.format-5 {
  z-index: 80;
}
/* Fix bag for IE8 :after z-index (end) */


/* Fix transform for IE 8-9 */
/*.msie8 .list-mosaic > li .img img,
.msie9 .list-mosaic > li .img img {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.msie8 .list-mosaic > li.format-1 .img img,
.msie9 .list-mosaic > li.format-1 .img img {
  top: -400px;
  bottom: -400px;
  left: -400px;
  right: -400px;
}
.msie8 .list-mosaic > li.format-1:hover .img img,
.msie9 .list-mosaic > li.format-1:hover .img img {
  top: -59px;
  left: -77px;
  top: -459px;
  left: -552px;
}
.msie8 .list-mosaic > li.format-2:hover .img img,
.msie9 .list-mosaic > li.format-2:hover .img img {
  top: -59px;
  left: -75px;
}

.msie8 .list-mosaic > li.format-3:hover .img img,
.msie9 .list-mosaic > li.format-3:hover .img img {
  top: -59px;
  left: -38px;
}

.msie8 .list-mosaic > li.format-4:hover .img img,
.msie9 .list-mosaic > li.format-4:hover .img img {
  top: -30px;
  top: -28px;
  left: -30px;
  left: -34px;
}
.list-mosaic > li:hover .img img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.15, M12=0, M21=0, M22=1.15, SizingMethod='auto expand')";
}*/
/* Fix transform for IE 8-9 (end) */

/* Widget styles */
#widget .slides h3 a {
  color: #fff;
  text-decoration: none;
}
#widget .slides h3 a:hover {
  text-decoration: underline;
}
/* Widget styles (end) */

.ajax-overlay-custom {
  background: transparent;
  bottom: 0;
  cursor: default;
  left: 0;
  position: absolute;
  opacity: 0;
  right: 0;
  top: 0;
  z-index: 9999;
}

.social-content.instagram .img img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
}

#tweets-zone .content ul.sz-posts > li {
  float: left;
  width: 236px;
}

#tweets-zone .content ul.sz-posts > li .social-content {
  padding: 20px;
  background: #fff;
  border: 1px solid #e8e8e8;
  -webkit-border-radius: 0 20px 0 20px;
  -moz-border-radius: 0 20px 0 20px;
  -ms-border-radius: 0 20px 0 20px;
  -o-border-radius: 0 20px 0 20px;
  border-radius: 0 20px 0 20px;
}
#tweets-zone .content ul.sz-posts > li .social-content .when {
  font-size: 0.875em;
}
#tweets-zone .content ul.sz-posts > li .social-content .contribution {
  font-size: 1em;
}
#tweets-zone .content ul.sz-posts > li .social-content .list-social-container {
  margin-top: 1em;
  border-top: 1px solid #e5e5e5;
}

/* Hiding ajax loader (Please wait) */
.ajax-progress-throbber {
    display: none;
}

/* Margin instead empty pager */
.empty-load-more {
  padding-bottom: 40px;
}
/* end */

/* Fix bug for flexslider */
.flexslider .flex-next,
.flexslider .flex-prev,
.flexslider .flex-next:hover,
.flexslider .flex-prev:hover,
.flexslider .flex-next:focus,
.flexslider .flex-prev:focus {
  outline: 0;
}
/* end */

/* Fix gray background at reload page */
.hasJS.not-so-old .main-panel.dummy .content {
  background: #fff;
}
/* end */

#nav-main-list li .teasing a {
  color: white;
}

/* #widget <290 */
@media (max-width: 290px) {
    #widget .h1 a img {
        width: 100%;
    }
}
/* #widget <290 end*/

/* footer responrev links */
#footer .list-social {
  margin-top: -17px;
}

@media screen and (max-width: 767px) {
  #footer .list-social {
    margin-top: 0;
  }
}

@media screen and (min-width: 1024px) {
  #footer .list-social {
    margin-top: 0;
  }
  #tweets-zone .content ul.sz-posts > li {
    width: 320px;
  }
}
/* footer responrev links (end) */

.list-mosaic > li .caption .share-zone button {
  display: none;
}

@-moz-document url-prefix() {
  #main-wrapper {
    display: table;
  }
}

.related-zone {
  margin-top: 20px;
}
.article-header {
  height:100%;
}

.iframe-fix {
  width: 100%;
  height: 885px;
  border: none;
  margin-bottom: -5px;
  padding: 0;
}
.list-mosaic > li.format-1 .h2 {
  width: 100%;
  max-width: 500px;
}

.list-mosaic-container .list-mosaic > li.format-1 .caption {
  top: auto;
}
.video-js {
  background-color: #FFF;
}
