/* Login-Styles */
html,
body {
  height: 100%;
}
body {
  min-width: 768px;
}
.cover .cover-image {
background-color: transparent;
  background-position: center center;
  background-size: cover;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
/* end login-styles */
.margin-base-bottom {
  margin-bottom: 15px;
}
.margin-base-top {
  margin-top: 15px;
}

.margin-base-halftop {
	margin-top:6px;
}

a,
button,
input[type="button"] {
  transition: all 0.3s ease 0s;
}
a:hover,
button:hover {
  transition: all 0.3s ease 0s;
}
/* Extra markup and styles for table-esque vertical and horizontal centering */
.site-wrapper {
  display: table;
  width: 100%;
  height: 100%;
  /* For at least Firefox */
  min-height: 100%;
  /*background-color: rgba(133, 188, 191, 0.15);*/
}
.site-wrapper-inner {
  display: table-cell;
  vertical-align: top;
}
.cover-container {
  margin-right: auto;
  margin-left: auto;
}
body.login .panel {
  margin-bottom: 0;
  max-width: 400px;
}
body.login .panel hr {
  margin: 15px 0;
}
body.login p.lead {
  margin-bottom: 15px;
}
body.registrierung .panel {
    margin-bottom: 0; 
    max-width: 600px;
}

/*
 * Footer for Login
 */
.mastfoot {
  color: #999;
  /* IE8 proofing */
  color: rgba(255, 255, 255, 0.5);
}

/*
 * Affix and center
 */
@media (min-width: 768px) {
  /* Pull out the header and footer */
  .masthead {
    position: fixed;
    top: 0;
  }
  .mastfoot {
    position: fixed;
    bottom: 0;
  }
  /* Start the vertical centering */
  .site-wrapper-inner {
    vertical-align: middle;
  }
  /* Handle the widths */
  .masthead,
  .mastfoot,
  .cover-container {
    width: 100%;
    /* Must be percentage or pixels for horizontal alignment */
  }
}

/* Global styles for all other pages*/
.errorMsg,
.panel-footer .errorMsg {
	padding:2px 0 0 0;
	color:#ff7856;
}

.errorMsg {
	line-height:1.275em;
}

body.classroom .errorMsg {
	line-height:1.42857em;
}

.smallTxt {
	font-size:12px;
}

.buttonHead {
  width: 4%;
}
th.buttonHead_big,
td.buttonHead_big {
	width:35px;
}

.dateHead {
	width: 8%;
}

.detailHead {
	width: 2%;
}

a.toggleDivSmalltxt {
	font-size:14px;
}

#toggleData {
	display:none;
	margin-top:12px;
}

.no-min-width {
	min-width:0;
}
/** for honeypot captcha **/
div.url {
	display:none;
}

.alert-overlay {
  border-radius: 0;
  bottom: 0;
  left: 0;
  padding: 7px 15px;
  position: fixed;
  right: 0;
  width: 100%;
  z-index: 100;
  margin-bottom: 0;
}
.btn .fa {
  margin-right: 5px;
}
.signal-black {
  color: #000;
}

.signal-red {
  color: #ff7856;
}

.navbar {
  margin-bottom: 0;
}
.nav-wrapper.affix {
  position: fixed;
  top: -1px;
  width: 100%;
  z-index: 100;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
.nav-wrapper.affix #navbar3 {
  border-bottom: none;
}
#navbar1.affix {
  margin-bottom: 70px;
  position: static;
}
body.support #navbar1.affix {
  margin-bottom: 0px;
  position: static;
}
body.lizenznehmer #navbar1.affix {
  margin-bottom: 34px;
  position: static;
}
#navbar1 {
  background-color: #fff;
  font-size: 22px;
}
#navbar1 .navbar-brand {
  padding: 15px;
  min-height: 50px;
  height:auto;
}
#navbar1 .navbar-nav > li > a {
  padding: 15px;
}
#navbar1 .nav > li a {
  color: #88898d;
}
#navbar1 #avatar-container {
  padding: 0;
}
#navbar1 .nav > li a:hover {
  color: #333333;
}
#navbar1 .nav > li > a:hover,
#navbar1 .nav > li > a:focus {
  background-color: transparent;
}
.navbar-brand > img {
  display: block;
  /*height: 20px;*/
  width: 166px;
}
span.navbar-brand {
color: #88898d;
display: block;
float: none;
font-size: 30px;
font-weight: 400;
text-align: center;
margin-left: 0 !important;
}
#avatar-container {
  height: 31px;
  width: 31px;
  display: list-item;
  overflow: hidden;
  border: 2px solid;
  border-radius: 50%;
  margin: 10px 13px;
  padding: 0;
}
#avatar {
  width: 150%;
  position: relative;
  left: -28%;
  top: -30%;
}

.btn-link {
    color: #3eaede;
}

