/* SEQUENZ */
.sqz-loader {
    border: 8px solid #d8d8d8; /* Light grey */
    border-top: 8px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 40px;
    height: 40px;
    animation: spin 2s linear infinite;
	margin: auto;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

body{overflow-x: hidden; width: 100%}
.sqz-article-nav{ display: none}
.sqz-slide{position: fixed; top: 0; background: white; width: 100%; height: 100%; transition: all 0.1s ease-out;}
.sqz-slide-left{ right: 100%}
.sqz-slide-right{ left: 100%}
.sqz-slide-original-content{ overflow-x: hidden; width: 100%; /*height: 100vh*/}

.sqz-entry-title-main{
    font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 24px;
    color: #2f2f2f;
}

.sqz-header-inner{
	text-align: center;
	background: linear-gradient(#156ab9, #efefef);
}
.sqz-voile{
	display: block;
  position: fixed;
  opacity: 0;
  height: 90px;
  width: 100%;
  z-index: 9999;
  top: 0;
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 30%, rgba(255,255,255,0) 100%);
  transition: all 1.5s ease-out;
  user-select: none;
  touch-action: none;
  pointer-events: none;
}




#article_prev_view, #article_next_view{
  width: 100vw;
  z-index: 10000;
}

#article_prev_view, #article_next_view{
  /*display:none;*/
  transition: transform 100ms linear;
}
.placeholder-left, .placeholder-right{
  /*height: 100%;*/
}
.placeholder-left{
  left: -30%;
}
.placeholder-right{
  right: -30%;
}
.placeholder-text{
  padding: 25px;
}
/*.placeholder-bar, .placeholder-text{*/
.placeholder-bar{
  filter: blur(4px);
}
.blur-text{ display: none;}
/*
.news-next{
  position: absolute;
  right: -100%;
  width: 100%;
  height: 100%;
  background: rgba(100,0,0,0.6);
  transition: all 0.3s ease-out;
  z-index: 9;
}

.news-prev{
  position: absolute;
  left: -100%;
  width: 100%;
  height: 100%;
  background: rgba(0,0,100,0.6);
  transition: all 0.3s ease-out;
  z-index: 9;
} */

.sqz-article-points{
  display: none;
  position: fixed;
  z-index: 10000;
  top: 5px;
  left: 50%;
  color: white;
  transform: translateX(-50%);
  /* width: 75%; */
}

.left-arrow, .right-arrow{
    position: fixed;
    top: 44%;
    z-index: 10000;
    opacity: 0.9;
    width: 30px;
    height: 55px;
    /* background-color: #c6426e; */
    text-align: center;
}
.right-arrow .fa{ margin-left: 3px;}
.left-arrow .fa{ margin-left: -3px;}
.left-arrow .fa, .right-arrow .fa{
  margin-top: 11px;
  color: white;
}
.right-arrow{
  right: 0px;
  border-bottom-left-radius: 60px;
  border-top-left-radius: 60px;
}
.left-arrow{
  left: 0px;
  border-bottom-right-radius: 60px;
  border-top-right-radius: 60px;
}

.ok-white{ width: 32px; margin-right: 5px;}
.note .note--title{ margin-bottom : 0px}

.mobile-loader{
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 300px;
  z-index: 10;
  transform: translate(50%, 50%);
  text-align: center;
  display: none;
}

.mobile-loader img{
  margin: auto;
  width: 100px;
  height: 100px;
}

.sqz-article-point{
  background-color: lightgrey;
  width: 8px;
  height: 8px;
  border-radius: 10px;
  margin: 0px 4px;
  display: inline-block;
  vertical-align: middle;
  /*box-shadow: 2px 2px #fff;*/
}

.sqz-article-point.article-selected{
  background-color: #ed018d;
  width: 10px;
  height: 10px;
  transition: all 0.3s linear;
}


/* SEQUENZ */

/* SKELETON SCREEN */
.skel {
  width: 100%;
}
.skel .avatar {
  float: left;
  width: 30px;
  height: 30px;
  background-color: #ccc;
  border-radius: 50%;
  margin: 8px;
  background-image: linear-gradient(90deg, #ddd 0px, #e8e8e8 40px, #ddd 80px);
  background-size: 600px;
  animation: shine-avatar 1s infinite linear;
}
.skel .line, .skel .line2, .skel .line3 {
  float: left;
  height: 10px;
  margin-top: 10px;
  /*border-radius: 7px; */
  background-image: linear-gradient(90deg, #ddd 0px, #e8e8e8 40px, #ddd 80px);
  background-size: 600px;
  animation: shine-lines 1.2s infinite linear;
}
.skel .line{ width: 50%; }
.skel .line2{ width: 100%; }
.skel .line3{ width: 80%; }

.skel .avatar + .line {
  margin-top: 16px;
  width: 100px;
}
.skel .line ~ .line {
  background-color: #ddd;
}

@keyframes shine-lines {
  0% {
    background-position: -100px;
  }
  40%, 100% {
    background-position: 440px;
  }
}
@keyframes shine-avatar {
  0% {
    background-position: -32px;
  }
  40%, 100% {
    background-position: 208px;
  }
}

/* SKELETON SCREEN */
