/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 18.08.2015, 15:50:18
    Author     : fk
*/

.navbar-brand{
    padding: 8px 10px 0 15px;
}

.vtvLabel{
    display: block;
}

.popover.confirmation{
    max-width: none;
}

.autocompleteOff::-webkit-credentials-auto-fill-button {
     visibility: hidden;
}

.vtvLabel,
.control-label{
    margin-top: 5px;
}
/* centered columns styles */
.row-centered {
    text-align:center;
}
.col-centered {

    float:none;
    /* inline-block space fix */
    margin: 0 auto;
}
.col-fixed {
    /* custom width */
    width:320px;
}
.col-min {
    /* custom min width */
    min-width:320px;
}
.col-max {
    /* custom max width */
    max-width:320px;
}

.padded-left-td{
    padding-left: 10px;
}

.vtvFieldset legend{
    color: rgb(51, 51, 51);
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.radioBtn.active,
.radioBtn.active:hover{
    color: #fff;
    background-color: #2d6ca2;
    border-color: #2b669a;
}

.radioBtn.disabled.active,
.radioBtn.disabled.active:hover{
    background-color: #428bca;
    border-color: #357ebd;
}

#legendePQDatagrid p{
    padding: 15px;
}

.bg-datagrid{
    border: 1px solid #ddd;
    background-color: rgb(242, 242, 242);
}

.marker-cluster-background{
    background-color: rgba(51,122,183, 0.8);
}

.vtvHiMiInputGroup > span{
    padding-right: 0;
}

.vtvHiMiInputGroup > input{
    padding-left: 2px;
}



.input-xs {
    height: 22px;
    padding: 2px 5px;
    font-size: 12px;
    line-height: 1.5; 
    border-radius: 3px;
}

input[type=date].form-control.input-xs{
    line-height: 1.5; 
}

.form-select {

    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;


}

.h1 .notSoSmall, .h1 notSoSmall, h1 .notSoSmall, h1 notSoSmall, 
.h2 .notSoSmall, .h2 notSoSmall, h2 .notSoSmall, h2 notSoSmall,
.h3 .notSoSmall, .h3 notSoSmall, h3 .notSoSmall, h3 notSoSmall,
.h4 .notSoSmall, .h4 notSoSmall, h4 .notSoSmall, h4 notSoSmall, 
.h5 .notSoSmall, .h5 notSoSmall, h5 .notSoSmall, h5 notSoSmall,
.h6 .notSoSmall, .h6 notSoSmall, h6 .notSoSmall, h6 notSoSmall
{
    font-size: 80%;
}

.produktDetailsModalHeader {
    background-image: -webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
    background-image: -o-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
    background-image: linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
    background-repeat: repeat-x
}



.produktErgebnisseTable tbody:hover td[rowspan], 
.produktErgebnisseTable tr:hover td {
    background: #f5f5f5; 
}

.mwStString{
    font-size: .8em;

}
.pqAbString{
    font-size: .8em;

}


[data-toggle="tooltip"] {

    cursor: help;

}


.opacity-half{
    opacity: 0.5;
}


.pgNav.affix{

    
    padding-top: 0;

    max-height: 80%;
    
    overflow: scroll;
}
.pgNav.affix-top{
    padding-top: 20px;
    min-width: 171px;
    height: 300px;

}
.pgNav.teilnahmeAffix.affix-top{
    opacity: 0;

}

.pgNav.affix-bottom{
    top: 0;
    right: 0;

    height: 300px;

}


/* First level of nav */
.pgNav-sidenav {
    margin-top: 20px;
    margin-bottom: 20px;
}

