* {
  margin: 0;
  padding: 0;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://www.manga-news.com/tpl/default/font/b009a76ad6afe4ebd301.woff2) format("woff2")
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://www.manga-news.com/tpl/default/font/e10742dbb1d4a0864ba8.woff2) format("woff2")
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://www.manga-news.com/tpl/default/font/f25d774ecfe0996f8eb5.woff2) format("woff2")
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://www.manga-news.com/tpl/default/font/227c93190fe7f82de3f8.woff2) format("woff2")
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://www.manga-news.com/tpl/default/font/d92a5d1451f249359639.woff2) format("woff2")
}

@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://www.manga-news.com/tpl/default/font/bb7a4e73944870e385e1.woff2) format("woff2")
}

/*____GLOBAL___________________________________________________________*/
:root {
  --mn-textboxed-bg: #FF922C;
  --mn-color-bg: #FF922C;
  --mn-color-blue: #3088ED;
}


body {
  font: normal 0.9375rem "Roboto", Arial, Helvetica, sans-serif;
  overflow-x: hidden;
  font-smoothing: antialiased;
  background-color: #000;
  color: #000;
  font-weight: 400;
  line-height: 1.2;
}

a {
  color: #000;
  text-decoration: none;
}

a:hover {
  color: #000;
  text-decoration: none
}

ul {
  list-style: none;
}

ul li {
  list-style: none;
}

h2 {
  font-weight: bold;
  font-size: 18px;
  padding-bottom: 17px;
  padding-top: 15px;
  text-transform: uppercase;
  padding-left: 3%;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
}

fieldset {
  border: none;
  display: flex;
}


/*____Page Section___________________________________________________________*/
#global {
  z-index: 2;
  position: relative;
}

.container {
  width: 100%;
}

#bangeante {
  height: 120px;
  width: 100%;
  margin-top: 85px;
  margin-bottom: -117px;
}

#bangeante img {
  width: 100%;
  height: auto;
}

#page {
  width: 100%;
  padding-top: 85px;
}

#contentWrapper {
  background-color: #fafafa;
}

#desc_page {
  display: block;
  position: absolute;
  width: 100%;
  min-height: 60px;
  padding: 10px;
  text-align: justify;
  color: #e1e1e1;
  bottom: -890px;
  box-sizing: border-box;
}

#desc_page a {
  color: #999999;
}

#ban970250 {
  padding: 3%;
}

#ban970250 img {
  width: 100%;
  border-radius: 7px;
}

#ban970 {
  width: 100%;
  width: auto;
}

#ban970 img {
  width: 100% !important;
  height: auto !important;
}


header {
  height: 85px;
  width: 100%;
  background-color: #000;
  position: fixed;
  top:0;
  z-index: 1000;
}

#header_top {
  display: block;
}

#header_bottom {
  height: 0;
}

#logo {
  margin-top: 5px;
}

#logo a {
  display: block;
  width: 151px;
  height: 40px;
  background: transparent url(../img2/mobile/mn_logo.png) top no-repeat;
}

#logo span {
  display: none;
}

#header_top .container {
  display: flex;
  justify-content: space-between;
}

#topicons {
  display: none;
}

#topsearch {
  position: fixed;
  width: 100%;
  margin-top: 31px;
}

#topsearch.opened {
  display: block;
}

#top-search-form {
  display: none;
}

#search-mob-bt {
  display: none;
  right: 62px;
  cursor: pointer;
  width: 17px;
  height: 17px;
  background: transparent url(../img2/search_icon.png) center no-repeat;
  position: absolute;
  top: 13px;
}

#page-search-form, #top-search-form, #mobile-search-form  {
  height: 30px;
  background: #fff;
  border: 1px solid #c4c4c4;
  display: flex;
  border-radius: 7px;
  padding:2px;
  width: 93%;
  margin-left: 3%;
  margin-top:10px;
  margin-bottom:10px;
}

#page-search-form input , #top-search-form input, #mobile-search-form input {
  display: block;
  height: 30px;
  width: 100%;
  background: #fff;
  border: none;
  color: #3088ED;
  font-weight: bold;
}

#top-search-form input, #mobile-search-form input {
  color: #000;
}

#page-search-form input.submit,
#top-search-form input.submit,
#mobile-search-form input.submit {
  width: 27px;
  height: 30px;
  background: #fff url(../img2/icons/black_search.png) center no-repeat;
  border: none;
  cursor: pointer;
}

#page-search-form input:focus, #top-search-form input:focus, #mobile-search-form input:focus {
  outline: 0;
}

.topsearch-title {
  display: none;
  justify-content: space-between;
  width: 94%;
  margin-left: 3%;
  margin-top: 10px;
  text-transform: uppercase;
}


#topconnect {
  padding:11px;
}

#topconnect.connected {
  padding:9px;
}

#topconnect a {
  color: #fff;
}

#topconnect.connected img {
  border-radius: 50%;
}

#topconnect.connected span.user-name {
  display: none;
}

.user-no-logo {
  display: inline-block;
  width: 30px;
  height: 30px;
  background: #4c4c4c url(../img2/user_ico_m.png) center no-repeat;
  border-radius: 50%;
}

#q_search {
  display: none;
}

#searchMain {
  width: 25px;
  height: 25px;
  background: transparent url(../img2/search_icon.png) top no-repeat;
  border: none;
}

#footer-wrapper {
  background: linear-gradient(180deg, #3D3D3D 0%, #000000 100%);
  color: #fff;
}

#signup-bt {
  display: none;
}

#login-bt {
  display: block;
  width: 20px;
  height: 20px;
  background: transparent url(../img2/user_ico_m.png) center no-repeat;
  font-size: 0;
  margin-left: 20px;
}


#followsocial p a {
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  margin: 0 5px;
}

#followsocial p {
  display: flex;
  justify-content: center;
  padding-top: 20px;
}


#followsocial #icofacebook {
  background: transparent url(../img2/socials/facebook_m.png) top no-repeat;
}

#followsocial #icotwitter {
  background: transparent url(../img2/socials/twitter_m.png) top no-repeat;
}

#followsocial #icodailymotion {
  background: transparent url(../img2/socials/rss_m.png) top no-repeat;
}

#followsocial #icoyoutube {
  background: transparent url(../img2/socials/youtube_m.png) top no-repeat;
}

#followsocial #icoinstagram {
  background: transparent url(../img2/socials/instagram_m.png) top no-repeat;
}

#followsocial #icopinterest {
  background: transparent url(../img2/socials/forum_m.png) top no-repeat;
}


#footer-links {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: auto;
  padding-top: 20px;
}

#footer-links a {
  display: inline-block;
  padding: 0 5px;
  color: #fff;
}

#footer-links a:hover {
  color: var(--mn-color-blue);
}

.copyrights {
  padding: 5%;
  color: #fff;
  font-size: 0.8rem;
  text-align: center;
}

#footer-partenaires {
  display: none;
  color: #fff;
  padding: 5%;
}

#footer-partenaires a {
  color: #fff;
  padding-left: 3px;
}

/* MENU ---*/

.bt-open-menu {
  height: 46px;
  width: 46px;
  padding-left: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: relative;
}

.icon-menu {
  width: 1.125rem;
  height: 0.75rem;
  background-color: #f2f2f2;
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 2;
}

.icon-menu:after, .icon-menu:before {
  content: "";
  position: absolute;
  background-color: #000;
  width: 100%;
  height: 20%;
  left: 0;
  transition: .25s ease transform;
}

.icon-menu:before {
  top: 60%;
}

.icon-menu:after {
  top: 20%;
}

.close-menu {
  width: 20px;
  height: 20px;
  background: transparent url(../img2/close_black.png) center no-repeat;
  border-radius: 50%;
  position: absolute;
  top: 16px;
  left: 20px;
}

#blockmenu {
  display: none;
  background: #efefef;
  width: 370px;
  height: 100%;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  order: 0;
  overflow-x: hidden;
  overflow-y: auto;
  text-align: left;
}

#blockmenu .menuContent {
  display: none;
}

#blockmenu .drop-menu {
  display: none;
}

#blockmenu.menu-visible {
  display: flex;
  flex-direction: column;
  min-height: 700px;
}

#blockmenu nav {
  margin-top:45px;
}


#blockmenu nav .dropdown:first-child {
  border-top: 1px solid #e0e0e0;
}

#blockmenu nav .dropdown {
  position: relative;
  display: flex;
  align-items: stretch;
  cursor: pointer;
  border-bottom: 1px solid #e0e0e0;
}

#blockmenu nav .dropdown {
  display: block;
  flex-grow: 1;
  line-height: 2.625rem;
  align-self: center;
}

.menu-level0-wrapper {
  display: flex;
  justify-content: space-between;
  padding: 0 1.25rem;
}


.menu-level0-wrapper a,
.drop-menu-content a {
  display: block;
  width: 100%;
}

.menu-chevron {
  display: flex;
  z-index: 2;
  align-items: center;
  justify-content: center;
  font-size: .25rem;
  width: 1.6875rem;
  border-left: 1px solid #e0e0e0;
}
.menu-chevron-icon {
  position: relative;
  display: block;
  height: 0.75rem;
  margin-right: -0.625rem;
}

.menu-chevron-icon:after, .menu-chevron-icon:before {
  position: absolute;
  display: block;
  content: "";
  border: 6px solid transparent;
}

.menu-chevron-icon:before {
  left: 0;
  border-left-color: #505050;
}

.menu-chevron.expanded .menu-chevron-icon {
  transform: rotate(90deg);
}

#blockmenu .drop-menu.expanded {
  display: flex;
  background: #fff;
  flex-direction: column;
}


.drop-menu-content ul li {
  position: relative;
  display: flex;
  align-items: stretch;
  cursor: pointer;
  border-top: 1px solid #e0e0e0;
  padding: 0 2.25rem;
}

.flash-item-info {
  margin-left: 5px;
}

.flash-item-info p {
  line-height: 1;
}

/* HOME ------- */

.topActuBox {
  display: block;
  position: relative;
}


.topActuBox .actu-text {
  position: absolute;
  bottom: 5px;
  left: 5px;
  color: #fff;
  font-weight: bold;
  font-size: 13px;
}

.topActuBox .actu-date {
  display: none;
}



.homeBlock .title-all-link {
  position: absolute;
  bottom: 15px;
  left: auto;
}

.homeBlock  {
  position: relative;
  padding-bottom: 60px;
}

.homeBlock.section-block {
  margin-bottom: 0px;
}

.homeBlock.section-block#featured-block {
  padding-bottom: 15px;
}

.homeTitle .rss {
  display: none;
}

#homeTopActus.homeBlock  {
  padding-bottom: 60px
}


.title-all-link, .linkTab {
  height: 30px;
  line-height: 28px;
  width: 94%;
  margin-left: 3%;
  background: var(--mn-color-blue);
  border-radius: 4px;
  color: #fff;
  text-align: center;
  display: block;
}

.title-all-link:hover {
  color: #fff;
}

.title-all-link:after {
  content: url(../img2/right_arrow_white.png);
  margin-left: 5px;
  align-self: center;
  line-height: 37px;
  vertical-align: top;
}

.topSlider {
  height: 315px;
}

.slideTop  {
  height: 315px;
  display: block;
  position: relative;
}

.slideTop  a  {
  height: 315px;
  display: block;
  width: 100%;
}

.slideTop  img {
  object-fit: cover !important;
  width: 100%;
  height: 315px;
  object-position: center;
}

#featured, #featured-pub {
  display: none;
}

#homeChro {
  position: relative;
}

#homeChro .tabs-nav {
  position: absolute;
  top: 0;
  left: 200px;
}

.home-top-subtitle {
  font-weight: bold;
}

#entryTabs ul {
  display: flex;
}
#entryTabs .tabs-selected {
  background-color: var(--mn-textboxed-bg);
  border-radius: 7px;
}
.tabs-nav li {
  padding: 2px 8px;
}

#homeChaps {
  position: relative;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

#homeChaps iframe {
  width: 94%;
  margin: auto;
  margin-bottom: 45px;
  margin-top: 15px;
  border-radius: 7px;
}


#flash {
  display: grid;
  grid-template-columns: 270px 110px;
  grid-template-rows: repeat(3,auto);
  grid-auto-columns: 270px;
  grid-auto-flow: column;
  gap: 10px;
  overflow-x: scroll;
  overflow-y: hidden;
  scroll-behavior: smooth;
  scroll-padding: 0 1rem;
  scroll-snap-type: none;
  margin-left: 3%;
}

#flash-300-ad  {
  padding: 3%;
}

#flash-300-ad img  {
  display: block;
  width: 100%;
  height: auto;
}

#flash::-webkit-scrollbar {
  width: 0;
}

.flash-item {
  width: 270px;
  height: 110px;
  display: flex;
}

.flash-item-img {
  min-width: 88px;
  height: 103px;
  object-fit: cover;
  display: block;
  background: var(--mn-color-blue);
  border-radius: 7px;
  overflow: hidden;
}

.flash-item-img img {
  width: 88px;
  height: 103px;
  object-fit: cover;
}



#simulcast-wrapper {
  display: grid;
  grid-template-columns: 270px 110px;
  grid-template-rows: repeat(4,auto);
  grid-auto-columns: 270px;
  grid-auto-flow: column;
  gap: 10;
  overflow-x: scroll;
  overflow-y: hidden;
  scroll-behavior: smooth;
  scroll-padding: 0 1rem;
  scroll-snap-type: none;
  margin-left: 3%;
}

#simulcast-wrapper::-webkit-scrollbar {
  width: 0;
}

.simulcast-item {
  width: 270px;
  height: 110px;
  display: flex;
}

.simulcast-item:nth-last-child(-n+2) {
  display: none;
}

.simulcast-item-img {
  min-width: 88px;
  height: 103px;
  object-fit: cover;
  display: block;
  background: var(--mn-color-blue);
  border-radius: 7px;
  overflow: hidden;
}

.simulcast-item-img img {
  width: 88px;
  height: 103px;
  object-fit: cover;
}

.simulcast-item-content {
  margin-left:10px;
  font-weight: bold;
  line-height: 1;
}

#homeSimulcastActusContent {
  position: relative;
  padding-bottom: 25px;
}

#actuBlog2 {
  margin-top: 20px;
  width: 94%;
  border-radius: 7px;
  overflow: hidden;
  margin-left: 3%;
}

#actuBlog2 img {
  width: 100%;
  height: auto;
  border-radius: 7px;
}

#topheart {
  width: 100%;
  height: 245px;
  overflow: hidden;
  position: relative;
}

#topheart a {
  display: block;
  width: inherit;
  height: inherit;
}

.top-week-title {
  position: absolute;
  bottom:10px;
  left:10px;
  font-weight: bold;
  font-size: 20px;
  color:#fff;
}

#topheart img {
  display: block;
  height: 245px;
  object-fit: cover;
  width: 100%;
}

#top-score-list {
  display: flex;
  flex-direction: column;
  padding: 3% 3% 0% 3%;
}

.top-score-list-item {
  display: flex;
  height: 78px;
  margin-bottom: 10px;
}

.top-score-list-img a {
  min-width: 78px;
  min-height: 78px;
  max-width: 78px;
  max-height: 78px;
  background: #2D2F26;
  margin-right: 10px;
  border-radius: 7px;
  overflow: hidden;
  display: block;
}

.top-score-list-img img {
  width: 78px;
  height: 78px;
  object-fit: cover;
}

.top-score-list-data a {
  display: block;
  margin-bottom: 10px;
  font-weight: bold;
}

.misc-content-box {
  background: #fff;
  margin: 0px 0px 20px 0px;
}

.misc-content-box .title-all-link {
}

