/* ==UserStyle==
@name       Fleeble+
@version    20251219.20.46
@namespace  ?
==/UserStyle== */

body {
    margin:0 0;
    font-family:Arial, sans-serif;  
    font-size:10pt;
    min-height:1080px;
    background:#fff;
}

* {
    transition:none!important;
}

a {
    color:#04d;
	text-decoration:none;
}

.new-count {
    color:#DD4B39;
}

a:hover {
	text-decoration:underline;
}

hr {
	border:none;
	border-top:1px solid #ebebeb;
}

h1, h2, h3, h4 {
	color:#DD4B39;
	margin:12px 0 0 0;
}

.label-heading {
	margin-bottom:6px;
}

.nav-logo {
	display:inline-block;
	height:40px;
	width:120px;
	background:url('https://www.google.com/images/nav_logo82.png');
	border:none;
	background-position: 0 -41px;
    padding:0 0;
    position:relative;
}

.nav-logo:after {
    position:absolute;
    content:"+";
    font-size:30px;
    line-height:36px;
    left:120px;
    color:#777;
}

.nav-avatar-container {
    padding:0 0;
    position:absolute;
    right:0;
    margin:0 0 0 1px;
    top:16px;
}

.nav-logo img {
    display:none;
}

.top-nav {
	display:block;
	background:#f1f1f1;
	border-bottom: 1px solid #d2d2d2;
	border-top:1px solid #fff;
    box-shadow:none;
    height:58px;
    top:26px;
}

.top-nav .nav-container {
	padding:10px 32px;
	position:relative;
	width:948px;
    height:38px;
	margin:0 auto;
}

.nav-container .nav-logo {
	margin:0 0 -15px 0;
}

.nav-container .nav-right-items {
	position:absolute;
	right:28px;
	line-height:100%;
	top:10px;
}

.nav-container .links.stack-right a {
	margin-right:0;
	margin-left:8px;
}

.nav-search-container {
    position:absolute;
    top:4px;
    right:110px;
}

.nav-search-container .nav-search-item #search-query {
    height:26px;
    width:280px!important;
    opacity:1!important;
}

.nav-post-button {
    position:absolute!important;
    top:3px;
    right:42px;
    width:1px;
    padding-left:44px!important;
    padding-right:0;
    height:12pt;
    text-align:center;
    color:#fff0!important;
}

.nav-post-button:before {
    content:"Share";
    color:#444;
    position:absolute;
    left:10px;
    top:8px;
}

.nav-post-button:after {
    position:absolute;
    top:8px;
    right:-8px;
    border-left:8px solid #f2f2f2;
    border-top:6px solid transparent;
    border-bottom:6px solid transparent;
    content:"";
    filter:drop-shadow(1px 0 0 #bcbcbc);
    display:block;
}

#refresh-feed-btn {
    position:absolute!important;
}

.media-image {
    margin-top:10px;
}

.sidebar {
    top:46px;
    position:absolute;
    width:295px;
}

.main-content {
    position:relative;
    left:294px;
    z-index:0;
}

.sidebar-module.footer {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:9999;
    text-align:left;
    background:#121212;
    height:24px;
    display:flex;
    padding:2px 4px 0 4px;
}

.footer a {
    display:block;
    font-size:11pt;
    font-family:Arial;
    padding:2px 4px;
}

.footer a:hover {
    text-decoration:none;
    color:#e2e2e2;
}

.footer a[href="/"] {
    margin-left:8px;
    color:transparent;
    width:0px;
    position:relative;
    padding-left:28px;
    overflow:hidden;
}

.footer a[href="/"]:before {
    content:"Flirb";
    color:#fff;
    position:absolute;
    left:4px;
    width:32px;
}

/* Inputs */
input[type=text], input[type=password], textarea {
	border:1px solid #DADADA!important;
	border-top-color:#C0C0C0!important;
	font-size:15px!important;
	font-family:Arial, sans-serif!important;
	padding: 0 10px!important;
	color:#6b6b6b!important;
    box-shadow:none!important;
    border-radius:0!important;
}

textarea {
    padding:10px 10px!important;
}

input[type=text]:hover, input[type=password]:hover, textarea:hover {
	border-color:#C0C0C0!important;
	color:#111!important;
}

input[type=text]:focus, input[type=password]:focus, textarea:focus {
	border-top-color:#4D90FE!important;
	border-color:#4D90FE!important;
	color:#111!important;
	outline:none!important;
}