body.seminarverwaltung .btn-primary {
    background-color: #5ab8ad;
    border-color: #5ab8ad;
}
body.seminarverwaltung .btn-primary:hover {
    background-color: #addcd6;
    border-color: #addcd6;
}
body.rechnungen .btn-primary {
    background-color: #3eaede;
    border-color: #3eaede;
}
body.rechnungen .btn-primary:hover {
    background-color: #9fd7ef;
    border-color: #9fd7ef;
}
body.trainerfeedback .btn-primary {
    background-color: #dda14c;
    border-color: #dda14c;
}
body.trainerfeedback .btn-primary:hover {
    background-color: #f5d3a2;
    border-color: #f5d3a2;
}
body.trainerverwaltung .btn-primary {
    background-color: #dda14c;
    border-color: #dda14c;
}
body.trainerverwaltung .btn-primary:hover {
    background-color: #f5d3a2;
    border-color: #f5d3a2;
}
body.classroom .btn-primary {
    background-color: #3eaede;
    border-color: #3eaede;
}
body.classroom .btn-primary:hover {
    background-color: #9fd7ef;
    border-color: #9fd7ef;
}

body.filesharing .btn-primary {
    background-color: #5ab8ad;
    border-color: #5ab8ad;
}
body.filesharing .btn-primary:hover {
    background-color: #addcd6;
    border-color: #addcd6;
}

body.forumverwaltung .btn-primary {
    background-color: #dda14c;
    border-color: #dda14c;
}
body.forumverwaltung .btn-primary:hover {
    background-color: #f5d3a2;
    border-color: #f5d3a2;
}

.btn-primary {
    background-color: #3eaede;
    border-color: #3eaede;
}
.btn-primary:hover {
    background-color: #9fd7ef;
    border-color: #9fd7ef;
}

div.languageselector {
    margin: 9px 16px 0 0;
}
.dropdown-menu > li > a {
    clear: both;
    display: block;
    font-weight: normal;
    line-height: 1.42857;
    padding: 3px 12px;
    white-space: nowrap;
}
div.languageselector .dropdown-toggle {
    background-color: #88898d;
    border-color: #88898d;
    color: #fff;
}
div.languageselector .dropdown-toggle:hover {
    background-color: #333;
}
#navbar2 {
  background-color: #dbdbdb;
}
#navbar3 {
  background-color: #e5e5e5;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #f5f5f5;
}
body.lizenznehmer #navbar3 {
  border-top: none;
}
#navbar2 a:hover,
#navbar2 a:focus {
  background-color: #e5e5e5;
}
#navbar3 a:hover,
#navbar3 a:focus {
  background-color: #f0f0f0;
}
body.lizenznehmer #navbar3 a:hover,
#navbar3 a:focus {
  background-color: #d9d9d9;
}
.nav-wrapper .navbar {
  border: none;
}
.header {
  position: relative;
  height: 200px;
}
.header-classroom {
  background-image: url("../images/header_small.jpg");
  background-position: center 33%;
  background-size: 100%;
}
.header-trainerportal {
  background-image: url("../images/header_small_trainerportal.jpg");
  background-position: center 33%;
  background-size: 100%;
}
/* turned off - overlay to darken or tint picture within header
.header-classroom::before {
    background: #000000;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3;
} 

*/
.main {
  padding-top: 36px;
  padding-bottom: 16px;
}
.panel-default {
  border: none;
}
.panel-heading {
  border-bottom: none;
}
/* filters and actions for panels */
.panel-actions {
  margin-bottom: 15px;
}
.panel-margin-right {
  margin-right: 12px;
}
.panel-actions hr,
.panel-body hr {
  margin-top: 7px;
  margin-bottom: 7px;
  border-color: #fff;
}
.panel-body > nav {
  line-height: 10px;
}
.panel-body .table {
  margin-bottom: 15px;
  border-bottom: 1px solid #d0d0d0;
}
.panel-body .table + .table {
  margin-top: 25px;
}
.buttonHead {
  width: 4%;
}
.panel-body .pagination {
  margin: 0;
}
/* pagination for each section */
body.seminarverwaltung .pagination > .active > a {
  background-color: #5ab8ad;
  color: #fff;
}
body.seminarverwaltung .pagination > li > a,
.pagination > li > span {
  color: #5ab8ad;
}
body.seminarverwaltung .pagination > .active > a,
body.seminarverwaltung .pagination > .active > span,
body.seminarverwaltung .pagination > .active > a:hover,
body.seminarverwaltung .pagination > .active > span:hover,
body.seminarverwaltung .pagination > .active > a:focus,
body.seminarverwaltung .pagination > .active > span:focus {
  border-color: #5ab8ad;
}

/* pagination for each section */
body.rechnungen .pagination > .active > a {
  background-color: #3eaede;
  color: #fff;
}
body.rechnungen .pagination > li > a,
.pagination > li > span {
  color: #3eaede;
}
body.rechnungen .pagination > .active > a,
body.rechnungen .pagination > .active > span,
body.rechnungen .pagination > .active > a:hover,
body.rechnungen .pagination > .active > span:hover,
body.rechnungen .pagination > .active > a:focus,
body.rechnungen .pagination > .active > span:focus {
  border-color: #3eaede;
}

