
/* Moves titles down when screen width shrinks */



#notifications{
    position: -webkit-sticky;
    position: sticky;
    top: 160px;
    z-index: 40;
}

#sortNav {
    display: non;
}

.navbar-brand {
    color: black;
    padding-top: 0;
}

.bg-dark .navbar-brand {
    color: white;
}

.brand-icon  {
    margin: 0 10px;
}
.brand-icon-link {
    float: left;
}

.loginArea {
    text-align: right;
}
.header {
    z-index: 1000;
}
#sortFreezeBar, #checkCounter {
    margin-bottom: 1px;
    display: none;
    position: -webkit-sticky;
    position: sticky;
    z-index: 40;
}

#searchBar {
    margin-bottom: 1px;
    display: non;
}
#pageControls {
    margin-bottom: 1px;
    display: non;
}
.searchIcon { cursor: pointer; }

.footer {
    margin-top: 6px;
}

.header {
  font-weight: 600;
  padding: 5px 0px;
  border-bottom: solid #ddd 4px;
  background-color: white;

  z-index: 100;
  position: fixed;
  top: 0;
}

.hide {
    display: none;
}






    .copy, #copyNav {
        display: none;
    }   


/* Screen Size Stuff */

/* Slightly adjust .main for very small screens */
@media (min-width: 376px) { 
    .main {
        margin-top: 184px;
    }
}
@media (max-width: 576px) { 
    
}

/* Shrink the main menu and hice copy buttons */
@media (min-width: 576px) { 
    .header {
        left: 50%;
        margin-left: -270.5px;
    }
    .copy{
        margin-left: 47%;
    }
    .main {
        margin-top: 160px;
    }
}
@media (max-width: 768px) { 

}



@media (min-width: 768px) { 
    .header {
        left: 50%;
        margin-left: -360px;
    }
    .copy{
        margin-left: 340px;
        display: block;
    }
    #copyNav {
        display: block;
    }
    .main {
        margin-top: 173px;
    }

}
@media (max-width: 992px) {
    
}






@media (min-width: 992px) { 
    .header {
        left: 50%;
        margin-left: -480px;
    }
    .copy{
        margin-left: 490px;
    }    
    #sortNav {
        display: block;
    }
}
@media (max-width: 1200px) {
    
}





@media (min-width: 1200px) {
    .header {
        left: 50%;
        margin-left: -570px;
    }
    .copy{
        margin-left: 590px;
    }
}
@media (max-width: 1400px) {
    
}





@media (min-width: 1400px) {
    .header {
        left: 50%;
        margin-left: -662px;
    }
    .copy{
        margin-left: 690px;
    }
}






.footer {
  font-weight: 600;
  border-top: solid #ddd 4px;
}








@media (hover: none) {
    entry:hover { background-color: inherit; }
}
.copy{
    z-index: 10;
    padding: 0;
    position: absolute;
    max-width: 70px;
}
.sb-btn-outline-success {
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: -5px;
}
.titleText {
    display: block;
}
.votes {
    white-space: nowrap;
}


.entry, .newEntry, .addEntry {
  background: none;
  border: solid #eeeeee 1px;
  padding: 5px 0px;
  margin: 2px 0;
  cursor: pointer;
}
.entry:hover {
    cursor: pointer;
    background-color: #eee;
}
.bg-dark .entry:hover {
    background-color: #222;
}
.bg-dark .myVote {
    color: lightgreen;
    border: solid lightgreen 1px;
}

.bg-dark .modal-content {
    color: white;
    background-color: #111;
}
.bg-dark .btn-link {
    color: lightblue;
}
.bg-dark .processing {
    color: black;
}



.myVote {
    color: #0e870e;
    -moz-box-shadow:    inset 0 0 7px -3px #0e870e;
    -webkit-box-shadow: inset 0 0 7px -3px #0e870e;
    box-shadow:         inset 0 0 7px -3px #0e870e;
}
.myVote:hover {
    background-color: #ffffff;
}
.title {
    font-weight: 600;
}
.user {
    
}
.votes {
  text-align: right;
}
.titleVote {
    
}









.copyButton {
    background-color: white;
}




.entryBox {
    width: 100%;
}
.addEntry {
    padding: 3px;
}



