/* Flair lifted from s/lgbdropthet, thank you mods! */

/* ---------- FIXES TO FLAIR SELECTION PANELS -------------------------------------- */

.flairselector {
    position: fixed;
    top: 20% !important;
    left: 40% !important;
    padding: 10px !important;
    width: 500px !important;}

flairselector .customizer {
    display: none !important;}

.flairselector h2 {
    background: none;}

.flairoptionpane {
    max-height: 700px;
    background: #D5D5D5;}

.link .flairselector {
    width: auto !important;}

.link .flairoptionpane {
    max-height: none;}

.link .flairoptionpane ul,
.link .flairoptionpane li {
    text-align: left!important;
    width: 300px !important;}

.link .flairoptionpane ul {
    display: inline-block;
    float: none!important;
    vertical-align: top;}



/* ---------- USER FLAIR ------------------------------------------------------------ */

.flair {
     background: url(%%spritesheet%%) no-repeat -9999px;
     border: 0;
     padding: 0;
     margin: 10px;
     min-width: 40px;
     height: 25px;
     line-height: 25px;}

.flair-B1 {
     background-position: 0 0;}

.flair-BiFlag {
     background-position: 0 -25px;}

.flair-G1 {
     background-position: 0 -50px;}

.flair-GayFlag {
     background-position: 0 -75px;}

.flair-L1 {
     background-position: 0 -100px;}

.flair-Labrys {
     background-position: 0 -125px;}

.flair-LesbianFlag {
     background-position: 0 -150px;}

.flair-RainbowFlag {
     background-position: 0 -175px;}

span.flair-noflair {
     padding-left: 5px;
     padding-right: 5px;}

span.flair-B1,
span.flair-BiFlag,
span.flair-G1, 
span.flair-GayFlag, 
span.flair-L1, 
span.flair-Labrys, 
span.flair-LesbianFlag, 
span.flair-RainbowFlag {
     text-indent: 25px;
     padding: 0 25px;
     vertical-align: middle;}


/* ---------- POST FLAIR ------------------------------------------------------------- */

.linkflairlabel { 
     max-width: 100% !important;
     color: -webkit-text;}

.linkflair-lesbian .linkflairlabel {
     text-align:center;
     background: #93D1FF;
     font-weight: bold; 
     color:#000000; 
     border-color: #93D1FF;
     max-width: 300px;}

.linkflair-bisexual .linkflairlabel {
     text-align:center;
     background: #8630CD;
     font-weight: bold; 
     color:#FFFFFF; 
     border-color: #8630CD;
     max-width: 300px;}

.linkflair-gaymen .linkflairlabel {
     text-align:center;
     background: #FFB0D3;
     font-weight: bold; 
     color:#000000; 
     border-color: #FFB0D3;
     max-width: 300px;}

.linkflair-LB .linkflairlabel {
     text-align:center;
     background: #a366ff;
     font-weight: bold; 
     color:#FFFFFF; 
     border-color: #a366ff;
     max-width: 300px;}

.linkflair-GB .linkflairlabel {
     text-align:center;
     background: #ff1ac6;
     font-weight: bold; 
     color:#FFFFFF; 
     border-color: #ff1ac6;
     max-width: 300px;}

.linkflair-questioning .linkflairlabel {
     text-align:center;
     background: #bfbfbf;
     font-weight: bold; 
     color:#000000; 
     border-color: #bfbfbf;
     max-width: 300px;}

.linkflair-lightheartedSilly .linkflairlabel {
     text-align:center;
     background: #40ff00;
     font-weight: bold; 
     color:#000000; 
     border-color: #40ff00;
     max-width: 300px;}

.linkflair-positivity .linkflairlabel {
     text-align:center;
     background: #F7F31C;
     font-weight: bold; 
     color:#000000; 
     border-color: #F7F31C;
     max-width: 300px;}

.linkflair-lgbAllGeneral .linkflairlabel {
     text-align:center;
     background: #FBE6B3;
     font-weight: bold; 
     color:#000000; 
     border-color: #FBE6B3;
     max-width: 300px;}

.linkflair-homophobia .linkflairlabel {
     text-align:center;
     background: #000000;
     font-weight: bold; 
     color:#FFFFFF; 
     border-color: #000000;
     max-width: 300px;}

.linkflair-straightShenanigans .linkflairlabel {
     text-align:center;
     background: #ff751a;
     font-weight: bold; 
     color:#000000; 
     border-color: #ff751a;
     max-width: 300px;}

.linkflair-biphobia .linkflairlabel {
     text-align:center;
     background: #000000;
     font-weight: bold; 
     color:#FFFFFF; 
     border-color: #000000;
     max-width: 300px;}

images