body.forumverwaltung .pagination > .active > a {
  background-color: #dda14c;
  color: #fff;
}
body.forumverwaltung .pagination > li > a,
.pagination > li > span {
  color: #dda14c;
}
body.forumverwaltung .pagination > .active > a,
body.forumverwaltung .pagination > .active > span,
body.forumverwaltung .pagination > .active > a:hover,
body.forumverwaltung .pagination > .active > span:hover,
body.forumverwaltung .pagination > .active > a:focus,
body.forumverwaltung .pagination > .active > span:focus {
  border-color: #dda14c;
}

body.classroom .pagination > .active > a {
  background-color: #3eaede;
  color: #fff;
}
body.classroom .pagination > li > a,
.pagination > li > span {
  color: #3eaede;
}
body.classroom .pagination > .active > a,
body.classroom .pagination > .active > span,
body.classroom .pagination > .active > a:hover,
body.classroom .pagination > .active > span:hover,
body.classroom .pagination > .active > a:focus,
body.classroom .pagination > .active > span:focus {
  border-color: #3eaede;
}
body.filesharing .pagination > .active > a {
  background-color: #5ab8ad;
  color: #fff;
}
body.filesharing .pagination > li > a,
.pagination > li > span {
  color: #438a82;
}
body.filesharing .pagination > .active > a,
body.filesharing .pagination > .active > span,
body.filesharing .pagination > .active > a:hover,
body.filesharing .pagination > .active > span:hover,
body.filesharing .pagination > .active > a:focus,
body.filesharing .pagination > .active > span:focus {
  border-color: #5ab8ad;
}
body.glossar .pagination > .active > a {
  background-color: #409fff;
  color: #fff;
}
body.glossar .pagination > li > a,
.pagination > li > span {
  color: #409fff;
}
body.glossar .pagination > .active > a,
body.glossar .pagination > .active > span,
body.glossar .pagination > .active > a:hover,
body.glossar .pagination > .active > span:hover,
body.glossar .pagination > .active > a:focus,
body.glossar .pagination > .active > span:focus {
  border-color: #409fff;
}
body.trainerfeedback .pagination > .active > a {
  background-color: #dda14c;
  color: #fff;
}
body.trainerfeedback .pagination > li > a,
.pagination > li > span {
  color: #dda14c;
}
body.trainerfeedback .pagination > .active > a,
body.trainerfeedback .pagination > .active > span,
body.trainerfeedback .pagination > .active > a:hover,
body.trainerfeedback .pagination > .active > span:hover,
body.trainerfeedback .pagination > .active > a:focus,
body.trainerfeedback .pagination > .active > span:focus {
  border-color: #dda14c;
}
body.trainerverwaltung .pagination > .active > a {
  background-color: #c69959;
  color: #fff;
}
body.trainerverwaltung .pagination > li > a,
.pagination > li > span {
  color: #dda14c;
}
body.trainerverwaltung .pagination > .active > a,
body.trainerverwaltung .pagination > .active > span,
body.trainerverwaltung .pagination > .active > a:hover,
body.trainerverwaltung .pagination > .active > span:hover,
body.trainerverwaltung .pagination > .active > a:focus,
body.trainerverwaltung .pagination > .active > span:focus {
  border-color: #dda14c;
}
body.lizenznehmerverwaltung .pagination > .active > a {
  background-color: #2cb2e0;
  color: #fff;
}
body.lizenznehmerverwaltung .pagination > li > a,
.pagination > li > span {
  color: #2cb2e0;
}
body.lizenznehmerverwaltung .pagination > .active > a,
body.lizenznehmerverwaltung .pagination > .active > span,
body.lizenznehmerverwaltung .pagination > .active > a:hover,
body.lizenznehmerverwaltung .pagination > .active > span:hover,
body.lizenznehmerverwaltung .pagination > .active > a:focus,
body.lizenznehmerverwaltung .pagination > .active > span:focus {
  border-color: #2cb2e0;
}

body.schulungsunterlagen .pagination > .active > a {
  background-color: #30c9ad;
  color: #fff;
}
body.schulungsunterlagen .pagination > li > a,
.pagination > li > span {
  color: #00ac8d;
}
body.schulungsunterlagen .pagination > .active > a,
body.schulungsunterlagen .pagination > .active > span,
body.schulungsunterlagen .pagination > .active > a:hover,
body.schulungsunterlagen .pagination > .active > span:hover,
body.schulungsunterlagen .pagination > .active > a:focus,
body.schulungsunterlagen .pagination > .active > span:focus {
  border-color: #30c9ad;
}

body.adminuser .pagination > .active > a {
  background-color: #3eaede;
  color: #fff;
}
body.adminuser .pagination > li > a,
.pagination > li > span {
  color: #3eaede;
}
body.adminuser .pagination > .active > a,
body.adminuser .pagination > .active > span,
body.adminuser .pagination > .active > a:hover,
body.adminuser .pagination > .active > span:hover,
body.adminuser .pagination > .active > a:focus,
body.adminuser .pagination > .active > span:focus {
  border-color: #3eaede;
}