/* All levels of nav */
.pgNav-sidebar .nav > li > a {
    display: block;
    padding: 4px 20px;
    font-size: 13px;
    font-weight: 500;
    color: #767676;
}
.pgNav-sidebar .nav > li > a:hover,
.pgNav-sidebar .nav > li > a:focus {
    padding-left: 19px;
    color: #2a6496;
    text-decoration: none;
    
    border-left: 1px solid #563d7c;
}
.pgNav-sidebar .nav > .active > a,
.pgNav-sidebar .nav > .active:hover > a,
.pgNav-sidebar .nav > .active:focus > a {
    padding-left: 18px;
    font-weight: bold;
    color: #2a6496;
    
    border-left: 2px solid #2a6496;
}

/* Nav: second level (shown on .active) */
.pgNav-sidebar .nav .nav {
    display: none; /* Hide by default, but at >768px, show it */
    padding-bottom: 10px;
}

.pgNav-sidebar .nav li.active .nav{
    display: block; 
}

.pgNav-sidebar .nav .nav > li > a {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 30px;
    font-size: 12px;
    font-weight: normal;
}
.pgNav-sidebar .nav .nav > li > a:hover,
.pgNav-sidebar .nav .nav > li > a:focus {
    padding-left: 29px;
}
.pgNav-sidebar .nav .nav > .active > a,
.pgNav-sidebar .nav .nav > .active:hover > a,
.pgNav-sidebar .nav .nav > .active:focus > a {
    padding-left: 28px;
    font-weight: 500;
}


th.rotate {
    /* Something you can count on */
    text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	height: 200px;
	/* for good looks */
	padding: 10px;
 
}

td.rotatedHeader {
    /* Something you can count on */
 
}

th.rotate > div {
    transform: 
        /* Magic Numbers */
        translate(10px, 0px)
        /* 45 is really 360 - 45 */
        rotate(270deg);
    width: 10px;
    
}
th.rotate > div > span {
    border-bottom: 1px solid #ccc;
    padding: 5px 10px;
}

.legendenKachelContainer{
 
}
.legendenKachel{
    width: 30px;
    height: 20px;
    float: left;
    margin-right: 5px;
}

.matrixKachel{
    width: 40px;
    height: 40px;
    
    border-radius: 4px;
    
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05)
    
}

.matrixKachel.outer{
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}

.matrixKachel.inner{
    line-height: 40px;
    font-size: 1.2em;
    font-weight: bold;
    color: whitesmoke;
}


.form-group{
    position: relative;
}


.tablewrapper{
     max-height: 600px; overflow: scroll;
}

.bg-teilnahme{
    text-align: center;
}

.bg-teilnahme-moeglich{
    background-color: rgba(0,128,0, 0.8);
/*    opacity: 0.8;*/
}
.bg- {
    background-color: lightgray;
/*    opacity: 0.8;*/
}

.bg-teilnahme-bestandsschutz-abgelaufen{
    background-color: rgba(255,140,0,0.8);

}

.bg-teilnahme-nicht-moeglich{
    background-color: rgba(255,0,0,0.8);
}

.bg-teilnahme-keine{
    background-color: #f5f5f5;
}

.bg-teilnahme-pq-passt {
    background: linear-gradient(to right bottom, rgba(0,128,0, 0.8) 50%, rgba(255,0,0,0.8) 50%);
    

}

.bg-teilnahme-pq-passt.bg-teilnahme-bestandsschutz-abgelaufen {
    background: linear-gradient(to right bottom, rgba(255,140,0,0.8) 50%, rgba(255,0,0,0.8) 50%);
}

.bg-teilnahme-aktiv{
    background: linear-gradient(to right top, rgba(0,0,255,0.8) 50%, transparent 50%);
}

.bg-teilnahme-aktiv-ohne-probleme{
    background-color: rgba(0,0,255,0.8);
}

.bg-teilnahme-abgemeldet{
    background-color:rgba(50,50,50,0.8);
}
.bg-teilnahme-abgemeldet-schraeg{
    background: linear-gradient(to right top, rgba(50,50,50,0.8) 50%, transparent 50%);
}


