body {
    background: none repeat scroll 0 0 #eeeeee;
    color: #1f1f1f;
    font-family: arial,verdana,helvetica,sans-serif;
    font-size: 14px;
    line-height: 22px;
    background-color: #ffffff;
}

.header .logo-container {
    background-color: #ffffff;
    background-image: linear-gradient(#ffffff 0%, #FFF 45%);
    border-bottom: 0px;
    border-top: 0px solid #EDEDED;
    margin-left: 42px;
}

.form-group {
  margin-bottom: 0px;
}

#form-grouplohnangaben_grundlohn, #form-grouplohnangaben_familienzulagen, #form-grouplohnangaben_ferienzulagen,
  #form-grouplohnangaben_gratifikation, #form-grouplohnangaben_andere_zulagen {
  margin-bottom: 8px;
}

/* Bullet Navigation */
ol.acc-wizard-sidebar li.acc-wizard-active::before {
    background: #004d93 none repeat scroll 0 0 !important;
}

.nav-pills > .active a, .nav-pills > :not(.active) a:hover, .nav-pills > .active a:focus {
    color: #fff !important;
    background-color: #004d93 !important;
}

/* Einstellungen für mobile Geräte */
@media (max-width: 767px) {

    /* Navigations-Tabs nicht blau einfärben bei kleinen Bildschirmen */
    .tabbable.responsive .nav-pills li {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        width: 100%;
        height: 44px;
        line-height: 44px;
        padding: 0 15px;
        border: 1px solid #ddd;
        overflow: hidden;
        background-color: #004d93 !important;
    }

    /* Sprachauswahl verkleinern */
    .bfh-selectbox .bfh-selectbox-toggle .bfh-selectbox-option {
        display: inline-block;
        float: right;
        width: 24px;
        height: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    /* Logo verkleinern, damit Sprachauswahl Platz hat */
    .logosize {
        width: 120px;
    }

    .header .logo-container .logo {
        float: right;
        display: inline-block;
        line-height: 57px;
        margin-top: 0px;
    }

    .header .logo {
        float: right;
        position: relative;
        margin: 10px 15px 0 40px;
    }

    /* Sprachauswahlbox margin anpassen, damit sie nicht in den unteren Teil rutscht */
    .bfh-selectbox {
        float: right;
        margin: 12px -5px;
        position: relative;
    }

        .bfh-selectbox .bfh-selectbox-toggle .selectbox-caret {
            float: right;
            margin-top: 8px;
            margin-right: -45px;
            margin-left: -10px;
        }
}

.nav-pills > :not(.active) a, .nav-pills > :not(.active) a:focus {
    color: #111 !important;
    border-color: #ccc !important;
    border-width: 1px !important;
    border-style: solid !important;
    font-size: 14px !important;
}

.incident-required:after {
    content: ' *' !important;
}

.tabs-primary li a,
.tabs-primary li a:hover {
    color: #004d93;
}

    .tabs-primary li a:hover {
        border-top-color: #004d93;
    }

.tabs-primary li.active a,
.tabs-primary li.active a:hover,
.tabs-primary li.active a:focus {
    border-top-color: #004d93;
    color: #004d93;
}

.tabs-primary.tabs-bottom .nav-tabs li a:hover {
    border-bottom-color: #004d93;
}

.tabs-primary.tabs-bottom .nav-tabs li.active a,
.tabs-primary.tabs-bottom .nav-tabs li.active a:hover,
.tabs-primary.tabs-bottom .nav-tabs li.active a:focus {
    border-bottom-color: #004d93;
}


.panel-heading {
    background: #efefef;
}

.panel-help {
    background: none repeat scroll 0 0 #fff;
    border-radius: 5px;
    box-shadow: 5px 5px 10px #888888;
    /*border-top: 3px solid #f6f6f6;*/
    /*border-left: 3px solid #f6f6f6;*/
}

.tab-mainpage {
    box-shadow: 5px 5px 10px #888888;
    border-left: 1px solid #f6f6f6;
}

.tab-content {
    background-color: white;
    border-top: 1px solid #f6f6f6;
    padding: 15px;
}


h1, .h1, h2, .h2, h3, .h3 {
    margin-bottom: 10px;
    margin-top: 0px;
}

h3 {
    color: #004d93;
}

h4 {
    color: #004d93;
}

.header .toggle-sidebar-left {
    background: #004d93;
}

.header {
    background-color: #ffffff;
    background-image: -webkit-linear-gradient(#ffffff 0%, white 45%);
    background-image: linear-gradient(#ffffff 0%, white 45%);
    border-bottom: 0px solid #E9E9E6;
    border-top: 0px solid #EDEDED;
    z-index: 1000;
}

/* Buttons */
body .btn-primary {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #004d93;
    border-color: #004d93;
}

    body .btn-primary:hover {
        border-color: #004d93 !important;
        background-color: #004d93;
    }

    body .btn-primary:active,
    body .btn-primary:focus {
        border-color: #004d93 !important;
        background-color: #004d93;
    }

    body .btn-primary[disabled] {
        border-color: #337ab7 !important;
        background-color: #2e6da4;
    }

.select2-results .select2-highlighted {
    background: #004d93;
    color: #fff;
}

ul.SelectTooltip {
    background-color: #004d93 !important;
    height: 70px !important;
    opacity: 0.92;
}

.panel-title-sign {
    height: 58px;
}

.SelectItem h3 {
    line-height: 1.2em;
}

.tab-mainpage-no-title{
    margin-top: 43px;
}

.linksmall{
	font-size: 85%;
}

h5 {
	font-size: 14px !important;
	font-weight: bold !important;
	margin-bottom: 2px !important;
}

/* Dropzone */
    #actions {
      
    }


    /* Mimic table appearance */
    div.table {
      display: table;
    }
    div.table .file-row {
      display: table-row;
    }
    div.table .file-row > div {
      display: table-cell;
      vertical-align: top;
      border-top: 1px solid #ddd;
      padding: 2px;
    }
    div.table .file-row:nth-child(odd) {
      background: #f9f9f9;
    }

    /* The total progress gets shown by event listeners */
    #total-progress {
      opacity: 0;
      transition: opacity 0.3s linear;
    }

    /* Hide the progress bar when finished */
    #previews .file-row.dz-success .progress {
      opacity: 0;
      transition: opacity 0.3s linear;
    }

    /* Hide the delete button initially */
    #previews .file-row .delete {
      display: none;
    }

    /* Hide the start and cancel buttons and show the delete button */

    #previews .file-row.dz-success .start,
    #previews .file-row.dz-success .cancel {
      display: none;
    }
    #previews .file-row.dz-success .delete {
      display: block;
    }

/* Individuelle Einstellungen für erfolgreich gesendete Dateien */
.successfulSentFiles:after {
    font-family: "Glyphicons Halflings";
	content:"\e013";
}

/* PDF Vorschau Button nicht anbieten*/
#bnPdfPreview {
    display: none;
}