.pagination > li > a > span.fa {
  line-height:inherit;
}

/* end pagination for each section */
.modal select {
  width: 100%;
}
.modal button.close {
  color: #fff;
  font-weight: 200;
  position: fixed;
  top: 27px;
  right: 50px;
  opacity: 1;
  font-size: 40px;
  text-shadow: none;
}
select {
  border: 1px solid #d0d0d0;
}
label {
  /*background-color: #d9d9d9;*/
  border-radius: 4px;
  font-size: 12px;
  font-weight: normal;
  padding: 3px 9px;
  text-transform: uppercase;
}
.btn-group label {
  text-transform: none;
}
.submenu .list-group-item {
  padding-top: 7px;
  padding-bottom: 7px;
}

/* subnavigation linke spalte abhängig von der übergeordneten panel-klasse */
/* subnav WBT */

.panel-default .submenu a:hover {
    background-color: #e6e6e6;
}

/* individual 3rd level menu for each section */

.list-group-item.active, 
.list-group-item.active:hover, 
.list-group-item.active:focus {
	border-top-color:transparent;
}

body.dashboard .list-group-item.active,
body.dashboard .list-group-item.active:hover {
  background-color: #9fd7ef;
  color: #fff;
}
body.dashboard .list-group-item:hover {
  background-color: #d3dbe1;
  color: #81949f;
}

body.classroom .list-group-item.active,
body.classroom .list-group-item.active:hover {
  background-color: #9fd7ef;
  color: #fff;
}
body.classroom .list-group-item:hover {
  background-color: #cfebf7;
  color: #3eaede;
}
body.trainerverwaltung .list-group-item.active,
body.trainerverwaltung .list-group-item.active:hover {
  background-color: #f5d3a2;
  color: #fff;
}
body.trainerverwaltung .list-group-item:hover {
  background-color: #fae9d0;
  color: #b08e53;	
}
body.trainerfeedback .list-group-item.active,
body.trainerfeedback .list-group-item.active:hover {
  background-color: #f5d3a2;
  color: #fff;
}
body.trainerfeedback .list-group-item:hover {
  background-color: #fae9d0;
  color: #b08e53;	
}
body.schulungsunterlagen .list-group-item.active,
body.schulungsunterlagen .list-group-item.active:hover {
  background-color: #54d8be;
  color: #fff;
}
body.schulungsunterlagen .list-group-item:hover {
  background-color: #bef7e3;
  color: #00ac8d;
}

body.seminarverwaltung .list-group-item.active,
body.seminarverwaltung .list-group-item.active:hover {
  background-color: #addcd6;
  color: #fff;
}
body.seminarverwaltung .list-group-item:hover {
  background-color: #d6edea;
  color: #5ab8ad;
}

body.rechnungen .list-group-item.active,
body.rechnungen .list-group-item.active:hover {
  background-color: #9fd7ef;
  color: #fff;
}
body.rechnungen .list-group-item:hover {
  background-color: #cfebf7;
  color: #3eaede;
  }

body.forumverwaltung .list-group-item.active,
body.forumverwaltung .list-group-item.active:hover {
  background-color: #f5d3a2;
  color: #fff;
}
body.forumverwaltung .list-group-item:hover {
  background-color: #fae9d0;
  color: #b08e53;
}

body.lizenznehmerverwaltung .list-group-item.active,
body.lizenznehmerverwaltung .list-group-item.active:hover {
  background-color: #9983bb;
  color: #fff;
}
body.lizenznehmerverwaltung .list-group-item:hover {
  background-color: #dccdeb;
  color: #9983bb;
}
/* end: individual submenus for sections */
/* colored links for each section */
body a.btn-default {
  color: #333;
}
.classroom a {
  color: #2e82a6;
}
.trainerverwaltung a {
  color: #c69959;
}
.trainerfeedback a {
  color: #dda14c;
}
.schulungsunterlagen a {
  color: #30c9ad;
}
.seminarverwaltung a {
  color: #438a82;
}
.rechnungen a {
  color: #3eaede;
}
.forumverwaltung a {
  color: #c69959;
}
.lizenznehmerverwaltung a {
  color: #9983bb;
}
.filesharing a {
  color: #438a82;
}
.glossar a {
  color: #409fff;
}
.adminuser a {
  color: #2e82ab;
}
.panel-seminarverwaltung .badge-success {
  background-color:#438a82;
}
.panel-rechnungen .badge-success {
  background-color:#3eaede;
}
.panel-trainerverwaltung .badge-success-blue {
  background-color:#c69959;
}
.panel-trainerfeedback .badge-success-blue {
  background-color:#dda14c;
}

body.classroom .panel-default .badge-success{
	background-color:#2e82a6;
}

/* bigger cells for tables in classroom and dashboard */
.table-big > thead > tr > th,
.table-big > tbody > tr > th,
.table-big > tfoot > tr > th,
.table-big > thead > tr > td,
.table-big > tbody > tr > td,
.table-big > tfoot > tr > td {
  padding: 10px 15px;
}
.table-big > thead > tr > th {
  border-bottom: 1px solid #dddddd;
  font-size: inherit;
}
.table-big {
  margin-top: 0px;
}

