﻿/*
    SOWI Informatik, Flüelistrasse 20, 6064 Kerns, www.sowi.ch
    Franz Schönbächler, fs@sowi.ch, 079 413 95 22
    Create 13.04.2015
*/

/* *** body *** */

html {
    margin: 0;
    padding: 0;
}

body {
    font-family: 'Open Sans', sans-serif;
    margin: 0;
    padding: 0;
    /*padding-top: 50px;*/
    padding-top: 0px;
}

.header-main {
    background: linear-gradient(45deg, #ffffff, #e3edf0);
}

.content-main {
    display: block;
    position: relative;
    /*top: 100px;*/ /* header height */
    width: 100% -20px;
    height: auto;
    padding-top: 35px;
    /*padding-top: 70px;*/
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 55px !important; /* body footer height */
}

.desktop-none {
    display: none;
}

.footer-main {
    display: block;
    position: fixed;
    bottom: 0px;
    width: 100%;
    height: 25px;
    padding-left: 15px;
    vertical-align: bottom;
    /*background: linear-gradient(45deg, #ffffff, #e3edf0);*/
    /*background: linear-gradient(45deg, #f1eded, #e3edf0);*/
    background-color: #f1eded;
    z-index: 2;
}

    .footer-main .status {
        color: #808080;
        font-size: .85em;
        vertical-align: bottom;
    }

/*p {
    padding-top: 10px;
}*/



/* *** text format (example for table td) *** */
.text-right {
    text-align: right;
}

/* *** LIST DESCRIPTION *** */
.dl-horizontal-left dt {
    text-align: left !important;
}
/* end list description */


/* *** logo *** */

.logo {
    float: left;
}

    .logo img {
        background-color: white;
        width: 160px;
        /*height: 50px;*/
        padding: 10px;
        margin-right: 120px;
    }

/* *** table *** */

/* table header */
table thead {
    /*font-style: italic;*/
    font-weight: lighter !important;
}

    table thead th {
        border-right: 1px solid #ddd;
    }

/* row hover color */
.table-hover-sowi > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
    background-color: #ffee6a !important;
}

/* table button */
.table-btn > a > span {
    color: #808080;
    padding-right: 10px;
}

.table-toolbar {
    min-width: 100px;
}

/* *** fieldset and legend *** */

/*fieldset {
    margin-top: 20px;
    padding-bottom: 20px;
    border: solid 2px gray;
    border-bottom: none;
    border-right: none;
    border-top: none;
}*/

/*legend {
    font-weight: bold;
}*/


/* *** text counter *** */

.TextCounter { /* example: table count rows */
    font-style: italic;
}


/* *** svg pictorams *** */

a svg {
    background-color: #fff;
    fill: gray;
    /*height: 16px;*/
    height: 18px;
    /*height: 20px;*/
    /*width: 16px;*/
    width: 20px;
    cursor: pointer;
}

svg:hover {
    fill: #333;
}

svg #Play {
    fill: green;
}

svg #Stop {
    fill: red;
}