/*Nochmal für Fehlerfrei*/
.bg-teilnahme-moeglich.bg-teilnahme-no-error{
    background-color: rgba(0,128,0, 0.2);
}
.bg-teilnahme-bestandsschutz-abgelaufen.bg-teilnahme-no-error{
    background-color: rgba(255,140,0,0.2);

}
.bg-teilnahme-nicht-moeglich.bg-teilnahme-no-error{
    background-color: rgba(255,0,0,0.2);
}
.bg-teilnahme-keine.bg-teilnahme-no-error{
    background-color: rgba(245,245,245,0.2);
}
.bg-teilnahme-pq-passt.bg-teilnahme-no-error {
    background: linear-gradient(to right bottom, rgba(0,128,0, 0.2) 50%, rgba(255,0,0,0.2) 50%);
}
.bg-teilnahme-pq-passt.bg-teilnahme-bestandsschutz-abgelaufen.bg-teilnahme-no-error{
    background: linear-gradient(to right bottom, rgba(255,140,0,0.2) 50%, rgba(255,0,0,0.2) 50%);
}
.bg-teilnahme-no-error > .bg-teilnahme-aktiv{
    background: linear-gradient(to right top, rgba(0,0,255,0.2) 50%, transparent 50%);
}
.bg-teilnahme-aktiv-ohne-probleme.bg-teilnahme-no-error{
    background-color: rgba(0,0,255,0.2);
}
.bg-teilnahme-abgemeldet.bg-teilnahme-no-error{
    background-color:rgba(50,50,50,0.2);
}
.bg-teilnahme-abgemeldet-schraeg.bg-teilnahme-no-error{
    background: linear-gradient(to right top, rgba(50,50,50,0.2) 50%, transparent 50%);
}
/*


.bg-teilnahme-no-error{
    opacity: 0.2;
}

.bg-teilnahme-has-error{
    opacity: 1;
}*/

.vtvStatusDiv{
    min-height: 20px;
    min-width: 20px;
    color:lightgray;
}



.condensedWithBorders > tbody > tr > td, .condensedWithBorders > tbody > tr > th, .condensedWithBorders > tfoot > tr > td,
.condensedWithBorders > tfoot > tr > th, .condensedWithBorders > thead > tr > td, .condensedWithBorders > thead > tr > th {
    padding: 1px;
    
}
.condensedWithBorders > thead > tr {
background-color: white;    
}


.condensedWithBorders > tbody > tr > td{
    border-right: 1px solid #ccc;
     min-width: 30px;
  max-width: 30px;
}

.condensedWithoutBorders > tbody > tr > td, .condensedWithoutBorders > tbody > tr > th, .condensedWithoutBorders > tfoot > tr > td,
.condensedWithoutBorders > tfoot > tr > th, .condensedWithoutBorders > thead > tr > td, .condensedWithoutBorders > thead > tr > th {
    padding: 1px;
    
}
.condensedWithoutBorders > thead > tr {
background-color: white;    
}


.condensedWithoutBorders > tbody > tr > td{
     min-width: 30px;
  max-width: 30px;
}

.has-success .vtvLabel{
    color: #3c763d;
}


.trashContainerDiv{
    position: absolute;
    right: 0;
    margin-right: 10px;
    z-index: 1000;
}


.no-padding{
    padding: 0;
}

.no-margin{
    margin: 0;
}

#ansprechpartnerDiv .form-group.no-padding{
    padding-right: 15px;
}
#ansprechpartnerDiv .trashContainerDiv .collectionRowRemoveButton{
    margin-left: 25px;
    margin-right: 0;
}

.vtvVertragsteilnahmeFieldset{
background-color: lightgray;
margin-bottom: 10px;
border-radius: 8px;
}

.link{
    color:#2a6496 !important;
}

.fa-spin { -webkit-filter: blur(0); }

