/* ==================================================================================================== */
/* Colors */
.__colors {
    /* "extends/overrides" app.core.css */

    color:#71731c; /* Typo */
    color:#8b8e1d; /* (Flächen, Linien): 139,142,29 */
    color:#dee2a3; /* Navigation */
    color:#f1f3df; /* Light colored hover */

    /* may be extended/overriden by app.brand.{ ... app-key ...}.css */
}


/* ==================================================================================================== */
/* Links */

a,
.link,
.itemAction > span {
    color: #71731c;
}
a:hover,
a:focus,
.link:hover,
.link:focus,
.itemAction > span:hover,
.itemAction > span:focus{
    color: #8b8e1d;
}
a:active,
.link:active,
.itemAction > span:active{
    color: #71731c;
}

/* ==================================================================================================== */
/* Basics */
.isFavorite .icon {
    color: #8b8e1d;
}

/* ==================================================================================================== */
/* Header, Navigation */

.background-logo {
    background-image: url(../img/LogoBackground.svg); /* 264x78 */
    width:264px;
    height:78px;
    left:50%;
    margin-left:-132px;
    overflow:visible;
    opacity:0.2;
    background-size:264px 78px;
}
.header .logo {
    margin-top:4px;
    height: 40px;
    width: 40px;
    background-image: url(../img/LogoHeader.svg);
    background-size:40px 40px;
    background-repeat:no-repeat;
    opacity:0.8;
}

.header .logoText {
    color: #eee;
}

.navbar .nav > li > a {
    color: #eee;
}
.navbar .nav > li > a:hover {
    color: #fff;
}

.navbar {
    background: #8b8e1d;
}

.navbar .container .nav > li > .dropdown-menu.extended > li > a:hover {
    background-color: #f1f3df;
    color: #fff;
}

.change-mandant-item:hover > a {
    background-color: #f1f3df;
}

#sidebar ul.navlist > li > a:hover {
    background: #f1f3df;
}

#sidebar ul.navlist > li.backwardNav a {
    color: #71731c;
}

#sidebar ul.navlist > li.current > a,
#sidebar ul.navlist > li.current > a:hover {
    background: #dee2a3;
}
#sidebar ul.navlist > li.current > a {
    border-right-color: #8b8e1d;
}

.client-dropdown .language-switcher a.current,
.client-dropdown .language-switcher a.current:hover {
    background-color:#8b8e1d;
}

/* ==================================================================================================== */
/* Layout */
.page-footer .logo {
    position:absolute;
    background: transparent url('../img/LogoWide.svg') no-repeat;
    width:98px;
    height:42px;
    top:3px;
    left:3px;
    opacity:1.0;
}
.page-footer .footer-links {
    margin:0 auto;
    text-align:center;
}
body.has-footer-menu .page-footer .logo {
    left:68px;
}

/* ==================================================================================================== */
/* Paging */
.pagination > li > a,
.pagination > li > span {
    color:#71731c;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    background-color: #8b8e1d;
    border-color: #8b8e1d;
    color:#fff;
}

/* ==================================================================================================== */
/* Buttons */
.link-btn:hover {
    color: #71731c;
}

.btn {
    border: 1px solid #8b8e1d;
}

button.btn,
.btn.btn-default,
.btn.btn-primary{
    border-color: #8b8e1d;
}

button.btn:hover,
button.btn:focus,
.btn.btn-default:hover,
.btn.btn-default:focus,
.btn.btn-primary:hover,
.btn.btn-primary:focus
{
    background-color:#f1f3df;
}

/* ==================================================================================================== */
/* Forms */

.form-group .form-control:hover,
.form-group .form-control:focus{
    border-color: #8b8e1d;
    -webkit-box-shadow: inset 0 2px 2px rgba(139,142,29,0.1),0 0 5px rgba(139,142,29, 0.2);
    -moz-box-shadow: inset 0 2px 2px rgba(139,142,29,0.1),0 0 5px rgba(139,142,29, 0.2);
    box-shadow: inset 0 2px 2px rgba(139,142,29,0.1),0 0 5px rgba(139,142,29, 0.2);

    border-radius: 1px; /* iOS */
}

.form-group label.checkbox:hover,
.form-group label.checkbox:focus{
    color:#8b8e1d;
}

/* ==================================================================================================== */
/* Progress, blocking */
.progress-default .progress-bar,
.progress .progress-bar-default,
.progress-default.progress-striped .progress-bar,
.progress-striped .progress-bar-default {
    background-color: #8b8e1d;
}

/* ==================================================================================================== */
/* Tables */
.table th.sorter {
    color:#71731c;
}

.table td.column-toggle:hover > i {
    color:#8b8e1d;
}

