#Szene_Main {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  padding: 8px;
}

#Szene_Main .Szene_Inside {
display: flex;
  position: relative;
  flex-wrap: wrap;
  column-gap: 13px;
}

#Szene_Main .forum_on:before {content: "\f72b";color: var(--designmaincolor);font-weight: 700;}
#Szene_Main .forum_off:before {content: "\f72b";color: rgba(var(--designborder), 0.13);}

#Szene_Main .Forumbit_One{
width: 70%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding-bottom: 4px;
}

#Szene_Main .Lastpost_Info2 {font-size: 10px;margin-bottom: 5px;}
#Szene_Main .Forumbit_Desc b{
  font-family: Montserrat;
  font-size: 8px;
  font-weight: 800;
  letter-spacing: 2px;
  text-transform: uppercase;
  display: block;
  margin-top: 1px;
}

#Szene_Main .Forumbit_Two{
  font-family: Montserrat;
  font-size: 8px;
  font-weight: 800;
  letter-spacing: 2px;
  text-transform: uppercase;
  display: flex;
  align-items: self-end;
  justify-content: center;
  flex-direction: column;
  flex-grow: 1;
  text-align: right;
  line-height: 160%;
}

#Szene_Main .Forumbit_Name_Inside{
  font-family: serifina;
  font-size: 17px;
  filter: blur(0.5px);
  letter-spacing: 1px;
}

#Szene_Main .Forumbit_Desc{
  text-align: justify;
  font-family: Work Sans;
  font-weight: 400;
  font-size: 9px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

#Szene_Main .forum_status {
	border: 1px solid rgba(var(--designborder), 0.17);
  height: 53px;
  width: 45px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
  text-align: center;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 1;
}

.irs--flat .irs-line {background-color: rgba(var(--designback), 0.9);}
.irs--flat .irs-single {line-height: 140% !important;letter-spacing: 0 !important;color: rgba(var(--designback)) !important;font-family: Montserrat !important;font-weight: 700 !important;}
.irs--flat .irs-grid-text {  line-height: 45% !important;}

.rel_ucp .irs--flat .irs-bar {background-color: var(--designhighlight);}
.rel_ucp .irs--flat .irs-single {background-color: var(--designhighlight);}
.rel_ucp .irs--flat .irs-single::before {border-top-color: var(--designhighlight);}

.rel_romance .irs--flat .irs-bar {background-color: #c4869d;}
.rel_romance .irs--flat .irs-single {background-color: #c4869d;}
.rel_romance .irs--flat .irs-single::before {border-top-color:#c4869d;}

.irs--neg{background-color: #9b4141 !important;}
.irs--flat .irs--neg::before {border-top-color:#9b4141 !important;}

#Lexi_Main fieldset desc b, 
#Lexi_Main fieldset desc i,
#Lexi_Main fieldset desc u,
#Lexi_Main fieldset desc1 b,
#Lexi_Main fieldset desc1 i,
#Lexi_Main fieldset desc1 u {color: var(--designhighlight);}

#Forenbit_Main .Forenbit_Inplay_Name a{color: var(--designtextcolor);}

#Lexi_Main .usercp_container_pic{
  width: 250px;
  height: 150px;
  overflow: hidden;
  outline: 1px solid rgba(var(--designborder), 0.17);
  outline-offset: 10px;
  margin: 10px 25px 10px 10px;
}
#Lexi_Main .usercp_container_pic img{margin-top: -50%;}

#Lexi_Main .UCP_Text_Insert .markItUpEditor,
#Lexi_Main .UCP_Text_Insert .markItUp {width: 565px;}

#Lexi_Main .scrollerucp{
  height: 295px;
  overflow: auto;
  scrollbar-width: thin;
  padding-right: 8px;
}

#Lexi_Main .previewpost_ucp{
  margin-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(var(--designborder), 0.17);
}

#Lexi_Main .Lexi_NewTopc_Text .markItUp {width: unset !important;}
#Lexi_Main .Lexi_NewTopc_Text textarea{width: 96.7% !important;}
#Lexi_Main .Lexi_NewTopc_Text .showData {padding-right: 16px;}

#Showthread_Main .tducky{
  font-family: Montserrat;
  font-size: 8px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 15px;
}
#Showthread_Main .tducky .smalltext{font-size: unset;}

#Showthread_Main descx{
	display: block;
	font-family: Work Sans;
	font-size: 12.5px;
	letter-spacing: 1px;
	text-align: justify;
	line-height: 240%;
	padding: 40px;
}