.misc-content-box-data {
  padding:3%;
}

.quote-content {
  text-align: center;
}

.quote-question {
  font-weight: bold;
  display: block;
}

#tournoiWrapper .misc-content-box-data a {
  display: block;
}

/* SLIDERS -----*/
.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%; }
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 16px;
  width: 10px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1; }
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75; }


.slick-dots {
  bottom:10px;
}

.slick-dots li.slick-active button:before {
  color: var(--mn-textboxed-bg);
  opacity: 100%;
}

.slick-dots li button:before {
  color: #fff;
  opacity: 100%;
}


/* AUTOCOMPLETE
-------------------------------------------------------------------------------*/
.ac_input {
  width: 200px;
}

.ac_results {
  padding: 0 14px;
  margin: 0;
  /* border: 1px solid #ff7c00; */
  background-color: #fff;
  overflow-y: auto;
  height: 300px;
  overflow-x: hidden;
  color: #000;
  z-index: 1000;
  background: #f3f3f3;
}

.ac_results.main-search {
  padding-top:10px;
  height: 90%;
  margin-top: 4px;
}

.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
  z-index: 1001;
}

.ac_results iframe {
  display: none;
}

.ac_results li {
  margin: 0;
  cursor: pointer;
  display: block;
  font: menu;
  font-size: 12px;
  overflow: hidden;
  vertical-align: middle;
  padding: 5px;
}

.ac_results li .searchManga,
.ac_results li .searchDvd {
  display: none;
}

.ac_results li .searchSep {
  display: block;
  width:100%;
  height:14px;
  text-align: left;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 14px;
  color:#000;
  padding:5px 0;
  border-bottom:1px solid #c4c4c4;
}
.ac_results li .searchEnd {
  display: block;
  width:100%;
  height:24px;
  text-align: center;
  font-weight:bold;
  line-height: 24px;
  color:#000;
}

.ac_results li .searchEnd:hover{
  background-color: #e5e5e5;
  border-radius: 7px;
}

.ac_results li .searchimg {
  margin: 0;
  cursor: pointer;
  height: 40px;
  float: left;
}

.ac_results li .searchtxt {
  margin: 10px 0px 0 10px;
  padding: 0;
  width: 190px;
  cursor: pointer;
  float: left;
}

.ac_results .ac_over {
  background-color: #e5e5e5;
  border-radius: 7px;
}

/*___COMMENTS___________________________________________________*/

.followsubmit {
  cursor: pointer;
  padding: 4px 4px 3px 25px;
  background: #ff7c00 url(../img2/icons/plane.png) 5px center no-repeat;
  color: #fff;
  border: none;
  margin-right: 10px;
  border-radius: 7px;

}

a.feedcom {
  display: inline-block;
  height: 16px;
  width: 16px;
  background: #fff url(../img2/icons/rss.png) center left no-repeat;
  padding-top: 0;
  margin: 0 5px 0 0;
  cursor: pointer;
  border-radius: 7px;
}

a.feedcom span {
  display: none;
}

.com-actions {
  display: flex;
  justify-content: space-between;
  margin-right: 2%;
}

#actu-comments a.feedcom,
#comments a.feedcom {
  border: 3px solid #ff7c00;
  margin: 0;
}

a.addcom {
  background: var(--mn-color-blue);
  padding:3px 6px;
  color: #fff;
  border-radius: 7px;
  margin-left: 3%;
}

.rounded-box a.addcom {
  color: #fff;
}

#comfilters {
  display: block;
  padding: 10px 5px;
  background: #F3F3F3;
  margin-top: 10px;
}

#comfilters strong {
  color: #aaa;
  margin-right: 5px;
  font-size: 0.7rem;
}

#sondage #comfilters {
  margin-left: 100px;
}

a.comfilter {
  padding: 3px 3px;
  margin-right: 2px;
  color: #ff7c00;
  border: 1px solid #ccc;
  text-decoration: none;
  background: #fff;
  border-radius: 5px;
  font-size: 0.8rem;
}

a.comfilter:hover {
  color: #3088ED;
}

#commentsBox {

}

.comment-parent-node.level-0 {
  padding-left: 0px;
  margin-bottom: 20px;
}

.comment-parent-node {
  padding-left: 40px;
}

.comment-wrapper {
  float: left;
  border: 1px solid #d5d5d5;
  border-radius: 5px;
  margin-top: 7px;
  margin-left: 5px;
  width: 85%;
  background: #fff;
}

.comment-content {
  position: relative;
  margin: 0px 0 0px 5px;
}

.comment-content .block {
  padding: 10px;
  margin-top: -15px;
}

.comment-content .block2 {
  border: 1px solid #d8d8d8;
  padding: 10px;
  font-size: 1.1em;
  background: #fffffa;

}

#tinymce {
  font-family: verdana, arial, sans-serif;
  font-size: 0.8em;
}

.comment-content .block2 p,
.comment-content .block p {
  padding-right: 55px;
}

.comment-note {
  position: relative;
  display: block;
  float: right;
  right: 0;
  color: #ff7c00;
  font-size: 1.3rem;
  font-weight: bold;
  letter-spacing: -0.03em;
  background: transparent;
  border-bottom-left-radius: 3px;
  width: 60px;
  padding: 0;
  margin-right: 1px;
  padding-top: 3px;
}

#report .comment-note {
  position: absolute;
  margin: 0;
}

.comment-meta {
  height: 40px;
  margin-top: -1px;
}

.comment-meta2 {
  height: 30px;
  background: transparent url(../img2/comment_bg_simple.png) 0 0 no-repeat;
  margin-top: -1px;
}

.comment-icone {
  float: left;
  margin: 7px 0 0 0;
}

.comment-icone img {
  height: 30px;
  width: 30px;
  padding: 3px;
  border: 1px solid #d8d8d8;
}

.comment-infos {
  float: left;
  padding-left: 10px;
  padding-top: 4px;
  font-size: 0.7rem;
}

.comment-infos p {
  margin: 10px 0 0 0px;
  text-align: left;
}

.comment-infos p:last-child {
  margin: 5px 0 0 0px;
  color: #aaa;
}

.comment-action {
  float: left;
  margin-left: 45px;
  margin-top: 5px;
}

.reply-wrapper {
  clear: both;
  padding-top: 10px;
}

.comment-reply {
  padding-left: 5px;
  padding-top: 3px;
  padding-right: 10px;
}

.comment-reply a {
  /* background: transparent url(img2/icons/repondre.png) 0 0px no-repeat; */
  /* padding-left: 20px; */
  padding-top: 1px;
  color: #959595;
}



#comment-reply-error {
  display: block;
  clear: both;
  padding: 10px 0;
  color: #ff0000;
  font-weight: bold;
}


#reply-form {
  border: 1px solid #dddddd;
  padding: 10px;
  background: #f7f7f7 none repeat scroll 0 0;
  border-radius: 5px;
  display: block;
}

#reply-form textarea {
  width: 98%;
}

#reply-form label {
  display: block;
  font-weight: bold;
  padding: 8px 4px 4px 0;
  text-align: left;
}

#reply-form .field input, #reply-form textarea {
  border: 1px solid #ccc;
  color: #333;
  font-size: 1.2em;
  padding: 5px;
  width: 98%;
}

#reply-form input.submit {
  cursor: pointer;
  width: 100px;
  float: left;
  margin-left: 215px;
  padding: 5px;
  color: #fff;
  background: #ff7c00;
  border: none;
  font-weight: bold;
  margin-top: 10px;
}

.plusminus {
  display: inline-block;
  margin-bottom: -12px;
  width: 32px;
}

.plusminus a {
  display: block;
  float: left;
  color: #fff;
  width: 16px;
  height: 24px;
  opacity: 0.7;
}

.plusminus a.plus {background: transparent url(../img2/icons/thumb_up3.png) 0 -1px no-repeat;}
.plusminus a.minus {background: transparent url(../img2/icons/thumb_down3.png) 0 4px no-repeat;}
.plusminus a.plus:hover {opacity: 1;}
.plusminus a.minus:hover {opacity: 1;}
.opak {opacity: 0.3;}

.plusminusMsg {color: #ff7c00;}

.abus {
  position: relative;
  float: right;
  margin: 0;
}

.abus input.sendAbus {
  display: block;
  /* width: 16px; */
  /* height: 16px; */
  border: 0;
  /* background: transparent url(img2/icons/abus.png) no-repeat; */
  cursor: pointer;
  color: #959595;
  background: none;
  font: normal 11px Verdana, Arial, sans-serif;
  padding-top: 4px;
}

.comNumb {
  position: relative;
  float: right;
  margin: 7px 5px 0 0;
  font: normal 11px arial, verdana, sans-serif;
  color: #AFAFAF;
}

#comment-form {
  display: block;
  width: 100%;
  height: auto;
  overflow: hidden;
  padding-top: 30px;
}

#comment-form h3,
#comment-form h4,
#actu-comments #comment-form h3 {
  /*height:26px;
  line-height:24px;
  background:transparent;
  color:#3088ED;
  font-family: Verdana,Arial,sans-serif;
  font-size:1.5em;
margin-left: 5%;*/
  background: #3088ed none repeat scroll 0 0;
  color: #fff;
  font-family: Verdana, Arial, sans-serif;
  line-height: 24px;
  margin: 0 0 0 5px;
  padding: 0 10px;
}

#comment-form h5 {
  color: #3088ED;
  font-size: 14px;
  padding-left: 28px;
  background: transparent url(../img2/eye.png) no-repeat;
}

#comment-error {
  width: 60%;
  margin: 15px 0 15px 134px;
  border: 1px solid #ccc;
  background: #FEFFAF;
  color: #ff0000;
}

#comment-error p {
  padding: 5px;
}

#comment-form fieldset {
  background: #f1f1f1 none repeat scroll 0 0;
  border: medium none;
  display: block;
  margin: 0 0 20px 5px;
  padding: 10px 20px 20px;
}

#comment-form p {
  margin: 6px 0;
}

#comment-form p.field label {
  display: block;
  font-weight: bold;
  padding: 0 4px 4px 0;
  text-align: left;
}

#comment-form p.field label img {
  margin-top: 5px;
  vertical-align: bottom;
}

#comment-form .field input,
#comment-form textarea {
  border: 1px solid #ccc;
  color: #333;
  font-size: 1.2em;
  padding: 5px;
  width: 98%;
}

#comment-form .field input[type="checkbox"] {
  float: left;
  width: 15px;
  margin-right: 10px;
}

#comment-form input.submit {
  cursor: pointer;
  width: 100px;
  padding: 5px;
  color: #fff;
  background: #ff7c00;
  border: none;
  font-weight: bold;
  border-radius: 7px;
}

#tournament #comment-form input.submit {
  margin-left: 220px;
}

#comment-form input#submit.submit {
  margin-left: 20px;
}

#comment-form input.submit:hover {
  background: #3088ED;
  color: #fff;
}

#main #comment-form a.cgu,
#main #comment-form a.jTip {
  float: none;
  text-align: center;
  margin-left: 40%;
}

fieldset#comment-rate {
  margin-left: 134px;
  width: 61%;
  border: 1px dotted #eee;
  background: #FFFAF0;
}

.note-title {
  float: left;
  padding: 14px 10px 0 20px;
  background: #FFFAF0;
}

.indicator {
  width: 16px;
  height: 16px;
  background-color: #FF9900;
  position: absolute;
  font-size: 1px;
  overflow: hidden;
  border: none;
}

.indicator:focus {
  background-color: #f00;
}

.note-slider {
  width: 200px;
  height: 16px;
  background: transparent url(../img2/slidebar.png) no-repeat;
  position: relative;
  border: 0 hidden #000;
  float: left;
  margin: 15px 15px 0 0;
  padding: 0;
}

.show-note {
  margin-left: 15px;
  color: #3088ED;
  font-size: 2.5em;
  letter-spacing: -0.03em;
  font-weight: bold;
  background: transparent;
}

#comment-form p.field-textarea {
  margin-bottom: 20px;
}

.comment-buttons {
  display: flex;
  justify-content: center;
}

/*rating star commentaires*/

#comments #starLine {
  display: block;
  height: auto;
  overflow: hidden;
  margin: -26px 0 0 80px;
}

#comments .rating {
  cursor: pointer;
  margin: 2em;
  clear: both;
  display: block;
}

#comments .rating:after {
  content: '.';
  display: block;
  height: 0;
  width: 0;
  clear: both;
  visibility: hidden;
}

#comments .cancel,
#comments .star {
  float: left;
  width: 17px;
  height: 15px;
  overflow: hidden;
  text-indent: -999em;
  cursor: pointer;
}

#comments .star,
#comments .star a {
  background: url(../img2/star.gif) no-repeat 0 0;
}

#comments .cancel a,
#comments .star a {
  display: block;
  width: 100%;
  height: 100%;
  background-position: 0 0;
}

#comments div.star_on a {
  background-position: 0 -16px;
}

#comments div.star_hover a,
#comments div.star a:hover {
  background-position: 0 -32px;
}



/* COMMON ------- */

h2 {
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
}



.gradient-layer {
  position: absolute;
  display: block;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 66.67%, #000000 100%);
  bottom: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  border-radius: 7px;
}

.topActuSlider {
  display: flex;
  flex-wrap: nowrap;
  width: 94%;
  margin-left: 3%;
  gap: 15px;
  overflow-x: auto;
}

.topActuSlider .topActuBox a {
  min-width: 130px;
  width: 130px;
  height: 206px;
  display: block;
  border-radius: 7px;
  overflow: hidden;
}

.topActuSlider .topActuBox img {
  min-width: 100%;
  width: 100%;
  height: 100%;
  display: block;
}


.content-section-1,
.section-list,
.blockcover,
.section-slider-wrapper,
.slider-item-5 {
  display: flex;
  flex-wrap: nowrap;
  width: 94%;
  margin-left:3%;
  gap: 15px;
  overflow-x: auto;
}

.rounded-box .content-section-1,
.rounded-box .section-list,
.blockcover ,
.rounded-box .section-slider-wrapper {
  width: 100%;
  margin-left:0;
}

.content-section-1::-webkit-scrollbar,
.section-slider-wrapper::-webkit-scrollbar,
.slider-item-5::-webkit-scrollbar,
.section-list::-webkit-scrollbar {
  width: 0;
}

.content-section-1 .content-section-item,
.blockcover .content-section-item {
  min-width: 122px;
  height: 173px;
  border-radius: 7px;
  overflow: hidden;
  position: relative;
}

.content-section-1.size-1 .content-section-item {
  min-width: 235px;
  height: 182px;
}

#homeLastActus.content-section-1.size-1 .content-section-item {
  min-width: 130px;
  width: 130px;
  height: 206px;
}

.content-section-1.size-1 .item-img-link {
  width: 100%;
  height: 100%;
}

.content-section-1.size-1 .content-section-item img {
  width: 100%;
  height: 100%;
  object-position: top;
}



.content-section-1 .content-section-item img {
  display: block;
  min-width: 122px;
  height: 173px;
  object-fit: cover;
}



.section-slider-wrapper .slider-item,
.slider-item-5 .slider-item,
.blockcover .section-list-item,
.section-list .section-list-item {
  width: 122px;
  min-width: 122px;
  height: 173px;
  border-radius: 7px;
  overflow: hidden;
  position: relative;
}

.item-list-content-title {
  position: absolute;
  bottom: 5px;
  color: #fff;
}

.section-slider-wrapper .slider-item a,
.slider-item-5 .slider-item a,
.blockcover .section-list-item a,
.blockcover .section-list-item img,
.section-slider-wrapper .slider-item img,
.section-list .section-list-item a.section-list-item-img,
.section-list .section-list-item img {
  min-width: 122px;
  width: 122px;
  height: 173px;
  display: block;
}

