/* BEGIN app.brand.axioma.css */

/* ==================================================================================================== */
/* Links */

a,
.link,
.link-btn,
.itemAction > span {
    color: #c97533;
}
a:hover,
a:focus,
.link:hover,
.link:focus,
.itemAction > span:hover,
.itemAction > span:focus{
    color: #ec751d;
}
a:active,
.link:active,
.itemAction > span:active{
    color: #c97533;
}

/* ==================================================================================================== */
/* Basics */
.isFavorite .icon {
    color: #ec751d;
}

/* ==================================================================================================== */
/* Header, Navigation */
.header .logoText {
    color: #333333;
}

.navbar {
    background-color: #ec751d;
}

.navbar .container .nav > li > .dropdown-menu > li > a.link-btn:hover {
    color: #333333;
    background-color: #fff4e8;
}

.change-mandant-item:hover > a {
    background-color: #fff4e8;
}

#sidebar ul.navlist > li > a:hover {
    background: #fff4e8;
}

#sidebar ul.navlist > li.current > a,
#sidebar ul.navlist > li.current > a:hover {
    background-color: #fad7bb;
}

.client-dropdown .language-switcher a.current,
.client-dropdown .language-switcher a.current:hover {
    background-color:#ec751d;
}

/* ==================================================================================================== */
/* Layout */

.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:#c97533;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    background-color: #ec751d;
    border-color: #ec751d;
    color:#fff;
}

/* ==================================================================================================== */
/* Buttons */
.link-btn:hover {
    color: #c97533;
}

.btn {
    border: 1px solid #ec751d;
}

button.btn,
.btn.btn-default,
.btn.btn-primary{
    border-color: #ec751d;
}

button.btn:hover,
button.btn:focus,
.btn.btn-default:hover,
.btn.btn-default:focus,
.btn.btn-primary:hover,
.btn.btn-primary:focus
{
    background-color:#fff4e8;
}

/* ==================================================================================================== */
/* Forms */

.form-group .form-control:hover,
.form-group .form-control:focus{
    border-color: #ec751d;
    -webkit-box-shadow: inset 0 2px 2px rgba(236,117,29,0.1),0 0 5px rgba(236,117,29, 0.2);
    -moz-box-shadow: inset 0 2px 2px rgba(236,117,29,0.1),0 0 5px rgba(236,117,29, 0.2);
    box-shadow: inset 0 2px 2px rgba(236,117,29,0.1),0 0 5px rgba(236,117,29, 0.2);
}

.form-group label.checkbox:hover,
.form-group label.checkbox:focus{
    color:#ec751d;
}

/* ==================================================================================================== */
/* Progress, blocking */
.progress-default .progress-bar,
.progress .progress-bar-default,
.progress-default.progress-striped .progress-bar,
.progress-striped .progress-bar-default {
    background-color: #ec751d;
}

/* ==================================================================================================== */
/* Tables */
.table th.sorter {
    color:#c97533;
}

.table td.column-toggle:hover > i {
    color:#ec751d;
}

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;
}

.related-info table.list tr.can-toggle > td.title > span {
    color:#c97533;
}
.related-info table.list tr.can-toggle > td.title > span:hover {
    color:#ec751d;
}

/* ==================================================================================================== */
/* Details */
.hiliteInfo {
    background-color: #ec751d;
}

.hiliteInfo > a {
    color: #fff;
}
.hiliteInfo > a:hover,
.hiliteInfo > a:focus{
    color: #fff4e8;
}

.searchInfoWrapper .reset {
    background-color: #ec751d;
}


/* Berechtigungen */

.berechtigungen-auswahl .section-selected .table td.column-select a,
.berechtigungen-auswahl .section-favorites .table td.column-favorite a {
    color:#ec751d;
}

/* ==================================================================================================== */
/* Accordion */
.accordion-group .panel-heading .label-info {
    color:#c97533;
}

/* ==================================================================================================== */
/* jQuery UI */
.ui-datepicker td .ui-state-active {
    background-color: #ec751d !important;
    color:white;
}
.ui-datepicker td .ui-state-highlight{
    background-color: #fad7bb;
}

/* ==================================================================================================== */
/* Spinner */