#Showthread_Main .Showthread_PN_Menu {
	display: flex;
	margin-top: 16px;
	column-gap: 10px;
	margin-bottom: -6px;
}

#Showthread_Main .Showthread_PN_Menu a {
	padding: 10px;
	border: 1px solid transparent;
	outline: 0;
	background-color: #060606;
	background-size: cover;
	background-attachment: fixed;
	background-image: linear-gradient( rgba(var(--designback), 0.6), rgba(var(--designback), 0.6) ), var(--designpic);
	color: var(--designtextcolor);
	font-family: Montserrat;
	font-size: 8px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	display: block;
	flex-grow: 1;
	text-align: center;
}

#Lexi_Main .Relation_Desc{
  display: block;
  font-family: Work Sans;
  font-size: 12.5px;
  letter-spacing: 1px;
  text-align: justify;
  line-height: 240%;
  font-weight: normal;
  text-transform: none;
  width: 58.5%;
  height: 150px;
  overflow: auto;
  scrollbar-width: thin;
  padding-right: 7px;
}

#Lexi_Main .Relation3{
  display: flex;
  column-gap: 37px;
  margin-top: 12px;
}

#Lexi_Main .Relation_Trait{
  background-size: cover;
  background-attachment: fixed;
  background-image: var(--designpicsecond);
  height: 8px;
  margin-top: 8px;
  position: relative;
}

#Lexi_Main .Relation_Trait_Inner{
height: 100%;
mix-blend-mode: difference;
opacity: 0.7;
}

#Lexi_Main .relation_box_one div{line-height: 100%;}
#Lexi_Main .relation_box_one  {
  display: flex;
  flex-direction: column;
  row-gap: 15px;
  width: 25%;
}

#Lexi_Main .relation_box{
  display: flex;
  column-gap: 15px;
}

#Lexi_Main .Relation2{
  display: flex;
  column-gap: 35px;
  line-height: 100%;
}

#Lexi_Main .relation_box_Second{flex-grow: 1;}

#Lexi_Main .select2-container-multi .select2-choices {
	background: rgba(var(--designback), 0.9) !important;
	min-width: 250px;
	color: var(--designtextcolor);
	border: 5px solid transparent;
	padding: 3px;
	outline: 0;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
}

#schoolyearshog,
#Lexi_Main .sno {display: none;}
#Lexi_Main .showyear{display: block;}

#Lexi_Main .Lexicon_Yearhelper_Box{float: right;width: 57%;}

#schoolyearshog table span{font-size: 10px !important;letter-spacing: 1px !important;}

#Lexi_Main .Lexicon_Insert_Box{display: flex;flex-direction: column;}
#Lexi_Main .Lexicon_Insert_Bit{
  border-bottom: 1px solid rgba(var(--designborder), 0.17);
  margin-bottom: 10px;
  padding-bottom: 7px;
}

#Lexi_Main .Lexicon_Insert_Bit:last-child {  border-bottom: 0px solid rgba(var(--designborder), 0.17);margin-bottom: 0px;padding-bottom: 0px;}


#Lexi_Main .Lexicon_Text .flexi{
	display: flex;
	margin-top: 15px;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 2px;
	line-height: 220%;
}

#Lexi_Main .Lexicon_Text .flexi:last-child{
  display: flex;
  align-items: center;
  justify-content: center;
}

#Lexi_Main .UCP_Fix option {
  font-size: 10px;
}

