/* General */

body {
  font-family: InterVariable, system-ui, -apple-system, BlinkMacSystemFont,
    "Segoe UI", sans-serif;
  line-height: 1.5;
}

/* -------------------------------*/

.t3-content-block {
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
}

#t3-content .t3-content-block .item-page {
  margin-bottom: 50px !important;
}

@media screen and (min-width: 768px) {
  .t3-content {
    padding: 20px 0 0;
  }
}

@media screen and (min-width: 768px) {
  .addspace .t3-content {
    padding: 20px 0 40px;
  }
}

.sourcecoast.facebook,
.sourcecoast.linkedin,
.sourcecoast.twitter,
.sourcecoast.google,
.sourcecoast.pinterest,
.sourcecoast.instagram,
.sourcecoast .facebook,
.sourcecoast .linkedin,
.sourcecoast .twitter,
.sourcecoast .google,
.sourcecoast .pinterest,
.sourcecoast .instagram {
  float: left !important;
}

#system-message-container {
  display: none;
}

.sp-flatbtn .sppb-btn-primary {
  background-color: #00a9e6 !important;
}

/* Frontpage */

.t3-mainbody {
  padding-bottom: 0;
}

#Mod984 .joms-list--inline {
  font-size: 12px;
}

#mod-custom1435 {
  margin-top: -80px;
}

.article-info {
  margin: 0 0 30px 0;
}


/*t4 builder Mainbody*/

.jpb-page h3 {
  line-height: 0.4 !important;
}

h3.mwall-title a {
  font-weight: 500 !important;
}

/* Mainbody */

.front-mb-correct #t3-mainbody {
  margin-top: 0;
}

.t3-copyright {
  display: none;
}

.navbar-user .img-circle {
  border-radius: 0;
}

/* header */

.logo-img {
  width: 240px;
}

.languageswitcherload {
  margin-top: 25px;
}

/* Top Navigation */

#t3-mainnav {
  background-color: #20365f;
}

.t3-mainnav .t3-navbar {
  padding-top: 0;
  padding-bottom: 0;
}

.t3-mainnav .t3-navbar {
  font-size: 13px;
}

.navbar-nav .dropdown-menu > li > a {
  color: #fff;
}

.navtrans .t3-mainnav {
  z-index: 15;
  border-top: none !important;
}

.t3-mainnav .navbar-nav > li {
  border-right: none;
}

.t3-mainnav .navbar-nav > li:first-child {
  border-left: none;
}

.t3-has-navbar {
  padding-top: 48px;
}

.soc215 .navbar {
  margin-bottom: -20px !important;
}

.t3-header {
  padding-top: 12px;
  padding-bottom: 8px;
}

.t3-header .logo-text a {
  font-size: 18px !important;
  font-weight: 400 !important;
  margin-top: 20px;
}

/* background */

/* Large screens ----------- */
/*@media (min-width : 768px) 
   {.tile-wall-6 .t3-wrapper {
  background-color:#f8f9fb; 	
	background-image: url("https://www.discuss-community.eu/images/frontpage/discuss_startup_1.jpg") !important; 
	background-repeat: no-repeat;
	background-position: center 30%; 
	background-attachment:fixed; 
	background-size:cover !important;
	border-bottom: 0 solid #dddddd; 
	border-top: 0 solid #f9f9f9; 
	padding: 0;
	background-color:none;
	width: 100%;
	height: 100%;
	}
	}}*/

.section-widen .t3-content {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

/* Corrections top margin */

.community-alert .alert {
  margin-top: 85px;
  margin-bottom: -50px;
}

.front-alert .alert {
  margin-bottom: 40px !important;
}

/* Top Navigation Mega Menu */

/*.t3-megamenu .mega-nav > li a,
.t3-megamenu .dropdown-menu .mega-nav > li a,
.prepare-menu a:hover {
  color: #eee;
}

.prepare-menu a:hover,
.prepare-menu a:focus,
.prepare-menu a:active {
  height: 66px;
}

.t3-megamenu .mega-nav > li a:hover,
.t3-megamenu .dropdown-menu .mega-nav > li a:hover,
.t3-megamenu .mega-nav > li a:focus,
.t3-megamenu .dropdown-menu .mega-nav > li a:focus,
.t3-megamenu .mega-nav > li a:active,
.t3-megamenu .dropdown-menu .mega-nav > li a:active {
  background: transparent none repeat scroll 0 0;
  color: #eee;
}

.prepare-menu .mega-col-nav {
  padding: 40px 0 10px 0;
}

.prepare-menu li a {
  font-size: 12px;
  height: 66px;
  color: #e0e0e0;
}

.prepare-menu img {
  float: left;
  vertical-align: top;
  margin-right: 8px;
  width: 18%;
  height: auto;
}*/

@media (min-width: 768px) {
  .dropdown-menu {
    background-color: #ffffff;
  }
}

.t3-megamenu .dropdown-menu .mega-nav > li > a {
  padding: 11px 15px;
}

/* menu links color */

.menucolor-correct .nav-pills > li > a {
  color: #fff;
}

.menucolor-correct .nav-pills > li > a:hover,
.menucolor-correct .nav-pills > li > a:focus {
  color: #fff;
}

.linkcolor-correct a,
.linkcolor-correct a:hover,
.linkcolor-correct a:focus {
  color: #fff;
}

/*.menufont-correct {
  font-family: Montserrat;
  font-size: 12px;
}

.contactfont-correct {
  line-height: 1.42857143;
}*/

/* 20052018 */

.bord-left {
  border-radius: 5px 0 0 5px;
}

.bord-right {
  border-radius: 0 5px 5px 0;
}

#Mod1560 h3,
#Mod1514 h3,
#Mod1515 h3 {
  font-size: 12px !important;
  font-weight: 600;
}

#Mod1560,
#Mod1514,
#Mod1515 {
  border: 1px solid rgba(0, 0, 0, 0.06);
  padding: 20px 15px;
  border-radius: 5px;
  background: #fff;
}

.t3-sl-1 {
  background: none;
}
.t3-sl {
  padding-top: 30px !important;
  padding-bottom: 0 !important;
}

.t3-sl-2 .col-lg-4 {
  width: 25% !important;
}

/* Site Menu */

.sidemenu-right .module-ct {
  padding-top: 5px;
}

.sidemenu-right .module-title {
  background: #fafafa;
}

.sidemenu-right .module-ct li {
  border-bottom: 1px dotted #eeeeee;
}

.sidemenu-right ul li:last-child {
  border-bottom: none;
}

.sidemenu-right .module-ct li a {
  color: #90949c;
}

.sidemenu-right .module-ct li.active a {
  color: #fff;
  background: #1e3d6e;
}

.sidemenu-right .nav-stacked > li + li {
  margin-top: 0;
}

.sidemenu-right .nav-stacked > li > a {
  padding: 8px 15px;
}

.sidemenu-right .nav-pills > li > a {
  border-radius: 0;
}

.sidemenu-right .nav-pills > li > a:hover,
.sidemenu-right .nav-pills > li > a:focus {
  background-color: #eeee;
  color: #354c80;
}

/* Register */

.register-correct .t3-content,
.register-correct .t3-mainbody {
  padding-top: 0;
  padding-bottom: 0;
  overflow-x: hidden !important;
}

/* frontpage modules */

/* k2 wall module */

h1.article-title a {
  font-size: 0.7em;
  color: #333;
  font-weight: 600;
}

.articlecorrect h3 {
  font-size: 0.4 em !important;
  color: 333;
  font-weight: 500;
}


/*Jomsocial*/


/*Sidebar-2*/

#Mod985 h4 {
  font-size: 13px;
}

.hide-memberlist .joms-button--link small,
.hide-memberlist .small {
  display: none;
}

.hide-memberlist .joms-gap {
  height: 4px;
}

.hide-memberlist .joms-list--thumbnail .joms-list__item {
  float: left;
  padding: 2px;
  width: 20%;
}

.hide-memberlist .joms-avatar img {
  border: none;
  padding: 0;
}

.correct-memberlist h4.joms-text--username {
  font-size: 14px;
  color: #2b3d4f;
  font-weight: 600;
}

.correct-memberlist .joms-list__details {
  font-size: 13px;
}