.blockcover {
  margin-left: 3%;
}

.section-slider-wrapper .slider-item img,
.slider-item-5 .slider-item img,
.blockcover .section-list-item img,
.section-list .section-list-item img {
  object-fit: cover;
}

.tabs-container.tabs-hide {
  display: none;
}

.section-list .section-list-item-title {
  position: absolute;
  bottom: 5px;
  left: 5px;
  color: #fff;
  line-height: 1;
}

.section-block {
  /*margin-bottom: 15px;*/
  background: linear-gradient(180deg, #FFFFFF 0%, #F1F1F1 100%);
  position: relative;
}

.item-data.data-note span,
.txt_boxed {
  background: var(--mn-color-bg);
  border-radius: 7px;
  color:#fff;
  line-height: 1;
  padding: 2px 4px;
}

.txt_boxed a {
  color:#fff;
}

#breadcrumb {
  padding:0 1%;
  max-width: 97%;
  width: 97%;
  overflow-x: hidden;
  margin-bottom: 6px;
  padding-top: 5px;
}

#breadcrumb > *{
  font-size: 0.8rem;
}

#breadcrumb span {
  display: inline-block;
  padding-right: 2px;
}

#breadcrumb h1 {
  display: inline-block;
  font-size: 0.8rem;
  font-weight: bold;
}

.boxedTitleWrapper {
  padding:3%;
}

.rounded-box .boxedTitleWrapper {
  padding:3% 0;
}

.rounded-box .boxedTitleWrapper h3 {
  padding:3% 0;
}

.boxedTitleWrapper .title-all-link {
  display: none;
}

#univers-anime .boxedTitleWrapper .title-all-link,
#univers .boxedTitleWrapper .title-all-link {
  display: block;
  position: absolute;
  bottom: 15px;
}

#univers-anime .section-block,
#univers .section-block {
  padding-bottom: 60px;
}

.boxedTitleWrapper h3, .fiche-block h3 {
  padding:3%;
  text-transform: uppercase;
  font-size: 16px;
  white-space: nowrap;
}

.fiche-block h3 {
  padding:3% 0;
}

.section-block .boxedTitleWrapper {
  padding: 0;
}

h2.entryTitle, h1.entryTitle {
  color: var(--mn-color-bg);
  padding: 1% 3%;
  text-transform: unset;
  font-size: 18px;
}

.section-block.section-list {
  width: 94%;
}

.list-1.img-view thead, .list-1.img-view .list-1-data {
  display: none;
}

.list-1.img-view tbody {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 17px;
  overflow-y: hidden;
}


.list-1.img-view tbody tr {
  display: inline-block;
  /* width: 172px; */
  height: 235px;
  /* margin-bottom: 17px; */
  flex-basis: 160px;
  flex-grow: 1;
}

.list-1.section-list-2.img-view tbody tr {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 0;
}

.list-1.section-list {
  flex-wrap: wrap;
  justify-content: space-between;
  gap:10px;
}

.list-1.section-list tr .list-1-item {
  width: 100%;
  height: 100vh;
  margin:0;
}

.list-1.section-list-2.img-view tbody td.title {
  display: block;
}


.list-1.img-view tbody td.title {
  padding: 0;
  font-weight: normal;
  border-bottom: none;
  display: block;
}

.list-1.img-view .list-1-item a {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.list-1.img-view .list-1-item img {
  width: 100%;
  height: 235px;
  border-radius: 7px;
  display: block;
  object-fit: cover;
}

.list-1.img-view .list-1-item .gradient-layer {
  width: 100%;
  height: 100%;
  border-radius: 7px;
  display: block;
}

.size-small.list-1.img-view .list-1-item {
  flex-basis: 160px;
  flex-grow: 1;
}


.size-small.list-1.img-view .list-1-item .pixBoxZ,
.size-small.list-1.img-view .list-1-item a,
.size-small.list-1.img-view .list-1-item img {
  width: 100%;
  border-radius: 7px;
  display: block;
  overflow: hidden;
  object-fit: cover;
}


.list-1.img-view .list-1-item a:hover img,
.section-list-item-img:hover img {
  border: 1px solid white;
  box-sizing: border-box;
}


.list-1.img-view .item-list-content-title {
  position: absolute;
  bottom: 0;
  padding: 13px;
  color: #fff;
  font-weight: 700;
}

.list-1.img-view.section-list-2 tbody {
  display: flex;
  flex-direction: column;
  justify-content: normal;
  flex-wrap: wrap;
}

#alphablock {
  width: 96%;
  margin-left: 3%;
}

#alphablock ul {
  display: flex;
  padding: 5px 0;
  margin: auto;
  flex-wrap: wrap;
  margin: auto;
  justify-content: center;
}

#alphablock a {
  display: block;
  margin-right: 9px;
}

#alphablock .selected {
  background-color: var(--mn-textboxed-bg);
  border-radius: 7px;
  padding: 2px 8px;
}


.view-selector {
  display: none;
}

#planning .view-selector {
  display: flex;
}
#planning .list-1 {
  margin-top: 40px;
}

#planning td.actions {
  width: 65px;
}

#planning .addVolWish,#planning .addVolColl {
  display: inline-block;
  width: 25px;
  height: 25px;
}

.view-selector {
  position: absolute;
  right: -10px;
  bottom: -33px;
}

.view-selector div, .view-selector button  {
  width: 14px;
  height: 14px;
  margin-right: 7px;
  cursor: pointer;
  padding: 4px;
  border:none;
  box-sizing: content-box;
  display: block;
}


.view-selector div.selected {
  background-color: var(--mn-textboxed-bg);
  border-radius: 7px;
}

.view-selector-block {
  background: transparent url(../img2/block-view.png) center no-repeat;
}

.view-selector-table {
  background: transparent url(../img2/table-view.png) center no-repeat;
}

.list-age-filter {
  width: 94%;
  margin-left:3%;
  display: flex;
  justify-content: center;
}

#mainCatLink {
  display: none;
}

.entryTitle .rss {
  display: none;
}

.section-content-3-list {
  display: grid;
  grid-template-columns: 270px 110px;
  grid-template-rows: repeat(3,auto);
  grid-auto-columns: 270px;
  grid-auto-flow: column;
  gap: 10;
  overflow-x: scroll;
  overflow-y: hidden;
  scroll-behavior: smooth;
  scroll-padding: 0 1rem;
  scroll-snap-type: none;
  margin-left: 3%;
}

.section-content-3-list::-webkit-scrollbar {
  width: 0;
}

.section-content-3-item {
  width: 270px;
  height: 110px;
  display: flex;
  padding-bottom: 5px;
}

.section-content-3-item-img {
  min-width: 88px;
  height: 103px;
  object-fit: cover;
  display: block;
  background: var(--mn-color-blue);
  border-radius: 7px;
  overflow: hidden;
}

.section-content-3-item-img img {
  width: 88px;
  height: 103px;
  object-fit: cover;
}

.section-content-3-item-data {
  margin-left: 10px;
}

.section-content-3-pub {
  margin-top: 50px;
  width: 94%;
  height: 285px;
  border-radius: 7px;
  overflow: hidden;
  margin-left: 3%;
}

.section-content-3-pub img {
  object-fit: cover;
  width: 100%;
}

.list-filter {
  margin-bottom: 15px;
}

#others {
  display: none;
}

.product-header {
  position: relative;
}

.product-banner {
  width: 100%;
  height: 145px;
}
.product-banner img {
  width: 100%;
  min-height: 145px;
  object-fit: cover;
}

.gradient-layer.gradient-2 {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
}

.product-header .gradient-layer {
  height: 145px;
  top: 0;
  width: 100%;
  border-radius: 0;
}

.product-header.no-banner .no-banner-img {
  background: var(--mn-color-blue);
  width: 100%;
  height: 100%;
}

#userActions {
  display: flex;
  gap:20px;
  padding-left: 5px;
  box-sizing: border-box;
}


.no-banner .product-header-data-inner h1 {
  top:15px;
}

.no-banner .product-banner,
.no-banner .gradient-layer {
  height: 100px;
}

.product-banner-actions .user-action-title { display: none; }

.product-header-title {
  position: absolute;
  left: 10px;
  color: #fff;
  font-size: 0.6rem;
  line-height: 0.6rem;
  top: 60px;
  text-shadow: 0 0 7px #4b4b4b91;
}

.product-header-title h2 {
  font-size: 0.8rem;
  line-height: 0.6rem;
  margin: 12px 0 0 0 ;
  padding: 0;
  color: #fff;
  font-style: italic;
  text-shadow: 0 0 7px #4b4b4b91;
}

.product-header-title a {
  color: #fff;
  text-shadow: 0 0 7px #4b4b4b91;
}

.product-banner-user-rating {
  text-align: center;
  margin-top: 8px;
  font-weight: bold;
}

.product-header #userBoard {
  position: absolute;
  left: 0;
  width: 100%;
  top: 115px;
  height: 30px;
  background: rgba(217, 217, 217, 0.50);
}

.no-banner.product-header #userBoard {
  top: 71px;
}

.no-banner.product-header .product-header-title {
  top: 20px;
}

#userActions .action {
  display: flex;
  gap: 5px;
}


#userActions .likesubmit,
#userActions .collsubmit,
#userActions .wishsubmit,
#userActions .buysubmit,
#userActions .viewsubmit,
#userActions .user-action-bt {
  display: block;
  width: 25px;
  height: 25px;
  cursor: pointer;
  background-size: 85%;
  padding-top: 5px;
}

.toprightbtnevent {
  display: flex;
  gap:10px;
}

.addVolWish, .addVolColl {
  display: block;
  width: 40px;
  height: 40px;
  cursor: pointer;
  text-indent: -9999px;
  border-radius: 7px;
  text-align: center;
  border: none;
  background-size: 80%;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
}

.addVolWish { background-image: url('../img2/user_action_buy_blue.png'); }
.addVolColl { background-image:  url('../img2/user_action_add_blue.png'); }


.addFan .likesubmit { background: transparent url('../img2/user_action_heart.png') center 0 no-repeat; }
.addColl .collsubmit {  background: transparent url('../img2/user_action_add.png') center 0 no-repeat; }
.addWish .wishsubmit { background: transparent url('../img2/user_action_file.png') center 0 no-repeat; }
.buysell .buysubmit { background: transparent url('../img2/user_action_bookmark.png') center 0 no-repeat; }
.addView .viewsubmit { background: transparent url('../img2/user_action_collection.png') center 0 no-repeat; }
.addFan .likesubmit.unfan { background: transparent url('../img2/user_action_heart_orange.png') center 0 no-repeat; }
.addColl .collsubmit.uncoll { background: transparent url('../img2/user_action_add_orange.png') center 0 no-repeat; }
.addWish .wishsubmit.unwish { background: transparent url('../img2/user_action_file_orange.png') center 0 no-repeat; }
.addView .viewsubmit.unview { background: transparent url('../img2/user_action_collection_orange.png') center 0 no-repeat; }

.product-banner-actions .addFan .likesubmit { background: transparent url('../img2/user_action/heart.png') left center no-repeat; }
.product-banner-actions .addFan .likesubmit.unfan { background: transparent url('../img2/user_action/heart_color.png') left center no-repeat; }
.product-banner-actions .addColl .collsubmit { background: transparent url('../img2/user_action/books.png') left center no-repeat; }
.product-banner-actions .addColl .collsubmit.uncoll { background: transparent url('../img2/user_action/books_color.png') left center no-repeat; }
.product-banner-actions .addWish .wishsubmit { background: transparent url('../img2/user_action/list-check.png') left center no-repeat; }
.product-banner-actions .addWish .wishsubmit.unwish { background: transparent url('../img2/user_action/list-check_color.png') left center no-repeat; }
.product-banner-actions .buysell .buysubmit { background: transparent url('../img2/user_action/buy_sales.png') left center no-repeat; }
.product-banner-actions .addView .viewsubmit { background: transparent url('../img2/user_action/read.png') left center no-repeat; }
.product-banner-actions .addView .viewsubmit.unview  { background: transparent url('../img2/user_action/read_color.png') left center no-repeat; }


.user-action-data {
  color: #fff;
  font-size: 0.8em;
  text-align: center;
  display: block;
  line-height: 30px;
}

.rounded-box.bg-gradient-1 {
  padding:3%;
  background: linear-gradient(180deg, #FFFFFF 0%, #F1F1F1 100%);
  padding:3%;
  padding-top: 15px;
}

.rounded-box h2 {
  padding: 1% 0%;
}

.product-infomain-wrapper .entryPicture {
  width: 100%;
  max-height: 447px;
  object-fit: cover;
}

.product-infomain .entryInfos {
  margin-top: 15px;
}

.product-infomain .entryInfos li {
  padding-bottom: 4px;
  font-weight: bold;
  clear: both;
}

.product-infomain .entryInfos li a:hover {
  text-decoration: none;
}

.product-infomain .entryInfos li strong {
  font-weight: normal;
  width: 35%;
  display: inline-block;
}

.colored, .colored a {
  color: var(--mn-color-bg);
}

.big-data-title {
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  text-transform: uppercase;
}

.big-data-content {
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  text-align: center;
  text-transform: uppercase;
}

h3 {
  font-size: 1.17em;
}


.sideWrapper h4, .sideWrapperTitle {
  text-align: left;
  margin: 15px 0;
}

.sideWrapper h4 .txt_boxed , .sideWrapperTitle .txt_boxed{
  background:none;
  color: #000;
  font-size: 1.17em;
}

#themelist a, #actags a {
  background: #e9e9e9;
  border-radius: 7px;
  padding: 2px 4px;
  color: #3088ED;
  margin: 0 10px 10px 10px;
  display: inline-block;
}

#themelist a:hover {
  background: var(--mn-textboxed-bg);
  color:#fff;
}

#ban300600, #ban300600-2  {
  width: 94%;
  margin-left: 3%;
  margin-top:15px;
  margin-bottom: 15px;
}

#ban300600 img, #ban300600-2 img  {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.product-youtube iframe {
  width: 100%;
  height: 185px;
}

.product-banner-notes {
  display: flex;
  justify-content: space-around;
}

.product-banner-note * {

}

.product-banner-note {
  margin-top:15px;
  background: transparent url('../img2/icon_star_white.png') top left no-repeat;
  padding-left: 40px;
  background-size: 40px
}

.product-banner-note .notetxt {
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
}


.product-banner-note .notenumber {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
  text-transform: uppercase;
}

.product-banner-note .notenumber .note-20 {
  display: none;
}

.pixBoxZ.thumb274x210 a {
  display: block;
  width: 194px;
  height: 149px;
  border-radius: 7px;
  overflow: hidden;
}

.pixBoxZ.thumb274x210  {

}

.pixBoxZ.thumb274x210 img {
  width: 194px;
  height: 149px;
  object-fit: cover;
}

.picture-copyright {
  font-size: 0.7rem;
}



.product-tabs  li a {
  color: #fff;
  display: block;
  line-height: 30px;
  font-size: 1rem;
}

.product-tabs  li {
  display: none;
}

.product-tabs.expanded  li {
  display: block;
  border-bottom: 1px solid #fff;
}

.product-tabs.expanded  {
  height: auto;
}

.product-tabs.expanded .selected a {
  color: var(--mn-color-bg);
}

.product-tabs  li.selected {
  display: block;
}

.product-tabs  li.selected a {
  font-weight: bold;
}

.product-tabs h2 {
  font-weight: normal;
  font-size: 1rem;
  padding: 0;
  margin: 0;
  text-transform: none;
}

#subinfoblock {
  display: flex;
  justify-content: space-around;
  margin:10px 0;
}