table.table thead .sorting {
    background: url('../img/sort_both.png') no-repeat center right;
}
table.table thead .sorting_asc {
    background: url('../img/sort_asc.png') no-repeat center right;
}
table.table thead .sorting_desc {
    background: url('../img/sort_desc.png') no-repeat center right;
}
table.table thead .sorting_asc_disabled {
    background: url('../img/sort_asc_disabled.png') no-repeat center right;
}
table.table thead .sorting_desc_disabled {
    background: url('../img/sort_desc_disabled.png') no-repeat center right;
}

/* ==================================================================================================== */
/* Details */

/* ==================================================================================================== */
/* Accordion */
.accordion-group .panel-heading .label-info {
    color:#8b8e1d;
}

/* ==================================================================================================== */
/* jQuery UI */
.ui-datepicker td .ui-state-active {
    background-color: #8b8e1d !important;
    color:white;
}
.ui-datepicker td .ui-state-highlight{
    background-color: #dee2a3;
}

/* ==================================================================================================== */
/* Spinner */

.fcircle{
    position:absolute;
    background-color:#FFFFFF;
    height:12px;
    width:12px;

    -moz-border-radius:6px;
    -moz-animation-name:fstar;
    -moz-animation-duration:0.72s;
    -moz-animation-iteration-count:infinite;
    -moz-animation-direction:normal;

    -webkit-border-radius:6px;
    -webkit-animation-name:fstar;
    -webkit-animation-duration:0.72s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-direction:normal;

    -ms-border-radius:6px;
    -ms-animation-name:fstar;
    -ms-animation-duration:0.72s;
    -ms-animation-iteration-count:infinite;
    -ms-animation-direction:normal;

    -o-border-radius:6px;
    -o-animation-name:fstar;
    -o-animation-duration:0.72s;
    -o-animation-iteration-count:infinite;
    -o-animation-direction:normal;

    border-radius:6px;
    animation-name:fstar;
    animation-duration:0.72s;
    animation-iteration-count:infinite;
    animation-direction:normal;
}

@-moz-keyframes fstar {
    0% {
        background-color: #8b8e1d
    }
    100% {
        background-color: #FFFFFF
    }
}

@-webkit-keyframes fstar {
    0% {
        background-color: #8b8e1d
    }
    100% {
        background-color: #FFFFFF
    }
}

@-ms-keyframes fstar {
    0% {
        background-color: #8b8e1d
    }

    100% {
        background-color: #FFFFFF
    }
}

@-o-keyframes fstar {
    0% {
        background-color: #8b8e1d
    }

    100% {
        background-color: #FFFFFF
    }
}

@keyframes fstar {
    0% {
        background-color: #8b8e1d
    }

    100% {
        background-color: #FFFFFF
    }
}

/* ==================================================================================================== */
/* Breadcrumb */
.crumbs .crumbitem a:hover {
    color: #8b8e1d;
}

/* ==================================================================================================== */
/* Tabset */

.tabset > .tabs > li.active {
    border-top-color:#8b8e1d;
}

.tabset > .tabs > li.active > a {
    border-top-color:#8b8e1d;
}

/* ==================================================================================================== */
/* Account */
.account-dialog .box {
    border-top: 5px solid #8b8e1d;
}

/* ==================================================================================================== */
/* Upload */
.nv-file-over { border: dotted 3px #8b8e1d; }

/* ==================================================================================================== */
/* Print */
.print-header {
    border-color: #8b8e1d;
}
.print-header .logo {
    height: 38px;
    width: 88px;
    opacity:1.0;
}
.print-header .logoText {
    padding-top:2px;
}

/* ==================================================================================================== */
/* Responsive */
@media (min-width: 980px) {
    .column-title > a {
        font-size:1.1em;
    }

    .table td.column-select {
        padding-top:40px;
    }

    #content .table .column-thumb,
    #content .table .column-thumb .itemThumb .image {
        width:120px;
    }

    #content .column-thumb .itemThumb {
        width:120px;
        height:90px;
        border:solid 1px #ececec;
    }

    #content .column-thumb .itemThumb .info {
        display:block;
        position:absolute;
        left:0;
        right:0;
        bottom:5px;
        font-size:0.9em;
        text-align:center;
        color:#888;
    }

    #content .column-thumb .itemThumb i.fa {
        width: 120px;
        height: 90px;
        display: inline-block;
        font-size:40px;
        line-height:40px;
        padding-top:20px;
        text-align:center;
    }

    #content .column-thumb .itemThumb i.cmi-icon {
        display:inline-block;
        margin:20px 40px 30px 40px;
        width:40px;
        height:40px;
        background-size: 40px;
    }
}

@media (max-width: 480px) {

    #backdrop  .background-logo {
        top:360px;
    }
}