#Mod1160 .joms-avatar img,
#joms-app--1375 .joms-avatar img,
#joms-app--1552 .joms-avatar img,
#joms-app--1389 .joms-avatar img,
#Mod1230 .joms-avatar img,
#Mod1245 .joms-avatar img,
#Mod1250 .joms-avatar img,
#Mod1262 .joms-avatar img,
#joms-app--1139 .joms-avatar img,
#joms-app--1140 .joms-avatar img,
#joms-app--955 .joms-avatar img,
#joms-app--1160 .joms-avatar img,
#joms-app--1209 .joms-avatar img,
/*.joms-list__avatar img,*/
#joms-group--members .joms-avatar img,
#joms-group--photos img,
.correct-joms-avatar .joms-avatar img,
#joms-app--1526 .joms-avatar img,
#joms-app--1528 .joms-avatar img {
  max-height: 38px;
  max-width: 38px;
  padding: 3;
  border-radius: 0px;
  border: 1px solid rgba(0, 0, 0, 0.12);
}

.joms-avatar--stream img,
.joms-avatar--comment img {
  max-height: 40px;
  max-width: 40px;
  padding: 0;
  border-radius: 50%;
  border: none;
}

.joms-online a::after {
  right: 0;
  top: 0;
  width: 10px;
  height: 10px;
}

.eventscorrect h4,
.eventscorrect .h4 {
  font-size: 15px;
}

.cThumb-Location {
  font-size: 11px;
  margin-top: 5px;
}

.correct-docmod .koowa .mod_docman ul.mod_docman_icons .module_document__info {
  /*padding-left: 25px;*/
  color: #333;
}

.correct-docmod .koowa_header__item a,
.correct-docmod div.module_document__downloads,
.correct-docmod div.module_document__date {
  color: #333;
  font-size: 12px !important;
}

.koowacorrect div.module_document__date,
.koowacorrect div.module_document__downloads {
  font-size: 11px !important;
}

.koowacorrect .koowa_wrapped_content {
  font-size: 11px;
  line-height: 1.4em;
}

.koowacorrect ul {
  padding-left: 15px;
}

.contentcorrect .mod-articles-category-title {
  font-size: 11px;
  line-height: 1em;
}

.contentcorrect ul.category-module li {
  line-height: 1em;
}

.correct-docmod ul.mod_docman_icons {
  padding-left: 2px !important;
}

.correct-docmod
  .koowa
  .mod_docman
  ul
  .module_document__info
  div.module_document__date {
  font-size: 75%;
}

.correct-docmod .koowa .mod_docman ul li .koowa_header {
  line-height: 1.38em;
}

.js-scroller .rscjs-light .rscjs-title a {
  font-size: 18px;
  color: #333;
}

/* jomsocial */

.joms-js--notification-general {
  padding-left: 4px;
}

.joms-no-touch .joms-comment__reply span {
  display: inherit;
}

.joms-rightpad .joms-page {
  padding-right: 20px;
}

.joms-subnav--desktop > ul > li,
.joms-toolbar--desktop > ul > li,
.joms-toolbar--mobile > ul > li {
  padding: 7.65248px;
}

.jomfull .container.t3-mainbody {
  width: 100% !important;
}

.jomfull .jomsocial-wrapper .jomsocial {
  background: #fff;
  padding: 0;
}

.joms-js--member-module li.joms-list__item {
  width: auto;
}

.joms-focus__title h1 {
  font-size: 20px;
}

.hide-members .joms-button--link {
  display: none;
}

label.lblradio-block {
  display: block;
}

.joms-focus__title h1 {
  color: #fff;
}

.joms-input--search[type="text"] {
  width: 178px;
}

@media only screen and (min-width: 481px) {
  .joms-list__search > .joms-list__search-title {
    display: table-cell;
    vertical-align: middle;
    width: 35%;
  }
}

#joms-group--members .joms-list--photos .joms-list__item {
  max-width: 45px;
}

.correct-mod-title .module-title {
  background: #f5f7f7 !important;
  color: #424242 !important;
}

.video-text .joms-text--title {
  font-size: 14px;
}

#joms-app--18,
#joms-app--489 {
  font-size: 12px;
}



#Mod985 .joms-media__body .joms-block,
#Mod985 .joms-media__body .joms-block a {
  font-size: 12px;
}

.correct-library .t3-content {
  padding-top: 0 !important;
}

.joms-sidebar .joms-list--files .joms-list__item {
  word-wrap: break-word;
}

/* community modules styling */


#Mod1113 .nav > li,
#Mod1115 .nav > li,
#Mod1116 .nav > li,
#Mod1154 .nav > li,
#Mod1198 .nav > li {
  border-bottom: 1px dotted #b5b5b5;
  line-height: 1;
}

#Mod1113 .nav > li > a,
#Mod1115 .nav > li > a,
#Mod1116 .nav > li > a,
#Mod1154 .nav > li > a,
#Mod1198 .nav > li > a {
  padding: 5px 15px;
}

#Mod1113 .module-ct,
#Mod1115 .module-ct,
#Mod1116 .module-ct,
#Mod1154 .module-ct,
#Mod1198 .module-ct {
  padding: 0 45px 0 0;
}

#Mod857,
#Mod1077,
#Mod1079,
#Mod1081,
#Mod1082,
#Mod1083,
#Mod1086,
#Mod1087,
#Mod1088,
#Mod1089,
#Mod1093,
#Mod1094,
#Mod1113,
#Mod1115,
#Mod1116,
#Mod1154,
#Mod1198 {
  background: none;
  box-shadow: none;
}

#Mod857 img,
#Mod1304 img,
#Mod1305 img,
#Mod1306 img,
#Mod1307 img {
  max-height: 35px;
  max-width: 35px;
  border-radius: 3px;
  padding: 0px;
  border: none;
}

#Mod1077 {
  margin-top: 24px;
}

#Mod1095,
#Mod1164,
#Mod1162,
#Mod1163,
#Mod1204,
#Mod1300,
#Mod1301,
#Mod1302,
#Mod1313,
#Mod1316,
#Mod1358,
#Mod1393,
#Mod1396 {
  font-size: 12px;
}

#Mod1509 li,
#Mod1523 li {
  font-size: 11px;
}

#Mod1443 .bg-success {
  background-color: #71ba51;
}

#Mod1553 .joms-stream__header.wide,
#Mod1554 .joms-stream__header.wide {
  padding: 6px 0;
}

#Mod1553 .joms-stream__meta,
#Mod1554 .joms-stream__meta {
  font-size: 11px;
}

#Mod1553 .joms-avatar--stream img,
#Mod1554 .joms-avatar--stream img {
  max-height: 48px !important;
  max-width: 48px !important;
  border: 1px solid rgba(0, 0, 0, 0.12);
  padding: 3px;
  border-radius: 0;
}

/*docman-module style*/

.docman-xgray .koowa .mod_docman.mod_docman--documents ul li {
  border-bottom: 1px dotted #ccc;
  margin-bottom: 5px !important;
  padding-bottom: 5px;
}

.docman-xgray .module_document__info {
  color: #7f8c8d;
  font-size: 80% !important;
}

.docman-xgray .koowa .mod_docman ul.mod_docman_icons .module_document__info {
  /*padding-left: 25px;*/
}

.docman-xgray .module-ct {
  padding: 15px 5px 15px 10px;
}

.docman-xgray ul.mod_docman_icons {
  padding-left: 5px;
  padding-right: 15px;
}

#Mod351 .koowa .mod_docman ul.mod_docman_icons .module_document__info {
  /*padding-left: 24px;*/
}

/*member modules style*/

.membermod-xgray .module-ct {
  padding: 15px 5px 15px 5px;
}

.membermod-xgray ul {
  padding-left: 0;
}

/* library search module style*/

.searchmod-xgray a {
  color: #627aad;
  font-weight: 500;
}

.searchmod-xgray ul {
  padding-left: 20px;
}

.searchmod-xgray .module-title {
  color: #424242;
}

.searchmod-xgray a.moduleCustomLink {
  font-weight: 500;
  padding-left: 22px;
}

/* page modules */

.pagemod-xgray .joms-popover__content h5,
.pagemod-xgray h5 {
  font-weight: 500;
  font-size: 12px;
}

/* jomsocial stream styling */

.joms-stream__body p,
.joms-comment__user,
.joms-attachment-list .joms-filename {
  font-size: 13px;
}

.joms-attachment-list .joms-filesize {
  font-size: 12px;
  padding-top: 3px;
}

.joms-stream__reference {
  font-size: 13px;
}

.joms-stream__meta {
  font-size: 13px;
}

#Mod1553 .joms-stream__meta,
#Mod1554 .joms-stream__meta {
  padding-left: 14px;
}

#Mod1553 .joms-stream__meta small,
#Mod1554 .joms-stream__meta small {
  font-size: 10px;
}

.cStream-Author,
.joms-stream__user,
.cStream-Heading,
.cStream-Reference {
  color: #010101;
  font-size: 13px;
}

