

.user-avatar {
	background-color: rgba(20,20,20,0.9);
}
.message-time span, .message-date span {

    background: rgba(30,30,30,0.6); 

	
}


.chat-date {
    border-bottom: 1px dotted rgba(255,255,255,0.1);
}
 

.message-image .image-content {
	background-color:rgba(0,0,0,0.2);
}


.chat-input-options {
	background-color: rgba(0,0,0,0.4);
}


.chat-input-options:hover {
    background-color:rgba(20,20,20,0.3);
}
 


.message.action {
}

.message.action .message-author.icon {
	background: rgb(25,25,25);
}

.message.action .message-content {    
	background: rgb(25,25,25);
}


.message.action .user-name { 
}


.tag div.lvl-icon, .tag div.lvl-label, .tag div.lvl-value {
    color:#4cef70;
}
 

.loader {
  color: rgba(255,255,255,0.5);
}


#Match_Skip {
	background: rgb(197 163 100 / 55%);
}

#Match_Skip:hover {
	background:rgba(30,30,30,0.9);
}
 
.message .mention:hover {
	background: rgba(5,5,5,0.5);
}
 
 
 
.message-image {
	border:5px solid rgba(0,0,0,0.1);
}

.message-image:hover {
    border:5px solid rgba(0,0,0,0.3);
}

.message-image .image-content {    
    box-shadow:0px 0px 3px rgba(0,0,0,0.8);
}

.message .user-badge i {    
	text-shadow:0px 0px 1px black;
}



.message-options {
	box-shadow:0px -1px 1px rgba(100,100,100,0.75);
	background:rgba(15,15,15,0.25);
}

.message-options .button {
    background:rgba(0,0,0,0.2) !important;
}

.message-options .report {
    color:#e35151;
}

.message-content:hover {   
	background:rgba(15,15,15,0.25);
}

.chat-presence .presence {
	background:rgb(20,20,20);
}

.typing {
	background:rgba(0,0,0,0.3); 
}


.tag {
	background: rgba(10,10,10,0.3);
}
 
  

.chat-usercount {    
	box-shadow: 0px 1px 1px #00000078;
	background: rgb(51 54 54 / 50%);
}
 


.chat-usercount:hover {
    background-color:rgba(30,31,32,0.5);
}

.embed iframe {
    box-shadow:0 3px 6px rgb(0 0 0 / 16%), 0 5px 6px rgb(0 0 0 / 23%);
}


.embed[type="soundcloud"] iframe {
    border-radius: 10px;
    border: 6px solid rgba(30,30,30,0.5);
}


.embed[type="youtube"] iframe {
    border-radius: 10px;
    border: 6px solid rgba(30,30,30,0.5);
}



#MatchUI .status {    
	background: #2467bb; 
}

#MatchUI .button {    
	background-color:rgba(235,245,246,0.05);
}

  
 
#MatchUI select {    
	border-bottom: 1px solid cornflowerblue;
}

#MatchUI option {
    background:rgb(40,40,40);
}
 
.progress-bar {
    background-color:cyan;
}

#Upload_Status > div {    
	background: rgb(40,40,40);    border: 2px solid rgb(60,60,60);

}


#AvatarUploader .card-body {
    background:transparent;
    box-shadow:none;
}


#Upload_Preview {

	border:1px dotted rgba(255,255,255,0.1);

}


#Upload_Exit {
	background: #d9522a;
}

#Upload_Image i { 
	opacity:0.25;
}

#Upload_Preview:hover #Upload_Image i { 
    opacity:0.8; 
}






#Start .card-body {
    box-shadow:none;
    background:transparent;
}


#Start .button, #Home .button {
    background:rgba(20,20,20,0.6);
}

 
#Me .lvl-icon i {    
	text-shadow:0px 1px 1px black, 0px 0px 3px rgb(0 0 0 / 30%);

}
#Me .lvl-value {    
 
}



#Gender .m {
    color:skyblue;
}

