﻿/*
 Zusätzliche Styles für den internen Bereich
*/

/*
jQuery tablesorter
*/

table.tablesorter {
}

    table.tablesorter thead tr th, table.tablesorter tfoot tr th {
        background-color: #E6EEEE;
        vertical-align: middle;
    }

    table.tablesorter thead tr .header {
        background-image: url(/Content/tablesorter/bg.gif);
        background-repeat: no-repeat;
        background-position: center left;
        padding-left: 20px;
        cursor: pointer;
    }

    table.tablesorter tbody td {
    }

    table.tablesorter tbody tr.odd td {
    }

    table.tablesorter thead tr .headerSortUp {
        background-image: url(/Content/tablesorter/asc.gif);
    }

    table.tablesorter thead tr .headerSortDown {
        background-image: url(/Content/tablesorter/desc.gif);
    }

    table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
        background-color: #C6CCCC;
    }

/* 
 Tabulator-Länge in <textarea>, <code> und <pre> auf 3 Zeichen festlegen 
*/
textarea, code, pre {
    -moz-tab-size: 3;
    -o-tab-size: 3;
    tab-size: 3;
}

    /*
 Formatierung für Code in Textareas
*/
    textarea.code {
        font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;
    }

/*
 File Upload Fields
*/
input[type="file"] {
    padding: 4px;
}

input::file-selector-button {
    height: 100%;
}

/*
 Vertikaler Separator in Bootstrap-Navigation
*/
.navbar .divider-vertical {
    height: 30px;
    margin: 5px 5px;
    border: 1px solid #cccccc;
}

@media (max-width: 767px) {
    .navbar-collapse .nav > .divider-vertical {
        display: none;
    }
}

/*
 Powered by SI-CUBE Footer
*/

.powered {
    color: #777;
}

    .powered .sicube {
        color: rgb(188,0,52);
    }

/*
 Glyphicon Links
*/

a.glyphicon {
    text-decoration: none;
    cursor: pointer;
}

/*
 Tables in Bootstrap Cards haben keinen Margin
*/
.card .table {
    margin: 0;
}

/*
 SI-CUBE Hintergrundfarbe (wird für Navbar verwendet)
*/
.bg-sicube {
    background-color: rgb(188, 0, 52);
}

/*
 Baseline von Navbar Brand mit Navbar Nav Links alinieren
*/
.navbar .navbar-brand {
    padding-top: 0.1rem; /* Default: 0.3125rem */
}

/*
 Navbar Nav Links ganz in Weiss
*/
.navbar.bg-sicube .navbar-nav .nav-link {
    color: white; /* Default: rgba(255, 255, 255, 0.5) */
}

/*
 Border des Suchfeldes im Navbar in Weiss
*/
.navbar.bg-sicube .form-control {
    border-color: white; /* Default: rgb(206, 212, 218) */
}

/*
 Alte Styles aus Bootstrap 3.3.7
*/

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee;
}

.navbar {
    margin-bottom: 20px;
}

/*
 Dynatree Bilder (Anpassung der Bild-URLs in Klassen aus ui.dynatree.css)
*/

ul.dynatree-container li {
    background-image: url("/Content/dynatree/skin/vline.gif");
}

span.dynatree-empty,
span.dynatree-vline,
span.dynatree-connector,
span.dynatree-expander,
span.dynatree-icon,
span.dynatree-checkbox,
span.dynatree-radio,
span.dynatree-drag-helper-img,
#dynatree-drop-marker {
    background-image: url("/Content/dynatree/skin/icons.gif");
}

.dynatree-loading span.dynatree-expander {
    background-image: url("/Content/dynatree/skin/loading.gif");
}

.dynatree-statusnode-wait span.dynatree-icon {
    background-image: url("/Content/dynatree/skin/loading.gif");
}

/* https://github.com/twbs/bootstrap/issues/27124 */
.accordion div.card:only-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: calc(0.25rem - 1px);
}

@media (min-width: 1200px) {
    .modal-xl {
        max-width: 1140px;
    }
}

.validation-summary-errors ul {
    margin: 0px;
}