.joms-stream,
.joms-stream--notifications {
  border: 1px solid rgba(0, 0, 0, 0.12);
}

.joms-stream__body.no-head > p {
  padding-right: 5px;
}

.joms-stream__body > .embedly-card > .embedly-card-hug {
  background: none;
  border: 1px solid #eeeeee;
}

.joms-text--title a {
  color: #7f8c8d;
}

.joms-module__wrapper,
.joms-module__wrapper--stacked {
  border: 1px solid #eee;
}

#joms-app--708 a,
#joms-app--569 a,
#Mod684 a {
  font-weight: 500;
}

#joms-app--568 .joms-list--event h4 a {
  font-size: 14px;
  color: #333;
}

#joms-app--708,
#joms-app--569,
#joms-app--568,
#Mod684 {
  border: 1px solid rgba(0, 0, 0, 0.12);
}

.joms-media__calendar {
  width: 30px;
}

.joms-media__calendar .month {
  font-size: 10px !important;
}

.joms-media__calendar .date {
  font-size: 15px !important;
}

.joms-page {
  border: 1px solid #eee;
}

.joms-tab__bar > a.active {
  border: 1px dotted rgba(0, 0, 0, 0.12);
}

.joms-tab__bar > a {
  font-size: 11px !important;
  /*text-transform: uppercase;
	text-align:left;*/
}

#joms-app--1290 .joms-tab__bar > a {
  font-size: 13px !important;
  text-transform: uppercase;
  text-align: left;
}

#Mod960 .module-title {
  background: #f5f7f7;
  padding: 10px 15px;
  color: #424242;
  font-size: 12px;
}

.joms-tab__bar {
  background: #f5f7f7;
}

.joms-subnav--desktop > ul,
.joms-toolbar--desktop > ul {
  padding: 6px 0;
}

.joms-stream .embedly-card-hug,
.joms-stream--notifications .embedly-card-hug {
  max-width: 100% !important;
}

.jomform-right .joms-form__group {
  margin-left: 15px;
  padding-right: 20px;
}

#joms-app--51 .joms-list--thumbnail .joms-list__item {
  width: 15%;
}

.joms-media.like,
.joms-media--image,
.joms-media--images,
.joms-media--event {
  max-width: 100%;
}

.joms-calendar__grid-title,
.joms-calendar--week-day,
.joms-calendar__event {
  background: #333 none repeat scroll 0 0;
}

.correct-profile-text .joms-list__details {
  padding-right: 8%;
  padding-top: 15px;
}

.correct-profile-text .joms-text--title {
  color: #424242;
}

/* jomsocial extends member list */

.joms-list--friend .joms-list__item {
  margin-left: 0;
  width: 100%;
}

.aboutme-top {
  margin-top: 5px;
  margin-right: 20%;
}

.aboutme-top1 {
  margin-top: 5px;
  margin-right: 0;
}

.aboutme-top2 {
  margin-top: 5px;
  font-size: 12px;
}

/* docman */

.sp-docman .mod_docman_icons {
  padding-left: 0;
}

.docman-padding-correct ul,
.docman-padding-correct ol {
  padding-left: 0;
}

#t3-content .docman_document h1 {
  font-family: roboto;
  font-size: 24px;
  margin-bottom: 20px;
}

.sp-docman .koowa .mod_docman ul li .koowa_header {
  line-height: 1.3em;
}

.sp-docman .koowa .mod_docman ul.mod_docman_icons .module_document__info {
  padding-left: 24px;
  font-family: roboto;
}

.koowa .docman_list_layout .btn-success {
  background-color: #4c6db5;
}

.docman_list__content .btn-success {
  background-color: #00a9e6;
  border-color: #00a9e6;
  color: #ffffff;
}

.docman_list__content .label-success {
  background-color: #00a9e6;
}

/* search */

.search-center {
  margin-left: 14px;
}

/* Get connected sidebar */

.circular {
  max-width: 64px;
  max-height: 64px;
  border-radius: 32px;
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  overflow: hidden; /* For Image-Elements Variante */
  float: left;
  margin-right: 10px;
  margin-top: 10px;
}

.circular img {
  background: none repeat scroll 0 0 white;
  display: inline-block;
  line-height: 0;
  padding: 3px;
  border-radius: 100%;
  border: 1px solid rgba(0, 0, 0, 0.12);
}

.getConnected1 {
  margin-top: 28px;
  margin-right: 15px;
  float: left;
}

/* Guru */

.gru-cover-details,
.gru-cover-title {
  text-shadow: none;
}

.gru-category-teaser .uk-overlay-background,
.gru-panel-teaser .uk-overlay-background,
.gru-cover .uk-overlay-background {
  background: #fff;
  opacity: 0.65;
}

.gru-courses .description_guru {
  color: #333;
}

.gru-courses .uk-panel-box-secondary {
  background-color: #fff;
}

/* glossary */

#Mod774 {
  margin-top: 20px;
}

#Mod774 .joms-list--thumbnail {
  margin: 2px;
}

/* frontpage sp */

.bottom-title a {
  color: #555;
}

/* extra */

.make-box {
  box-shadow: 7px 7px 12px -7px #dadada;
}

.theme_minimal.mix-list .mix {
  border-bottom: 1px dotted rgba(229, 229, 229, 0.6);
}

@media only screen and (min-device-width: 768px) {
  .correct-side .t3-sidebar-1 {
    padding-right: 0;
  }
}

@media only screen and (min-device-width: 768px) {
  .correct-side .t3-sidebar-2 {
    padding-left: 0;
  }
}

.correct-social-mod .socialstream .post .message,
.socialstream .post .link {
  float: right;
}

.correct-social-mod .socialstream .author-details {
  float: none;
}

.correct-social-mod1 .socialstream .author-image {
  margin-bottom: 30px;
}

#Mod1097
  .k-ui-namespace
  .mod_docman
  ul.mod_docman_icons
  .module_document__info {
  padding-left: 24px;
}

#Mod984 .module-title,
#Mod1214 .module-title,
#Mod1215 .module-title,
#Mod1216 .module-title,
#Mod1129 .module-title,
#Mod1130 .module-title,
#Mod1155 .module-title,
#Mod1197 .module-title {
  padding-left: 12px;
}

#Mod1214 .module-title,
#Mod1214 a,
#Mod1214 .joms-text--light,
#Mod1214 .joms-text--title,
#Mod1214 .joms-text--bold,
#Mod1129 .module-title,
#Mod1129 a,
#Mod1129 .joms-text--light,
#Mod1129 .joms-text--title,
#Mod1129 .joms-text--bold,
#Mod1130 .module-title,
#Mod1130 a,
#Mod1130 .joms-text--light,
#Mod1130 .joms-text--title,
#Mod1130 .joms-text--bold,
#Mod1155 .module-title,
#Mod1155 a,
#Mod1155 .joms-text--light,
#Mod1155 .joms-text--title,
#Mod1155 .joms-text--bold,
#Mod1197 .module-title,
#Mod1197 a,
#Mod1197 .joms-text--light,
#Mod1197 .joms-text--title,
#Mod1197 .joms-text--bold {
  color: #eee;
}

#Mod984 .joms-stream__header.no-gap,
#Mod1214 .joms-stream__header.no-gap,
#Mod1213 .joms-stream__header.no-gap,
#Mod1215 .joms-stream__header.no-gap,
#Mod1216 .joms-stream__header.no-gap {
  border-bottom: 1px dotted #eee;
  padding-bottom: 10px;
}

#Mod984,
#Mod1214,
#Mod1213,
#Mod1215,
#Mod1216,
#Mod1129,
#Mod1130,
#Mod1197 {
  box-shadow: none;
}

.mnwall-title {
  min-height: 90px;
}

.mnwall-desc {
  min-height: 115px;
}

.joms-chat__input-wrapper input[type="text"] {
  width: 95%;
  font-size: 13px;
}

.guru-correct .navbar-brand img {
  max-width: 61% !important;
}

/* Revision 1 */

.module-title {
  border-radius: 3px 3px 0 0;
  font-size: 14px;
}

.module-ct {
  border-radius: 0 0 3px 3px;
}

.t3-module {
  background: none;
}

.t3-module {
  box-shadow: none;
}

.joms-js--comment-content {
  font-size: 13px;
  padding: 0 18px 0 0;
}

.joms-stream__body,
.joms-comment__body {
  color: #1d2129;
  line-height: 1.38;
}

@media (max-width: 767px) {
  .joms-stream__body,
  .joms-comment__body,
  .joms-stream__meta {
    font-size: 90%;
  }
}

/*@media (min-width : 767px){
#community-wrap .jomsocial {
	border-radius:3px!important;}
	}*/