#Gender .f {
    color:hotpink;
    
}
#Gender .o {
    color:gainsboro;
}






.message.action .message-text {
	background:rgba(23,26,27);
}




.message.action .message-author-icon {
	background: rgb(25,25,27);
    opacity: 1;
}

 



.chat-input-text, .chat-usercount { 
	background:rgba(20,20,20,0.4);
}


.avatar, .avatar .bg, .avatar .fg, .avatar .image .content {
    box-shadow: 0px 1px 2px rgb(0 0 0 / 10%), 0px -1px 2px rgb(0 0 0 / 10%);
}
#FriendSearch .input .icon, #FriendSearch .input .entry {
	background:rgb(50,50,50);
}


#FriendSearch .input .entry input {  
	text-shadow: 0px 1px 1px black, 0px 0px 10px rgb(0 0 0 / 30%);
}

#Friends .friend {
	box-shadow: 0px 0px 5px rgb(0 0 0 / 50%);
    filter: grayscale(10%);
	background: rgba(20,20,20,0.4);
}

#Friends .friend:hover {
	filter:grayscale(0%);
}

#Friends .friend .friend-bottom {  
 	background: rgba(0,0,0,0.5);
	border-radius:5px;
}
.group {
    background:rgba(255,255,255,0.02);
	box-shadow:0px 0px 5px rgba(0,0,0,0.1), 0px 1px 1px rgba(0,0,0,0.5);
}
#Menu .message:hover {
	background-color:rgba(0,0,0,0.1);
}

#Menu_Options {
	background: rgb(30,30,30);
}

#Menu_Search {
    background: rgb(30,30,30);
}


#Menu .message-delete i {
    color:rgba(255,255,255,0.3);
}


#Menu .contact-requests {    
    background: rgb(44 45 46);
}

#Menu .contact-requests .message {    
    background: rgba(0,0,0,0.1);
}
#Profile .card-body {
	background:transparent !important;
}

#Prompt .profile .card-body { 
	box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}

#Gender .button {
}

#Gender .button-text {
	letter-spacing:0.5pt !important;
	font-weight:400;
}

#Gender .m.button {
	background-color:#15a1c3;
	color:white;
}
#Gender .f.button {
	background-color:#f37fb9;
	color:white;
}

#Gender .o.button {
	background-color:gray;
	color:white; 
}

#Gender i {
	color:inherit;
}
.user-level .tag {
	background:transparent;
}
#Story .message-options .button {    
    border:none !important;
    box-shadow:none !important;
    background: none !important; 
}
.user-name {
}
#OPAL { 
    background:rgb(10,10,10);
} 
#View > div > .bg > .content {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
#View > div > .bg > .content i {
    opacity:0.25;
}

#View > div > .bg > .content > .A .a {
    display:none; 
}
#View > div > .bg > .content > .A .b {
    position:absolute;
    left:-100px;
}
#View > div > .bg > .content > .A .c {
    display:none; 
}
#View > div > .bg > .content .B {
    position:absolute;
    right:50px;
    bottom:50px;
}
#View > div > .bg > .content > .B .a {
        margin: 10px;
    position: absolute;
    top: 0px;
    left: -200px;
    opacity: 0.15;
    font-size: 40vh;
}

#View > div > .bg > .content > .B .b {
    font-size:10vh;
    postion:absolute;
    bottom:-50px;
    right:-50px;
}
#View > div > .bg > .content > .B .c {
    font-size:20vh;
    postion:absolute;
}

#View > div > .bg > .content > .C {
    display:none;
}
#View > div > .bg > .content i {
    font-size:inherit;
    position:relative;
}

#View, #View > div > .fg, #View > div > .bg {
    transition:filter 2s, background 2s;
}
 
  

.chat-title .user-name, #Chat_Title {
}


#Menu {
    display:none;
}


#OMNI i {
    color:#44caff;
    text-shadow:0px 0px 1px black;
}
 