div.widget-body > table.table {
    margin-bottom: 0;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

div.panel.panel-group{
   background-color: rgb(240,240,240) ; 
}


.progress-bar-muted {
    color:rgb(100,100,100);
    background-image: -webkit-linear-gradient(top, #d7d4d9 0, #c8c0c9 100%);
    background-image: -o-linear-gradient(top, #d7d4d9 0, #c8c0c9 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d7d4d9), to(#c8c0c9));
    background-image: linear-gradient(to bottom, #d7d4d9 0, #c8c0c9 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fd7d4d9', endColorstr='#f#c8c0c9', GradientType=0);
    background-repeat: repeat-x
}



.panel.with-nav-tabs>.panel-heading{
    padding: 5px 5px 0 5px;
}
.panel.with-nav-tabs .nav-tabs{
	border-bottom: none;
}
.panel.with-nav-tabs .nav-justified{
	margin-bottom: -1px;
}
/********************************************************************/
/*** PANEL DEFAULT ***/
.with-nav-tabs.panel-default .nav-tabs > li > a,
.with-nav-tabs.panel-default .nav-tabs > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li > a:focus {
    color: #777;
}
.with-nav-tabs.panel-default .nav-tabs > .open > a,
.with-nav-tabs.panel-default .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-default .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-default .nav-tabs > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li > a:focus {
    color: #777;
	background-color: #ddd;
	border-color: transparent;
}
.with-nav-tabs.panel-default .nav-tabs > li.active > a,
.with-nav-tabs.panel-default .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.active > a:focus {
	color: #555;
	background-color: #fff;
	border-color: #ddd;
	border-bottom-color: transparent;
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #f5f5f5;
    border-color: #ddd;
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #777;   
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #ddd;
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #555;
}
/********************************************************************/
/*** PANEL PRIMARY ***/
.with-nav-tabs.panel-primary .nav-tabs > li > a,
.with-nav-tabs.panel-primary .nav-tabs > li > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li > a:focus {
    color: #fff;
}
.with-nav-tabs.panel-primary .nav-tabs > .open > a,
.with-nav-tabs.panel-primary .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-primary .nav-tabs > li > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li > a:focus {
	color: #fff;
	background-color: #3071a9;
	border-color: transparent;
}
.with-nav-tabs.panel-primary .nav-tabs > li.active > a,
.with-nav-tabs.panel-primary .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li.active > a:focus {
	color: #428bca;
	background-color: #fff;
	border-color: #428bca;
	border-bottom-color: transparent;
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #428bca;
    border-color: #3071a9;
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #fff;   
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #3071a9;
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    background-color: #4a9fe9;
}
/********************************************************************/
/*** PANEL SUCCESS ***/
.with-nav-tabs.panel-success .nav-tabs > li > a,
.with-nav-tabs.panel-success .nav-tabs > li > a:hover,
.with-nav-tabs.panel-success .nav-tabs > li > a:focus {
	color: #3c763d;
}
.with-nav-tabs.panel-success .nav-tabs > .open > a,
.with-nav-tabs.panel-success .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-success .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-success .nav-tabs > li > a:hover,
.with-nav-tabs.panel-success .nav-tabs > li > a:focus {
	color: #3c763d;
	background-color: #d6e9c6;
	border-color: transparent;
}
.with-nav-tabs.panel-success .nav-tabs > li.active > a,
.with-nav-tabs.panel-success .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-success .nav-tabs > li.active > a:focus {
	color: #3c763d;
	background-color: #fff;
	border-color: #d6e9c6;
	border-bottom-color: transparent;
}
.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #3c763d;   
}
.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #d6e9c6;
}
.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #3c763d;
}
/********************************************************************/
/*** PANEL INFO ***/
.with-nav-tabs.panel-info .nav-tabs > li > a,
.with-nav-tabs.panel-info .nav-tabs > li > a:hover,
.with-nav-tabs.panel-info .nav-tabs > li > a:focus {
	color: #31708f;
}
.with-nav-tabs.panel-info .nav-tabs > .open > a,
.with-nav-tabs.panel-info .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-info .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-info .nav-tabs > li > a:hover,
.with-nav-tabs.panel-info .nav-tabs > li > a:focus {
	color: #31708f;
	background-color: #bce8f1;
	border-color: transparent;
}
.with-nav-tabs.panel-info .nav-tabs > li.active > a,
.with-nav-tabs.panel-info .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-info .nav-tabs > li.active > a:focus {
	color: #31708f;
	background-color: #fff;
	border-color: #bce8f1;
	border-bottom-color: transparent;
}
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #31708f;   
}
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #bce8f1;
}
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #31708f;
}
/********************************************************************/
/*** PANEL WARNING ***/
.with-nav-tabs.panel-warning .nav-tabs > li > a,
.with-nav-tabs.panel-warning .nav-tabs > li > a:hover,
.with-nav-tabs.panel-warning .nav-tabs > li > a:focus {
	color: #8a6d3b;
}
.with-nav-tabs.panel-warning .nav-tabs > .open > a,
.with-nav-tabs.panel-warning .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-warning .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-warning .nav-tabs > li > a:hover,
.with-nav-tabs.panel-warning .nav-tabs > li > a:focus {
	color: #8a6d3b;
	background-color: #faebcc;
	border-color: transparent;
}
.with-nav-tabs.panel-warning .nav-tabs > li.active > a,
.with-nav-tabs.panel-warning .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-warning .nav-tabs > li.active > a:focus {
	color: #8a6d3b;
	background-color: #fff;
	border-color: #faebcc;
	border-bottom-color: transparent;
}
.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #8a6d3b; 
}
.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #faebcc;
}
.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #8a6d3b;
}
/********************************************************************/
/*** PANEL DANGER ***/
.with-nav-tabs.panel-danger .nav-tabs > li > a,
.with-nav-tabs.panel-danger .nav-tabs > li > a:hover,
.with-nav-tabs.panel-danger .nav-tabs > li > a:focus {
	color: #a94442;
}
.with-nav-tabs.panel-danger .nav-tabs > .open > a,
.with-nav-tabs.panel-danger .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-danger .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-danger .nav-tabs > li > a:hover,
.with-nav-tabs.panel-danger .nav-tabs > li > a:focus {
	color: #a94442;
	background-color: #ebccd1;
	border-color: transparent;
}
.with-nav-tabs.panel-danger .nav-tabs > li.active > a,
.with-nav-tabs.panel-danger .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-danger .nav-tabs > li.active > a:focus {
	color: #a94442;
	background-color: #fff;
	border-color: #ebccd1;
	border-bottom-color: transparent;
}
.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #f2dede; /* bg color */
    border-color: #ebccd1; /* border color */
}
.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #a94442; /* normal text color */  
}
.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #ebccd1; /* hover bg color */
}
.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff; /* active text color */
    background-color: #a94442; /* active bg color */
}


tr.group{
 background-color: #ddd !important;
color: #000;
font-weight: 500;
}

.buttonAutoSize {
    width:auto;
}
.seminarCancelButton {
    margin-top: 15px;
}
.fc-daygrid-event {
    white-space: normal !important;
    filter: brightness(95%);
}

.bottomSidebarButton input[type=submit]{
        width: 230px;
        position: fixed;
        margin-top: 40px;
    }

    .bottomSidebarButton {
        width: 230px;
        position: fixed;
        margin-top: 40px;
    }
    .topSidebarButton {
        width: 230px;
        position: fixed;

    }
    
    
    .mb-0 {
    margin-bottom:0 !important
}

.mb-1 {
    margin-bottom:.25rem !important
}

.mb-2 {
    margin-bottom:.5rem !important
}

.mb-3 {
    margin-bottom:1rem !important
}

.mb-4 {
    margin-bottom:1.5rem !important
}

.mb-5 {
    margin-bottom:3rem !important
}