.actusWrapper .day-date, #tops h3{
  background:var(--mn-color-bg);
  padding:10px;
  text-align: right;
  color: #fff;
}

#tops h3{
  margin: 15px 0;
  border-radius: 0;
}

.section-list-large {
  display: flex;
  padding:17px;
  background: linear-gradient(180deg, #FFFFFF 0%, #F1F1F1 100%);
}

.section-list-large {
  display: flex;
}

.section-list-large-img {
  width: 99px;
  margin-right: 17px;
}

.section-list-large-img img {
  width: 99px;
  height: 139px;
  border-radius: 7px;
  object-fit: cover;
}

.section-list-large-content h2 {
  margin:0;
  padding:0;
  margin-bottom:10px;
}


.section-list-large-content .actu-content {
  line-height: 1.2;
  font-size: 0.9rem;
  max-height: 50px;
  overflow: hidden;
}

.actusWrapper .catIcon {
  background: var(--mn-color-bg);
  text-align: center;
  color: #fff;
  border-radius: 7px;
  display: block;
  margin-top: 15px;
  font-size: 0.80rem;
  line-height: 30px;
  height: 30px;
}

.catIcon, .topflag, .coeurflag {
  background: var(--mn-color-bg);
  text-align: center;
  color: #fff;
  border-radius: 7px;
  display: block;
  padding: 2px 5px;
}


.actu-comments {
  margin-top:5px;
  font-size: 12px;
  line-height: 14px;
  color: #716E6E;
}

.section-list-large-content.actu-innerblock {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.actu-link a {
  background:#fff;
  text-align: center;
  color: var(--mn-color-blue);
  border-radius: 7px;
  display: block;
  margin-top: 15px;
  line-height: 30px;
  height: 30px;
}

.actu-link a:after {
  content: url(../img2/right_arrow_blue.png);
  vertical-align: -11%;
  margin-left: 5px;
}

#actus .page-grid-2 {
  display: flex;
  flex-direction: column;
}

#actus .page-grid-2 #sidebar {

}

#actus .page-grid-section-1 {

}

#actus #socials-follow {
  display: none;
}

#actus #actus-archives {
  display: none;
}

#actus #ban300600 {
  display: none;
}


ul.dropdown-filter, .product-tabs, .sideWrapper ul.dropdown-filter {
  margin-top: 15px;
  height: 30px;
  line-height: 30px;
  width: 94%;
  margin-left:3%;
  background: var(--mn-color-blue) url(../img2/menu_strap_icon_white.png) 15px 8px no-repeat;
  border-radius: 4px;
  color: #fff;
  text-align: center;
  display: block;
  z-index: 10;
}

.dropdown-filter li a {
  color: #fff;
  display: inline-block;
  line-height: 30px;
  font-size: 1rem;
}

.dropdown-filter  li {
  display: none;
}

.dropdown-filter.expanded  li {
  display: block;
  border-bottom: 1px solid #fff;
}

ul.dropdown-filter.expanded,
.product-tabs.expanded,
.sideWrapper ul.dropdown-filter.expanded,
.dropdown-filter.expanded  {
  height: auto;
}

.dropdown-filter.expanded .selected a {
  color: var(--mn-color-bg);
}

.dropdown-filter  li.selected {
  display: block;
}

.dropdown-filter  li.selected a {
  font-weight: bold;
}

#actus-categories h4 {
  display: none;
}

#actus-categories  {
  padding: 0;
}

.navlinks {

}

.navlinks .prev, .planprevnext.prev {
  width: 46px;
  height: 21px;
  background:transparent url(../img2/arrow_left_blue.png) 0 0 no-repeat;
  text-indent: -9999px;
  display: block;
  border-radius: 2px;
}

.navlinks .next , .planprevnext.next  {
  width: 46px;
  height: 21px;
  background:transparent url(../img2/arrow_right_blue.png) 0 0 no-repeat;
  text-indent: -9999px;
  display: block;
  border-radius: 2px;
}

.navigation-pager {
  display: flex;
  justify-content: space-between;
  width: 94%;
  margin-left: 3%;
  margin-top: 15px;
  margin-bottom: 15px;
}

#actus .navigation-pager.pager-top {
  position: absolute;
  top: 85px;
  margin-top: 0;
}

.navigation-pager.pager-bottom {
  margin-top: 15px;
}



.actusimul {
  border:none;
  background: none;
  font-size: 14px;
  cursor: pointer;
  color: #000;
}

.actusimul.switch-off:after {
  content: url(../img2/bt_switch_off.png);
  margin-left: 5px;
  vertical-align: -1px;
}

.actusimul.switch-on:after {
  content: url(../img2/bt_switch_on.png);
  margin-left: 5px;
  vertical-align: -1px;
}

#actus #main {
  position: relative;
}

#actus .dropdown-filter {
  position: absolute;
  top: 20px;
}


#actus .page-header {
  margin-bottom: 100px;
}


/* STAR RATING NEWS*/
#notation {
  display: block;
  margin: 10px 0;
}

#notation .star-rating,
#notation .star-rating a:hover,
#notation .star-rating a:active,
#notation .star-rating a:focus,
#notation .star-rating .current-rating {
  background: url(../img2/starnews.gif) left -1000px repeat-x;
}

#notation .star-rating {
  position: relative;
  width: 125px;
  height: 22px;
  overflow: hidden;
  list-style: none;
  margin: 0;
  padding: 0;
  background-position: left top;
}

#notation .star-rating li {
  display: inline;
}

#notation .star-rating a,
#notation .star-rating .current-rating {
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -1000em;
  height: 25px;
  line-height: 25px;
  outline: none;
  overflow: hidden;
  border: none;
}

#notation .star-rating a:hover,
#notation .star-rating a:active,
#notation .star-rating a:focus {
  background-position: left bottom;
}

#notation .star-rating .current-rating {
  z-index: 1;
  background-position: left center;
}

#notation .inline-rating {
  display: -moz-inline-block;
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
}

.actu-meta {
  font-size: 12px;
  line-height: 14px;
  color: #ACA9A9;
}

.actu-picture-wrapper {
  display: none;
}

.actu-content .videoBox iframe {
  width: 100%;
}

#actu .catIcon {
  display: none;
}

#actags {
  display: flex;
  flex-wrap: wrap;
}

.sideWrapper .topActuBox {
  width: 100%;
  height: 190px;
  overflow: hidden;
  position: relative;
  margin-bottom: 15px;
}

.sideWrapper .topActuBox img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.sideWrapper .topActuBox a {
  width: 100%;
  height: 100%;
  border-radius: 7px;
  overflow: hidden;
}

.sideWrapper .topActuBox .actu-title {
  position: absolute;
  bottom: 5px;
  left: 5px;
  color: #fff;
}

#actu-yt-video.homeBlock {
  margin-bottom: 0;
  padding: 0;
}

#actu-yt-video iframe {
  width: 100%;
  height: 190px;
  border-radius: 7px;
}

#actu-yt-video #chapsLinkAll {
display: none;
}

#ban300600 {
  width: 94%;
  margin-left: 3%;
}

#ban300600 img {
  width: 100%;
  object-fit: cover;
}

.video-responsive {

}

.video-responsive iframe {
  width: 100%;
  height: 315px;
  border-radius: 7px;
}

.twocols.es-views {
  display: flex;
  overflow-x: auto;
}

.twocols.es-views li {
  margin-right: 17px;
}

.twocols.es-views li a {
  display: block;
  min-width: 122px;
  height: 173px;
  border-radius: 7px;
  overflow: hidden;
  position: relative;
  background:#ccc;
}

.twocols.es-views li a img {
  display: block;
  min-width: 122px;
  height: 173px;
  object-fit: cover;
}

#last-report {
  display: none;
}

.section-list-2-item {
  /*height: 220px;*/
  background: linear-gradient(180deg, #FFFFFF 0%, #F1F1F1 100%);
  padding:17px;
  display: flex;
  position: relative;
}

.section-list-2-item.featured .date-out {
  color: #3088ed;
  font-weight: bold;
}

.section-list-2-item.featured {
  background: linear-gradient(180deg, #f1f1f1 0%, #ff922c 100%);
}

.featured-label {
  margin-top: -5px;
  font-weight: bold;
  color: #3088ed;
  text-transform: uppercase;
  font-size: 14px;
}

.section-list-2-item .data-type {
  display: none;
}

.section-list-2.list-1.img-view tbody tr {
  width: 100%;
}

.section-list-2-item .cover {
  width: 100px;
  margin-right: 17px;
  height: 190px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.section-list-2-item .cover a {
  width: 100px;
  height: 140px;
  display: block;
  border-radius: 7px;
  overflow: hidden;
}

.section-list-2-item .cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.section-list-2-item .content {
  display: flex;
  flex-direction: column;
  height: 190px;
}

.section-list-2-item p {
  max-height: 85px;
  overflow: hidden;
}

.section-list-2-item h3 {
  max-height: 44px;
  overflow: hidden;
  height: 44px;
  display: block;
  line-height: 1.3rem;
}

.section-list-2-item .cover .catIcon {
  background: var(--mn-color-bg);
  text-align: center;
  color: #fff;
  border-radius: 7px;
  display: block;
  margin-top: 15px;
  font-size: 0.80rem;
  line-height: 30px;
  height: 30px;
}

.section-list-2-item  .details-link-bt {
  margin-top:31px;
  background: #fff;
  text-align: center;
  color: var(--mn-color-blue);
  border-radius: 7px;
  display: block;
  font-size: 0.9rem;
  line-height: 30px;
  height: 30px;
  position: absolute;
  top: 144px;
  left: 3%;
  width: 94%;
  font-weight: bold;
}

.bigsize img {
  max-width: 100%;
}

#report .page-grid-2 {
  position: relative;
  padding-top: 45px;
}

#report-parts-links  {
  position: absolute;
  top:0;
  width: 100%;
  padding:0;
  background:#fff;
}

#report-parts-links h4  {
 display: none;
}

.print, .form-export, .old-display-choice {
  display: none;
}

.filter-form-selector:before {
  content: "Filtrer";
}

.filter-form-selector {
  text-align: center;

}

.filter-form-selector p {
  display:none;
  text-align: left;
}

#planningFilter fieldset {
  display: flex;
  justify-content: space-between;
}

.filter-form-selector {
  background: var(--mn-color-blue);
  color: #fff;
  padding: 0 30px;
  border-radius: 2px;
  line-height: 21px;
}

.filter-form-selector.expanded {
  height: 100%;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  background: #f2f2f2;;
  width: 100%;
  z-index: 2000;
  padding: 0;
  text-align: center;
  color: #000;
  font-weight: 600;
  padding-top: 15px;
}

.filter-form-selector .close-form {
  display: none;
}

.filter-form-selector.expanded .close-form {
 display: none;
}

.filter-form-selector.expanded p {
  display:block;
  color: #000;
  padding: 3%;
}

.filter-form-selector p label {
  color: #000;
  width: 88%;
}

.filter-form-selector p select {
  width: 95%;
  border: 1px solid #000;
  padding:3px;
  display: block;
}

.filter-form {
  width: 94%;
  margin-left: 3%;
  margin-top: 17px;
  position: relative;
}

.filter-form fieldset {
  display: flex;
  justify-content: space-between;
}

.filter-form-selector .close-form {
  display: none;
}

.filter-form-selector.expanded .sub {
  position: absolute;
  bottom: 15px;
  background: #fff;
  width: 100%;
  border-top: 1px solid #6e6e6e;
  display: flex;
  justify-content: space-around;
}

.filter-form-selector .sub .cancel-filter {
  border: 1px solid #e0e0e0;
  color: #212121;
  background-color: #fff;
  border-radius: 7px;
  padding: 0.1875rem 0.625rem;
}

#lastnextimg {
  display: flex;
  justify-content: space-around;
}

#lastnextimg .smallpicinfo {
  text-align: center;
}

#lastnextimg .smallpicinfo img {
  display: block;
}

#lastnextimg .smallpicinfo a {
  display: block;
  text-align: center;
}

#lastnextimg h3, #lastnextimg .lastnextTitle {
  text-align: center;
}

#numberblock {
  display: flex;
  justify-content: space-around;
}

#numberblock h3 {
  display: none;
}

.fiche-block {
  padding:3%;
}

#chroNoteBlock {
  display: flex;
  justify-content: space-between;
}

#chroLogo {
  width: 20%;
}

#chroLogo img {
  width: 100%;
  object-fit: cover;
}

#chroNote {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  width: 13%;
  font-size: 1.5em;
  font-weight: bold;
  text-align: center;
}

#chroNote .bottomnote {
  border-top: 1px solid #fff;
}

.slider-item .topflag, .list-1-item .topflag, .slider-item .coeurflag, .list-1-item .coeurflag {
  position: absolute;
  top: 5px;
  left: 5px;
}

.list-1-item {
  display: block;
  position: relative;
  flex-basis: 160px;
  flex-grow: 1;
}

.pagerblock {
  display: flex;
  justify-content: center;
  margin:10px 0;
}

.pagerblock span , .pagerblock a, .pagerblock strong  {
  line-height: 15px;
  margin: 0 6px;
}

.pager-prev , .pager-next {
  display: block;
  width: 19px;
  height: 15px;
  text-indent: -99999px;
}

.pager-next {
  background: transparent url(../img2/pager_small_right_blue.png) top no-repeat;
}

.pager-next.pager-disabled {
  background: transparent url(../img2/pager_small_right_grey.png) top no-repeat;
}

.pager-prev {
  background: transparent url(../img2/pager_small_left_blue.png) top no-repeat;
}

.pager-prev.pager-disabled {
  background: transparent url(../img2/pager_small_left_grey.png) top no-repeat;
}


button.oldlisting {
  display: none;
}

.sideWrapper h5 , .sideWrapper .big_txt  {
  font-weight: normal;
  display: block;
  margin-left: 3%;
  font-size: 14px;
  color: var(--mn-color-bg);
  text-transform: uppercase;
}

.sideWrapper ul {
  margin: 2% 8%;
}

.sideWrapper ul li {
  list-style-type: disc;
}

.sideWrapper ul.es-views li {
  list-style-type: none;
}

.sideWrapper ul.es-views  {
  margin:0;
}

.section-list-2-item .summary {
  display: none;
}

img.coeur {
  display: none;
}

.section-list-item .coeur-tag {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  background: transparent url(../img2/icon_heart_big.png) 6px 70px no-repeat;
}

a.flashlink {
  font-weight: bold;
  font-size: 14px;
}

.simulcast-item-content .colored {
  color: #000;
}

.topActuBox.slick-slide.slick-current.slick-active .gradient-layer {
  border-radius: 0px;
}

#topheart .gradient-layer {
  border-radius: 0px;
}

#homeSimulcastActusWrapper #homeSimulcastActusContent .simulcast-item {
  padding-bottom: 5px;
}

#homeSimulcastActus.homeBlock.section-block {
  padding-bottom: 15px;
}


#homeSimulcastActus.homeBlock.section-block .title-all-link{
bottom: -6px;
}

#flash .flash-item {
  padding-bottom: 5px;
}

#homeTopWeek.homeBlock.section-block .title-all-link{
  padding-top: -5px;
}

.homeBlock.section-block#flash-info #homeChaps #chapsLinkAll.title-all-link {
 margin-top: 15px;
}

#homeTopWeek.homeBlock {
  padding-bottom: 48px;
}

#homeChaps {
  background: linear-gradient(180deg, #FFFFFF 0%, #F1F1F1 100%);
  padding-bottom: 15px;
}

.homeBlock.section-block#flash-info {
  padding-bottom: 50px;
}

#sondage {
  padding-bottom: 15px;
}