a:visited, a:active, a {
    border-bottom:2px dotted rgba(255,255,255,0.1);
}



#Notifications i {
    color:#1fcff7;
}
 

.button-icon {
    z-index:0;
}

.button-text {
    z-index:1;
}

.button.oauth .button-icon {
    position:absolute;
    opacity:0.1;
}
.button.oauth {
    position:relative;
}
  

.bg i {
	color: rgba(200,200,200,0.35);
}
 



.bubble {
    background: #f98a00;
}
 

.button {    
    background:rgba(0,0,0,0.3);
}

.button[disabled] {
    background:rgba(40,40,40,0.5);
}
.button:not([disabled]):hover {
    background:rgba(0,0,0,0.3);
}

 
 



.confirmation {
    background: rgb(12 12 12 / 71%);
}

.glyph {
    color:gray;
}

.glyph:hover {
    color:#44caff;
}

#OMNI i:hover {
    text-shadow:0px 0px 2px rgba(0,0,0,0.9), 0px 0px 10px #3ba1cb;
}

#ImageView {
    border-radius:5px 5px 0px 0px;
    background-color:rgba(0,0,0,0.8);
}

.image-options {
    background: rgb(10 10 10);
    border-radius: 0px 0px 5px 5px;
}

.image-status > div {
    background:rgba(0,0,0,0.9);
    border-radius:2px;
}

.image-content {
    border-radius:10px;
}

.xp-progress {    
    background: rgba(20,20,20,0.5);
}

.xp-progress-bar {    
    border-radius: 200px;
}


.xp-progress-bar-content .a {
    background: #50d4e9;
}
 .xp-progress-bar-content .b {
    background: rgba(255,255,255,0.05);
    width:calc(90%);
    
}
 


.xp-value {    
    box-shadow: 0px 1px 1px rgb(0 0 0 / 40%);
    background: rgba(30,30,30,0.9);
}

.level-value {    
    font-weight:bold;
}

#Interface.menu-open #Apps {
    filter:grayscale(50%) blur(1px);
    opacity:0.5;
}

 

* {
    scrollbar-color: rgba(20,20,20,0.5) transparent;
    scrollbar-width: thin;
}

#Prompt .profile .card-body {
    border-radius: 10px;
    border: 2px solid rgba(0,0,0,0.4);
}
 
.profile.card .options .button {
    background-color: rgb(24,25,28);
}

.profile.card .user-level {   
    background-color: rgb(24,25,28);
}

 
/*App: Profile*/
#Profile .profile .bio textarea {
    border: 3px solid rgba(255,255,255,0.03);
    background: rgba(0,0,0,0.1);
}

/* Splash */
#Splash_Content .card-body {   
	box-shadow:none;
}

/*.status*/

.status { 
    border-radius:3px;
}


.status.info {
    background:#4e81f5; 
}
.status.error {
    background:#e95c5c;
}


/*.text-input*/
.text-input .row {
    box-shadow:0px 2px 1px rgb(30,30,30);
}

.text-input .input, .text-input .icon {
    background:rgba(25,25,25,0.5);
}


 

.text-input .icon {
	background-color:rgba(0,0,0,0.25);
}

.avatar-frame .avatar-gem i {
    color:rgba(255,255,255,1);
}


.user-presence[presence="online"] {
    background-color:lime;
}

.user-presence[presence="offline"] {
    background-color:rgb(30,30,30);
}


#OMNI i {
    color: #44caff !important;
    font-size: 30px;
}


.button {
    transition:filter 0.5s;
}
.button:hover {
    filter:brightness(110%);
}

.fg1:hover {
    filter:brightness(105%);
}

.base[for="Menu"] {
    background:rgba(5,5,5,0.5);
}


.app > div {
    box-shadow:inset 1px 0 3px 0px rgba(0,0,0,0.5);
}
#Menu > div {
    box-shadow:none;
}
.base[for="Menu"] > .bg > .content > div {
    opacity:0.1;
}

#Chat_Fog {
    display:none;
}