﻿/* ==================================================================================================== */
/* Colors */
.__colors {
    /* see app.css */

    color:#666666; /* Typo */
    color:#EFC4A0; /* (Flächen, Linien): 139,142,29 */
    color:#F29C52; /* Navigation */
    color:#EFC4A0; /* Light colored hover */
}


/* ==================================================================================================== */
/* Links */

a,
.link,
.itemAction > span {
    color: #F29C52;
}
/* #content .view-container a:hover, */
a:hover,
a:focus,
.link:hover,
.link:focus,
.itemAction > span:hover,
.itemAction > span:focus{
    color: #F29C52;
	/* text-decoration: none; */
}
a:active,
.link:active,
.itemAction > span:active{
    color: #F29C52;
	text-decoration: none;
}

.page-footer .link-item a,
.page-footer .link-item .link,
.page-footer .link-item .itemAction > span {
    color: #666;
}

.page-footer .link-item a:hover,
.page-footer .link-item a:focus,
.page-footer .link-item .link:hover,
.page-footer .link-item .link:focus,
.page-footer .link-item .itemAction > span:hover,
.page-footer .link-item .itemAction > span:focus{
    color: #666;
	text-decoration: underline;
}


/* ==================================================================================================== */
/* Basics */
.isFavorite .icon {
    color: #666666;
}

/* ==================================================================================================== */
/* 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:15px;
    margin-bottom:15px;
    margin-left:15px;
    margin-right:15px;
    height: 20px;
    width: 90px;
    background-image: url(../img/Suva_RGB.png);
    background-size:90px 20px;
    background-repeat:no-repeat;
    opacity:1.0;
}

.header .logoText {
    color: #666;
}

.navbar .nav > li > a {
    color: #666;
}
.navbar .nav > li > a:hover {
    color: #aaa;
}

.navbar {
    background: #FFFFFF;
}

.view-home .navbar {
    /*
    background: -webkit-linear-gradient(to right,rgba(255,255,255,0.90) 0,rgba(255,255,255,0.90) 33%,rgba(255,255,255,0.33) 67%) no-repeat;
    background: -o-linear-gradient(to right,rgba(255,255,255,0.90) 0,rgba(255,255,255,0.90) 33%,rgba(255,255,255,0.33) 67%) no-repeat;
    background: -moz-linear-gradient(to right,rgba(255,255,255,0.90) 0,rgba(255,255,255,0.90) 33%,rgba(255,255,255,0.33) 67%) no-repeat;
    background: linear-gradient(to right,rgba(255,255,255,0.90) 0,rgba(255,255,255,0.90) 33%,rgba(255,255,255,0.33) 67%) no-repeat;
*/
    background: rgba(255,255,255);
}

.navbar .container .nav > li > .dropdown-menu.extended > li > a:hover {
    background-color: #EFC4A0;
    color: #fff;
}

.change-mandant-item:hover > a {
    background-color: #EFC4A0;
}

#sidebar ul.navlist > li.backwardNav a {
    color: #666666;
}

/* customized */
#sidebar ul.navlist > li > a:hover {
    background: #EFC4A0;
}
/* customized */

#sidebar ul.navlist > li.current > a,
#sidebar ul.navlist > li.current > a:hover {
    background: #F29C52;
}
#sidebar ul.navlist > li.current > a {
    border-right-color: #EFC4A0;
}

.client-dropdown .language-switcher a.current,
.client-dropdown .language-switcher a.current:hover {
    background-color:#EFC4A0;
}

/* ==================================================================================================== */
/* Layout */
/*.page-footer .logo {
    position:absolute;
    background: 
    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;
}*/

/*body .page-footer {

    display:block;
}*/

body.view-home #main .page-footer
{
	display: block;
}

body #sidebar #sidebar-content {
    padding-bottom: 0;
}


body.view-home .page-footer {
    display:block;
    background: rgba(255,255,255);
}

body.view-home .navbar {
    /*
    background: -webkit-linear-gradient(to right,rgba(255,255,255,0.90) 0,rgba(255,255,255,0.90) 33%,rgba(255,255,255,0.33) 67%) no-repeat;
    background: -o-linear-gradient(to right,rgba(255,255,255,0.90) 0,rgba(255,255,255,0.90) 33%,rgba(255,255,255,0.33) 67%) no-repeat;
    background: -moz-linear-gradient(to right,rgba(255,255,255,0.90) 0,rgba(255,255,255,0.90) 33%,rgba(255,255,255,0.33) 67%) no-repeat;
    background: linear-gradient(to right,rgba(255,255,255,0.90) 0,rgba(255,255,255,0.90) 33%,rgba(255,255,255,0.33) 67%) no-repeat;
*/
    background: rgba(255,255,255);
}