.jomsc .t3-content-block {
  border-radius: 3px !important;
}

.jomsa .t3-content-block {
  background: none;
}

.joms-js--comment-body {
  line-height: 1.18;
}

.joms-list__title a {
  font-size: 14px;
}

/* Grid */

/* Joms Main General Rules */

@media (min-width: 600px) {
  .joms-main {
    padding-left: 0;
    width: 72%;
  }
}

@media (max-width: 599px) {
  .joms-main {
    padding-left: 0;
    width: 100%;
  }
}

.jomsocial-wrapper .jomsocial {
  background: #fff;
}

/* Large screens ----------- */

@media only screen and (min-width: 1024px) {
  .correct-joms-main #t3-content {
    padding: 20px 0 20px 15px;
  }
}

.jomsb .jomsocial-wrapper .jomsocial {
  padding-bottom: 18% !important;
}

/* Modules General Rules */

.module-title {
  font-weight: bold;
  background: #fff;
  color: #424242;
  padding: 8.65248px;
}

/* Joms Sidebar Right General Rules */

#Mod988 a,
#Mod1208 a {
  font-size: 13px;
}

#Mod988 a,
#Mod1137 .joms-text--centre,
#Mod1138 a {
  font-size: 12px;
}

.t3-sidebar-right .module-title {
  background: #f5f7f7;
  border-radius: 0px;
  padding-left: 15px;
  font-size: 13px;
  font-weight: 600;
  border-top: 1px dotted rgba(0, 0, 0, 0.05);
  border-bottom: 1px dotted rgba(0, 0, 0, 0.05);
}

.t3-sidebar-right .t3-module {
  margin-bottom: 0px;
}

#Mod1388 {
  border: 1px solid #ddd;
}

.t3-sidebar-right .module-ct {
  border-radius: 0;
}

.t3-sidebar-right #Mod1425 .module-ct {
  border-radius: 3px 3px 0 0;
  text-align: center !important;
  padding-top: 20px;
  padding-bottom: 20px;
}

.t3-sidebar-right #Mod1206 .module-ct,
.t3-sidebar-right #Mod984 .module-ct,
.t3-sidebar-right #Mod1169 .module-ct,
.t3-sidebar-right #Mod1186 .module-ct,
.t3-sidebar-right #Mod1213 .module-ct,
.t3-sidebar-right #Mod1216 .module-ct,
.t3-sidebar-right #Mod1215 .module-ct,
.t3-sidebar-right #Mod1170 .module-ct,
.t3-sidebar-right #Mod984 .module-ct,
.t3-sidebar-right #Mod1230 .module-ct {
  border-radius: 0 0 3px 3px;
}

.t3-sidebar-right div.mod-languages ul {
  margin-left: -4px;
}

/* Joms Sidebar Left General Rules*/

@media only screen and (min-device-width: 768px) {
  .joms-sidebar {
    width: 28%;
  }
}

@media only screen and (max-width: 568px) {
  .joms-sidebar {
    display: none;
  }
}

.joms-sidebar .joms-module__wrapper {
  border: none;
}

.joms-module--stacked .joms-module__header {
  text-align: left;
  margin-left: 0px;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  font-size: 12px;
  margin-right: 15px;
}

.joms-module__body {
  padding-top: 0px !important;
}

.joms-module__wrapper--stacked {
  border: none;
}

/* Joms Sidebar Left Specific Rules */

#joms-app--1113 a,
#joms-app--1115 a,
#joms-app--1116 a,
#joms-app--1154 a,
#joms-app--1198 a,
#joms-app--1220 a,
#joms-app--1221 a,
#joms-app--1222 a,
#joms-app--1223 a,
#joms-app--1224 a {
  color: #888 !important;
  font-size: 13px;
}

#joms-app--1113 .nav > li > a,
#joms-app--1115 .nav > li > a,
#joms-app--1116 .nav > li > a,
#joms-app--1154 .nav > li > a,
#joms-app--1198 .nav > li > a,
#joms-app--1220 .nav > li > a,
#joms-app--1221 .nav > li > a,
#joms-app--1222 .nav > li > a,
#joms-app--1223 .nav > li > a,
#joms-app--1224 .nav > li > a {
  line-height: 1.538461538;
  padding: 2px;
}

#joms-app--1225 a {
  font-size: 12px;
  font-weight: 400;
}

#joms-app--955 .joms-text--username,
#joms-app--1140 .joms-text--username,
#joms-app--1139 .joms-text--username,
#joms-app--1209 .joms-text--username,
#joms-app--1160 .joms-text--username,
#Mod1230 .joms-text--username,
#Mod1159,
#Mod1245 .joms-text--username,
#Mod1250 .joms-text--username,
#Mod1256 .joms-text--username,
#Mod1262 .joms-text--username,
#joms-app--52 .joms-stream__header {
  font-size: 12px;
}

#joms-app--955 .joms-button--neutral,
#joms-app--1140 .joms-button--neutral,
#joms-app--1139 .joms-button--neutral,
#joms-app--1160 .joms-button--neutral,
#joms-app--1209 .joms-button--neutral,
#joms-app--1245 .joms-button--neutral,
#Mod1230 .joms-button--neutral,
#Mod1245 .joms-button--neutral,
#Mod1250 .joms-button--neutral,
#Mod1256 .joms-button--neutral,
#Mod1262 .joms-button--neutral,
#joms-app--955 .joms-text--light,
#joms-app--1140 .joms-text--light,
#joms-app--1139 .joms-text--light,
#joms-app--1160 .joms-text--light,
#joms-app--1209 .joms-text--light,
#joms-app--1230 .joms-text--light,
#Mod1245 .joms-text--light,
#Mod1250 .joms-text--light,
#Mod1256 .joms-text--light,
#Mod1262 .joms-text--light {
  font-size: 11px;
}

.app-box-action {
  font-size: 12px;
}

#Mod1425 .mod_datetime {
  margin-top: -6px;
  padding: 13px;
  border: 1px dotted #ccc;
  text-align: center;
  font-size: 12px;
  margin-bottom: -4px;
}

.joms-tab__bar {
  padding-right: 10px;
  background: #fff;
}

#joms-app--1232 .joms-block,
#joms-app--1233 .joms-block,
#joms-app--1234 .joms-block,
#joms-app--1235 .joms-block {
  font-size: 12px;
}

#joms-app--1231 .joms-block {
  font-size: 11px;
  line-height: 1.2;
}

#joms-app--1231 a,
#joms-app--1232 a,
#joms-app--1233 a,
#joms-app--1234 a,
#joms-app--1235 a {
  display: none;
}

#joms-app--1232 .reset-gap a,
#joms-app--1233 .reset-gap a,
#joms-app--1234 .reset-gap a,
#joms-app--1235 .reset-gap a {
  font-size: 12px;
  display: block !important;
}

#joms-app--1231 .reset-gap a {
  font-size: 12px;
  display: block !important;
}

#joms-app--583 .ij_couurse_cont {
  text-align: left;
}

#Mod1378 .joms-list li,
#Mod1381 .joms-list li,
#Mod1137 .joms-list li,
#Mod1384 .joms-list li,
#Mod1387 .joms-list li {
  font-size: 12px;
}

#Mod1392 .joms-list li {
  font-size: 11px;
}

#Mod988 .joms-text--centre {
  font-size: 13px;
}

.joms-list--video .joms-text--title a {
  font-size: 14px;
}

#joms-group--discussion .joms-avatar--stream img,
#joms-group--discussion .joms-avatar--comment img {
  max-height: 26px;
  max-width: 26px;
}

#joms-group--discussion .joms-avatar--stream {
  width: 28px;
}

#joms-group--discussion .joms-stream__user {
  font-size: 12px;
  font-weight: 500;
}

#joms-group--discussion .joms-stream__meta {
  padding-right: 0px;
  line-height: 1.2;
}

#joms-group--discussion small,
#joms-group--discussion small a {
  font-size: 11px;
}

#joms-group--discussion .badgeNameImage {
  display: none;
}

#joms-group--discussion .updates-pagination {
  font-size: 12px;
}

@media (min-width: 768px) {
  .correct-group-joms .joms-main {
    width: 68%;
  }
}

@media only screen and (min-device-width: 768px) {
  .correct-group-joms .joms-sidebar {
    width: 32%;
  }
}

.joms-module__wrapper .joms-tab__content p,
.joms-module__wrapper .joms-tab__content a {
  font-size: 11px;
}

#joms-app--2482 h4.joms-text--username {
  font-size: 14px;
}

#joms-app--2482 .joms-text--title,
#joms-app--41 .joms-text--title {
  font-size: 12px;
}