button, .nav-post-button {
	display:inline-block;
	padding: 0 10px;
	border:1px solid #d2d2d2!important;
	height:27px;
    line-height:12px;
	background:linear-gradient(to bottom, #F5F5F5, #F1F1F1)!important;
	color:#444;
	box-shadow:#fff 0 1px 0 inset!important;
	border-radius:2px!important;
	font-size:10pt!important;
    font-weight:normal!important;
	cursor:pointer!important;
	user-select:none!important;
}

button.new-post-button {
    color:#444!important;
}

button:hover, .nav-post-button:hover {
	position:relative;
	z-index:1!important;
	background:#f8f8f8!important;
	box-shadow:#fff 0 1px 0 inset, #b2b2b2 0 1px 1px!important;
	text-decoration:none!important;
}

button:active, .nav-post-button:active {
	background:linear-gradient(to bottom, #ededed, #E1E1E1)!important;
	box-shadow:#aaa 0 1px 2px inset!important;
}

#photo-button, #modal-photo-button {
    padding:0 10px;
}

#photo-button:hover, #modal-photo-button:hover {
    opacity:1!important;
}

.side-pane-left input[type=radio] {
	border:1.5px solid #cdcdcd!important;
}

.stream-options {
	padding-bottom:20px;
}

.stream-options input[type=radio] {
	margin:12px 6px -2px 0;
	border:2.5px solid #dfdfdf!important;
	appearance: none;
	width: 13px;
	height: 13px;
	border-radius: 50%;
}

.stream-options input[type=radio]:checked {
	border-color:#DD4B39!important;
}

/* Tape Deck Component */

a.nav-item {
	display:inline-block;
	padding: 0 10px;
	border:1px solid #d2d2d2;
    border-left-width:0;
	line-height:27px;
	height:26px;
	background:linear-gradient(to bottom, #F5F5F5, #F1F1F1);
	color:#444;
	box-shadow:#fff 0 1px 0 inset;
    position:relative;
    top:4px;
    left:76px;
}

a.nav-item[href="/feed.php"] {
	border-radius:2px 0 0 2px!important;
    border-left:1px solid #d2d2d2;
}

a.nav-item:nth-last-child(2) {
	border-radius:0 2px 2px 0!important;
}

a.nav-item:hover {
	position:relative;
	z-index:1;
	background:#f8f8f8;
	box-shadow:#fff 0 1px 0 inset, #aaa 0 1px 2px;
    color:#444;
    text-decoration:none;
}

a.nav-item.selected {
	background:linear-gradient(to bottom, #ededed, #E1E1E1);
	box-shadow:#aaa 0 1px 2px inset;
    color:#444;
}

a.nav-item[style="background: linear-gradient(180deg, #E62D77 0%, #B9235E 100%); font-weight: bold; color: white;"] {
    display:none;
}

.tape-deck a span.icon {
	display:inline-block;
	overflow:hidden;
	height:23px;
}

/* Icons Stuff */

.icon {
	display:inline-block;
	color:transparent;
}

.icon.size-24 {
	width:24px;
	height:24px;
}

blah {
	width:32px;
	height:32px;
    border-radius:0;
}

/* Profile Shit */

.side-pane-you {
	position:relative;
	padding-bottom:10px;
}

.side-pane-you .text {
	font-size:12pt;
	display: table-cell;
	vertical-align: middle;
	line-height:48px;
	position:absolute;
	left:58px;
	max-width:118px;
	overflow:hidden;
	top:0;
}

.user-image {
	background:#7088BC;
	display:inline-block;
}

img.status-avatar, .new-post-avatar {
	height:48px;
	width:48px;
    border-radius:0!important;
}

img.nav-avatar {
	height:32px;
	width:32px;
    border-radius:0!important;
    border:none;
    box-shadow:none;
    position:relative;
    top:1px;
}

.suggestion-avatar, .notification-avatar {
	height:24px;
	width:24px;
    border-radius:0;
    display:inline-block;
    float:left;
    margin-right:4px;
    margin-bottom:4px;
}

.side-pane-right .gallery {
	width:175px;
	margin-bottom:1px;
	word-wrap:wrap;
	padding-bottom:4px;
}

.gallery .user-image {
	margin-right:1px;
	margin-bottom:-2px;
}

/* Main Page Contents Layout */

.container {
	width:948px;
	margin:0 auto;
	position:relative;
    top:25px;
    padding-right:0;
    padding-left:0;
}

.container div > div {
    border-radius:0;
    border-top:none;
    margin-bottom:0;
}

.side-pane-left {
	width:178px;
	padding: 20px 0;
	position:absolute;
	top:0;
	left:0;
	min-height:100%;
}

.side-pane-right {
	padding: 20px 0 0 20px;
	width:174px;
	position:absolute;
	top:0;
	right:0;
	min-height:100%;
}

.side-pane-right .element {
	padding-bottom:40px;
}

b.footer {
	color:#000;
}

.footer {
	font-size:8.5pt;
	text-align:center;
	color:#6b6b6b;
	padding:10px 0;
}

.main-content-pane {
	border-left:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
	min-height:800px;
	width:574px;
	position:relative;
	top:0;
	left:178px;
}