.table-big .pull-right.glyphicon.glyphicon-chevron-right,
.panel-footer .pull-right .glyphicon.glyphicon-chevron-right{
	margin-top: 1px;
}

.table-big .datedata {
	min-width:115px;
}
  
@-moz-document url-prefix() {
  fieldset {
    display: table-cell;
  }
}
.classroom .panel-news .list-group {
  margin-top: 1px;
}
/* end: classroom styles */
.panel-body-no-padding .list-group {
  margin-bottom: 0;
}
.panel-body-no-padding .list-group-item {
  border-left: none;
  border-right: none;
  border-bottom: none;
}
.panel-body-no-padding .list-group-item:first-child {
  border-radius: 0;
  border-top: none;
}
.panel-body-no-padding .list-group-item span.glyphicon {
  margin-top: 2px;
  opacity: 0.25;
}
.table:last-child {
  margin-bottom: 0;
}
/* specific styles for body navbars for each section */
body.trainerverwaltung .nav-wrapper .navbar-default .navbar-nav > .active > a {
  background-color: #dda14c;
}
body.trainerverwaltung .nav-wrapper .navbar-default .navbar-nav > .active > a:hover {
  background-color: #dda14c !important;
}
body.trainerfeedback .nav-wrapper .navbar-default .navbar-nav > .active > a {
  background-color: #dda14c;
}
body.trainerfeedback .nav-wrapper .navbar-default .navbar-nav > .active > a:hover {
  background-color: #dda14c !important;
}
body.schulungsunterlagen .nav-wrapper .navbar-default .navbar-nav > .active > a {
  background-color: #3eaede;
}
body.schulungsunterlagen .nav-wrapper .navbar-default .navbar-nav > .active > a:hover {
  background-color: #3eaede !important;
}
body.seminarverwaltung .nav-wrapper .navbar-default .navbar-nav > .active > a {
  background-color: #5ab8ad;
}
body.seminarverwaltung .nav-wrapper .navbar-default .navbar-nav > .active > a:hover {
  background-color: #5ab8ad !important;
}
body.rechnungen .nav-wrapper .navbar-default .navbar-nav > .active > a {
  background-color: #3eaede;
}
body.rechnungen .nav-wrapper .navbar-default .navbar-nav > .active > a:hover {
  background-color: #3eaede !important;
}
body.forumverwaltung .nav-wrapper .navbar-default .navbar-nav > .active > a {
  background-color: #dda14c;
}
body.forumverwaltung .nav-wrapper .navbar-default .navbar-nav > .active > a:hover {
  background-color:#dda14c !important;
}

body.lizenznehmerverwaltung .nav-wrapper .navbar-default .navbar-nav > .active > a {
  background-color: #9983bb;
}
body.lizenznehmerverwaltung .nav-wrapper .navbar-default .navbar-nav > .active > a:hover {
  background-color: #9983bb !important;
}
body.filesharing .nav-wrapper .navbar-default .navbar-nav > .active > a {
  background-color: #5ab8ad;
}
body.filesharing .nav-wrapper .navbar-default .navbar-nav > .active > a:hover {
  background-color: #5ab8ad !important;
}
body.glossar .nav-wrapper .navbar-default .navbar-nav > .active > a {
  background-color: #409fff;
}
body.glossar .nav-wrapper .navbar-default .navbar-nav > .active > a:hover {
  background-color: #409fff !important;
}
body.adminuser .nav-wrapper .navbar-default .navbar-nav > .active > a {
  background-color: #3eaede;
}
body.adminuser .nav-wrapper .navbar-default .navbar-nav > .active > a:hover {
  background-color: #3eaede !important;
}
body.classroom .nav-wrapper .navbar-default .navbar-nav > .active > a {
  background-color: #3eaede;
}
body.classroom .nav-wrapper .navbar-default .navbar-nav > .active > a:hover {
  background-color: #3eaede !important;
}
body.lizenznehmer .nav-wrapper .navbar-default a:hover {
  background-color: transparent;
  color: #333333;
}
body.lizenznehmer .nav-wrapper .navbar-default .navbar-nav > .active > a {
  background-color: #9983bb;
  color: #fff;
}
body.lizenznehmer .nav-wrapper .navbar-default .navbar-nav > .active > a:hover {
  background-color: #9983bb !important;
}

body.dashboard .nav-wrapper .navbar-default .navbar-nav > .active > a {
  background-color: #88898d;
  color: #fff;
}
body.dashboard .nav-wrapper .navbar-default .navbar-nav > .active > a:hover {
  background-color: #88898d !important;
}
/* panels dashboard */
.huge {
  font-size: 35px;
  font-weight: 300;
  line-height: 0.9;
  margin-bottom: 5px;
  position: relative;
  left: -2px;
}
.panel-filesharing,
.panel-seminarverwaltung,
.panel-rechnungen,
.panel-forumverwaltung,
.panel-trainerverwaltung,
.panel-trainerfeedback,
.panel-adminuser,
.panel-classroomparticipants,
.panel-gray,
.panel-darkgray,
.panel-lizenznehmer {
  border: none;
}