.fcircle{
    position:absolute;
    background-color:#FFFFFF;
    height:12px;
    width:12px;

    -moz-border-radius:6px;
    -moz-animation-name:ffade;
    -moz-animation-duration:0.72s;
    -moz-animation-iteration-count:infinite;
    -moz-animation-direction:normal;

    -webkit-border-radius:6px;
    -webkit-animation-name:ffade;
    -webkit-animation-duration:0.72s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-direction:normal;

    -ms-border-radius:6px;
    -ms-animation-name:ffade;
    -ms-animation-duration:0.72s;
    -ms-animation-iteration-count:infinite;
    -ms-animation-direction:normal;

    -o-border-radius:6px;
    -o-animation-name:ffade;
    -o-animation-duration:0.72s;
    -o-animation-iteration-count:infinite;
    -o-animation-direction:normal;

    border-radius:6px;
    animation-name:ffade;
    animation-duration:0.72s;
    animation-iteration-count:infinite;
    animation-direction:normal;
}

@-moz-keyframes ffade {
    0% {
        background-color: #ec751d
    }
    100% {
        background-color: #FFFFFF
    }
}

@-webkit-keyframes ffade {
    0% {
        background-color: #ec751d
    }
    100% {
        background-color: #FFFFFF
    }
}

@-ms-keyframes ffade {
    0% {
        background-color: #ec751d
    }

    100% {
        background-color: #FFFFFF
    }
}

@-o-keyframes ffade {
    0% {
        background-color: #ec751d
    }

    100% {
        background-color: #FFFFFF
    }
}

@keyframes ffade {
    0% {
        background-color: #ec751d
    }

    100% {
        background-color: #FFFFFF
    }
}

/* ==================================================================================================== */
/* Breadcrumb */
.crumbs .crumbitem a:hover {
    color: #c97533;
}

/* ==================================================================================================== */
/* Tabset */

.tabset > .tabs > li.active {
    border-top-color:#ec751d;
}

.tabset > .tabs > li.active > a {
    border-top-color:#ec751d;
}

/* ==================================================================================================== */
/* Content */

.content-tabset .control.scroll:not(.disabled) {
    color:#c97533;
}
.content-tabset .control.scroll:not(.disabled):hover {
    color:#c97533;
    background-color:#fff4e8;
}

/*.content-tabset .menu-toggle .info {
    background-color: #ec751d;
}*/


/* ==================================================================================================== */
/* Item menu - button set */
.buttonset .wrapper .marker {
    border-top:dotted 1px #ec751d;
}

.buttonset .menu .links {
    border-left:solid 1px #ec751d;
    border-right:solid 1px #ec751d;
    border-bottom:solid 1px #ec751d;
}
.buttonset .menu .links li {
    border-top:solid 1px #ec751d;
}
.buttonset .menu .links li:hover {
    background-color:#fff4e8;
}
.buttonset .menu-toggle {
    border:solid 1px #ec751d;
    color:#c97533;
}
.buttonset .menu-toggle:hover {
    background-color: #fff4e8;
    color:#ec751d;
}
.buttonset.menu-open .menu-toggle {
    background-color: #ec751d;
    color:white;
}

/* ==================================================================================================== */
/* Account */
.account-dialog .box {
    border-top: 5px solid #ec751d;
}

/* ==================================================================================================== */
/* Upload */
.nv-file-over { border: dotted 3px #ec751d; }

/* ==================================================================================================== */
/* Print */
.print-header {
    border-color: #ec751d;
}
.print-header .logo {
    height: 38px;
    width: 79px;
    opacity:1.0;
}

/* ENDOF app.brand.axioma.css */

/* ==================================================================================================== */
/* app.brand.axioma.css overrides */

.navbar .nav > li:active,
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle,
.nav-open .nav-toggle,
.navbar .nav > li > a:hover,
.navbar .nav > li > a:focus
{
    background: #cc6618;
}

.crumbs .crumbitem a, .crumbs .crumbitem a:hover {
    color: #ec751d
}

/* ==================================================================================================== */
/* Header, Navigation */

.background-logo {
    background-image: url(../img/LogoBackground.svg);
    width:152px;
    height:73px;
    left:50%;
    margin-left:-76px;
    overflow:visible;
    opacity:0.2;
    background-size:152px 73px;
}
.header .logo {
    margin-top:6px;
    height: 36px;
    width: 36px;
    background-image: url(../img/LogoHeader.svg);
    background-size:36px 36px;
    background-repeat:no-repeat;
}

/* ==================================================================================================== */
/* Layout */
.page-footer .logo {
    position:absolute;
    background: transparent url('../img/LogoCMI.svg') no-repeat;
    width:42px;
    height:42px;
    top:3px;
    left:3px;
    opacity:1.0;
}
