/*
.page-title,
.cover-image,
.summarytext {
  border-style:solid;
  border-width:1px;
  border-color:black;
}
*/

input[type='checkbox'] {
  margin-right:5px;    
}

.nodisplay {
  border-style:none !important;
  background: transparent !important;
}
.hiddenkey {
  color:white;
  text-align: center;
  opacity:0;
}

.votetitle:hover {
  text-decoration: none;
}
.slideshow {
  margin-top:30px;
  text-align:right;
}
.mainpage,
.mainpage p,
.mainpage a {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Verdana;
  color:#000000;
}
.scalebackground {
  background-size:cover;
}

#commentsback .col-md-3 {
  margin-top:5px;
}
.comment {
  background:#EEEEEE;
  border-radius:6px;
  border:1px solid rgba(0,0,0,.2);
  margin-bottom:10px;
  padding:5px;  
}

.sommaire-link a,
.sommaire-link a:visited,
.sommaire-link a:hover,
.sommaire-link a:active,
.sommaire-link {
  font-weight:bold;
  color: #996666;
  text-align: right;
}
.votebutton {
  margin-top:7px;
}
.voteradiobutton {
  margin-top:7px !important;
}
.chapter-title {
  margin-left:3px;
}
.page-title {
  padding-left:100px;
  padding-right:100px;
  text-align: center;
}

.modal {
  font-size:14px;
}

.summarytext {
  position:relative;
  text-align: center;
  font-size: 30px;
  top:-60px;
  margin-bottom:30px;
  margin-right:40px;
}
.cover-image {
  position:relative;
  top:-60px;
  left:-60px;
  text-align:center;
  margin-bottom:30px;
}
.row {
  margin-right:0;
  margin-left:0;
  /*
  border-style:solid;
  border-width:1px;
  border-color:red;
  */
}
div[class^='col'], div[class*='col']{
  /*
  border-style:solid;
  border-width:1px;
  border-color:blue;
  */
}
.img-responsive {
  width:100%;
}
.navbar li {
  display: inline;
  width:120px;
  text-align: center;
  float:left;
  margin:2px;
  padding:2px;
  border-style:solid;
  border-color: royalblue;
  border-width:2px;
  border-radius: 3px;
  background-color:#b6d1dc;
}
.sommaire-link, .otherlanguages {
  line-height: 50px;
}
.otherlanguages {
  margin-top:30px;
}

.sommaire-link,.otherlanguages {
  margin-bottom:30px;
}

.linkstoebooks, .otherlanguages {
}
.linkstoebooks a,.otherlanguages a {
  text-decoration: underline;
}

.navbar {
  margin-left:10px;
  margin-bottom:10px;
  margin-top:10px;
  padding:0;
  min-height: 0;
}

.navbar li a {
  display:inline;
  padding: 0;
}

.navbar li:hover,
.navbar a:hover,
.navbar a:focus {
  background-color:white !important;
}

.mainpage a {
  color:black;
}

.navbar .nav a {
  font-family: Arial;
  font-weight:normal;
  font-style: normal;
}

.lastline a,
.lastline a:visited,
.lastline a:active,
.lastline a:hover {
  text-decoration: underline;
}
.lastline {
  margin-bottom:45px;
  margin-top:5px;
  text-align: center;
}

.borderless td {
  border-top: none !important;
  padding:2px !important;
  vertical-align: middle;
  display:table-cell;
}
.sommaireparent {
  position:relative;
}
.sommaire-edit {
  margin-top:20px;
  margin-bottom:30px;
  font-size:18px;
  background-color:white;
  padding:20px;
  z-index:200;  
}

.sommaire {
  width:100%;
  margin-top:10px;
  margin-bottom:30px;
  background-color:white;
  padding-right:10px;
  padding-top:10px;
  padding-bottom:10px;
  box-shadow: 0px 0px 30px 0 rgba(0, 0, 0, 0.33);  
  position:absolute;
  left:-80px;
  z-index:200;
}

.footer-rows {
  margin-top:5px;
}

.titres-chapitres {
  margin-bottom:15px;
  margin-left:20px;
  margin-right:20px;
}

.sommaires-footer {
  color:#996666;
  margin-right:40px;
  margin-left:30px;
  margin-bottom:20px;
  text-align:center;
}

.card {
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(63, 63, 68, 0.1);
  background-color: #FFFFFF;
  margin-bottom: 30px;
}

.card .content {
  padding: 15px 15px 10px 15px;
}

.card .header {
  padding: 15px 15px 0;
}

.card .title {
  margin: 0;
  color: #333333;
  font-weight: 300;
}

.linkstoebooks a,
.linkstoebooks a:visited,
.linkstoebooks a:hover,
.linkstoebooks a:active
.nodec {
  text-decoration: none;
}

.pager li {
    margin-left:10px;
    margin-right:10px;
}

.popupbackground {
   width:200px;
   text-align: left;
   margin-top:10px;   
}
.popupbackground img {
    max-width:200px;
    max-height:200px;
    padding:5px;
    display:none;
    border:black solid 1px;
}

.gallerythumb {
    max-width:200px;
    max-height:100px;
    margin-right:20px;
    margin-bottom:20px;
}

   .swiper-container {
      width: 100%;
      height: 300px;
      margin-left: auto;
      margin-right: auto;
    }

    .swiper-slide {
      background-size: cover;
      background-position: center;
    }

    .gallery-top {
      height: 75vh;
      width: 100%;
      margin-bottom: 20px;
    }

    .gallery-thumbs {
      height: 15vh;
      box-sizing: border-box;
      padding: 10px 0;
    }

    .gallery-thumbs .swiper-slide {
      height: 100%;
      opacity: 0.4;
    }

    .gallery-thumbs .swiper-slide-thumb-active {
      opacity: 1;
    }
    
    .swiper-button-next,.swiper-button-prev {
        color:black !important;
        background-color:rgba(255,255,255,0.1);
        border-radius:15px;
        padding:30px 25px;
    }
    
    .swiper-button-next {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2027%2044%27%3E%3Cpath%20d%3D%27M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E") !important;
    }
    
    .swiper-button-prev {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2027%2044%27%3E%3Cpath%20d%3D%27M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E") !important;    }