body.dashboard .panel-filesharing .panel-heading,
body.dashboard .panel-seminarverwaltung .panel-heading,
body.dashboard .panel-rechnungen .panel-heading,
body.dashboard .panel-forumverwaltung .panel-heading,
body.dashboard .panel-trainerverwaltung .panel-heading,
body.dashboard .panel-trainerfeedback .panel-heading,
body.dashboard .panel-classroomparticipants .panel-heading,
body.dashboard .panel-gray .panel-heading,
body.dashboard .panel-darkgray .panel-heading,
body.dashboard .panel-lizenznehmer .panel-heading,
body.dashboard .panel-filesharing .panel-heading{
	max-height:50px;
}
body.dashboard .panel-filesharing .panel-body-no-padding,
body.dashboard .panel-seminarverwaltung .panel-body-no-padding,
body.dashboard .panel-rechnungen .panel-body-no-padding,
body.dashboard .panel-forumverwaltung .panel-body-no-padding,
body.dashboard .panel-trainerverwaltung .panel-body-no-padding,
body.dashboard .panel-trainerfeedback .panel-body-no-padding,
body.dashboard .panel-classroomparticipants .panel-body-no-padding,
body.dashboard .panel-gray .panel-body-no-padding,
body.dashboard .panel-darkgray .panel-body-no-padding,
body.dashboard .panel-lizenznehmer .panel-body-no-padding,
body.dashboard .panel-filesharing .panel-body-no-padding{
	min-height:250px;
}
body.dashboard .panel-filesharing .panel-footer,
body.dashboard .panel-seminarverwaltung .panel-footer,
body.dashboard .panel-rechnungen .panel-footer,
body.dashboard .panel-forumverwaltung .panel-footer,
body.dashboard .panel-trainerverwaltung .panel-footer,
body.dashboard .panel-trainerfeedback .panel-footer,
body.dashboard .panel-classroomparticipants .panel-footer,
body.dashboard .panel-gray .panel-footer,
body.dashboard .panel-darkgray .panel-footer,
body.dashboard .panel-lizenznehmer .panel-footer,
body.dashboard .panel-filesharing .panel-footer{
	min-height:43px;
	max-height:43px;
}
body.seminarverwaltung .panel-default > .panel-heading {
    background-color: #5ab8ad;
    color: #ffffff;
}
body.rechnungen .panel-default > .panel-heading {
    background-color: #3eaede;
    color: #ffffff;
}
body.trainerverwaltung .panel-default > .panel-heading {
    background-color: #dda14c;
    color: #ffffff;
}
body.trainerfeedback .panel-default > .panel-heading {
    background-color: #dda14c;
    color: #ffffff;
}
body.classroom .panel-default > .panel-heading {
    background-color: #3eaede;
    color: #ffffff;
}
body.classroom .panel-default.revenue > .panel-heading {
    background-color: #5ab8ad;
    color: #ffffff;
}
body.classroom .panel-default.costs > .panel-heading {
    background-color: #d0744a;
    color: #ffffff;
}
body.classroom .panel-default.revenue a span {
    color: #5ab8ad;
}
body.classroom .panel-default.costs a span {
    color: #9c5737;
}
body.filesharing .panel-default > .panel-heading {
    background-color: #5ab8ad;
    color: #ffffff;
}
body.forumverwaltung .panel-default > .panel-heading {
    background-color: #dda14c;
    color: #ffffff;
}
body.adminuser .panel-default > .panel-heading {
    background-color: #3eaede;
    color: #ffffff;
}

.panel-default > .panel-heading {
    background-color: #88898d;
    color: #ffffff;
}
.panel-lizenznehmer .panel-heading {
    background-color: #9983bb;
    color: #fff;
}

.panel-filesharing .panel-heading {
  color: #fff;
  background-color: #5ab8ad;
}
.panel-filesharing a {
  color: #438a82;
}
.panel-filesharing .panel-footer {
  color: #438a82;
  background-color: #fff;
}
.panel-seminarverwaltung .panel-heading {
  color: #fff;
  background-color: #5ab8ad;
}
.panel-seminarverwaltung a {
  color: #438a82;
}
.panel-seminarverwaltung .panel-footer {
  color: #438a82;
  background-color: #fff;
}
.panel-rechnungen .panel-heading {
  color: #fff;
  background-color: #3eaede;
}
.panel-rechnungen a {
  color: #3eaede;
}
.panel-rechnungen .panel-footer {
  color: #3eaede;
  background-color: #fff;
}
.panel-forumverwaltung .panel-heading {
  color: #fff;
  background-color: #3eaede;
}
.panel-forumverwaltung a {
  color: #dda14c;
}
.panel-forumverwaltung .panel-footer {
  color: #1685a2;
  background-color: #fff;
}