#joms-app--2482,
#joms-app--41 {
  padding: 14px 14px 14px 0 !important;
}

#Mod1182 img,
#Mod1182 .joms-avatar--stream,
#Mod1182 .joms-avatar--comment,
#Mod1182 .joms-avatar--focus {
  display: none;
}

#Mod1051 .joms-stream__header.wide,
#Mod1181 .joms-stream__header.wide,
#Mod1182 .joms-stream__header.wide,
#Mod1183 .joms-stream__header.wide,
#Mod1308 .joms-stream__header.wide,
#Mod1309 .joms-stream__header.wide,
#Mod1051 .joms-stream__header.wide,
#Mod1051 .joms-comment__header.wide,
#Mod1181 .joms-comment__header.wide,
#Mod1182 .joms-comment__header.wide {
  padding: 14px 10px 5px 20px;
}

.joms-ribbon {
  width: 110px;
  top: 10px;
  left: -35px;
  font-size: 10px;
  line-height: 18px;
}

.joms-textarea {
  min-height: 280px;
}

.mcu-my-lists,
.mcu-dropdown-menu.dropdown-menu > li > a,
.mcu-dropdown-menu.dropdown-menu li ul li {
  color: #fff;
}

@media (max-width: 767px) {
  .joms-list__search h1,
  .joms-list__search h2,
  .joms-list__search h3,
  .joms-list__search h4 {
    font-size: 16px;
  }
}

/*.joms-sidebar .joms-list--friend .joms-text--username,*/
.joms-sidebar .joms-list--friend .joms-text--title {
  font-size: 13px;
}

.joms-sidebar .joms-list--friend .joms-list__avatar {
  vertical-align: top;
  width: 35px;
}

.joms-tab__content a.cThumb-Title {
  font-size: 12px;
}

.joms-blankslate,
#Mod988 .joms-text--centre,
#Mod1138 .joms-text--centre,
#Mod1208 .joms-text--centre {
  font-size: 12px;
}

#joms-app--1290 li {
  font-size: 12px !important;
}

#joms-app--1296 .joms-avatar img {
  max-height: 35px;
  max-width: 35px;
  padding: 0;
  border-radius: 3px;
  border: none;
}

#joms-app--1296 .joms-list__item {
  width: 45px;
}

#Mod1295 .joms-popover__content h5,
#Mod1323 .joms-popover__content h5 {
  font-size: 12px;
  font-weight: 500;
}

#Mod984 .joms-popover__content h5 {
  font-size: 11px;
  line-height: 1.3;
  font-weight: 400;
}

#Mod984 .joms-list--inline {
  font-size: 11px;
}

h1.timeline-Header-title {
  font-size: 16px !important;
}

.joms-list--card .joms-list__content p {
  font-size: 13px;
}

.js-polls-module .joms-list__title_polls h4 {
  font-size: 11px !important;
  font-weight: 500 !important;
  text-transform: none !important;
}

.js-polls-module label.joms-poll__option {
  font-weight: 500 !important;
}

.js-polls-module .joms-poll__option,
.js-polls-module .joms-poll__voted-users {
  font-size: 11px !important;
}

.js-polls-module ul.joms-poll__option-list {
  padding-left: 0px;
}

.js-polls-module .joms-poll-info,
.js-polls-module .joms-button--link {
  display: none;
}

.joms-poll__progress .joms-poll__progress-bar {
  background-color: rgb(41, 128, 185, 0.8);
}

.mnwall-columns .mnwall-photo-link img {
  min-height: 10% !important;
}

.guruh1 h1.gru-page-title {
  margin-top: 20px;
}
#Mod1332 p {
  margin: 0 0 23px;
}

.np_fromtheblog {
  padding: 0 15px;
}

.firstcol h1 {
  font-size: 16px;
  font-weight: 700;
}

.bottomtxt a {
  color: #fff !important;
}

.k-ui-namespace .mod_docman ul.mod_docman_icons .module_document__info {
  padding-left: 24px !important;
}

.fixheader .joms-module--stacked .joms-module__header {
  padding-bottom: 20px !important;
}

#Mod1516 h5,
#Mod1518 h5,
#Mod1520 h5,
#Mod1531 h5,
#Mod1542 h5,
#Mod1543 h5,
#Mod1544 h5 {
  font-size: 11px;
  line-height: 1.3;
  font-weight: 400;
}

#Mod1516 small,
#Mod1520 small,
#Mod1531 small,
#Mod1542 small,
#Mod1543 small,
#Mod1544 small {
  font-size: 75%;
}

#Mod789 .joms-list li {
  font-size: 11px;
}

#Mod1518 li {
  font-size: 11px;
}

#joms-app--1424 .joms-list--general .joms-text--username,
#joms-app--1525 .joms-list--general .joms-text--username,
#joms-app--1529 .joms-list--general .joms-text--username,
#joms-app--4701 .joms-list__body .joms-text--username
 {
  font-size: 12px;
  font-family: "InterVariable" !important;
  font-weight:400;
}

#joms-app--4701 .joms-list__body .joms-list__button--dropdown,
#joms-app--4701 .joms-list__options
{
  display:none;
}

#joms-app--1424 .joms-button--neutral,
#joms-app--1525 .joms-button--neutral,
#joms-app--1529 .joms-button--neutral {
  font-size: 12px;
}

.correctmainbody .t3-mainbody .row,
.correctmainbody .t4-mainbody .row {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.joms-stream-fetch-content {
  padding-top: 15px !important;
}

.joms-stream-fetch-content .joms-stream-fetch-desc {
  line-height: 1.4;
}

@media only screen and (min-width: 481px) {
  .joms-media--video,
  .joms-media--album {
    display: table;
    width: 100% !important;
    max-width: 100% !important;
  }
}

.joms-media__title {
  font-size: 14px !important;
}

#mod-custom1537 img,
#mod-custom1538 img,
#mod-custom1539 img,
#mod-custom1540 img,
#mod-custom1541 img {
  width: auto !important;
  height: auto !important;
}

#mod-custom1537 p,
#mod-custom1538 p,
#mod-custom1539 p,
#mod-custom1540 p,
#mod-custom1541 p {
  line-height: 1;
}

/*#joms-app--1225, #joms-app--1231, #joms-app--1424, #joms-app--1525, #joms-app--1136, #joms-app--1552 {
	 
  margin-top:14px !important;
  padding: 15px 15px 0 0px !important;
}

#joms-app--1136 .joms-gap, #joms-app--1552 .joms-gap {
  height: 0;}

#joms-app--1136 small, .small, #joms-app--1552 small, .small {
 font-size: 75%;
}*/

.joms-sidebar small {
  font-size: 75%;
}

.joms-module__body {
  margin-top: 14px !important;
  padding: 0px 15px 0 0px !important;
}

.joms-sidebar .joms-gap {
  height: 0;
}

.joms-module__header {
  padding: 8.6524757823px 1px !important;
}

/* =========================
   Global Basics
   ========================= */

html,
body {
  max-width: 100%;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

html {
  font-size: 16px; /* Basis für rem */
}
body {
  font-size: 15px; /* leicht kleiner, wie Udemy */
}

/* =========================
   T3 Content / Mainbody
   ========================= */

.t3-content-block {
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
}

#t3-content .t3-content-block .item-page {
  margin-bottom: 50px !important;
}

@media screen and (min-width: 768px) {
  .t3-content {
    padding: 20px 0 0;
  }
  .addspace .t3-content {
    padding: 20px 0 40px;
  }
}

/* Docman-Komponente in den gleichen Container wie Community zentrieren */
body.com_docman #t3-content,
body.com_docman .t3-content-block {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
}

/* =========================
   Toolbar (JomSocial-Header)
   ========================= */

/* =========================
   Global Basics
   ========================= */

html,
body {
  max-width: 100%;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

html {
  font-size: 16px; /* Basis für rem */
}
body {
  font-size: 15px; /* leicht kleiner, wie Udemy */
}

/* =========================
   T3 Content / Mainbody
   ========================= */

.t3-content-block {
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
}

#t3-content .t3-content-block .item-page {
  margin-bottom: 50px !important;
}

@media screen and (min-width: 768px) {
  .t3-content {
    padding: 20px 0 0;
  }
  .addspace .t3-content {
    padding: 20px 0 40px;
  }
}

/* Docman-Komponente in den gleichen Container wie Community zentrieren */
body.com_docman #t3-content,
body.com_docman .t3-content-block {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
}

/* =========================
   Toolbar (JomSocial-Header)
   ========================= */