body:not(.view-home) .page-footer {

    border-top:solid 1px #ccc;
}

.page-footer .info-powered {

    float:right;
}

.page-footer .info-powered .item-separator {

    display:none;
}

.view-home .page-footer .info-powered {

    float:none;
}

.view-home .page-footer .info-powered .item-separator {

    display:inherit;
}

/* ==================================================================================================== */
/* Paging */
.pagination > li > a,
.pagination > li > span {
    color:#666666;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    background-color: #FFFFFF;
    border-color: #EFC4A0;
    color:#fff;
}

/* ==================================================================================================== */
/* Buttons */
.link-btn:hover {
    color: #666666;
}

.btn {
    border: 1px solid #EFC4A0;
}

button.btn,
.btn.btn-default,
.btn.btn-primary{
    border-color: #EFC4A0;
}

button.btn:hover,
button.btn:focus,
.btn.btn-default:hover,
.btn.btn-default:focus,
.btn.btn-primary:hover,
.btn.btn-primary:focus
{
    background-color:#EFC4A0;
}

/* ==================================================================================================== */
/* Forms */

.form-group .form-control:hover,
.form-group .form-control:focus{
    border-color: #EFC4A0;
    -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:#EFC4A0;
}


/* ==================================================================================================== */
/* Progress, blocking */
.progress-default .progress-bar,
.progress .progress-bar-default,
.progress-default.progress-striped .progress-bar,
.progress-striped .progress-bar-default {
    background-color: #EFC4A0;
}

/* ==================================================================================================== */
/* Tables */
.table th.sorter {
    color:#666666;
}

.table td.column-toggle:hover > i {
    color:#EFC4A0;
}

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:#EFC4A0;
}

/* ==================================================================================================== */
/* jQuery UI */
.ui-datepicker td .ui-state-active {
    background-color: #EFC4A0 !important;
    color:white;
}
.ui-datepicker td .ui-state-highlight{
    background-color: #F29C52;
}

/* ==================================================================================================== */
/* 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:linear;

    -webkit-border-radius:6px;
    -webkit-animation-name:fstar;
    -webkit-animation-duration:0.72s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-direction:linear;

    -ms-border-radius:6px;
    -ms-animation-name:fstar;
    -ms-animation-duration:0.72s;
    -ms-animation-iteration-count:infinite;
    -ms-animation-direction:linear;

    -o-border-radius:6px;
    -o-animation-name:fstar;
    -o-animation-duration:0.72s;
    -o-animation-iteration-count:infinite;
    -o-animation-direction:linear;

    border-radius:6px;
    animation-name:fstar;
    animation-duration:0.72s;
    animation-iteration-count:infinite;
    animation-direction:linear;
}

@-moz-keyframes fstar {
    0% {
        background-color: #EFC4A0
    }
    100% {
        background-color: #FFFFFF
    }
}

@-webkit-keyframes fstar {
    0% {
        background-color: #EFC4A0
    }
    100% {
        background-color: #FFFFFF
    }
}

@-ms-keyframes fstar {
    0% {
        background-color: #EFC4A0
    }

    100% {
        background-color: #FFFFFF
    }
}

@-o-keyframes fstar {
    0% {
        background-color: #EFC4A0
    }

    100% {
        background-color: #FFFFFF
    }
}

@keyframes fstar {
    0% {
        background-color: #EFC4A0
    }

    100% {
        background-color: #FFFFFF
    }
}

/* ==================================================================================================== */
/* Breadcrumb */
.crumbs .crumbitem a:hover {
    color: #EFC4A0;
}

/* ==================================================================================================== */
/* Tabset */

.tabset > .tabs > li.active {
    border-top-color:#EFC4A0;
}

.tabset > .tabs > li.active > a {
    border-top-color:#EFC4A0;
}

/* ==================================================================================================== */
/* Account */
.account-dialog .box {
    border-top: 5px solid #EFC4A0;
}

/* ==================================================================================================== */
/* Upload */
.nv-file-over { border: dotted 3px #EFC4A0; }

/* ==================================================================================================== */
/* Print */
.print-header {
    border-color: #EFC4A0;
}
.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) {
/*
    .background-logo {
        width:204px;
        height:60px;
        top:50px;
        margin-left:-102px;
        margin-top:-41px;
        background-size:204px 60px;
    }
*/
    #backdrop  .background-logo {
        top:360px;
    }
}