.panel-trainerverwaltung .panel-heading {
  color: #fff;
  background-color: #dda14c;
}
.panel-trainerverwaltung a {
  color: #c69959;
}
.panel-trainerverwaltung .panel-footer {
  color: #c69959;
  background-color: #fff;
}
.panel-trainerfeedback .panel-heading {
  color: #fff;
  background-color: #dda14c;
}
.panel-trainerfeedback a {
  color: #dda14c;
}
.panel-trainerfeedback .panel-footer {
  color: #dda14c;
  background-color: #fff;
}
.panel-classroom .panel-heading {
  color: #fff;
  background-color:#3eaede;
}
.panel-classroom a {
  color: #2e82a6;
}
.panel-classroom .panel-footer {
  color: #2e82a6;
  background-color: #fff;
}

.panel-adminuser .panel-heading {
  color: #fff;
  background-color: #3eaede;
}
.panel-adminuser a {
  color: #3eaede;
}
.panel-adminuser .panel-footer {
  color: #3eaede;
  background-color: #fff;
}

.panel-schulungsunterlagen .panel-heading {
  color: #fff;
  background-color: #30c9ad;
}
.panel-schulungsunterlagen a {
  color: #00ac8d;
}
.panel-schulungsunterlagen .panel-footer {
  color: #00ac8d;
  background-color: #fff;
}

.panel-gray .panel-heading {
  color: #fff;
  background-color: #b8b8b8;
}
.panel-gray a {
  color: #888888;
}
.panel-gray .panel-footer {
  color: #888888;
  background-color: #fff;
}
/* dunkelgrau: Panels im Dashboard, die keinem anderen Bereich zugeordnet sind (Panels in linker Spalte, Notizen) */
.panel-darkgray .panel-heading {
  color: #fff;
  background-color: #88898d;
}
.panel-darkgray a {
  color: #81949f;
}
.panel-darkgray .panel-footer {
  color: #81949f;
  background-color: #fff;
}
#navbar1 .fa.fa-share-square-o {
  font-size: 0.9em;
  position: relative;
  top: 1px;
}
.input-divider-vertical {
  border-left: 1px solid #ccc;
  content: "";
  height: 34px;
  width: 1px;
}
/* ab hier table-styles für seminarplan und trainereinsatzplan mit diversen anpassungen */
table.seminarplantable th,
table.seminarplantable td {
  border: 1px solid #ffffff;
  padding: 4px;
}
table.seminarplantable th {
  background-color: #f0f0f0;
  width: 14.2857%;
  text-align: center;
}
table.seminarplantable td.noborder {
  border: medium none;
}
table.seminarplantable td.nodata_weekend {
  background-color: #fffeed;
}
table.seminarplantable td.color_open {
  background-color: #5ab8ad;
}
table.seminarplantable td.color_open:hover {
  background-color: #64aaa2;
}
table.seminarplantable td.color_close {
  background-color: #40b6e8;
}
table.seminarplantable td.color_close:hover {
  background-color: #3eaede;
}
table.seminarplantable td.color_noevent {
  background-color: #c4c4c4;
}
table.seminarplantable td.holiday {
  background-color: #d0744a;
}
table.seminarplantable td.planspecialevent {
  background-color: #eba644;
}
table.seminarplantable td.fairiaa {
  background-color: #ccff99;
}
table.seminarplantable td.trainertraining {
  background-color: #addcd6;
}
table.seminarplantable td.trainertraining:hover {
  background-color: rgba(0, 250, 250, 0.75);
}
table.seminarplantable td.evententry,
table.seminarplantable td.trainertraining {
  cursor: pointer;
}
#content.seminarplancontent,
#content.seminarplancontent #contentHeadline,
#content.seminarplancontent #contentText {
  width: 98%;
}
div.trainingparticipants {
  /*height: 160px;
  overflow: auto;*/
  width: 300px;
}
div.trainingnote {
  /*height: 100px;
  overflow: auto;*/
  width: 300px;
}

/** Forms **/
div.form-group input[type=text],
div.form-group textarea {
	min-width:360px;
	width:100%;
}

form#trainerapplication div.form-group input[type="text"] {
	min-width:0;
}

div.form-group textarea {
	height:200px;
	resize:none;
}

div.form-group input.textfieldsmall {
	min-width:120px;
	width:100%;
}

.table .table {
  background-color: transparent;
}

/* nested tables */
.table-big .table-big {
  margin-top: 0;
}
.panel .table .table > tbody:first-child > tr:first-child th {
  border-top: none;
}
.panel .table .table > tbody:first-child > tr:first-child td {
  border-top: none;
}
.panel .table .table > tbody:first-child > tr th {
  border-top: 1px dashed #d0d0d0;
}
.panel .table .table > tbody:first-child > tr td {
  border-top: 1px dashed #d0d0d0;
}

.no-padding {
    padding: 0 !important;
}

/** Overlays **/
.editoverlay,
.deleteoverlay {
	display:none;
	
	z-index:2000;  
	width:600px;
	height:auto;
	
	/* center the overlay */
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
}

.overlaytop {
	margin:36px auto;
}