.finePrint, .finePrint a {
    color: #888888;
    text-align: center;
}

.finePrintDark, .finePrintDark a {
    color: #888888;
    text-align: center;
    font-weight: 500;
}




.topDrop {
    padding: 20px 0;
    font-size: 16pt;
    color: white;
    text-align: center;
    display: none;
    position: fixed;
    top: 0;
    z-index: 1000;
    width: 100%;
    
}

.topDrop p {
    margin: 0;
}

.voted {
    background-color: red;
}

    
/* Patreon Badges */

.all-badge {
    margin-top: -7px;
    z-index: 1000;
}





























/*! ========================================================================
 * Support Page
 * ======================================================================== */


.cardsRow {
    margin-top: 30px;
}

.card {

}

.cultCard {
    background-color: #ffd700; 
}
.cultCard .name {
    font-size: 22pt;
    font-weight: 600;
}

.notCultCard {
    background-color: #c0c0c0;
}
.notCultCard .name {
    font-size: 16pt;
    font-weight: 600;
}

.showbotCard {
    background-color: #dca570;
}
.showbotCard .name {
    font-size: 12pt;
    font-weight: 600;
}















/*! ========================================================================
 * Bootstrap Toggle: bootstrap-toggle.css v2.2.0
 * http://www.bootstraptoggle.com
 * ========================================================================
 * Copyright 2014 Min Hur, The New York Times Company
 * Licensed under MIT
 * ======================================================================== */


.checkbox label .toggle,
.checkbox-inline .toggle {
    margin-left: -20px;
    margin-right: 5px;
}

.toggle {
    position: relative;
	overflow: hidden;
}
.toggle input[type="checkbox"] {
	display: none;
}
.toggle-group {
	position: absolute;
	width: 200%;
	top: 0;
	bottom: 0;
	left: 0;
	transition: left 0.35s;
	-webkit-transition: left 0.35s;
	-moz-user-select: none;
	-webkit-user-select: none;
}
.toggle.off .toggle-group {
	left: -100%;
}
.toggle-on {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 50%;
	margin: 0;
	border: 0;
	border-radius: 0;
}
.toggle-off {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	right: 0;
	margin: 0;
	border: 0;
	border-radius: 0;
}
.toggle-handle {
	position: relative;
	margin: 0 auto;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 100%;
	width: 0px;
	border-width: 0 1px;
}

.toggle.btn { min-width: 59px; min-height: 34px; }
.toggle-on.btn { padding-right: 24px; }
.toggle-off.btn { padding-left: 24px; }

.toggle.btn-lg { min-width: 79px; min-height: 45px; }
.toggle-on.btn-lg { padding-right: 31px; }
.toggle-off.btn-lg { padding-left: 31px; }
.toggle-handle.btn-lg { width: 40px; }

.toggle.btn-sm { min-width: 50px; min-height: 30px;}
.toggle-on.btn-sm { padding-right: 20px; }
.toggle-off.btn-sm { padding-left: 20px; }

.toggle.btn-xs { min-width: 35px; min-height: 22px;}
.toggle-on.btn-xs { padding-right: 12px; }
.toggle-off.btn-xs { padding-left: 12px; }




























/**
 * The "shine" element
 */

.shine:after {
  content: "";
  position: absolute;
  top: -110%;
  left: -210%;
  width: 20%;
  height: 110%;
  opacity: 0;
  transform: rotate(30deg);
  
  background: rgba(255, 255, 255, 0.13);
  background: linear-gradient(
    to right, 
    rgba(255, 255, 255, 0.1) 0%,
    rgba(255, 255, 255, 0.43) 57%,
    rgba(255, 255, 255, 0.7) 72%,
    rgba(255, 255, 255, 0.0) 100%
  );
}

/* Hover state - trigger effect */

.shine:hover:after {
  opacity: 1;
  top: -50%;
  left: 110%;
  transition-property: left, top, opacity;
  transition-duration: 1.8s, 0.7s, 0.15s;
  transition-timing-function: ease;
}

/* Active state */

.shine:active:after {
  opacity: 0;
}

/* 
    
    sdf
    sd
    fs
    df
    sdf
    

    
*/


/* End */