#tournoiWrapper {
  margin-bottom: 0px;
}

.flashcat {
  margin-bottom: 5px;
}

#trailers .flashcat {
  margin-bottom: 5px;
  margin-top: 5px;
}


.section-block#new-manga {
  padding-bottom: 60px;
}

.section-content-3-item-data {
  display: flex;
  flex-direction: column;
}

.item-data.data-title {
  font-weight: bold;
}

.item-data.data-volnbr {
  display: none;
}

.section-content-3-item .data-title {
  font-weight: bold;
}

#univers-anime .section-block#chaplong {
  padding-bottom: 15px;
}

.section-content-3-item .item-data.data-genre {
  display: none;
}

.section-content-3-item .item-data.data-release-date{
  display: none;
}


#univers-anime .section-block-with-pub .boxedTitleWrapper .title-all-link,
#univers .section-block-with-pub .boxedTitleWrapper .title-all-link {
  bottom: 315px;
}

#univers-anime .section-block-with-pub,
#univers .section-block-with-pub {
  padding-bottom: 15px;
}

.section-block-without-title-all-link .section-content-3-pub {
  margin-top: 2px;
}

.section-list-2-item .title {
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 16px;
  text-transform: uppercase;
}

.date-out {
  color: var(--mn-color-bg);
}

.catIcon {
  display: none;
}

.rounded-box-footer .title-all-link {
  margin-top: 15px;
}

.rounded-box-2 .rounded-box-content {
  margin-bottom: 15px;
  margin-left: 15px;
  margin-right: 15px;
  padding: 3% 0;
}

.rounded-box-2 {
  box-sizing: border-box;
  margin-bottom: 20px;
  position: relative;
}

.list-age-filter {
  margin:10px 0;
}

.rounded-box-2 h3, .rounded-box-2 h2 {
  background: var(--mn-textboxed-bg);
  color: #fff;
  display: block;
  text-align: left;
  padding:5px 10px;
  font-weight: normal;
  font-size: 1rem;
  border-radius: 7px 7px 0 0;
}

.member-product-items {
  width: 100%;
  margin-left: 0;
  display: flex;
  flex-wrap: nowrap;
  position: relative;
  gap:15px;
}

.member-product-items li {
  flex-basis: 30%;
  flex-grow: 1;
}

.member-product-items img {
width: 100%;
min-height: 165px;
display: block;
  object-fit: cover;
  border-radius: 7px;
}


.mBoxSmall2.pref h3 {
text-transform: uppercase;
font-size: 16px;
padding: 3% 0;
}

.mBoxSmall.pref h3 {
  text-transform: uppercase;
  font-size: 16px;
  padding: 3% 0;
}

.mBoxSmall h3 {
  text-transform: uppercase;
  font-size: 16px;
  padding: 3% 0;
}

.mBoxMedium h3 {
  text-transform: uppercase;
  font-size: 16px;
  padding: 3% 0;
}

.mBox h3 {
  text-transform: uppercase;
  font-size: 16px;
  padding: 3% 0;
}
#part  {
 display: none;
}

.btn.btn-white {
  height: 30px;
  line-height: 30px;
  width: 94%;
  margin-left: 3%;
  margin-right: 3%;
  background: #fff;
  border-radius: 4px;
  color: var(--mn-color-blue);
  text-align: center;
  display: block;
  border-color: var(--mn-color-blue);
}

.agenda-grid-item {
width: 270px;
height: 110px;
display: flex;
}

.agenda-grid-item-img {
  min-width: 88px;
  height: 103px;
  object-fit: cover;
  display: block;
  background: var(--mn-color-blue);
  border-radius: 4px;
  overflow: hidden;
}

.agenda-grid-item-img img {
  width: 88px;
  height: 103px;
  object-fit: cover;
}

.agenda-grid-item-data-title{
font-weight: bold;
font-size: 14px ;
}


.agenda-grid-content {
display: grid;
grid-template-columns: 270px 110px;
grid-template-rows: repeat(3,auto);
grid-auto-columns: 270px;
grid-auto-flow: column;
gap: 10;
overflow-x: scroll;
overflow-y: hidden;
scroll-behavior: smooth;
scroll-padding: 0 1rem;
scroll-snap-type: none;
margin-left: 3%;
}

#agenda-grid .title-all-link {
  display: block;
  position: absolute;
  bottom: 15px;
}

.agenda-grid-item-data {
  margin-left: 5px;
  display: flex;
  flex-direction: column;
}

.unibox#join{
  display: none;
}


#memberBoard {
  overflow: hidden;
  position: relative;
}

#memberBanner {
  width: 100%;
  height: 145px;
  background: #c4c4c4;
}

#memberBanner img {
  width: 100%;
  height: 145px;
  object-fit: cover;
}

.member-banner-info {
  display: flex;
}

#boardcontrol {
  position: absolute;
  bottom: 215px;
  right: 10px;
  display: flex;
}

#boardinfo {
  position: absolute;
  bottom: 15px;
  left: 15px;
  display: flex;

}

.member-banner-info .member-data {
  color: #fff;
  margin-left: 5px;
}

.member-banner-info .member-data a {
  color: #fff;
  font-size: 20px;
}

.member-banner-info .member-data h2 {
  margin:0;
  padding:5px 0;
}

#boardcontrol li {
  margin-right: 5px;
}

#changeBan {
  position: absolute;
  top: 15px;
  right: 15px;
  box-shadow: 0 1px 2px rgb(0 0 0);
  border: 1px solid #fff;
  border-radius: 3px;
  padding: 5px 10px;
  color: #fff;
  text-shadow: 0 1px 1px rgb(0 0 0);
  cursor: pointer;
}


.memberBanner_imgUploadForm {
  display: none;
}

.rankbox h4 {
  font-weight: 400;
  font-size: 13px;
  line-height: 19px;
  text-transform: uppercase;
  color: #716E6E;
  padding: 10px 0 5px 0;
}

.rankbox .rank {
  border-top: 1px solid #c4c4c4;
  color: var(--mn-color-bg);
  font-weight: 700;
  font-size: 21px;
  line-height: 28px;
  text-align: center;
  margin: 0 20px;
  padding-top: 5px;
}

.memberBox h3 {
  text-transform: uppercase;
  font-size: 16px;
  padding: 3% 0;
}

#memberlogo #imgLogo2{
  border-radius: 50%;
  width: 20vw;
  height: 20vw;
}

.memberBox .memberBox-content {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

#addFr {
  display: flex;
  justify-content: center;
}

.memberBoxAlert.dedBox {
  margin-top: 15px;
}

.edit-profil-form{
 text-align: center;
  margin-top: 5px;
  margin-bottom: 5px;
}

.memberBox .rankbox {
  flex-basis: 30%;
  flex-grow: 1;
  border-radius: 4px;
  border: 1px solid #c4c4c4;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: linear-gradient(180deg, #FFFFFF 0%, #F1F1F1 100%);
}

#memberawardz  {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
}

#memberawardz .award {
  width: 32px;
  height: 32px;
  background: transparent url(../img2/membre/award2012.png) no-repeat;
}

#award1.award {
  background-position: 0 0;
}

#award2.award {
  background-position: 0 -32px;
}

#award3.award {
  background-position: 0 -64px;
}

#award4.award {
  background-position: 0 -96px;
}

#award5.award {
  background-position: 0 -128px;
}

#award6.award {
  background-position: 0 -160px;
}

#award7.award {
  background-position: 0 -192px;
}

#award8.award {
  background-position: 0 -224px;
}

#award9.award {
  background-position: 0 -256px;
}

#award10.award {
  background-position: 0 -288px;
}

#award11.award {
  background-position: 0 -320px;
}

#award12.award {
  background-position: 0 -352px;
}

#award13.award {
  background-position: 0 -384px;
}

#award14.award {
  background-position: 0 -416px;
}

#award15.award {
  background-position: 0 -448px;
}

#award16.award {
  background-position: 0 -480px;
}

#award17.award {
  background-position: 0 -512px;
}

.input-field {
  display: flex;
  gap:10px;
  margin-bottom: 10px;
  flex-direction: column;
}


.form-input, .member-pref-form-wrapper .ac_input {
  border-radius: 4px;
  padding: 6px;
  border: 1px solid #c4c4c4;
  width: 96%;
  font-size: 1rem;
}

.form-input.date-input, .form-input.small-input {
  width: 10%;
}

.indic {
  display: none;
}

.btn, .apply-filter-bt, .submit, #voteNow a {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5rem;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: var(--mn-color-bg);
  border: 0.0625rem solid var(--mn-color-bg);
  padding: 0.1875rem 0.625rem;
  font-size: 0.9375rem;
  border-radius: 7px;
}
#voteNow {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
  margin-top: 20px;
}

#reserve .btn {
  width: 100%;
  text-transform: uppercase;
}

a.btn {
  color: #fff;
  color: #fff !important;
}

.btn.level-2 {
  background: var(--mn-color-blue);
  border:1px solid var(--mn-color-blue);
}

.btn.level-2:hover {
  color: #fff;
}

.btn.small {
  font-size: 12px;
}

.form-btn-validation {
  text-align: center;
  margin:10px 0;
}

.member-pref-form-wrapper {
  display: flex;
  flex-direction: column;
  gap:15px;
}

.member-pref-form-wrapper p {
  border-radius: 7px;
  background: #fff;
  padding:5px;
}

.memberBox.prefer h4 {
  margin-top: 15px;
}

.memberBox.help-text {
  text-align: justify;
}

.grid-table th {
  text-align: left;
  padding: 10px;
}

.grid-table tbody td {
  border-top:1px  solid #ccc;
  padding: 10px;
}

.export {
  display: none;
}

.activityLog {
  border-bottom: 1px solid #c4c4c4;
  display: flex;
  gap:4px;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.activity-img {
  border-radius: 7px;
  overflow: hidden;
  display: block;
  width:40px;
  height: 40px;
}

.activity-img img {
  width:40px;
  height: 40px;
  object-fit: cover;
}

.rightLog {
  font-size: 0.9rem;
  line-height: 1.2;
}

.share-actions, .addthis-smartlayers {
  display: none;
}


.list-1 thead {
  background-color: var(--mn-color-bg);
  color: #fff;
}

.list-1 thead th {
  color: #fff;
  padding: 5px;
  font-weight: normal;
  text-align: left;
}

.list-1 tbody td {
  padding: 5px;
  font-weight: normal;
  border-bottom: 1px solid #ccc;
}

#collection {
  margin-top: 20px;
}

.annonce {
  width: 94%;
  margin-left: 3%;
  text-align: justify;
  margin-top: 10px;
}

.annonce a {
  color: var(--mn-color-blue);
}

#achatvente .annonce {
  text-align: center;
  font-size: 0.8rem;
}

#publish-annnonce {
  text-align: center;
  margin-top: 15px;
}

#annonces.section-block  {
  background: #fff;
}

#annonces br {
  display: none;
}

#annonces h3  {
  color: var(--mn-color-bg);
  padding:5px;
  margin-left: 3%;
  margin-top: 15px;
  margin-bottom: 15px;
}

#annonces table thead  {
  display: none;
}

#annonces table  {
  width: 94%;
  margin-left: 3%;
}

#annonces table tbody {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

#annonces table tr {
  background: #f3f3f3;
  border-radius: 7px;
  padding: 5px;
  position: relative;
  height: 65px;
}

#annonces table td {
  border:none;
}

#annonces table td.link ,
#annonces table td.date ,
#annonces table td.seller  {
  display: none;
}

#annonces table td.title a,
#annonces table td.title2 a {
  font-weight: bold;
  line-height: 1.1;
}

#annonces table td.state::before  {
  content: "Etat: ";
}

#annonces table td.state  {
  position: absolute;
  bottom: 0px;
  left: 32px;
}


#annonces table td.tarif::before  {
  content: "Prix: ";
}

#annonces table td.tarif  {
  position: absolute;
  bottom: 0px;
  right: 10px;
}

#mappp {
  display: none;
}

.flex-content {
  display: flex;
  gap: 10px;
  width: 94%;
  margin-left: 3%;
}

.flex-item.grid-3 {
  flex-basis: 30%;
  height: 30vw;
  flex-grow: 1;
}

.flex-item.grid-3 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.item-picture-and-text {
  border-radius: 7px;
  overflow: hidden;
  position: relative;
  width: inherit;
  height: inherit;
}

.item-picture-and-text .gradient-layer {
  position: absolute;
  top:0;
  left:0;
}

.item-picture-and-text .item-picture-text {
  position: absolute;
  bottom:5px;
  left: 5px;
  color: #fff;
}



#lib-actions, #libs-select-filters {
  display: flex;
  justify-content: space-around;
}

.block-2-col {

}

#sell .author {
  margin:3%;
}

.contest-home img {
  width: 100%;
  object-fit: cover;
}



#contest-form fieldset {
  flex-direction: column;
}

.contest-form-wrapper fieldset {
  border:none;
  border-radius:7px;
  padding:5px;
  width: 100%;
}


.q-wrapper {
  margin: 10px 0;
}

.q-title {
  font-size: 1em;
  font-weight: bold;
  color: var(--mn-color-bg);
  padding-bottom: 20px;
}

.q-response {
  position: relative;
  background: transparent url(../img2/puce2.gif) center left no-repeat;
  padding: 5px 0 5px 18px;
  margin-left: 5px;
  font-size: 15px;
  height: auto;
  line-height: 18px;
  border-bottom: 1px solid #eee;
}

.q-response.ticked {
  background: #FDF5E6 url(../img2/tick.png) center left no-repeat;
}

.q-response img {
  position: absolute;
  top: 3px;
  right: 2px;
}

.participant-fields {
  margin-bottom: 20px;
}

.contest-form-wrapper {
  display: flex;
  align-content: center;
  flex-direction: column;
  flex-wrap: wrap;
}

.contest-form-wrapper .field {
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
}

.contest-form-wrapper .field label {
  line-height: 25px;
}

.contest-form-wrapper .field .form-input {

}

.participant-fields label:after {
  content: "*";
  color: #ae0000;
}

.participant-fields .required {
  display: none;
}

.required {
  color: #ff0000;
  padding: 4px;
}

/*poller*/
.poller {
  width: 280px;
  height: 185px;
  padding: 0;
  background: transparent;
  margin: 0 0 0 5px;
}

.pollerTitle {
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 0.9em;
}

.pollerLink {
  margin-bottom: 5px;
  font: normal 10px Verdana, Arial, sans-serif;
}

a.pollerLink,
.pollerLink a {
  color: #3088ED;
  padding: 3px 0;
}

.pollerOption {
  margin: 0;
}

.result_pollerOption {
  margin: 0;
  font: normal 10px Verdana, Arial, sans-serif;
}

.result_pollerTitle {
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 0.9em;
}

.result_pollGraph img {
  float: left;
}

.result_pollGraph div {
  float: left;
  height: 16px;
  background-repeat: repeat-x;
  color: #FFF;
  font-size: 0.9em;
  line-height: 16px;
}

.result_pollGraph {
  height: 16px;
}

.result_pollGraph p {
  margin: 5px;
}

.poller_waitMessage {
  display: none;
}

.result_totalVotes {
  clear: both;
  font: italic 10px Verdana, Arial, sans-serif;
  margin-top: 5px;
  padding-top: 5px;
}

.quote-content {
  padding: 20px;
  font-size: 17px;
}

.quote-question {
  font-weight: bold;
  padding-bottom: 5px;
  display: block;
}

#helpcoll tbody {
  display: flex;
  flex-wrap: wrap;
  gap:5px;
}

#helpcoll tbody tr {
  flex-basis: 40%;
  flex-grow: 1;
}

#helpcoll tr {
  display: flex;
  flex-direction: column;
  width: 100%;
}