/* Hauptbalken (gilt für guest + logged-in) */
#t3-community-toolbar {
  width: 100%;
  background: #ffffff !important;
  border: none !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04) !important;
  padding: 10px 0 !important;
  margin: 0 !important;
}

/* Innenbreite an Content (1200px) anpassen */
#t3-community-toolbar > .container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 10px; /* wenig Innenabstand links/rechts */
}

/* ---------- Layout NUR für eingeloggte User ---------- */
/* (Guest-Toolbar hat #t3-community-toolbar.toolbar-login) */

/* Bootstrap-Standard-Layout: Logo + Community links */
#t3-community-toolbar:not(.toolbar-login) .navbar-header {
  float: left;
  display: flex;
  align-items: center;
  gap: 18px;
  margin: 0;
  padding: 0;
}

/* Logo bündig */
#t3-community-toolbar:not(.toolbar-login) .navbar-brand {
  margin-left: 0 !important;
  padding-left: 0 !important;
}

/* „Community“-Link neben Logo */
#t3-community-toolbar .navbar-community-link {
  display: inline-flex;
  align-items: center;
  margin: 0 20px 0 0 !important;

  font-family: "InterVariable", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",
    sans-serif;
  font-size: 0.92rem;
  font-weight: 400;
  letter-spacing: 0.1px;

  color: #1c1d1f !important;
  text-decoration: none !important;

  height: 32px; /* gleiche Höhe wie Inputs */
  line-height: 32px;
}
#t3-community-toolbar .navbar-community-link:hover {
  color: #00883a !important;
}

/* Mittelteil (Icons + Suche) – Standard-Bootstrap, nur Margins neutralisieren */
#t3-community-toolbar .collapse.navbar-collapse {
  margin: 0 !important;
  padding: 0 !important;
  float: none;
}

/* Suchformular */
#t3-community-toolbar:not(.toolbar-login) .navbar-form {
  float: left;
  margin: 0 16px 0 16px !important;
  padding: 0 !important;
}

/* Rechte Seite: User-Block, Zahnrad, Logout */
#t3-community-toolbar:not(.toolbar-login) .navbar-right,
#t3-community-toolbar:not(.toolbar-login) .navbar-login {
  float: right !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Allgemeine Navigation in der Toolbar */
#t3-community-toolbar .navbar-nav {
  margin: 0 !important;
}

/*#t3-community-toolbar .navbar-nav > li > a {
    padding: 0 8px !important;
    background: transparent !important;
    border: none !important;

    display: flex;
    align-items: center;
    justify-content: center;

    height: 100%;
    line-height: normal !important;
}*/

#t3-community-toolbar .navbar-nav > li > a {
    height: 48px;       /* an Toolbar anpassen */
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: normal !important;
}

#t3-community-toolbar .nav > li > a {
    padding: 10px 10px;
}




/* Vertikale Feinausrichtung ab Tablet-Breite */
@media (min-width: 768px) {
  #t3-community-toolbar:not(.toolbar-login) .navbar-form,
  #t3-community-toolbar:not(.toolbar-login) .navbar-user,
  #t3-community-toolbar:not(.toolbar-login) .navbar-login .nav {
    margin-top: 9px !important; /* „magischer“ Wert, der bei dir gut aussieht */
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

/* Icons in der Toolbar */
#t3-community-toolbar .input-prepend i,
#t3-community-toolbar .joms-icon,
#t3-community-toolbar .glyphicon,
#t3-community-toolbar .glyphicon-question-sign {
  font-size: 14px !important;
  color: #8a8f94 !important;
  opacity: 0.85 !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
  vertical-align: middle !important;
}

/* Avatar im User-Block */
#t3-community-toolbar .navbar-user a img {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Eingabefelder in der Toolbar */
#t3-community-toolbar input[type="text"],
#t3-community-toolbar input[type="password"],
#t3-community-toolbar input[type="email"] {
  background: #ffffff !important;
  border: 1px solid #d2d6dc !important;
  color: #1c1d1f !important;
  padding: 4px 10px !important;
  border-radius: 4px !important;
  font-family: "InterVariable", sans-serif !important;
  height: 32px !important;
  box-sizing: border-box !important;
  font-size: 0.85rem;
  font-weight: 300;
}

/* Checkbox „angemeldet bleiben“ */
#t3-community-toolbar .joms-checkbox {
  display: flex !important;
  align-items: center !important;
  gap: 4px !important;
  margin: 0 10px 0 0 !important;
  padding: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
}

#t3-community-toolbar .joms-checkbox label {
  color: #1c1d1f !important;
  font-family: "Inter", sans-serif !important;
  font-size: 0.85rem !important;
  line-height: 1.2 !important;
  opacity: 1 !important;
  position: relative;
  top: -1px;
}

/* Allgemeiner Text in der Toolbar */
#t3-community-toolbar,
/*#t3-community-toolbar span,*/
#t3-community-toolbar label,
#t3-community-toolbar .t3-navbar a,
#t3-community-toolbar .joms-text,
#t3-community-toolbar a {
  color: #1c1d1f !important;
  font-size: 0.85rem !important;
  font-weight: 300 !important;
  letter-spacing: 0.1px !important;
}

/* Buttons in der Toolbar */
#t3-community-toolbar .joms-button--login,
#t3-community-toolbar .joms-button--register,
#t3-community-toolbar .btn-primary,
#t3-community-toolbar .btn-accent {
  padding: 6px 14px !important;
  border-radius: 6px !important;
  font-size: 13px !important;
  font-weight: 300 !important;
  box-shadow: none !important;
}

/* Neutraler Button (Login etc.) */
#t3-community-toolbar .btn-primary,
#t3-community-toolbar .joms-button--login {
  background: #ffffff !important;
  color: #1c1d1f !important;
  border: 1px solid #d1d7dc !important;
}
#t3-community-toolbar .btn-primary:hover,
#t3-community-toolbar .joms-button--login:hover {
  background-color: #f7f9fa !important;
  border-color: #adb3b8 !important;
}

/* Grüner Button (Registrieren) */
#t3-community-toolbar .btn-accent,
#t3-community-toolbar .joms-button--register {
  background-color: #129b73 !important;
  border: 1px solid #129b73 !important;
  color: #ffffff !important;
}
#t3-community-toolbar .btn-accent:hover,
#t3-community-toolbar .joms-button--register:hover {
  background-color: #0f8663 !important;
  border-color: #0f8663 !important;
}

/* Social-Login-Buttons in der Toolbar komplett ausblenden */
#t3-community-toolbar .fb-login-button {
  display: none !important;
}

/* Jomsocial „neue Nachricht“-Badge ausblenden */
.t3-community-toolbar .joms-module-new-message-notif {
  display: none;
}

/* Suche und Avatar-Offsets aus style.css neutralisieren */
#community-tb-wrap .toolbar-search {
  top: 0 !important;
  margin-top: 0 !important;
}
#community-tb-wrap .user-info a img {
  top: 0 !important;
}

/* Tooltips kleiner machen, damit sie nicht „full width“ sind */
.tooltip {
  max-width: 220px !important;
}
.tooltip .tooltip-inner {
  /*max-width: 220px !important;*/
  white-space: normal !important;
  text-align: center !important;
  padding: 6px 10px !important;
  border-radius: 6px !important;
}
.tooltip.in {
  opacity: 1 !important;
}
.tooltip.top .tooltip-arrow {
  border-top-color: #000 !important;
}

/* Hauptmenü (T3 mainnav) komplett ausblenden,
   da Navigation über Toolbar läuft */
#t3-mainnav,
.t3-mainnav {
  display: none !important;
}

/* =========================
   com_users – „Benutzername/Passwort vergessen“
   ========================= */

/* Wrapper enger, zentriert */
body.com_users #t3-content .t3-content-block {
  max-width: 760px;
  margin: 2rem auto;
  padding: 0 1rem;
}

/* Einleitender Hinweistext (graue Box) */
body.com_users #t3-content .t3-content-block p {
  font-size: 1rem;
  line-height: 1.6;
  color: #3a4a44;
}

/* Grauer Info-Balken (remind/reset) */
.t3-content-block .remind .form-validate p,
.t3-content-block .reset .form-validate p {
  margin: 0 0 1.5rem 0;
  padding: 0.75rem 1.2rem;
  background: rgba(0, 0, 0, 0.05);
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

/* Formularbreite für remind/reset */
.t3-content-block .remind,
.t3-content-block .reset {
  max-width: 760px;
  margin: 2rem auto;
  padding: 0 1rem;
}

/* Input-Felder leicht an Login-Box anpassen */
body.com_users #t3-content input[type="text"],
body.com_users #t3-content input[type="email"] {
  border-radius: 0.55rem;
  border: 1px solid #c9d8d4;
  padding: 0.65rem;
  background: #fcfefd;
  font-size: 0.95rem;
}
/*------------------------------------------------*/

