ImgScroll/html/css/style.css
Gurkengewuerz fd6f20da6a added WebServer Wrapper
Crawl more reddit metadata
save data tp sqlite
2018-10-10 23:58:01 +02:00

1913 lines
30 KiB
CSS

@import "https://fonts.googleapis.com/css?family=Raleway";
.category-container {
display: flex;
justify-content: center;
flex-wrap: wrap;
margin-bottom: 50px
}
.category-row {
margin-left: 10px;
padding: 10px
}
.category-small {
width: 40px
}
.category-medium {
width: 150px
}
.category-row > * {
padding: 10px;
font-size: 1.1em
}
.category-row > .btn {
margin-right: 10px
}
.category-row .delete-btn {
position: relative;
display: inline-block;
overflow: hidden;
opacity: .5
}
.category-row .delete-btn.active {
opacity: 1;
transition: 1s
}
.category-row .static-value {
text-align: center;
color: red;
display: inline-block;
font-size: 1.5em;
width: 2em
}
.btn {
display: inline-block;
font-weight: 400;
line-height: 1.25;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
border: 1px solid transparent;
padding: .5rem 1rem;
font-size: 1rem;
border-radius: .25rem;
-webkit-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out
}
.btn.active, .btn:active {
background-image: none;
outline: 0;
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}
.btn-primary {
color: #fff;
background-color: #0275d8;
border-color: #0275d8
}
.btn-primary:hover {
color: #fff;
background-color: #025aa5;
border-color: #01549b
}
.btn-info {
color: #fff;
background-color: #5bc0de;
border-color: #5bc0de
}
.btn-info.active {
color: #fff;
background-color: #31b0d5;
border-color: #269abc
}
.btn-info.active:hover {
color: #fff;
background-color: #269abc;
border-color: #1b6d85
}
.btn-info:hover {
color: #fff;
background-color: #31b0d5;
border-color: #2aabd2
}
.btn-success {
color: #fff;
background-color: #5cb85c;
border-color: #5cb85c
}
.btn-success:hover {
color: #fff;
background-color: #449d44;
border-color: #419641
}
.btn-danger {
color: #fff;
background-color: #d9534f;
border-color: #d43f3a
}
.btn-danger:hover {
color: #fff;
background-color: #c9302c;
border-color: #ac2925
}
.list-page-container {
margin: auto;
color: #fff;
width: 100%;
height: 100%;
font-size: 1.7em
}
.tree-container {
position: relative;
width: 90%;
font-size: 1em;
min-height: 3em
}
.list-container .category-tree {
display: flex;
flex-wrap: wrap;
padding-top: 1em;
padding-bottom: 3em;
padding-left: 1em
}
.tree-search-container {
display: flex;
justify-content: center;
padding-top: 1em;
padding-bottom: 1em
}
.tree-search-middle {
width: 90%
}
.tree-search {
padding: .7em;
box-sizing: border-box;
width: 100%;
display: inline-block
}
.category-tree {
position: relative
}
.category-tree > .list-category {
padding-top: 1em
}
.category-tree > .list-category:first-child {
margin-top: 0 !important
}
.list-category {
position: relative;
margin-top: -2.5em;
padding-top: .5em;
padding-left: 1em;
background-color: #1b252f
}
.link-builder-container {
position: fixed;
display: flex;
align-items: center;
bottom: 0;
width: 100%;
z-index: 2;
background-color: #ff0592;
background-color: #1b252f
}
.link-builder-filler {
position: relative;
margin-top: -2.5em;
height: 200px;
background-color: #1b252f
}
.list-spinner {
position: relative;
margin-top: -2.5em;
height: 200px;
background-color: #1b252f
}
.link-builder-close {
position: absolute;
display: flex;
right: 0;
top: 0;
bottom: 0;
font-weight: 700;
font-size: 1.1em;
justify-content: center;
align-items: center;
width: 5%;
min-width: 1.5em
}
.link-builder-close-icon {
cursor: pointer;
width: 2em;
height: 2em;
line-height: 2em;
text-align: center
}
.link-builder {
margin: auto;
width: 90%;
max-width: calc(100% - 3em);
padding-top: .5em;
padding-bottom: .5em
}
.link-builder-icon {
height: 3em
}
.link-builder-link {
display: flex;
align-items: center;
box-sizing: border-box;
background-color: #fff;
font-size: .8em;
line-height: 3em;
width: 100%;
color: #14171e
}
.link-builder-link span {
overflow: hidden;
padding-left: .8em;
text-overflow: ellipsis;
width: 100%
}
.link-builder-link:not(:first-child) {
margin-top: .8em
}
.list-element-container {
position: relative
}
.list-element-container.expanded {
padding-bottom: 3em !important
}
.list-element-container.show-all {
padding-bottom: 2.5em !important
}
.list-element-container:not(:empty) {
padding-top: .5em;
padding-bottom: .5em;
padding-left: 1em;
height: calc(100% - 100px);
overflow-y: hidden;
display: flex;
flex-wrap: wrap
}
.list-show-more {
position: absolute;
bottom: 2.5em;
display: flex;
justify-content: center;
align-items: center;
font-size: 1em;
height: 1.5em;
left: 0;
right: 0;
width: 100%
}
.list-element-container.expanded .list-show-more {
bottom: 1.5em
}
.list-show-more-background {
position: absolute;
width: 100%;
height: 100%;
z-index: 0;
border-radius: .3rem;
background-color: #1b252f;
left: 0;
right: 0;
bottom: 0;
top: 0;
opacity: .8
}
.list-show-more-icon {
color: red;
color: #ea9215;
color: #ff0592;
cursor: pointer;
z-index: 1;
height: 1em
}
.list-element {
min-width: 12em
}
.list-checkbox {
font-size: 2em
}
.list-header:hover .list-checkbox {
visibility: visible
}
.list-element h3 {
display: inline-block;
font-size: .8em;
margin: 0;
margin-bottom: .5em;
margin-top: .5em;
font-weight: 400
}
.list-category h2 {
display: inline-block;
font-size: 1.1em;
margin: 0;
padding-bottom: .2em
}
.list-header .fa {
padding-left: .5em;
padding-right: .5em
}
.list-header .list-external-link {
margin-left: .3em;
margin-right: .5em
}
.tree-checkbox {
cursor: pointer;
display: inline-block;
position: relative;
border-radius: .3rem;
margin-right: .7em;
height: 1em;
width: 1em;
background-color: #fff
}
.tree-checkbox.checked > div {
border-bottom: 4px solid green;
border-right: 4px solid green;
transform: rotate(45deg);
height: 100%;
width: 50%;
position: absolute;
left: 10px;
bottom: 4px
}
@media (min-width: 1280px) and (max-width: 1920px) {
.list-page-container {
font-size: 1.4em
}
}
@media (max-width: 1280px) {
.list-page-container {
font-size: 1.3em
}
}
.list-buttons {
display: flex;
justify-content: center
}
.list-button {
cursor: pointer;
width: 2em;
text-align: center
}
.list-button.active {
color: #ff0592
}
body {
background-color: #1b252f;
font-size: 14px;
font-family: Raleway, sans-serif;
width: 100%;
margin: 0
}
.center-bar {
position: absolute;
bottom: 0;
top: 0;
margin: auto;
color: #fff;
width: 100%;
height: 100%;
font-size: 5em
}
.block {
padding: 6px;
display: inline-block
}
.btn.large {
cursor: pointer;
padding: 1.3125rem 2.625rem;
font-size: 2.1875rem;
border-radius: .525rem
}
.center-center {
height: 100%;
display: flex;
justify-content: center;
align-items: center
}
.btn-info {
color: #fff;
background-color: #5bc0de;
border-color: #5bc0de
}
.btn-info:hover {
color: #fff;
background-color: #31b0d5;
border-color: #2aabd2
}
.btn-success {
color: #fff;
background-color: #5cb85c;
border-color: #5cb85c
}
.btn-success:hover {
color: #fff;
background-color: #449d44;
border-color: #419641
}
.btn-danger {
color: #fff;
background-color: #d9534f;
border-color: #d43f3a
}
.btn-danger:hover {
color: #fff;
background-color: #c9302c;
border-color: #ac2925
}
@media (min-width: 1920px) {
.main-content {
padding: 0 5%;
max-width: 2000px
}
.page-info-header {
padding: 0 5%;
max-width: 2000px
}
.slideshow .info-bar {
font-size: 2em
}
.slideshow .info-bar .right {
width: 100px !important
}
.header {
font-size: 4em
}
.slideshow .info-bar .middle {
width: calc(100% - 200px)
}
.slideshow .info-bar .left {
width: 125px !important
}
}
@media (min-width: 1280px) and (max-width: 1920px) {
.top img {
min-width: 2000px
}
.top {
height: 300px !important
}
.header {
font-size: 3.5em
}
.main-content {
padding: 0 5%
}
.page-info-header {
padding: 0 5%
}
.grid .info-bar {
font-size: 1.5em !important
}
.slideshow .info-bar {
font-size: 1.5em;
height: 80px !important
}
div.arrow-bar.down {
height: 20px !important
}
.info-bar .left {
font-size: 1.25em !important
}
.external-link {
font-size: 1.1em !important
}
.header h1 {
font-size: .9em !important
}
}
@media (min-width: 800px) and (max-width: 1280px) {
.header h1 {
font-size: .8em !important
}
.main-content {
padding: 0 5%
}
.page-info-header {
padding: 0 5%
}
.top img {
min-width: 1280px
}
.top {
height: 200px !important
}
.header {
font-size: 3em
}
.grid .info-bar {
font-size: 1.4em !important
}
.slideshow .info-bar {
font-size: 1.5em;
height: 70px !important
}
div.arrow-bar.down {
height: 10px !important
}
.info-bar .left {
font-size: 1.25em !important
}
.external-link {
font-size: 1.1em !important
}
}
@media (max-width: 799px) {
.top {
display: none
}
.page-info-content {
padding: 4.5em 1em 1em 1em !important;
font-size: .5em !important
}
.header {
visibility: hidden
}
.error-bar {
font-size: 1.5em !important;
height: 100vh !important
}
.grid .info-bar {
font-size: 1.3em !important
}
.info-bar .left {
font-size: 1.25em !important
}
.external-link {
font-size: 1.1em !important
}
.center-bar {
font-size: 2em !important
}
.center-bar .btn.large {
padding: .75rem 1.5rem;
font-size: 1.15rem;
border-radius: .3rem
}
.center-bar .block {
padding: 4px
}
.slideshow .info-bar {
font-size: 1.3em !important;
height: 55px !important
}
video {
pointer-events: none
}
div.arrow-bar {
visibility: hidden
}
.media-element.grid:hover .media-overlay.gradient {
visibility: hidden !important
}
.media-element.grid .border {
border-left: 0 !important;
border-right: 0 !important
}
.stack {
width: 18px;
height: 13px
}
.external-link a {
padding-left: 6px
}
}
body {
-webkit-tap-highlight-color: transparent;
background-color: #1b252f;
font-size: 14px;
font-family: Raleway;
width: 100%;
margin: 0
}
body.slideshow {
height: 1px;
overflow-y: hidden
}
.top {
height: 500px;
position: relative;
width: 100%;
overflow: hidden
}
.hidden {
display: none !important
}
.invisible {
visibility: hidden !important
}
.top .image-wrapper {
position: absolute;
z-index: -1;
width: 100%
}
.top img {
width: 100%
}
.hide-top {
height: 100%;
width: 100%;
position: absolute;
background-color: #1b252f;
z-index: -1
}
.top-overlay {
height: 100%;
background: linear-gradient(to top, #1b252f 0, #1b252f 5%, rgba(24, 27, 30, 0) 100%);
text-align: center;
width: 100%;
display: table
}
.header {
position: absolute;
color: #fff;
width: 100%;
height: 100%
}
.header h1 {
display: flex;
flex-wrap: wrap;
margin: 0;
padding: 10px;
box-sizing: border-box;
line-height: 1.3em;
height: 100%;
width: 100%;
justify-content: center;
align-items: center;
font-size: 1em;
font-weight: 400
}
.header h1 a {
padding-left: .5em
}
.header-single-item {
display: inline-block;
cursor: pointer;
margin-left: .3em;
margin-right: .3em
}
div.media-element.grid .arrows {
display: none
}
div.close-icon {
position: absolute;
font-size: 1.3em;
right: 0;
top: 10px;
width: 50px;
font-weight: 700;
text-align: center
}
div.arrows {
z-index: 1;
position: absolute;
transition: opacity 1s;
webkit-transition: opacity 1s;
color: #fff;
left: 0;
height: 100%;
width: 100%;
font-size: 1.3em
}
div.arrow-bar {
pointer-events: all;
z-index: 1;
position: absolute
}
div.arrow-bar.right {
right: 0;
width: 50px;
height: 100%
}
div.arrow-bar.left {
left: 0;
width: 50px;
height: 100%
}
div.arrow-bar.up {
top: 0;
width: 100%;
height: 50px
}
div.arrow-bar.down {
bottom: 0;
width: 100%;
height: 30px
}
div.arrow {
position: absolute;
height: 30px;
width: 30px;
left: 0;
right: 0;
top: 0;
bottom: 0;
margin: auto;
text-align: center
}
.arrow-bar:hover i {
transform: scale(1.2)
}
.screen-filler {
position: absolute;
z-index: -1;
width: 100%;
height: 105vh
}
.media-element.slideshow .padded {
height: 200%;
width: 100%;
top: 0;
left: 0;
z-index: 2;
background-color: #000;
position: fixed
}
.media-element img, .media-element video {
-webkit-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-tap-highlight-color: transparent;
-webkit-tap-highlight-color: transparent;
display: block;
width: 100%
}
.media-element.slideshow .border {
height: 100vh;
width: 100vw;
position: relative
}
.media-element.slideshow .overflow {
display: flex;
justify-content: center;
align-items: center;
height: 100%;
width: 100%
}
.fill-size {
height: 100%;
width: 100%
}
.media-element.slideshow img, .media-element.slideshow video {
object-fit: contain;
z-index: -1;
width: 100%;
height: 100%;
max-height: 100%
}
.main-content {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
z-index: 1;
margin: auto;
width: 100%
}
#media-container {
width: 100%
}
.wrapper {
position: relative
}
.media-element {
position: absolute;
vertical-align: top
}
.media-element.grid .padded {
margin: auto
}
.media-element.grid .border {
border: 1px solid #fff
}
.media-element.grid .overflow {
display: flex;
align-items: center;
position: relative;
width: 100%;
overflow: hidden
}
.media-element.loaded .overflow {
background-color: #000
}
.fill-width {
width: 100%
}
.media-element .link {
margin-left: 60px
}
.media-overlay {
visibility: hidden;
position: absolute;
pointer-events: none;
bottom: 0;
height: 100%;
width: 100%
}
.media-element.grid:hover .media-overlay.gradient {
visibility: visible
}
.media-element.grid .media-overlay.visible {
background: linear-gradient(to top, rgba(0, 0, 0, .13) 50%, rgba(0, 0, 0, 0) 100%);
height: 50px;
visibility: visible !important
}
.media-element.grid .media-overlay.gradient {
background: linear-gradient(to top, rgba(27, 37, 47, .3) 5%, rgba(27, 37, 47, .1) 80%)
}
.media-element.slideshow .media-overlay {
visibility: visible
}
.disliked-image {
position: absolute;
height: 100%;
background-color: #1b252f;
width: 100%;
z-index: 0;
top: 0;
bottom: 0;
color: #fff;
display: flex;
height: 100%;
align-items: center;
justify-content: center;
font-size: 6em
}
.disliked-image .i {
height: 100px;
width: 100px
}
.play-video-icon {
position: absolute;
height: 100%;
top: 0;
bottom: 0;
font-size: 5em;
color: #fff;
width: 100%
}
.play-video-icon i.fa-play {
padding: 10px
}
.media-overlay .info .text a {
pointer-events: all
}
.media-element:hover {
cursor: pointer
}
.media-element.hide-controls .arrows {
opacity: 0
}
.spinner-container.bottom {
height: 400px;
position: relative
}
.spinner-container.floating {
background-color: #1b252f;
height: 100vh;
width: 100%;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
position: fixed;
pointer-events: none;
opacity: 0;
transition: opacity .5s ease;
z-index: 2
}
.spinner-container.inline {
z-index: 2;
position: absolute;
top: 0;
left: 0;
right: 0;
pointer-events: none;
background-color: #1b252f;
height: 100%;
opacity: 0
}
.spinner-container.inline .spinner-top {
position: absolute;
top: calc(50vh - 6em);
left: 0;
right: 0
}
.spinner-container.slideshow {
background-color: #000
}
.spinner-container.on-top {
opacity: 1
}
.home-icon {
color: #fff;
font-size: 2.5em;
position: fixed;
left: 15px;
top: 15px;
z-index: 1;
cursor: pointer;
pointer-events: all
}
.home-icon a {
padding: 5px
}
.settings-position {
color: #fff;
font-size: 2.5em;
position: fixed;
right: 15px;
top: 15px;
z-index: 1;
pointer-events: all
}
.settings-icon {
padding: 5px
}
.info {
height: 100%
}
.info-bar {
position: absolute;
color: #fff;
width: 100%;
height: 55px;
font-size: 1.7em
}
.info-bar.info-bottom {
bottom: 0
}
.info-bar.info-top {
top: 0
}
.info-bar.immersive-info-bar {
display: none
}
.error-bar {
color: #fff;
height: 300px;
font-size: 2em;
text-align: center
}
.error-bar .subheader {
padding-top: 20px
}
.error-bar .btn {
font-size: 1.1em
}
.center-bar {
position: absolute;
bottom: 0;
top: 0;
margin: auto;
color: #fff;
width: 100%;
height: 100%;
font-size: 5em
}
.block {
padding: 6px;
display: inline-block
}
.btn.large {
cursor: pointer;
padding: 1.3125rem 2.625rem;
font-size: 2.1875rem;
border-radius: .525rem
}
.btn-lg {
padding: .75rem 1.5rem;
font-size: 1.25rem;
border-radius: .3rem
}
.slideshow .info-bar.info-bottom {
background: linear-gradient(to top, rgba(0, 0, 0, .13) 50%, rgba(0, 0, 0, 0) 100%);
height: 100px
}
.slideshow .info-bar.info-top {
background: linear-gradient(to bottom, rgba(0, 0, 0, .2) 0, rgba(0, 0, 0, .2) 50%, rgba(0, 0, 0, 0) 100%);
height: 100px
}
.info-bar .left {
position: absolute;
left: 0;
bottom: 0;
height: 100%;
pointer-events: all
}
.grid .info-bar .left {
width: 75px
}
.slideshow .info-bar .left {
width: 75px
}
.info-bar .right {
position: absolute;
right: 0;
bottom: 0;
width: 60px;
height: 100%;
pointer-events: all
}
.info-bar .middle {
position: absolute;
left: 0;
right: 0;
margin: auto;
bottom: 0;
height: 100%;
width: calc(100% - 150px);
pointer-events: all
}
.center-center2 {
display: flex;
justify-content: center;
align-items: center
}
.center-center {
height: 100%;
display: flex;
justify-content: center;
align-items: center
}
.evenly-distribute {
height: 100%;
display: flex;
align-items: center
}
.admin-search {
display: flex;
justify-content: center;
padding-top: 50px
}
.admin-search .feed-element {
width: 90%
}
.center-container {
margin: 100px
}
.slideshow .heart {
z-index: 3
}
.grid .heart {
z-index: 0 !important
}
.heart {
padding: 5px
}
.heart.active {
color: red
}
.media-element.slideshow .heart i {
z-index: 3
}
.media-element.slideshow .stack {
z-index: 3
}
.stack {
position: relative;
width: 17px;
height: 13px;
pointer-events: all
}
.stack figure {
margin: auto
}
.stack div {
border: 1px solid #fff;
height: 100%;
width: 100%;
position: absolute
}
.stack .one {
transform: translate(20%, -20%)
}
.stack .three {
transform: translate(-20%, 20%)
}
.animated {
-webkit-animation-duration: 10s;
animation-duration: 10s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both
}
@-webkit-keyframes fadeIn {
0% {
opacity: 0
}
100% {
opacity: 1
}
}
@keyframes fadeIn {
0% {
opacity: 0
}
100% {
opacity: 1
}
}
.fadeIn {
-webkit-animation-name: fadeIn;
animation-name: fadeIn
}
.center-container {
max-width: 2000px;
width: 100%
}
.admin-container .half {
display: inline-block;
width: 50%
}
.admin-container .third {
display: inline-block;
width: 33%
}
.admin-container .fourth {
display: inline-block;
width: 25%
}
.admin-container .fifth {
display: inline-block;
width: 20%
}
.inline {
display: inline-block
}
.segment-dropdown {
display: flex
}
.flex-rows {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: flex-start
}
.input-container {
box-sizing: border-box;
display: inline-block
}
.feed-element {
width: 40%;
padding: 10px;
margin-left: 20px;
display: inline-block
}
.input-with-padding {
padding: 10px;
margin-left: 20px
}
.input-with-padding.highlight {
background-color: #8b8bf3
}
a {
color: #fff;
text-decoration: none
}
.admin-container {
margin: auto;
color: #fff;
width: 100%;
height: 100%;
font-size: 1.6em
}
.external-link {
position: absolute;
top: 3px;
bottom: 0;
margin: auto;
font-size: .8em
}
.external-link a {
padding-left: 10px
}
.settings-menu {
margin-top: 6px;
padding: 6px;
background-color: #1b252f;
box-shadow: 5px 5px 5px rgba(0, 0, 0, .3), -5px 5px 5px rgba(0, 0, 0, .3);
width: 240px;
position: absolute;
right: 15px;
font-size: 1.2rem
}
.settings-checkbox {
display: inline-block;
float: right
}
.settings-checkbox .tree-checkbox {
background-color: inherit
}
.settings-checkbox .checked > div {
border-bottom: 4px solid red !important;
border-right: 4px solid red !important
}
.settings-position i {
cursor: pointer
}
.settings-menu .btn {
width: 100%;
margin-bottom: 10px;
text-align: left
}
.settings-button {
cursor: pointer
}
.settings-half {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
text-align: center;
display: inline-block;
width: 25% !important;
font-size: 1.1em;
padding-top: .3em;
padding-bottom: .4em;
transition: background-color .2s
}
.settings-half:hover {
background-color: #881616
}
.settings-half.active {
background-color: red
}
.settings-half.left {
margin-left: 25%;
border-radius: .3rem 0 0 .3rem
}
.settings-half.right {
border-radius: 0 .3rem .3rem 0
}
.settings-item {
padding-top: .3em;
padding-left: .6em;
padding-bottom: 10px
}
.reset-item {
padding-right: .6em
}
.warning {
color: red
}
.scroll-slider-container {
position: fixed;
width: calc(100vw - 150px);
max-width: 90vw;
height: 60px;
top: 40px;
left: 0;
right: 0;
z-index: 3;
opacity: 1;
margin: auto;
color: #fff;
transition: opacity 1s, visibility 1s
}
.scroll-slider-hidden {
opacity: 0
}
.scroll-slider-background {
position: absolute;
z-index: -1;
height: 100%;
width: 100%;
background-color: #000;
background-color: #1b252f;
background-color: #1980e6;
background-color: #425a71;
background-color: #0d365d;
opacity: 1;
border-radius: .3rem
}
.scroll-slider-icons {
vertical-align: top;
display: inline-block;
height: 100%;
width: 125px
}
.scroll-slider-slider {
vertical-align: top;
display: inline-block;
width: calc(100% - 125px);
height: 100%
}
.scroll-slider-element {
cursor: pointer;
background-color: #fff;
height: 50%;
width: 100%;
margin-left: 25px;
margin-right: 15px;
overflow: hidden;
border-radius: .3rem
}
.scroll-slider-completed {
height: 100%;
background-color: #00f;
background-color: #1b252f;
background-color: red;
background-color: #ce1919
}
.scroll-slider-icons i {
cursor: pointer;
margin: 5px;
padding: 10px;
font-size: 1.8em
}
.scroll-slider-icons i.close {
font-size: 2.3em
}
.inline-block {
display: inline-block
}
.block {
padding: 6px;
display: inline-block
}
.center-center {
height: 100%;
display: flex;
justify-content: center;
align-items: center
}
.btn {
cursor: pointer
}
.btn-color-1 {
background-color: #9350d0
}
.btn-color-2 {
background-color: #f75f00
}
.btn-color-3 {
background-color: #3469ff
}
.btn-color-4 {
background-color: #c70404
}
.btn-color-5 {
background-color: #74d136
}
.btn-color-6 {
background-color: #b33265
}
.btn-color-pink {
background-color: #ff0592
}
.btn-color-pink:hover {
background-color: #ef0087
}
.btn.not-active {
opacity: .5
}
.font-color-pink {
color: #ff0592
}
@keyframes spin-animation {
0% {
transform: rotate(0)
}
100% {
transform: rotate(359deg)
}
}
.loading-spinner-container {
color: #fff;
font-size: 3em;
width: 3em;
left: 100px;
position: absolute
}
.loading-spinner-circle {
animation: spin-animation 2s infinite linear;
border-radius: 50%;
border-left: .1em solid #fff;
border-right: .1em solid rgba(255, 255, 255, .5);
border-top: .1em solid rgba(255, 255, 255, .5);
border-bottom: .1em solid rgba(255, 255, 255, .5);
width: .7em;
height: .7em
}
.page-info-header {
overflow: hidden;
transition: height 1s ease;
font-size: 2em;
color: #fff;
width: 100%;
margin: auto;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}
.page-info-content {
padding-bottom: 2em;
padding-left: 2em;
padding-right: 2em;
font-size: .8em
}
.page-info-content a {
color: red
}
.page-info-content h2 {
font-size: 1em;
font-weight: 400;
display: inline
}
.page-info-line {
margin-top: .2em
}
.page-info-content p {
margin: 0
}
.page-info-header.visible {
height: 400px
}
.grid {
display: grid;
grid-gap: 10px;
grid-auto-rows: 10px;
margin-left: 2em;
margin-right: 2em;
}
@media only screen and (min-width: 1800px) {
.grid {
grid-template-columns: repeat(auto-fill, minmax(550px, 1fr));
}
}
@media only screen and (min-width: 1256px) and (max-width: 1799px){
.grid {
grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
}
}
@media only screen and (min-width: 1100px) and (max-width: 1255px){
.grid {
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}
}
@media only screen and (min-width: 800px) and (max-width: 1099px){
.grid {
grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
}
}
@media only screen and (min-width: 0px) and (max-width: 799px){
.grid {
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}
}
.item {
background-color: #333333;
height: 100%;
}
.item:hover {
cursor: pointer;
}
.item img {
width: 100%;
object-fit: cover;
height: 100%;
}
.item video {
-webkit-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-tap-highlight-color: transparent;
-webkit-tap-highlight-color: transparent;
display: block;
width: 100%;
height: 100%;
object-fit: unset;
}
.h100 {
height: 100%;
}
.footer {
color: white;
font-family: Raleway;
text-align: center;
font-weight: bold;
font-size: 1.1em;
}
.footer-container {
margin-top: 5em;
}
.load-bar {
position: relative;
margin-top: 20px;
width: 100%;
height: 6px;
background-color: #f2f2f2;
}
.bar {
content: "";
display: inline;
position: absolute;
width: 0;
height: 100%;
left: 50%;
text-align: center;
}
.bar:nth-child(1) {
background-color: #1b252f;
animation: loading 3s linear infinite;
}
.bar:nth-child(2) {
background-color: #f2f2f2;
animation: loading 3s linear 2s infinite;
}
@keyframes loading {
from {
left: 50%;
width: 0;
z-index: 100;
}
50% {
left: 0;
width: 100%;
z-index: 10;
}
to {
left: 0;
width: 100%;
}
}
.clearfix::after {
content: "";
clear: both;
display: table;
}
.reddit-selected {
color: limegreen !important;
font-weight: bold;
}
#checkme {
background: #1b252f;
width: 100%;
height: 2em;
}
.overlay {
color: white;
position: absolute;
bottom: 8px;
left: 50%;
transform: translate(-50%, -50%);
font-size: 1.3em!important;
text-shadow: 5px 5px 11px rgba(150, 150, 150, 1);
}
.content {
position: relative;
}
.hoverme {
filter: brightness(85%);
-webkit-transition: -webkit-filter 100ms linear;
}
.featherlight .featherlight-content {
padding: 5px 5px 0 !important;
border-bottom: 5px solid transparent !important;
overflow: hidden !important;
}
.featherlight:last-of-type {
background: rgba(0,0,0,0.98) !important;
}
@media only screen and (min-width: 800px) {
.featherlight .featherlight-content{
height: 100%;
}
.featherlight .featherlight-content img{
height: 100% !important;
}
.featherlight .featherlight-content video{
height: 100% !important;
}
}