#helpcoll td {
  display: block;
  width: 100%;
}

#helpcoll td.legend {
  font-weight: bold;
  padding:4px 0;
}


#memberManga .complet .comp,
#memberDvd .complet .comp {
  width: 16px;
  height: 16px;
  background: url(../img2/ico/complete.png) no-repeat;
}

#memberManga .complet .incomp,
#memberDvd .complet .incomp {
  width: 16px;
  height: 16px;
  background: url(../img2/ico/incomplete.png) no-repeat;
}

#memberManga .complet .paused,
#memberDvd .complet .paused {
  width: 16px;
  height: 16px;
  background: url(../img2/ico/pause.png) no-repeat;
}

#memberManga .complet .stopped,
#memberDvd .complet .stopped {
  width: 16px;
  height: 16px;
  background: url(../img2/ico/stop.png) no-repeat;
}

#memberManga .complet .pret,
#memberDvd .complet .pret {
  width: 16px;
  height: 16px;
  background: url(../img2/ico/pret.png) no-repeat;
}

#memberManga .complet .envente,
#memberDvd .complet .envente {
  width: 16px;
  height: 16px;
  margin-left: 18px;
  background: url(../img2/ico/envente.png) no-repeat;
}

#memberManga .complet a#status0,
#memberDvd .complet a#status0 {
  width: 16px;
  height: 16px;
  font-size: 16px;
  background: url(../img2/ico/incomplete.png) no-repeat center;
  text-decoration: none;
}

#memberManga .complet a#status1,
#memberDvd .complet a#status1 {
  width: 16px;
  height: 16px;
  font-size: 16px;
  background: url(../img2/ico/complete.png) no-repeat center;
  text-decoration: none;
}

#memberManga .complet a#status2,
#memberDvd .complet a#status2 {
  width: 16px;
  height: 16px;
  font-size: 16px;
  background: url(../img2/ico/pause.png) no-repeat center;
  text-decoration: none;
}

#memberManga .complet a#status3,
#memberDvd .complet a#status3 {
  width: 16px;
  height: 16px;
  font-size: 16px;
  background: url(../img2/ico/stop.png) no-repeat center;
  text-decoration: none;
}

#memberManga .complet a#status4,
#memberDvd .complet a#status4 {
  width: 16px;
  height: 16px;
  font-size: 16px;
  background: url(../img2/ico/pret.png) no-repeat center;
  text-decoration: none;
}

#memberManga .complet a#status5,
#memberDvd .complet a#status5 {
  width: 16px;
  height: 16px;
  font-size: 16px;
  background: url(../img2/ico/envente.png) no-repeat center;
  text-decoration: none;
}

#member .supprimer input.submit {
  width: 16px;
  height: 16px;
  border: none;
  background: transparent url(../img2/ico/delete.png) no-repeat center center;
  cursor: pointer;
}

td.prix {
  white-space: nowrap;
}

.member-collec-filters, .member-collec-pager-bottom {
  display: flex;
  justify-content: space-between;
  margin:3%;
}
.filterlink a {
  display: block;
  padding: 2px 10px 2px 27px;
  border: 1px solid #505050;
  background: transparent url(../img2/ico/filters.png) 4px center no-repeat;
  text-decoration: none;
  border-radius: 7px;
}

.member-collec-filter-form td {
  white-space: nowrap;
  padding: 4px 0;
}

.member-collec-filter-form select {
  width: 96%;
  padding:4px;
}

.memberBox tr.line td {
  font-size: 0.9rem;
}

.reportPreview {
  margin:20px 0;
}

.reportPreview a {
  color: var(--mn-color-blue);
  font-size: 0.84rem;
}

.reportPreview img {
  max-width: 100%;
  object-fit: cover;
}

.product-add-collection-form-actions {
  display: flex;
  justify-content: right;
  line-height: 25px;
  padding: 3%;
}

.product-add-collection-form-actions .product-add-collection-bt {
  display: inline-block;
  width: 24px;
  height: 24px;
  cursor: pointer;
  border:none;
  text-indent: -9999px;
  border-radius: 50%;
  margin:0 2px;
}

.product-add-collection-form-actions .addCollBtn { background: var(--mn-color-bg) url(../img2/user_action_add.png) center no-repeat; background-size: 20px; }
.product-add-collection-form-actions .addWishBtn { background: var(--mn-color-bg) url(../img2/user_action_file.png) center no-repeat; background-size: 20px; }

.serieVolumesImgBlock .selection {
  position: absolute;
  bottom: 10px;
  left: 10px;
  color: #fff;
}

.boxedContent-items .vols {
  position: relative;
}

.boxedContent-items .selection {
  position: absolute;
  bottom: 10px;
  left: 10px;
  color: #fff;
}

#review .product-notes {
  margin-bottom: 20px;
}

a.fnac {
  display: inline-block;
  height: 61px;
  width: 180px;
  margin: 10px 0;
  background: transparent url(../img2/buy_fnac.png) no-repeat;
  border: none;
  color: #fff;
  text-decoration: none;
  font: bold 16px arial, verdana, sans-serif;
}

a.amazon {
  display: inline-block;
  height: 61px;
  width: 180px;
  margin: 10px 0;
  background: transparent url(../img2/buy_amazon.png) no-repeat;
  border: none;
  color: #fff;
  text-decoration: none;
  font: bold 16px arial, verdana, sans-serif;
  text-indent: -9999px;
}

tr.line a.amazon {
  height: 30px;
  width: 90px;
  background-size: 100%;
}

a.mangasio {
  display: inline-block;
  height: 40px;
  width: 205px;
  margin: 10px 0;
  background: transparent url(../img2/parts/mangasio.png) no-repeat;
  background-size: cover;
  border: none;
  color: #fff;
  text-decoration: none;
  text-indent: -9999px;
  font: bold 16px arial, verdana, sans-serif;
}

a.priceminister {
  display: inline-block;
  height: 40px;
  width: 185px;
  margin: 20px 0 0 0;
  background: transparent url(../img2/parts/BT_acheter_rouge.png) no-repeat;
  border: none;
  color: #fff;
  text-decoration: none;
  font: bold 16px arial, verdana, sans-serif;
}

a.priceministerNeuf,
a.priceministerOccaz {
  display: inline-block;
  height: 54px;
  width: 150px;
  margin-top: 10px;
  padding: 16px 0 0 0;
  background: transparent url(../img2/parts/pm-neufBt.png) top center no-repeat;
  border: none;
  color: #fff;
  text-align: center;
  text-decoration: none;
  font: bold 24px arial, verdana, sans-serif;
}

a.priceministerNeuf {
  background: transparent url(../img2/parts/pm-neufBt.png) top center no-repeat;
}

a.priceministerNeuf:hover {
  background: transparent url(../img2/parts/pm-neufBt.png) bottom center no-repeat;
}

a.priceministerOccaz {
  background: transparent url(../img2/parts/pm-occazBt.png) top center no-repeat;
}

a.priceministerOccaz:hover {
  background: transparent url(../img2/parts/pm-occazBt.png) bottom center no-repeat;
}

.product-buy-partner {
  text-align: center;
}

#perso {
  margin-top:20px;
}

#comments {
  margin-top: 20px;
}

.featured-box-content-wrapper {
  display: flex;
}

.featured-box-img a {
  width: 100px;
  height: 140px;
  border-radius: 7px;
  display: block;
  overflow: hidden;
}

.featured-box-img img {
  width: 100px;
  height: 140px;
  object-fit: cover;
}

.featured-box-data {
  margin-left: 10px;
  position: relative;
  width: 100%;
}

.featured-box-txt {
  border-radius: 7px;
  background: #fff;
  padding:10px;
}

.featured-box-data .details-link-bt {
  position: absolute;
  bottom:0;
  right: 0;
}

.featured-box-data .details-link-bt {
  position: absolute;
  bottom: 0;
  right: 0;
}

.rounded-box a {
  color: #3088ed;
}

.rounded-box a.title-all-link , .rounded-box a.linkTab {
  color: #fff;
}

#genre .rounded-box {
  overflow-x: auto;
}

.tabs-nav {
  margin:3%;
}

.content-box-list li {
  background-color: #fff;
  padding:5px;
  border-radius: 7px;
  margin-bottom: 10px;
}

.listno thead {
  display: none;
}

.listno tbody tr {
  display: flex;
  flex-direction: column;
}

.listno tbody td {
  border:none;
  padding:4px;
}

.listno tbody tr {
  border-radius: 7px;
  padding:3%;
  background-color: #fff;
  margin-bottom: 10px;
}

#visuels_img img {
  width: 100%;
  object-fit: contain;
  margin-bottom: 20px;
}

#eventmenu {
  display: none;
}

#sidebar .block-2-col {
  display: flex;
  justify-content: space-between;
}

.big-action-btn {
  margin:10px 0;
  text-align: center;
}

.dedBox-action {
  text-align: center;
}

.dedBox-action .dedicace {
  margin:10px 0;
}


.member-likes-list {
  display: flex;
  justify-content: start;
  gap: 20px;
  flex-wrap: wrap;
  padding:20px;
}

.likeimgbox {
  border-radius: 7px;
  position: relative;
  overflow: hidden;
  width: 172px;
  height: 235px;
  background: #f7f7f7;
}

.likeimgbox-link {
  display: block;
  width: 172px;
  height: 235px;
  position: relative;
}

.likeimgbox img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.likeimgbox.dedicace-item img {
  object-fit: cover;
}

.likeimgbox .contenthover {
  position: absolute;
  top: 10px;
  right: 10px;
  display: none;
}

.likeimgbox:hover .contenthover {
  display: block;
}

.like-item-data {
  position: absolute;
  bottom:10px;
  left:10px;
  color: #fff;
}

.like-item-data a {
  color: #fff;
  display: block;
  font-weight: bold;
}

#sell-form tr {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 8px;
  background: #f7f7f7;
  border-bottom: 1px solid #d5d5d5;
}

#sell-form tr:nth-child(even) {
  background-color: #fff;
}


#sell-form td {

}

#sell-form .champsB input {
  border-radius: 7px;
  padding: 7px;
  border: 1px solid #ccc;
  font-size: 16px;
  width: 94%;
}


#sell-form td.champsA {
  font-weight: bold;
}

#sell-form td.champsC {
  display: none;
}

#sell-form td.champsB, #sell-form td.champsBB {
  width: auto;
}

.champsBB div, .champsB div {
  margin-right: 10px;
}


#boardcontrol {
  position: absolute;
  bottom:20px;
  right:20px;
  display: flex;
  gap: 7px;
}


#boardcontrol a {
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -99999px;
  background-size: contain;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
}

#boardcontrol a#edition { background-image: url(../img2/user_action_note.png) ; }
#boardcontrol a.member-message { background-image:  url(../img2/user_action_message.png) ; }
#boardcontrol a#stats { background-image:  url(../img2/user_action_stats.png) ; }


#boardcontrol #deco {
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -99999px;
  border:none;
  background: transparent url(../img2/user_action_logout.png) 0 0 no-repeat;
  cursor: pointer;
  background-size: contain;
}

.tabs-nav {
  display: flex;
  gap:5px;
}

.tabs-nav .tabs-selected {
  background: var(--mn-color-bg);
  border-radius: 7px;
}

#sendmessage {
  display: flex;
  flex-direction: column;
  gap:7px;
}

.mail-box  {
  width: 94%;
  margin-left: 3%;
}

.mail-box thead {
  display: none;
}

.mail-box tbody {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.mail-box tr {
  border-radius: 7px;
  padding:3%;
  background: #fff;
  position: relative;
}

.mail-box tr.line {
  height: 40px;
}

.mail-box td.titre {
  position: absolute;
  left: 40px;
  top: 30px;
}

.mail-box td.exp {
  position: absolute;
  left: 40px;
  top: 11px;
}

.mail-box td.exp:before {
  content: "» ";
}

.mail-box td.date {
  position: absolute;
  right: 3px;
  top: 3px;
}

.mail-box tr.expandContent {
  margin-top: -11px;
  border-top: 1px solid #bdbcbc;
  border-radius: 0;
  border-bottom: 1px solid #bdbcbc;
}



#messages .acceptinvit input.submit,
#archives .acceptinvit input.submit {
  width: 150px;
  height: 20px;
  border: none;
  background: transparent url(../img2/acceptinvit.png) no-repeat center center;
  cursor: pointer;
}

#messages .refuseinvit input.submit, #archives .refuseinvit input.submit {
  width: 150px;
  height: 20px;
  border: none;
  background: transparent url(../img2/refuseinvit.png) no-repeat center center;
  cursor: pointer;
}

#messages .repondre input.submit, #archives .repondre input.submit {
  display: block;
  width: 16px;
  height: 20px;
  margin-top: -4px;
  border: none;
  background: transparent url(../img2/icons/repondre.png) no-repeat center center;
  cursor: pointer;
}

#messages .archiver input.submit, #archives .archiver input.submit {
  width: 16px;
  height: 16px;
  border: none;
  background: transparent url(../img2/disk.png) no-repeat center center;
  cursor: pointer;
}

tr.subbar {
  background: #f3f3f3;
  border-radius: 0;
}

tr.subbar td {
  padding:0 5px;
}

tr.subbar td.empty {
  width: 80%;
}

#previews .rounded-box-2 h3,
#previews .rounded-box-2 h2,
#memberStats .rounded-box-2 h2,
#memberStats .rounded-box-2 h3 {
  border-radius: 0;
  padding-left: 3%;
}

#memberStats .rounded-box-2 {
  margin-bottom: 0;
}

#mangaType,
#serieType,
#dvdType,
#mangaEdit,
#serieEdit,
#dvdEdit {
  overflow-x: auto;
}


#login-form {
  margin:3%;
  position: relative;
}

#login-form .forget {
  position: absolute;
  bottom: 5px;
  right: 0;
  color: var(--mn-color-blue);
  font-size: 0.8rem;
}

#login-form .form-input-wrapper {
  margin:3% 0;
}

#sign-up {
  margin: 5% 3%;
}

#sign-up h3 {
  margin: 3% 0;
}

#langform form {
  display: flex;
  margin: 20px 10px;
  justify-content: space-between;
}

#langform input {
  width: 32px;
  height: 19px;
  border: 0;
  color: transparent;
  cursor: pointer;
  text-indent: -9999px;
  background: #fff url(../img2/sprites/flags2.png) no-repeat;
}

#langform input#fr {
  background-position: 0 0;
}

#langform input#en {
  background-position: 0 -29px;
}

#langform input#de {
  background-position: 0 -58px;
}

#langform input#es {
  background-position: 0 -87px;
}

#langform input#it {
  background-position: 0 -116px;
}

#langform input#ru {
  background-position: 0 -145px;
}

#langform input#jp {
  background-position: 0 -174px;
}

#langform input#kr {
  background-position: 0 -203px;
}

fieldset#identite {
  flex-direction: column;
  margin: 3%;
}

.inscript-note {
  margin:4% 0;
  font-size: 0.8rem;
}

label.error {
  color: red;
}

.inputs-radio-list {
  margin:5px 0 10px 0;
}

#memberlogin .rounded-box-2 h3 {
  border-radius: 0;
  margin-bottom: 20px;
  background: none;
  color:#000;
}

#memberlogin .rounded-box-2  {
  margin-top: 20px;
}

.envoy {
  text-align: center;
  margin: 10px 0;
}

#trailers {
  display: flex;
  gap:17px;
  overflow-x: auto;
  margin-left: 3%;
}

#typeDesc {
  margin-left:3%;
  width: 94%;
  margin-top:17px;
}

.oldtour-items {
  display: flex;
  flex-wrap: nowrap;
  gap: 15px;
  padding: 3%;
  overflow-x: auto;
}