/*#t3-community-toolbar:not(.toolbar-login) .navbar-user span {
	font-size:11px !important;
	margin-left:-2px !important;
}*/

/* === User-Bereich rechts in der Toolbar (nur eingeloggt) === */

/* ============================================================
   USER-BEREICH IN DER TOOLBAR – NUR FÜR EINGELOGGTE USER
   ============================================================ */

/* Avatar + Name: vertikal untereinander + zentriert */
/*body.userLoggedIn #t3-community-toolbar .navbar-user {
    display: flex !important;
    flex-direction: column !important; 
    justify-content: center !important;
    align-items: center !important;
    height: 42px !important;
    margin: 0 0 0 16px !important;
    padding: 0 !important;
}*/

/* Innerer Link: ebenfalls Spalte */
/*body.userLoggedIn #t3-community-toolbar .navbar-user a {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    line-height: 1.2 !important;
    margin: 0 !important;
    padding: 0 !important;
}*/

/* Avatar zentriert + Abstand nach unten */
body.userLoggedIn #t3-community-toolbar .navbar-user img {
  display: block !important;
  margin: 0 0 2px 0 !important;
  width:34px;
  height:34px;
  border-radius:4px;
}


.navbar-user{
    margin: 0 6px;
}

/* Tooltip-Text nicht umbrechen + keine künstliche Max-Width */
.tooltip .tooltip-inner{
  white-space: nowrap !important;
  max-width: none !important;
}

/* Bootstrap 3: Tooltip sichtbar machen (falls opacity rules greifen) */
.tooltip.in{
  opacity: 1 !important;
}

/* Bootstrap 4/5: Tooltip sichtbar machen */
.tooltip.show{
  opacity: 1 !important;
}

/* Username kleiner + mittig */
body.userLoggedIn #t3-community-toolbar .navbar-user span {
  font-size: 11px !important;
  line-height: 1.2 !important;
  text-align: center !important;
  display: block !important;
  margin-top: 0 !important;
}

/* Kleine Linksverschiebung für Optik */
.t3-community-toolbar .navbar-user span {
  margin-left: 1.4px;
  margin-right: 0px;
}

/* Toolbar-Bereiche nur im eingeloggten Zustand per Flex ausrichten */
/*body.userLoggedIn #t3-community-toolbar .navbar-collapse,
body.userLoggedIn #t3-community-toolbar .navbar-right,
body.userLoggedIn #t3-community-toolbar .navbar-login,
body.userLoggedIn #t3-community-toolbar .navbar-nav {
    display: flex !important;
    align-items: center !important;
    height: 42px !important;
    padding: 0 !important;
    margin: 0 !important;
}*/

/* ============================================================
   TYPOGRAFIE
   ============================================================ */

html {
  font-size: 16px;
}

body {
  font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",
    sans-serif;
  font-weight: 300;
  font-size: 15px;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/* Docman Icon-Font fix */
.koowa .k-icon,
.koowa [class^="k-icon-"],
.koowa [class*=" k-icon-"] {
  font-family: "k-icons" !important;
}

/* ============================================================
   JOMSOCIAL- CONTAINER / CONTENT / SIDEBAR
   ============================================================ */

/* Community-Hauptcontainer: Content + Sidebar nebeneinander */
#community-wrap .joms-container {
  display: flex !important;
  gap: 0 !important;
}

/* Spalten bündig */
#community-wrap [class*="col-"] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Community-Container Hintergrund */
#community-wrap {
  background: #ffffff;
  position: relative;
  border: none !important;
}

/* Content & Sidebar Innenbereiche */
#community-wrap .joms-stream__wrapper,
#community-wrap .joms-sidebar {
  padding: 0;
  background: #ffffff;
}

/* ============================================================
   RAHMEN & TRENNLINIEN – NUR FÜR EINGELOGGTE USER
   ============================================================ */

/* Rahmen um Content + Sidebar */
body.userLoggedIn .t3-mainbody > .row {
  border: 1px solid #e5e5e5 !important;
  background: #ffffff !important;
}

/* Trennlinie links von der Sidebar */
body.userLoggedIn .t3-sidebar {
  border-left: 1px solid #e5e5e5;
  margin-top: 0;
/* neu */

min-height: 100vh;

}



body.with-side-divider .t3-sidebar {
    border-left: 1px solid #e5e5e5;
}

/* Seiten mit Page Class "no-side-divider": Sidebar-Linie aus */
.nosidebar .t3-sidebar,
body.no-side-divider .t3-sidebar-right {
    border-left: none !important;
}


/* Sidebar-Module ohne eigenen Rahmen */
body.userLoggedIn .t3-sidebar .t3-module {
  border: none !important;
  box-shadow: none !important;
  padding-left: 0px;
}

/* Abstand nach unten für Content (unter Toolbar) */
body.userLoggedIn .t3-mainbody {
  margin-top: 50px !important;
}

/* Sidebar-Titel */
body.userLoggedIn .t3-sidebar-right .module-title {
  background: #ffffff;
  border-radius: 0;
  font-size: 13px;
  font-weight: 600;
  border-top: 1px dotted rgba(0, 0, 0, 0.2);
  border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
  
}

/* ===========================
   JomSocial Register – schmale Box, nicht full width
   =========================== */

/* Haupt-Container der Seite zentrieren und auf 1200px begrenzen */
html.itemid-7239 .t3-mainbody > .row {
  max-width: 1200px;
  margin: 40px auto; /* etwas Abstand nach oben/unten */
  padding: 0 15px;
}

/* Eigentliche Registrierungs-Box enger machen und zentrieren */
html.itemid-7239 #community-wrap,
html.itemid-7239 .jomsocial,
html.itemid-7239 .joms {
  max-width: 760px;
  margin: 40px auto;
  background: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  padding: 30px 40px;
}

/* Falls irgendwo full-width erzwungen wird, sicherheitshalber */
html.itemid-7239 .t3-mainbody > .row,
html.itemid-7239 #community-wrap {
  width: 100%;
  box-sizing: border-box;
}

/*html.itemid-7239 .t3-mainbody > .row {
    max-width: 1200px !important;
    margin: 40px auto !important;
}*/

/* ============================================================
   MISC
   ============================================================ */

.joms-js--logout {
  display: none;
}

/* Body-Hintergründe */
body.userLoggedIn {
  background: #f5f6f7 !important;
}

body.userNotLoggedIn {
  background: #ffffff !important;
}

#t3-community-toolbar .dropdown-menu a {
  font-size: 11px !important;
}

body.userLoggedIn .t3-sidebar .module-ct {
  background: #ffffff;
  color: inherit;
  padding: 15px 0 !important;
}

/* USER-BEREICH: Avatar + Name untereinander,
   Block aber im Float-Layout (nicht ganze Toolbar verbiegen) */

/* GANZ RECHTS: Block mit Avatar + Zahnrad + Logout */
#t3-community-toolbar .navbar-right {
  float: right !important; /* komplette UL nach rechts */
  margin: 0 !important;
  padding: 0 !important;
}

/* Einträge in der rechten Navbar nebeneinander */
#t3-community-toolbar .navbar-right > li {
  float: left !important; /* Standard-Bootstrap-Verhalten */
}

/* Avatar-Listeneintrag NICHT mehr nach ganz außen schieben */
body.userLoggedIn #t3-community-toolbar .navbar-user {
  float: left !important; /* statt float:right */
  margin-left: 16px !important; /* kleiner Abstand zu Zahnrad/Logout */
  padding: 0 !important;
}

/* Link im User-Block (Avatar + Name) bleibt vertikal gestapelt */
body.userLoggedIn #t3-community-toolbar .navbar-user a {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/*.test1 body.com_community.itemid-6424 #community-wrap {
    max-width: 1200px !important;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}*/

/* Nur Firefox */
@-moz-document url-prefix() {
  #t3-community-toolbar input[type="password"] {
    font-family: "Arial", sans-serif !important;
    font-weight: 400 !important; /* Normalgewicht = kleineres Bullet */
    font-size: 0.85rem !important; /* bleibt optisch passend */
  }
}

#t3-community-toolbar input:focus,
#t3-community-toolbar button:focus,
#t3-community-toolbar a:focus {
  outline: none;
  box-shadow: 0 0 0 2px #2684ff;
  border-radius: 4px;
}

/*-------------------------------------------------*/

/* Wrapper für Social-Logins (Login-Box + Registrierung) */
.disko-social-wrap {
  display: flex;
  gap: 16px;
  margin-top: 24px;
}

