.lj-threadlist .header {
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.lj-threadlist .description {
	height: 100px!important;
	width: auto;
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#fit-menu {
  background-color: rgba(255, 255, 255, 1);
}
#fit-menu.ui.secondary.pointing.menu .item { 
  border-bottom-width: 3px; 
      background-color: #FFF;
}

.menu a.item  {
		font-family: sans-serif; 
		font-weight: 900!important;
}

.menu .item.home { 
  padding: 0px 15px!important;
   }

h1, h2, .menu a.item  {
	color: #db2828!important;
}
.ui.inverted.blue.segment {
    background-color: #c1dad9!important;
		color: rgba(0,0,0,.87)!important;
}

h1, h2, h3, h4, h5 {
		font-family: sans-serif; 
		font-weight: 900!important;
}

.content p {
  font-size: 1.33em;
  color: #111;
}

.ui.vertical.stripe h3 {
    font-size: 1.6em;
}
.ui.vertical.stripe ul li {
  font-size: 1.33em;
  line-height: 1.4285em;
}

.ui.vertical.footer.segment {
  border-bottom: 0px solid #FFF;  
}
.ui.quote.stripe.segment .grid .column { padding-top: 10px; padding-bottom: 0px; }

/* Feature Container */
.fit-rotate {
  height: 500px;
  z-index:-1;
  width: 200%;
  left: -50%;
  top: -300px;
  -webkit-transform: rotate(-4deg);
  -moz-transform: rotate(-4deg);
  -o-transform: rotate(-4deg);
  -ms-transform: rotate(-4deg);
  transform: rotate(-4deg);
}

/* Skew: https://www.viget.com/articles/angled-edges-with-css-masks-and-transforms  */
.fit-skew {
  position: relative;
  z-index: 1;
}
.fit-skew:after,
.fit-skew:before {
  background: inherit;
  content: '';
  display: block;
  height: 50%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
}
/*
.fit-skew:before {
    top: 0;
    transform: skewY(-2deg);
    transform-origin: 100% 0;
}*/
.fit-skew:after {
    bottom: 0;
    transform: skewY(-4deg);
    transform-origin: 100%;
}


/* Scroll to Top */
.scrollToTop {
    width: 50px;
    height: 50px;
    padding: 10px;
    position: fixed;
    bottom: 10px;
    right: 10px;
    display: none;
    z-index: 10;
}
.scrollToTop:hover {
	text-decoration:none;
}

.fit-logo img.fit-logo {}
.fit-logo img.fit-logo-small { display: none; }

/* CSS Logo-Item */
.fit-sign-wrapper {
}
.fit-sign { 
  position: absolute;
  height: 100%;
  top: -100px;
}

.fit-sign.left {
  left: -100px;
}
.fit-sign.right {
  right: 100px;
}

.fit-sign-outer {
  background: none; 
  position: absolute;

  width: 200px;
  height: 200px;

  transform: rotate(-4deg);
}
.fit-sign-outer.red {
  background: #db2828;
}
.fit-sign-outer.blue {
  background: #c1dad9;
}
.fit-sign-outer.white {
  background: #db2828;
}

.fit-sign-inner {
  background: white;

  width: 16%;
  height: 16%;

  margin-top: 42%;
  margin-left: 42%;

  transform: rotate(4deg);
}
/* ENDE - CSS Logo-Item */


#team .card {
    margin: 0 auto;
    max-width: 240px;
    background: #FFF;
    border: none;
    border-radius: 0;
    box-shadow: 0 1px 3px 0 #FFF,0 0 0 0px #FFF;
}
#team .card .image { background: white; text-align: center; margin: 0 auto!important; }
#team .card .image img {
      border-radius: 0;
      max-width: 120px;
}
#team .card .content.logo {
  margin-bottom: 40px;
}

/* FIT Gradient */
.fit-gradient {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffde1a+0,f18812+100 */
background: #ffde1a!important; /* Old browsers */
background: -moz-linear-gradient(45deg,  #ffde1a 0%, #f18812 100%)!important; /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  #ffde1a 0%,#f18812 100%)!important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  #ffde1a 0%,#f18812 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffde1a', endColorstr='#f18812',GradientType=1 )!important; /* IE6-9 fallback on horizontal gradient */
}

.fit-close { height: 72px; }

.swiper-slide h3 { padding: 3px; margin: 0px; color: rgba(0,0,0,.87); }

#downloads .item a { color: rgba(0,0,0,.87); }
#downloads.ui.vertical.stripe h3 { font-size: 1.28rem!important; }


@media only screen and (max-width: 960px) {
      .fit-logo img.fit-logo { display: none; }
      .fit-logo img.fit-logo-small { display: block; }

      #fit-menu { background: none; border-bottom: none!important;}
      #fit-menu .item {
        display: none!important;
        background: none;
        
      }
      #fit-menu .toc.item {
        display: block!important;
        position: fixed!important;
        /* top: 0px!important; */
        /* left: 0px!important; */
        background: white;
        width: 50px;
        height: 50px;
        left: 10px;
        top: 10px;
        border-radius: 4px!important;
      }
       #fit-menu .toc.item i.icon {
        margin-left: -6px;
      }
}