.oldtour {
  border-radius: 7px;
  position: relative;
}

.oldtour .tournament-winner-img {
  display: block;
  width: 142px;
  height: 207px;
}

.oldtour .tournament-winner-img img {
  display: block;
  width: 142px;
  height: 207px;
  object-fit: cover;
  border-radius: 7px;
}

.oldtour h5, .tournoi-title {
  height: 34px;
  display: block;
  width: 134px;
  padding: 4px;
  color: #000;
  text-align: center;
}


.oldtour .tournament-winner-title {
  position: absolute;
  bottom: 10px;
  left: 10px;
  color: #fff;
}

.tournamentMenuSub {
  visibility: hidden;
  height: 15px;
}

.rounded-box-content .section-list {
  margin-left: 0;
}

#collection .section-list.multiple-line {
  padding-top:15px;
  padding-bottom: 15px;
}

#collection .rounded-box-2 h3 {
  border-radius: 0;
}

.section-block-white {
  background: #fff;
}

#collection .rounded-box {
  padding:0;
  margin:0;
}

#collection #allGenres {
  margin-bottom: 15px;
}

#listing-reports .details-link-bt {
  position: unset;
}


#tournament .team, #tournament .teamvide {
  display: block;
  position: relative;
  margin: 0 0 10px 0;
  padding: 10px;
  border-radius: 7px;
  background: #f3f3f3;
  width: 100%;
  box-sizing: border-box;
}

#tournament .team.next_round {
  background: var(--mn-color-bg);
}

#tournament .team.next_round a {
  color: #fff;
}

#tournamentmap {
  width: 100%;
}

#tournamentmap h4 {
  display: block;
  color: #fff;
  background: var(--mn-color-blue);
  padding: 10px;
  margin-bottom: 10px;
}

#winbox {
  width: 133px;
  background: var(--mn-color-bg);
  border-radius: 7px;
  padding:10px;
  position: relative;
}

#winbox #thewinner {
  width: 133px;
}

#thewinner {
  display: block;
  width: 100px;
  height: 26px;
  background: transparent url(../img2/icons/winner.png) center no-repeat;
  text-indent: -9999px;
  text-align: center;
}

#winbox span, .teamfight span {
  margin: 0 auto;
  position: relative;
}
#winbox span {
  width: 133px;
  height: auto;
  margin: -5px 0 0 0;
  text-align: center;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

#winbox img.win-img {
  margin: 0 auto;
}
#winbox img.win-img {
  display: block;
  width: 133px;
  height: 200px;
  border: 0;
}

.center-box-content {
  display: flex;
  justify-content: center;
}


#previews #classement {
  margin-bottom: 15px;
}

.threecols {
  display: flex;
  flex-wrap: wrap;
  background: #fff;
  border-radius: 0 0 7px 7px;
  margin-bottom: 15px;
}

.threecols li {
  width: 45%;
  margin-left: 3%;
}

.threecols li a {
  padding:6px 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  display: block;
  margin: 0 0 -1px 0;
}

.threecols li a:hover {
  background: #ccc;
}

#editors-list {
  margin-top: 15px;
  margin-left: 3%;
  width: 94%;
}

.lexique-block h3 {
  color: var(--mn-color-bg);
  margin:3%;
}

.content-section-item-title {
  position: absolute;
  bottom: 5px;
  left: 5px;
  color: #fff;
}

#editors .section-block h3 {
  margin:3%;
}

#planningFilter fieldset.center-form-content {
  display: flex;
  justify-content: center;
}

.exta-link.website,
.exta-link.facebook,
.exta-link.instagram,
.exta-link.blog,
.exta-link.twitter {
  display: block;
  float: left;
  width: 30px;
  height: 30px;
  margin: 5px;
  text-indent: -9999px;
}

.exta-link.website {
  background: transparent url('../img2/social/website.png') no-repeat;
  background-size: contain;
}

.exta-link.facebook {
  background: transparent url('../img2/social/fb.png') no-repeat;
  background-size: contain;
}

.exta-link.twitter {
  background: transparent url('../img2/social/tw.png') no-repeat;
  background-size: contain;
}

.exta-link.instagram {
  background: transparent url('../img2/social/insta.png') no-repeat;
  background-size: contain;
}

.exta-link.blog {
  background: transparent url('../img2/social/blog.png') no-repeat;
}

.sideWrapper:after  {
  content: ' ';
  clear: both;
  display: block;
  height: 0px;
}


.homeTitle h3 , .homeTitle h2 {
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
  padding-bottom: 17px;
  padding-top: 15px;
  padding-left: 3%;
}

#report .product-banner-note {
  width: 65px;
  position: absolute;
  top: 10px;
  right: 10px;
}


.rounded-box-2 h3.filter-title,
.rounded-box-2 h2.filter-title {
  display: none;
}

#searchFilter li a.cross {
  display: inline-block;
  margin-left: 10px;
  padding-top: -14px;
  width: 15px;
  height: 11px;
  background: url(../img2/uncheck.png) center no-repeat;
}


.searchCat li {
  border-radius: 7px;
  background: linear-gradient(180deg, #FFFFFF 0%, #F1F1F1 100%);
  padding: 10px;
  margin-bottom: 15px;
  border: 1px solid #c4c4c4;
}

.searchCat li a {
  display: flex;
  gap: 20px;
}

.searchCat li img {
  width: 65px;
  height: 65px;
  object-fit: cover;
  border-radius: 7px;
}

.searchTxtBlock {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.searchTitle {
  font-weight: bold;
  font-size: 14px;
}

#searchAccordion {
  margin-left: 3%;
  width: 94%;
}


.searchCat h4 {
  margin: 7px 0;
  text-transform: uppercase;
}

/* header anim */
.animated {
  -webkit-animation-duration: .5s;
  -moz-animation-duration: .5s;
  -o-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes slideDown {
  0% {
    -webkit-transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}

@-moz-keyframes slideDown {
  0% {
    -moz-transform: translateY(-100%);
  }
  100% {
    -moz-transform: translateY(0);
  }
}

@-o-keyframes slideDown {
  0% {
    -o-transform: translateY(-100%);
  }
  100% {
    -o-transform: translateY(0);
  }
}

@keyframes slideDown {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}

.animated.slideDown {
  -webkit-animation-name: slideDown;
  -moz-animation-name: slideDown;
  -o-animation-name: slideDown;
  animation-name: slideDown;
}

@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-100%);
  }
}

@-moz-keyframes slideUp {
  0% {
    -moz-transform: translateY(0);
  }
  100% {
    -moz-transform: translateY(-100%);
  }
}

@-o-keyframes slideUp {
  0% {
    -o-transform: translateY(0);
  }
  100% {
    -o-transform: translateY(-100%);
  }
}

@keyframes slideUp {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-100%);
  }
}

.animated.slideUp {
  -webkit-animation-name: slideUp;
  -moz-animation-name: slideUp;
  -o-animation-name: slideUp;
  animation-name: slideUp;
}

@-webkit-keyframes swingInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(-90deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
  }
}

@-moz-keyframes swingInX {
  0% {
    -moz-transform: perspective(400px) rotateX(-90deg);
  }
  100% {
    -moz-transform: perspective(400px) rotateX(0deg);
  }
}

@-o-keyframes swingInX {
  0% {
    -o-transform: perspective(400px) rotateX(-90deg);
  }
  100% {
    -o-transform: perspective(400px) rotateX(0deg);
  }
}

@keyframes swingInX {
  0% {
    transform: perspective(400px) rotateX(-90deg);
  }
  100% {
    transform: perspective(400px) rotateX(0deg);
  }
}

.animated.swingInX {
  -webkit-transform-origin: top;
  -moz-transform-origin: top;
  -ie-transform-origin: top;
  -o-transform-origin: top;
  transform-origin: top;
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: swingInX;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: swingInX;
  -o-backface-visibility: visible !important;
  -o-animation-name: swingInX;
  backface-visibility: visible !important;
  animation-name: swingInX;
}

@-webkit-keyframes swingOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(-90deg);
  }
}

@-moz-keyframes swingOutX {
  0% {
    -moz-transform: perspective(400px) rotateX(0deg);
  }
  100% {
    -moz-transform: perspective(400px) rotateX(-90deg);
  }
}

@-o-keyframes swingOutX {
  0% {
    -o-transform: perspective(400px) rotateX(0deg);
  }
  100% {
    -o-transform: perspective(400px) rotateX(-90deg);
  }
}

@keyframes swingOutX {
  0% {
    transform: perspective(400px) rotateX(0deg);
  }
  100% {
    transform: perspective(400px) rotateX(-90deg);
  }
}

.animated.swingOutX {
  -webkit-transform-origin: top;
  -webkit-animation-name: swingOutX;
  -webkit-backface-visibility: visible !important;
  -moz-animation-name: swingOutX;
  -moz-backface-visibility: visible !important;
  -o-animation-name: swingOutX;
  -o-backface-visibility: visible !important;
  animation-name: swingOutX;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@-moz-keyframes flipInX {
  0% {
    -moz-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  100% {
    -moz-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@-o-keyframes flipInX {
  0% {
    -o-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  100% {
    -o-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  0% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  100% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

.animated.flipInX {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flipInX;
  -o-backface-visibility: visible !important;
  -o-animation-name: flipInX;
  backface-visibility: visible !important;
  animation-name: flipInX;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@-moz-keyframes flipOutX {
  0% {
    -moz-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -moz-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@-o-keyframes flipOutX {
  0% {
    -o-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -o-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

.animated.flipOutX {
  -webkit-animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -moz-animation-name: flipOutX;
  -moz-backface-visibility: visible !important;
  -o-animation-name: flipOutX;
  -o-backface-visibility: visible !important;
  animation-name: flipOutX;
  backface-visibility: visible !important;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-200px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}

@-moz-keyframes bounceInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-200px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateY(30px);
  }
  80% {
    -moz-transform: translateY(-10px);
  }
  100% {
    -moz-transform: translateY(0);
  }
}

@-o-keyframes bounceInDown {
  0% {
    opacity: 0;
    -o-transform: translateY(-200px);
  }
  60% {
    opacity: 1;
    -o-transform: translateY(30px);
  }
  80% {
    -o-transform: translateY(-10px);
  }
  100% {
    -o-transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-200px);
  }
  60% {
    opacity: 1;
    transform: translateY(30px);
  }
  80% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}

.animated.bounceInDown {
  -webkit-animation-name: bounceInDown;
  -moz-animation-name: bounceInDown;
  -o-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-200px);
  }
}

@-moz-keyframes bounceOutUp {
  0% {
    -moz-transform: translateY(0);
  }
  30% {
    opacity: 1;
    -moz-transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(-200px);
  }
}

@-o-keyframes bounceOutUp {
  0% {
    -o-transform: translateY(0);
  }
  30% {
    opacity: 1;
    -o-transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(-200px);
  }
}

@keyframes bounceOutUp {
  0% {
    transform: translateY(0);
  }
  30% {
    opacity: 1;
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    transform: translateY(-200px);
  }
}

.animated.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  -moz-animation-name: bounceOutUp;
  -o-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

#tournoi-form {
  width: 100%;
}

.fight {
  display: block;
  position: relative;
  width: 100%;
  min-height: 350px;
  padding: 0;
  margin: 0 0 20px 0;
  background: #f1f1f1;
  border: 1px solid #ccc;
  border-radius: 10px;
}

.matchTitle {
  position: absolute;
  top: 10px;
  text-align: center;
  width: 220px;
  left: 50%;
  margin-left: -110px;
}

.matchTitle h3 {
  padding: 0 0 10px 0;
  color: #090909;
  border-bottom: 1px solid #090909;
}

.matchTitle p {
  display: none;
}

.teamfight {
  position: relative;
  display: block;
  float: left;
  width: 50%;
  text-align: center;
  padding-top: 20px;
  margin-bottom: 20px;
  margin-top: 30px;
}

.win-img, img.radio-select-img-item {
  cursor: pointer;
  border-radius: 7px;
  width: 140px;
  height: 185px;
  object-fit: cover;
  border: solid 10px #f1f1f1;
}

.win-img.item-checked, img.radio-select-img-item.item-checked {
  border: solid 10px #ff7c00;
}

#winbox span, .teamfight span {
  position: absolute;
  top: 154px;
  left: 10px;
  display: block;
  background: #3088ED;
  width: 133px;
  height: auto;
}

.votethanks {
  text-align: center;
}

#winbox span a, .teamfight span a {
  color: #fff;
  text-decoration: none;
}

a.submitVote, #tournament input.submitVote {
  display: block;
  background: #3088ED;
  border: 1px solid #3088ED;
  border-radius: 7px;
  padding: 20px 0;
  cursor: pointer;
  border: 0;
  font: bold 24px arial, verdana, sans-serif;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  margin-top: 20px;
  width: 94%;
  margin-left: 3%;
}

.chartour {
  position: relative;
  width: 80px;
  text-align: center;
  color: #ff7c00;
  line-height: 80px;
  margin-left: 50px;
}

.chartour canvas {
  left: 0;
  position: absolute;
  top: 0;
}

#tournamentSocial {
  display: none;
}

#tournamentSocial ul {
  display: flex;
  justify-content: space-around;
}

#tournamentSocial li {
  display: block;
}

#bigShareFB,
#bigShareTW,
#bigShareGG {
  display: block;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  margin: 5px;
}

#bigShareFB {
  background: transparent url(../img2/social/32/facebook-32x32.png) no-repeat;
}

#bigShareTW {
  background: transparent url(../img2/social/32/twitter-32x32.png) no-repeat;
}

#bigShareGG {
  background: transparent url(../img2/social/32/google+-32x32.png) no-repeat;
}


.content-section-item .content-section-item-link-title,
.content-section-item .actu-title {
  position: absolute;
  display: block;
  bottom: 5px;
  line-height: 1;
  padding: 0 5px;
}

.content-section-item .content-section-item-link-title a,
.content-section-item .actu-title a {
  color: #fff;
  font-size: 13px;
}

.slider-item-text {
  left: 0px;
  position: absolute;
  bottom: 0px;
  padding: 5px;
  color: #fff;
}

.section-list .revnote {
  position: absolute;
  top: 5px;
  left: 5px;
}

a.amazon {
  display: none;
}

#volmenu {
  display: flex;
  justify-content: space-between;
  width: 100%;
  box-sizing: border-box;
  padding: 0px 3%;
  margin-top: 10px;
  font-size: 13px;
}

#volmenu a {
  color: var(--mn-color-blue);
  font-weight: bold;
  display: block;
}

#volmenu a#leftgovol:before {
  content: "";
  background: url(../img2/right_arrow_blue.png) no-repeat 0 0;
  transform: scaleX(-1);
  padding-top: 4px;
  vertical-align: middle;
  width: 21px;
  height: 17px;
  display: inline-block;
}

#volmenu a#rightgovol {
  padding-right: 4px;
}

#volmenu a#rightgovol:after {
  content: url(../img2/right_arrow_blue.png);
  padding-top: 4px;
  vertical-align: middle;
  margin-left: 5px;
}

.listing-view-mode {
  display: none;
}

.view-all-volumes {
  display: none;
}


#seriesVolumes  .boxedTitleWrapper .title-all-link {
  display: block;
  bottom: -30px;
  position: absolute;
}

#seriesVolumes  {
  margin-bottom: 40px;
}

.selection input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -border-radius: 4px;
  height: 12px;
  width: 12px;
  background: #fff;
  border: 1px solid #ccc;
}

.selection input[type="checkbox"]:disabled {
  background: #3088ED;
  margin: 0px;
  position: relative;
  outline: 1px solid #5b9ee9;
}