/* Buttons/Links der Social-Logins */
.disko-social-wrap > a,
.disko-social-wrap .social-btn,
.disko-social-wrap .jfbcButton {
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;

  flex: 0 0 auto !important;
  width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;

  padding: 0 !important;
  margin: 0 !important;

  border-radius: 12px !important;
  background: #ffffff !important;
  border: 1px solid #d1d7dc !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06) !important;

  text-decoration: none !important;
}

/* Icons (SVG / PNG) im Social-Bereich */
.disko-social-wrap img,
.disko-social-wrap svg {
  display: block !important;
  width: 20px !important;
  height: 20px !important;
  object-fit: contain;
}

/* Hover-Effekt für Social-Buttons */
.disko-social-wrap > a:hover,
.disko-social-wrap .social-btn:hover,
.disko-social-wrap .jfbcButton:hover {
  border-color: #adb3b8 !important;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.09) !important;
}

/* Globale Ausrichtung für Social-Buttons */
.disko-social-wrap {
  display: flex;
  gap: 16px;
  justify-content: center; /* mittig */
  margin-top: 24px;
}

/* Falls du sie in der Login-Box links behalten willst: */
/*.disko-login-box .disko-social-wrap {
    justify-content: flex-start;
}*/

/* Registrierungsseite: Weiter-Button zentrieren */
.joms-page form .joms-form__group button[type="submit"] {
  display: block;
  margin: 20px auto !important;
}

/* .joms-list__body .joms-text--username {
  font-size: 14px !important;
}

.joms-list__button--dropdown {
  font-size: 0.75rem !important;
}

.joms-list__body .joms-list__details {
  font-size: 12px;
}

@media only screen and (min-width: 481px) {
  .joms-list--friend .joms-list__item {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 2%;
    min-height: 80px !important;
  }
}
.joms-select,
.joms-list__utilities {
  font-size: 0.75rem !important;
}

.joms-list__utilities .joms-input--search[type="text"] {
  font-size: 0.75rem !important;
}

.joms-page__title,
.joms-list__search h3 {
  font-size: 1rem !important;
} */

.guestnosidebar .t3-sidebar {
display:none !important;
}

#Mod1563 .joms-button--link, #Mod1563 .joms-text--light {
  display:none !important;}


#Mod1563 a, #Mod1565 a {
  color: #2c3e50 !important;
  font-size:12px !important;

}

#Mod1563 .joms-popover__content h5, #Mod1565 .joms-popover__content h5{
  font-family: "InterVariable" !important;
  font-weight:300 !important}

 #Mod1563 .joms-avatar img, #Mod1565 .joms-avatar img {
    max-width: 38px;
    max-height: 38px;
    margin-left: 12px;
}

@media only screen and (min-width: 481px) {
    .joms-list--card .joms-list__cover {
        
        height: 202px;
        
    }
}

.module-title {
  padding: 12px 8.65px 6px 8.65px;}

/*.joms-chat__item b {font-size:12px !important}

.joms-chat__item-body {font-size:12px !important}

.joms-chat__conversations {font-size:12px !important}

.joms-chat__conversations-wrapper {font-size:12px !important}*/

/* Badge-Styling wie JomSocial */
#t3-community-toolbar .navbar-nav > li {
    position: relative;
}




/* Leere Badges ausblenden */
/*.joms-notifications__label:empty {
    display: none;
}*/

/* Standard: Badge unsichtbar */
#t3-community-toolbar .joms-notifications__label {
  display: none;
}

/* Nur anzeigen, wenn Inhalt vorhanden */
#t3-community-toolbar .joms-notifications__label:not(:empty) {
  display: inline-block;
}

#t3-community-toolbar .joms-notifications__label {
    background: #e74c3c;
    color: #fff !important;

    border-radius: 10px;
    font-size: 9px;

    min-width: 16px;
    height: 16px;
    line-height: 16px;

    text-align: center;
    padding: 0 4px;

    position: absolute;
    top: 10px;     /* weiter nach unten */
    right: 0px;    /* leicht näher ans Icon */
}


#t3-header .navbar-nav > li {
    position: relative;
}

.joms-toolbar--desktop .joms-js--notification-friendrequest,
.joms-toolbar--desktop .joms-js--notification-general,
.joms-toolbar--desktop .joms-js--notification-chat,
.joms-toolbar--desktop .joms-js--notification-search {
    display: none;
}

/* Socialize Mobile-Toolbar (nav-pills visible-xs) ausblenden */
@media (max-width: 767px) {
  #t3-community-toolbar ul.nav.nav-pills.visible-xs {
    display: none !important;
  }
}

@media (max-width: 767px){
.t3-has-navbar
{
    padding-top:0;
}}

/* Tablet (Bootstrap 3 "sm"): Container nicht auf 970px zentrieren */
@media (min-width: 768px) and (max-width: 991px) {
  #community-wrap .container,
  #t3-mainbody .container,
  .t3-mainbody .container {
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .joms-sidebar {
    width: auto !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
    .joms-main {
        padding-left: 0;
        width: auto !important;

    }
}




/* Tablet/iPad: Header 2-zeilig – Suche unten über volle Breite */
@media (min-width: 768px) and (max-width: 1366px) {

  #t3-community-toolbar .navbar-collapse{
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:center;
  }

  /* Zeile 1: links Brand/Links */
  #t3-community-toolbar .navbar-header{
    flex: 1 1 auto;
    min-width: 320px; /* verhindert zu frühes Umbruch-Chaos */
  }

  /* Zeile 1: rechts Icons/User */
  #t3-community-toolbar .navbar-right{
    flex: 0 0 auto;
    margin-left:auto;
    display:flex;
    align-items:center;
    white-space:nowrap;
  }

  /* Zeile 2: Suche volle Breite */
  #t3-community-toolbar .navbar-form.navbar-left{
    order: 99;
    flex: 0 0 100%;
    width:100%;
    margin: 10px 0 0 0;
  }

  #t3-community-toolbar .navbar-form.navbar-left .form-group,
  #t3-community-toolbar .navbar-form.navbar-left .form-control{
    width:100% !important;
  }

  /* Such-Button nicht “abkoppeln” */
  #t3-community-toolbar .navbar-form.navbar-left .btn{
    margin-left: 8px;
  }
}

div.scsocialbuttons {
  margin-left:10.6% !important;
  margin-top:16px;
}


/*Follower*/

/* Followers/Following: Dropdown-Button Icon sichtbar machen */
.joms-list__button--dropdown > a .joms-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
}

/* Falls ein flex/center-Layout im Followers-Wrapper nötig ist */
.joms-list__button--dropdown > a {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

/* SVG-Farbvererbung sicherstellen (falls fill irgendwo auf none/transparent gesetzt wird) */
.joms-list__button--dropdown > a .joms-icon,
.joms-list__button--dropdown > a .joms-icon use {
  fill: currentColor;
}

.joms-poll__voted-users {font-size: 12px !important;}

/* ── UX-9A.3 — Photo-Lightbox: kompaktere Thread-Einrückung ──────────────
   Scope NUR auf die Photo-Lightbox: .joms-popup--photo .joms-popup__comment
   Grund: Die globale Thread-Einrückung (36/72/108/132px aus
   components/com_community/assets/app/dist/app.css) ist in der schmalen
   330px-Kommentarspalte der Photo-Lightbox ab Ebene 4/5 zu breit.
   Rein visuell — data-depth + depth-Klassen + applyThreadedLayout bleiben
   unveraendert. Nicht betroffen: Single-Photo-Vollseite, Album-Wall,
   Video-Popup, Discussions, MaxDepth (kein .joms-popup--photo-Vorfahr). */
.joms-popup--photo .joms-popup__comment .joms-comment--child { margin-left: 12px; }
.joms-popup--photo .joms-popup__comment .joms-comment--depth-2 { margin-left: 24px; }
.joms-popup--photo .joms-popup__comment .joms-comment--depth-3 { margin-left: 36px; }
.joms-popup--photo .joms-popup__comment .joms-comment--depth-4,
.joms-popup--photo .joms-popup__comment .joms-comment--depth-5 { margin-left: 48px; }

@media all and (max-width: 480px) {
  .joms-popup--photo .joms-popup__comment .joms-comment--child { margin-left: 10px; }
  .joms-popup--photo .joms-popup__comment .joms-comment--depth-2 { margin-left: 20px; }
  .joms-popup--photo .joms-popup__comment .joms-comment--depth-3,
  .joms-popup--photo .joms-popup__comment .joms-comment--depth-4,
  .joms-popup--photo .joms-popup__comment .joms-comment--depth-5 { margin-left: 30px; }
}