#Lexi_Main {
  padding-bottom: 15px;
  margin-bottom: 35px;
  border-bottom: 1px solid rgba(var(--designborder), 0.17);
}

#Lexi_Main fieldset desc,
#Lexi_Main fieldset desc1{
  display: block;
  font-family: Work Sans;
  font-size: 12.5px;
  letter-spacing: 1px;
  text-align: justify;
  line-height: 240%;
  margin: -5px 0 30px;
}

#Lexi_Main fieldset desc1{
	margin: 5px 0 0px;
	height: 120px;
	overflow: auto;
	scrollbar-width: thin;
	padding-right: 10px;
}

#Lexi_Main .UCP_Skill_Point{
	  height: 8px;
	  width: 8px;
	  position: relative;
	  margin-left: -4px;
	  border: 1px solid rgba(var(--designborder), 0.17);
	  padding: 5px;
}

#Lexi_Main .UCP_Skill_Point SkillActive {
	display: block;
	width: 100%;
	height: 100%;
	background-color: var(--designmaincolor);
	opacity: 0.5;
}

#Lexi_Main .UCP_Slider_Box{
  display: flex;
  column-gap: 25px;
  flex-wrap: wrap;
  row-gap: 40px;
}

#Lexi_Main .UCP_Slider_Box_Part{width: 48.4%;}

#Lexi_Main .UCP_Ava_Img{
  outline: 1px solid rgba(var(--designborder), 0.17);
  outline-offset: 10px;
  margin: 11px 25px 17px 0px;
}

#Lexi_Main .UCP_Ava_Img img{  width: 150px;}

#Lexi_Main .Account_AvaText {
  text-align: justify;
  font-family: Work Sans;
  font-weight: 400;
  font-size: 9px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  line-height: 260%;
}

#Lexi_Main textarea,
#Lexi_Main select,
#Lexi_Main input.textbox{background: rgba(var(--designback), 0.9);}

input[type='checkbox'],
input[type='radio']:checked{ accent-color: var(--designhighlight); }

#Lexi_Main button, #Lexi_Main input.button{
  margin: 0px 3px;
  color: var(--designmaincolor);
  padding: 9px 8px 9px 9px;
  background: rgba(var(--designback), 0.6);
}

#Lexi_Main select{
	border: 10px solid transparent;
	padding: unset;
	padding-right: 15px;
	scrollbar-width: thin;
}
#Lexi_Main option{font-size: 9px;}

#Lexi_Main option:checked {
  background: linear-gradient(var(--designhighlight),var(--designhighlight));
  background-color: var(--designhighlight) !important;
  font-weight: bold;
}

#Lexi_Main .Lexi_NewTopc .smalltext {
  font-family: Work Sans;
  font-size: 9px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  line-height: 215%;
}

#Lexi_Main fieldset span,
#Lexi_Main .Lexi_NewTopc_Title span{
  text-align: justify;
  font-family: Work Sans;
  font-weight: 400;
  font-size: 9px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  line-height: 200%;
}

#Lexi_Main .Lexi_NewTopc_Title span{display: block;padding-right: 20px;padding-bottom: 15px;}

#Lexi_Main fieldset span b,
#Lexi_Main fieldset span .fa-lock,
#Lexi_Main fieldset span .fa-user-secret,
#Lexi_Main .Lexi_NewTopc_Title span b{color: var(--designhighlight);}

#Lexi_Main fieldset span .fa-solid{
  font-size: 15px;
  float: left;
  display: block;
  margin: 10px 15px;
}

#Lexi_Main fieldset spaner::before{
	content: '';
	background-color: rgba(var(--designborder), 0.17);
	height: 1px;
	margin-right: 10px;
	width: 35px;
}


#Lexi_Main .Lexi_NewTopc_Title spaner::before{content: '';}

#Lexi_Main fieldset spaner,
#Lexi_Main .Lexi_NewTopc_Title spaner{
  display: flex;
  align-items: center;
  font-family: Work Sans;
  font-size: 10px;
  letter-spacing: 3.5px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 3px;
}