.selection input[type="checkbox"]:checked {
  background: #ff7c00;
  position: relative;
}


.BDfugue {
  display: block;
  width: 120px;
  height: 25px;
  background: transparent url(../img2/Logo_BDfugue.png) 0 0 no-repeat;
  text-indent: -9999px;
  cursor: pointer;
  background-size: contain;
}

#occazcons .tooltipz {
  display: none;
}


.annonce2 {
  padding: 10px;
}

.annonce2 a {
  color: var(--mn-color-blue);
}

#posslist ul {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

#posslist ul li {
  padding: 10px;
  background: #f1f1f1;
  border-radius: 7px;
  display: flex;
  gap: 10px;
  flex-grow: 1;
}

#posslist .addFr .submit {
  border: 0;
  outline: 0;
  cursor: pointer;
  font-size: 11px;
  color: #aaa;
  background: none;
}

#posslist .posstxt a {
  color: var(--mn-color-blue);
}


.univers-news {
  overflow-y: scroll;
  display: flex !important;
  flex-wrap: nowrap;
}

.univers-news-items-wrapper {
  min-width: 657px;
  box-sizing: border-box;
  display: flex !important;
  flex-wrap: wrap;
  gap: 5px;
}

.univers-news-item {
  width: 295px;
  height: 85px;
  overflow: hidden;
  display: flex !important;
  gap: 5px;
}

.univers-news-item img {
  width: 60px;
  height: 85px;
  border-radius: 7px;
  object-fit: cover;
}

.univers-news-item .news-data {
  display: flex;
  flex-direction: column;
  gap: 3px;
  justify-content: space-between;
}

#univers-goodies .univers-news-item .news-data {
  justify-content: start;
}


.univers-news-item .news-data .catIcon{
  background: none;
  color: var(--mn-color-bg);
  display: block !important;
  text-align: left;
  padding: 0;
}

.univers-news-item .news-data .news-title{
  font-weight: bold;
  font-size: 13px;
  color: #000;
}

.univers-news-item .news-data .news-date{
  font-size: 11px;
  color: #6e6e6e;
}



.mangatori-item {
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
  position: relative;
}

.mangatori-preorder {
  position: absolute;
  top: 10px;
  left: 30px;
  display: block;
}

.mangatori-item a {
  color: #000;
}

.mangatori-item img {
  height: 360px;
  border-radius: 7px;
  object-fit: cover;
}

.mangatori-item .mangatori-name {
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  margin-bottom: 5px;
  padding: 10px;
}

.mangatori-item .mangatori-brand {
  font-weight: bold;
  display: block;
  margin-bottom: 5px;
}

.mangatori-item .mangatori-price {
  color: var(--mn-color-bg);
  display: block;
}

.mangatori-price .real-price {
  font-size: 11px;
  color: #000;
  text-decoration: line-through;
}

a.mangatori-bt {
  background: var(--mn-color-blue);
  padding: 4px;
  text-align: center;
  border-radius: 4px;
  display: block;
  color: #fff;
  box-sizing: border-box;
  margin-top: 5px;
  margin-left: 5%;
  margin-right: 5%;
}

.mangatori-logo {
  width: 100%;
  margin-bottom: 20px;
  text-align: center;
  display: block;
}

.mangatori.horizontal {
  margin-top: 20px;
}

#univers .product-tabs {
  display: none;
}

#univers  .product-header-data-inner h1 {
  bottom: 20px;
}

#univers h3, #univers #sidebar h4 {
  text-transform: uppercase;
  color: var(--mn-color-bg);
  padding-bottom: 10px;
}

.mangatori-logo img {
  width: 80%;
  height: auto;
  display: block;
  margin-left: 10%;
}

.mangatori-logo .txt {
  font-size: 12px;
  color: #000;
  display: block;
}

.home-univers a {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}

.home-univers a img {
  display: block;
  object-fit: cover;
}

.home-univers .gradient-layer {
  border-radius: 0;
}

.home-univers .univers-title {
  position: absolute;
  bottom: 30px;
  left: 20px;
  font-size: 20px;
  color: #fff;
}

.cpModal img {
  width: 100%;
}


/* reveal modal 4 hentai news */
.reveal-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: #000;
  background: rgba(0, 0, 0, .9);
  z-index: 100;
  display: none;
  top: 0;
  left: 0;
}

.reveal-modal {
  visibility: hidden;
  margin-top: -150px;
  left: 50%;
  margin-left: -300px;
  width: 520px;
  background: #eee url(../img2/modal-gloss.png) no-repeat -200px -80px;
  position: absolute;
  z-index: 101;
  padding: 30px 40px 34px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
  box-shadow: 0 0 10px rgba(0, 0, 0, .4);
}

.reveal-modal.small {
  width: 200px;
  margin-left: -140px;
}

.reveal-modal.medium {
  width: 400px;
  margin-left: -240px;
}

.reveal-modal.large {
  width: 600px;
  margin-left: -340px;
}

.reveal-modal.xlarge {
  width: 800px;
  margin-left: -440px;
}

.reveal-modal .close-reveal-modal {
  font-size: 22px;
  line-height: .5;
  position: absolute;
  top: 8px;
  right: 11px;
  color: #aaa;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, .6);
  font-weight: bold;
  cursor: pointer;
}

#myModal .petitlogo {
  margin: 0 0 0 130px;
}

#myModal h2 {
  margin: 20px 0 0 30px;
  color: #ff7c00;
  text-align: center;
}

#myModal .lead {
  margin: 20px 0;
  text-align: center;
}

#myModal .button {
  width: 175px;
  height: 33px;
  font-size: 13px;
  font-weight: bold;
  line-height: 33px;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, .2);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5),
  0 1px 2px rgba(0, 0, 0, .3);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5),
  0 1px 2px rgba(0, 0, 0, .3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5),
  0 1px 2px rgba(0, 0, 0, .3);
  float: left;
}

#myModal .button img {
  float: left;
  width: 16px;
  height: 16px;
  padding: 8px;
}

#myModal .button.green {
  background: -webkit-linear-gradient(top, rgba(170, 212, 79, 1) 0%, rgba(116, 185, 49, 1) 90%, rgba(106, 173, 45, 1) 95%, rgba(96, 157, 41, 1) 100%);
  background: -moz-linear-gradient(top, rgba(170, 212, 79, 1) 0%, rgba(116, 185, 49, 1) 90%, rgba(106, 173, 45, 1) 95%, rgba(96, 157, 41, 1) 100%);
  background: -o-linear-gradient(top, rgba(170, 212, 79, 1) 0%, rgba(116, 185, 49, 1) 90%, rgba(106, 173, 45, 1) 95%, rgba(96, 157, 41, 1) 100%);
  background: -ms-linear-gradient(top, rgba(170, 212, 79, 1) 0%, rgba(116, 185, 49, 1) 90%, rgba(106, 173, 45, 1) 95%, rgba(96, 157, 41, 1) 100%);
  background: linear-gradient(top, rgba(170, 212, 79, 1) 0%, rgba(116, 185, 49, 1) 90%, rgba(106, 173, 45, 1) 95%, rgba(96, 157, 41, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aad44f', endColorstr='#609d29', GradientType=0);
  border: 1px solid #5b8821;
  margin: 0 5px 0 30px;
}

#myModal .button.red {
  background: -webkit-linear-gradient(top, rgba(248, 114, 136, 1) 0%, rgba(243, 71, 85, 1) 90%, rgba(225, 65, 77, 1) 95%, rgba(206, 59, 70, 1) 100%);
  background: -moz-linear-gradient(top, rgba(248, 114, 136, 1) 0%, rgba(243, 71, 85, 1) 90%, rgba(225, 65, 77, 1) 95%, rgba(206, 59, 70, 1) 100%);
  background: -o-linear-gradient(top, rgba(248, 114, 136, 1) 0%, rgba(243, 71, 85, 1) 90%, rgba(225, 65, 77, 1) 95%, rgba(206, 59, 70, 1) 100%);
  background: -ms-linear-gradient(top, rgba(248, 114, 136, 1) 0%, rgba(243, 71, 85, 1) 90%, rgba(225, 65, 77, 1) 95%, rgba(206, 59, 70, 1) 100%);
  background: linear-gradient(top, rgba(248, 114, 136, 1) 0%, rgba(243, 71, 85, 1) 90%, rgba(225, 65, 77, 1) 95%, rgba(206, 59, 70, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f87288', endColorstr='#ce3b46', GradientType=0);
  border: 1px solid #b0333e;
  margin: 0 30px 0 80px;
}

.warn {
  color: #c20b0b;
}

.memRevImg {
  display: none;
}

.entry-data-wrapper {
  display: inline-block;
  float: right;
  width: 65%;
}

.editmemberPic {
  height: 100px;
}

.member-data .citation {
  display: block;
  width: 65%;
  font-size: 0.8em;
  font-style: italic;
  padding-top: 4px;
}

.jquery-modal.blocker {
  z-index: 100;
}

#modal-inscription-bt {
  display: none;
}

#signin-modal-sign-up .inscrilink {
  width: 100%;
  box-sizing: border-box;
}

#modal-logform .btn {
  width: 100%;
}

#modal-logform .login-btn .btn {
  margin:15px 0;
}

#modal-logform .form-input-wrapper {
  margin-top:20px;
}

#signin-modal-login .login-modal-title {
  padding: 20px 0;
  font-weight: bold;
}

#signin-modal-sign-up .login-modal-title {
  font-weight: bold;
}

#modal-logform .forget {
  float: right;
  padding-left: 35px;
  color: var(--mn-color-blue);
  font-weight: bold;
  font-size: 12px;
  margin-top: 10px;
}

a.btn.inscrilink {
  margin-top: 20px;
  background: #fff;
  color: var(--mn-color-bg) !important;
}

.news-meta-data { display: none; }

.memberPoints {
  font-weight: bold;
  padding: 0 3px;
  font-size: 15px;
}

.diamond, a.diamond{color:#e12839;}
.gold, a.gold{color:#31cb68;}
.silver, a .silver{color:#3490f2;}
.bronze, a.bronze{color:#ff7c00;}
.unclassed, a.unclassed{color:#919191;}


#search-results {
  display: none;
  position: absolute;
  z-index: 1000;
  height: 90%;
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 0 0 1px rgba(35,38,59,.1),0 6px 16px -4px rgba(35,38,59,.15);
  overflow-y: auto;
  overflow-x: hidden;
  transition: opacity .2s ease-in,filter .2s ease-in;
  margin-left: 2.5%;
  margin-top: 5px;
}

#search-panel-content {
  display: flex;
  flex-direction: column;
  gap:10px;
  padding: 10px;
}

section.search-results {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.headerTitle {
  background: #fff;
  color: var(--mn-color-bg);
  display: inline-block;
  margin: 0;
  padding: 0 4px 0 0;
  position: relative;
  z-index: 2;
}

.search-suggest-news-date {
  font-style: italic;
  color: #626262;
}

.headerLine {
  border-bottom: 1px solid #f98863;
  display: block;
  height: 2px;
  left: 0;
  margin: 0;
  opacity: .3;
  padding: 0;
  position: absolute;
  right: 0;
  top: 6px;
  z-index: 1;
}

.search-section-category-title {
  padding-bottom: 10px;
  position: relative;
}

.search-result-item {
  display: flex;
  gap: 10px;
  margin: 5px;
  padding: 4px;
  width: 300px;
  height: 43px;
  border-radius: 4px;
  overflow: hidden;
}

.search-result-item:hover, .popular-search a:hover {
  background: rgba(255, 146, 44, 0.25);
}

.search-result-item-image {
  width: 40px;
  height: 40px;
  min-width: 40px;
  min-height: 40px;
  border-radius: 2px;
  overflow: hidden;
  border: 1px solid #5d5d5d;
  padding: 1px;
}

.items-search .search-section-category {
  width: 100%;
}

.search-result-item-image img {
  display: block;
  width: inherit;
  height: inherit;
  min-width: inherit;
  min-height: inherit;
  object-fit: cover;
}

.search-result-item-title {
  font-size: 14px;
}

.news-search .search-result-item-title {
  font-size: 13px;
}

.popular-search a {
  font-weight: bold;
  padding: 5px 0;
  border-radius: 4px;
  display: block;
}

.search-result-item-title strong {
  font-weight: bold;
}

.pagination-view {
  display: flex;
  justify-content: center;
  margin: 20px 0;
  gap: 15px;
}

.pagination-view a {
  font-size: 14px;
  line-height: 25px;
}

.pagination-view a:hover {
  text-decoration: underline;
}

.pagination-view .active a {
  font-weight: bold;
  color: var(--mn-color-bg);
  pointer-events: none;
}

.pagination-view .prev-next a {
  display: inline-block;
  color: #fff;
  background-color: var(--mn-color-bg);
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  line-height: 23px;
  font-size: 20px;
}

.pagination-view .prev-next a:hover {
  text-decoration: none;
}

.pagination-view .prev-next.disabled {
  pointer-events: none;
  opacity: 0.7;
}

.search-section-more-results {
  display: flex;
  justify-content: center;
  margin: 5px 0;
}

.search-section-more-results a {
  display: block;
  padding: 6px 10px;
  background: var(--mn-color-bg);
  color: #fff;
  border-radius: 3px;
  width: 250px;
  text-align: center;
  margin-bottom: 20px;
}

ul.search-section-results li:nth-child(1n+6) {
  display: none;
}

#page-search-form {
  display: none;
}

/** SEARCH **/
#search-mobile-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: white;
  z-index: 1000;
}

#mobile-search-form {
  width: 85%;
}

#mobile-search-close {
  position: absolute;
  top: 15px;
  right: 10px;
  border: none;
  background: none;
  font-size: 24px;
  cursor: pointer;
}

#mobile-search-results {
  box-sizing: border-box;
  padding: 5px;
  height: 100%;
  overflow-y: scroll;
  padding-bottom: 50px;
}


#rate-slider {
  display: flex;
  gap: 10px;
  align-items: center;
  margin: 20px;
  justify-content: center;
}

.serie-rater {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 300px;
  gap: 10px;
  margin-bottom: 20px;
}

.serie-rater .section-list-item {
  width: 274px;
  height: 380px;
}

.serie-rater .section-list-item .section-list-item-img {
  width: 274px;
  height: 380px;
  position: relative;
  display: block;
}

.serie-rater .section-list-item .section-list-item-img .entryPicture {
  width: 274px;
  height: 380px;
  position: absolute;
}

.serie-rater .section-list-item .gradient-layer {
  width: inherit;
  height: inherit;
  bottom: 0;
}

.serie-rater .section-list-item-title {
  bottom: 10px;
  color: #fff;
  left: 10px;
  max-width: 245px;
  width: 245px;
  font-size: 20px;
  text-align: center;
  position: absolute;
}

#skip-rate-bt {
  display: block;
  width: 274px;
  padding: 10px 0;
  background: #ff7c00;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  font-weight: bold;
  cursor: pointer;
  border: 0;
  margin-top: 20px;
}

.flex-center-content {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.btn-orange {
  display: block;
  padding: 10px 10px;
  background: #ff7c00;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  font-weight: bold;
  cursor: pointer;
  border: 0;
}

.new-menu-item {
  font-size: smaller;
  vertical-align: super;
  color: #ff7c00;
  margin-left: 4px;
  font-weight: bold;
}

.seo-pager {
  display: none;
}

.page-info {
  width: 100%;
}

.page-info p {
  line-height: 23px;
  text-align: justify;
  margin: 0;
  padding: 5px;
}

.page-info h3 {
  font-size: 21px;
  padding: 15px 0;
}

.page-info h4 {
  padding: 10px 0;
}