.errorMsg,
.panel-footer .errorMsg {
	padding:2px 0 0 0;
	color:#ff7856;
}

.editoverlay .panel-body input[type=text],
.editoverlay .panel-body select {
	width:100%;
	height:34px;
}

.editoverlay .panel-body select.form-control[multiple="multiple"] {
    padding:0;
}

.editoverlay .panel-body select[multiple], select[size] {
    height:auto;
}

.editoverlay .panel-body input.textfieldnumbersmall {
	width:10%;
	min-width:48px;
}

.editoverlay > .panel-heading,
.deleteoverlay > .panel-heading {
    background-color: #88898d;
    border-color: #d9d9d9;
    color: #ffffff;
}

#bgPopup {  
	display:none;  
	position:fixed;  
	_position:absolute; /* hack for internet explorer 6*/  
	height:100%;  
	width:100%;  
	top:0;  
	left:0;
	bottom: 0;
	right: 0;  
	background:#004f70;  
	z-index:1999;
}

.modal button.close,
.panel-heading a.close,
#bgPopup a.close {
  color: #fff;
  font-weight: 200;
  position: absolute;
  top: 0;
  right: 16px;
  opacity: 1;
  font-size: 32px;
  text-shadow: none;
  
  cursor:pointer;
}

.legend_alert {
	display: inline-block;
	height: 0.75em;
	margin: 0 1em 0 2em;
	width: 1.5em;
}

.legend_alert:first-child {
	margin-left: 0;
}

/**
 *	feedback result tables
 */
div.feedbackquestionstr {
	padding:12px 0;
	font-weight:700;
}

table.table-feedbackresult {
	border-bottom:none !important;
}

table.table-feedbackresult td {
	padding:0 0 !important;
	margin:0;
	border:none !important;
	height:25px !important;
}
 
table.table-feedbackresult td.labelHolderBig {
	width:200px;
}

table.table-feedbackresult td.labelHolder {
	width:120px;
}

table.table-feedbackresult td.balkHolder {
	border:solid 1px #eee !important; 
	vertical-align:middle;
}

table.table-feedbackresult td.balkHolder img {
	height:19px;
}

table.table-feedbackresult td.showResultDetails {
	width:120px;
	text-align:center;
}

div.resulttableholder {
	min-height:660px;
	background:transparent url(../module/seminars/img/grid_300px_breite.png) no-repeat 149px top;
}

table.resulttable {
	border-collapse:separate;
	border-spacing:2px;
	margin:0;
	padding:20px 0 0 0;
	border:none;
}

table.resulttable td {
	padding:0;
	margin:0;
	border:none;
	height:25px;
}

.referent_legende1 {
	background-color: #B4535B;
}

.referent_legende2 {
	background-color: #71CF25;
}

.referent_legende3 {
	background-color: #3399FF;
}

td.dragHandle {
	background: none;
	color: #d0d0d0;
	cursor: move;
	text-align: center;
	width: 25px;
	border-top:none;
}

td.dragHandle {
	padding: 9px 0 !important;
	font-size:18px;
}

.table th.onlyIcon,
.table td.onlyIcon {
	width:14px;
	text-align:center;
	padding:8px 2px;
}

.onDragRow {
	opacity:0.5;
}

hr.hr12-15 {
    margin-bottom:15px;
    margin-top:12px;
    border-color:#d9d9d9;
}

.allowbreak {
	word-break:break-all;
}

/* styles for file list table in module materials */
div.directoryhead {
	margin:0;
	padding:36px 0 8px 0;
	text-transform:uppercase;
	border-bottom:2px solid #d0d0d0;
}
div.directorycontent {
	margin:0 0 0 -36px;
}
div.directorycontent ul {
	margin:0;
	padding:0;
	width: 100%;
	list-style:none;
}
div.directorycontent ul li {
	margin:0 0 0 36px;
	padding:8px 0;
	border-bottom: thin solid;
	border-bottom-color: #d0d0d0;
	vertical-align:top;
}
div.directorycontent ul li:last-child {
	border-bottom:none;
}
table.directorycontentlistentry {
	border:none;
	padding:0;
	margin:0;
	max-width:100%;
	width:100%;
}
table.directorycontentlistentry td {
	border:none;
	padding:0;
	margin:0;
}
div.directorycontent .filename span.fa,
div.directorycontent .dirname span.fa {
	color:#00ac8d;
	display:inline-block;
	width:36px;
	text-align:center;
}
div.directorycontent table td.filename {
	
}
div.directorycontent table td.newfilebutton {
	width:180px;
	text-align:center;
}
div.directorycontent table td.editbutton,
div.directorycontent table td.deletebutton {
	width:36px;
	text-align:center;
}
div.directorycontent table td a.handledirectory {
	cursor:pointer;
}
div.directorycontent span.nofilestxt {
	display:inline-block;
	margin:0 0 0 36px;
	font-style:italic;
}
/* panels dashboard */
.huge {
  font-size: 35px;
  font-weight: 300;
  line-height: 0.9;
  margin-bottom: 5px;
  position: relative;
  left: -2px;
}