#Lexi_Main fieldset legend {
	padding: 5px 4px;
	font-family: serifina;
	font-size: 20px;
	letter-spacing: 2.5px;
	display: flex;
	align-items: flex-end;
	margin-bottom: 0px;
	width: 100%;
}

#Lexi_Main fieldset legend strong{
	filter: blur(0.65px);
	position: relative;
	padding-right: 30px;
	display: block;
	width: fit-content;
	font-weight: lighter;
	color: var(--designmaincolor);
}

#Lexi_Main .Lexi_Nav_Title{
  border-bottom: 1px solid rgba(var(--designborder), 0.17);
  padding: 5px 10px;
  font-family: serifina;
  font-size: 13px;
  letter-spacing: 2.5px;
  display: flex;
  align-items: flex-end;
  justify-content: end;
  margin-bottom: 5px;
}

#Lexi_Main .Lexi_Nav_Title span{
  filter: blur(0.5px);
  position: relative;
  padding-left: 30px;
  display: block;
  width: fit-content;
}

#Lexi_Main .Lexi_Nav_Title span::after{
  content: "";
  display: block;
  border-bottom: 2px solid var(--designmaincolor);
  position: absolute;
  width: 100%;
  bottom: -7px;
  right: -11px;
}

#Lexi_Main .Lexi_Content_Inside {
  padding: 65px;
  width: 60%;
  flex-grow: 1;
}

#Lexi_Main .Lexi_Navi_Inside{
  position: relative;
  z-index: 1;
  padding-bottom: 15px;
}

#Lexi_Main .Lexi_Navi_Inside ol {
	margin: 0;
	padding: 9px 0px 9px 0px;
	list-style-type: none;
	font-family: Work Sans;
	font-size: 9px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 200%;
}

#Lexi_Main .Lexi_Navi_Inside li::before {
  content: "›";
  font-weight: 900;
  margin-right: 5px;
}

#Lexi_Main .Lexi_Navi_Inside ol li a{color: var(--designtextcolor);}
#Lexi_Main .Lexi_Navi_Inside ol li a:hover {color: var(--designmaincolor);}

#Lexi_Main .Lexi_Nav{
	background-size: cover;
	background-attachment: fixed;
	background-image: var(--designpicsecond);
	position: relative;
	padding: 45px;
	order: 2;
	width: 230px;
}

#Lexi_Main .Lexi_Nav::before {
  content: "";
  display: block;
  position: absolute;
  background-color: var(--designbacksecond);
  top: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  z-index: 1;
  mix-blend-mode: overlay;
}

#Lexi_Main .Lexi_Nav_Back{
  display: block;
  font-family: serifina;
  font-size: 52px;
  filter: blur(2.7px);
  position: absolute;
  bottom: -16px;
  right: -3px;
  opacity: 0.1;
  z-index: 1;
}

#Lexi_Main .Lexi_Content{
  margin-top: 15px;
  background-size: cover;
  background-attachment: fixed;
  background-image: linear-gradient( rgba(var(--designback), 0.6), rgba(var(--designback), 0.6) ), var(--designpic);
  display: flex;
}

#Lexi_Main .Lexi_Name{
  display: flex;
  align-items: flex-end;
  border-bottom: 1px solid rgba(var(--designborder), 0.17);
  padding: 5px 25px;
	position: relative;
}

#Lexi_Main .Lexi_Name span {
  font-family: serifina;
  font-size: 40px;
  filter: blur(0.7px);
  color: var(--designtextcolor);
  transition: .8s ease-in-out;
  padding-right: 50px;
}

#Lexi_Main .Lexi_Name span::after {
  content: "";
  display: block;
  border-bottom: 2px solid var(--designmaincolor);
  position: absolute;
  width: 100%;
  bottom: -7px;
  left: -25px;
}

#Lexi_Main .Lexi_Name div {
  width: 64%;
  font-family: Montserrat;
  font-size: 6px;
  font-weight: 800;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 10px;
  opacity: 0.4;
}