
:root {	/*-------------new  colors - reduced------------------*/

	--white: #FFF;
	--grey02: #B8B8B8;

	--grey04: #cccccc;
	--grey05: #bbbbbb;
	--grey06: #acacac;
	--grey07: #999999;
	--grey08: #848484;
	--grey09: #777777;
	--grey10: #5A5A5A;
	--grey11: #404040;
	--grey12: #333333;
	--grey13: #262626;

    --corvinus-brown: #be8f59;
    --corvinus-blue: #1a223c;

    --primary: var(--corvinus-brown);
    --secondary: var(--corvinus-blue);
    --link: var(--corvinus-brown);
    --light: #ebebeb;
    --dark: #333;
    --highlight: #d6c1ab;
    --sch1: oldlace;

	--red01: #ee162d;
	--danger: lightcoral;/* #d15b47;*/

	--sbwidth: 130px;


}


/*----------------- defaults --------------------------*/
    .alert-danger {color: var(--white); background-color: var(--danger);border-color: var(--red01);}
	.bg-success {  background-color: darkseagreen;}
	.alert-success {  color: #3c763d;  background-color: darkseagreen;  border-color: #d6e9c6;}
    p {color: var(--dark);font-size:1em;}
    p,a{}
    h1 {color: var(--primary) !important;}
    h2,h3,h4,h5 {color: var(--secondary);/*font-size:2em;*/}
    a {color: var(--link);}
    a:link:after, a:visited:after {content: normal !important;}
    a:focus, a:hover {text-decoration:none;}
    .bold {font-weight: bold;}
    pre {word-break: break-all !important;}
    hr {border-color: var(--grey12);}

    .fa-xs-top {font-size: 60%;	vertical-align: top;}
    .fa-xlg {font-size: 1.6em;line-height: 0.73em;vertical-align: -15%;}
    .fa-status-box {font-size: 1.4em;line-height: 0.73em;vertical-align: -25%;}

    .btn-group .single-button-form {margin: 0 1px 0 0;}
	.buglist-headers i {color: var(--primary) !important;}
	.fa-info-circle.blue.ace-icon {color: var(--primary) !important;}

    .badge, .label {background: var(--grey02);margin: 0 1em;}
    .badge-grey, .badge.badge-grey, .label-grey, .label.label-grey {background: var(--grey02);}

/*-----------------lists and nav -----------------------*/


    .nav-search .nav-search-input {border: 1px solid var(--grey02);}
    .nav-search .nav-search-icon {color: var(--primary) !important;}
    .pagination > li > a, .pagination > li > span {padding: 6px 8px;}
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
        cursor: pointer !important;
    }
    .nav-recent {
    line-height: 14px;
    position: absolute;
    right: 150px;
    top: 13px;
    font-size: x-small;
    }
    .scrollable-menu {
        height: auto;
        max-height: 435px;
        overflow-x: hidden;
    }

	.btn-toolbar.inline .btn-group .btn {padding: 0.3em;}
	
	.btn-group>.btn, .btn-group>.btn+.btn, .btn-group>.btn:first-child {
	    margin: 0 2px 0 0;
		padding: 3px 5px !important;
	}
	
	
	.btn-white.btn-primary.active, .btn-white.btn-primary:active, 
	.btn-white.btn-primary:focus, .btn-white.btn-primary:hover,
	.open>.btn-white.btn-primary.active.dropdown-toggle,
	.open>.btn-white.btn-primary.dropdown-toggle {
		background-color: var(--primary)!important;
		/*border-color: none;*/
		color: var(--white)!important;
	}


/*----------------- widgets -----------------------*/

    .widget-box {border: 1px solid var(--grey02);}
    .widget-header:before, .widget-header-small:before,    .widget-header:after, .widget-header-small:after {display:none !important;}
    .widget-header, .widget-header-small {
        display:flex;
        justify-content: space-between;
        align-items: center;
    }
    .widget-title {font-size:initial;color:var(--primary);flex:auto;}
    .widget-title a,   .widget-title a.white {font-size:initial !important;color:var(--secondary) !important;}
    .widget-toolbar {line-height:unset;}
    .widget-toolbar{
        margin: 0;
        border:0;
        display: inline-block;
        padding: 0;
        line-height: unset;
        background: var(--primary);
        color: var(--white);
    }
    .widget-header-small>.widget-toolbar {line-height:unset;}
    .widget-toolbar a{border:0;}
    .btn-white.btn-primary {
        border-color: var(--light);
        background: var(--secondary) !important;
        color: var(--white) !important;

        }
    .widget-toolbar>.widget-menu>a:hover, .widget-toolbar>a:hover,  .btn-white.btn-primary:hover {
       border-color: var(--red);
        background: var(--light) !important;
        color: var(--secondary) !important;
    }
    .widget-toolbar>.widget-menu>a, .widget-toolbar>a {
    font-size: 14px;
    margin: 0;
    display: inline-block;
    padding: 0.5em;
    line-height: unset;
    border: 0;
    border-radius: unset !important;
    background: var(--primary);
    }
    .widget-toolbar>.widget-menu>a[data-action]:hover, .widget-toolbar>a[data-action]:hover {
    -moz-transform: unset;
    -webkit-transform: unset;
    -o-transform: unset;
    -ms-transform: unset;
    transform: unset;}

.widget-toolbox {
    background-color: var(--white);
}



/*----------------- forms -----------------------*/

/*----------------- tables -----------------------*/
    table {background-color: var(--white) !important;}

[class*=widget-color-]>.widget-body .table thead:first-child tr {
    background: var(--light);
    background-image:unset;}

td.category, th.category {
    background-color: var(--light) !important;}

    .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: var(--secondary);
    border-color: #C5D0DC #C5D0DC transparent;
    border-top: 2px solid var(--primary);}


/*----------------- login page --------------------------*/

    .light-login {background: var(--white);}
    .login-container {
        width: 100%;
        height: 80vh;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: stretch;
        }
    .login-logo img {max-width:500px;}
    .login-layout.light-login signup-box {
        background-color: unset;
        background-color: unset;
        box-shadow: unset;
        border: unset;
        }
    .login-layout.light-login .widget-box .widget-main {
        padding: 2em;
        background: var(--light);
        box-shadow:unset;
        }
    .login-layout.light-login .signup-box .toolbar {
        background: var(--light);
        padding: 1em 2em;
        }
    .forgot-box .back-to-login-link, .signup-box .back-to-login-link {
        color: var(--link);
        text-shadow:unset;
        }
    .login-layout.light-login #login-form input.btn {
        background-color: var(--corvinus-brown) !important;
        border-color: var(--corvinus-brown);
        width: 100% !important;
        }
    .btn-inverse, .btn-inverse.focus, .btn-inverse:focus {
        background-color: var(--corvinus-brown) !important;
        border-color: var(--corvinus-brown);
        width: 100% !important;
        }
    .btn-scroll-up.display {width:unset !important;}

/*----------------- layout ------------------------*/

    .skin-corvinus .breadcrumbs {
        border-width: 0;
        background-color: var(--light);
        box-shadow:0 0 10px -3px black;
    }
    .skin-corvinus {
        background-color: var(--white);
    }
    .page-content {
        background-color: var(--white);
        margin: 2em;
        padding: 0;
        position: relative;
    }
    .skin-corvinus .main-container:before {
        background: var(--white);
        background: -moz-linear-gradient(top, var(--light) 0%, var(--white) 8%) 0 4px;
        background: -webkit-gradient(linear, 0 0, 0 100%, from(var(--light)), color-stop(4%, var(--white))) 0 4px;
        background: -webkit-linear-gradient(top, var(--light) 0%, var(--white) 8%) 0 4px;
        background: -o-linear-gradient(top, var(--light) 0%, var(--white) 8%) 0 4px;
        background: -ms-linear-gradient(top, var(--light) 0%, var(--white) 8%) 0 4px;
        background: linear-gradient(top, var(--light) 0%, var(--white) 8%) 0 4px;
        -moz-background-size: 100% 26px;
        -webkit-background-size: 100% 26px;
        -o-background-size: 100% 26px;
        -ms-background-size: 100% 26px;
        background-size: 100% 26px;
    }
    .skin-corvinus .navbar {
        background: var(--secondary);
    }
    .skin-corvinus .sidebar {
        background-color: var(--secondary);
        border-width: 0;
    }
    .widget-color-blue2>.widget-header {
        background: var(--light);
        border-color: var(--primary);
    }
    .footer .footer-inner {
        text-align: left;
        left: 0px;
    }

    .width-13 {width: 13%}
    .padding-2 {padding:0.15em;}
    .padding-right-2 {padding-right:0.15em;}
    .padding-left-2 {padding-left:0.15em;}
    .padding-4 {padding:0.25em;}
    .padding-right-4 {padding-right:0.25em;}
    .padding-left-4 {padding-left:0.25em;}
    .padding-8 { padding:0.5em;}
    .padding-left-8 {padding-left:2em;}
    .padding-right-8 {padding-right:2em;}
    .margin-left-8 {margin-left:0.5em;}
    .margin-right-8 {margin-right:0.5em;}

/*----------------- navbar & breadcrumb -----------------------*/

    .breadcrumb>li>a {color: var(--link) !important;}
    .breadcrumb>li, .breadcrumb>li.active {    color: var(--secondary);}

    .navbar-container {display: flex; flex-direction: row; align-items: center;justify-content: space-between;}
    .btn-primary, .btn-primary.focus, .btn-primary:focus {
        background-color: var(--primary) !important;
        border-color: var(--primary);
        }
    .navbar-collapse.collapse {display:flex !important;}
    .btn-group,.btn-group > * {border-radius:unset !important; border: unset !important;}
    .ace-nav {display:flex;}
    .ace-nav li {display:flex; float:unset; border:unset;height: unset; line-height:unset;align-items:center;}
    .ace-nav>li.grey>a,.ace-nav>li.dropdown-toggle>a {    background: var(--secondary);
     color: var(--white);
    border-left: 1px solid var(--grey11);
    border-right: 1px solid var(--grey11);
    margin: 0;}
    .ace-nav .btn {padding: 0.4em 1em; margin: 0 0.2em !important;}
    .ace-nav li a {padding: 1.2em 1.3em;margin: 0 0.2em;}
    .ace-nav li.grey a {display:flex;align-items: center;}
    .ace-nav li.grey a > * {/*margin:0;*/padding:0;position:revert;line-height:revert;}
    .ace-nav>li.grey>a:focus, .ace-nav>li.grey>a:hover, .ace-nav>li.open.grey>a {
        background: var(--light);color:var(--secondary);opacity:1;
        }
    .ace-nav>li>a>.ace-icon, .ace-nav>li>a>.ace-icon.white {color: inherit !important;}
    .btn-primary.focus:hover, .btn-primary:active:hover, .btn-primary:focus:active, .btn-primary:focus:hover,
    .btn-primary:hover, .open>.btn-primary.dropdown-toggle, .open>.btn-primary.dropdown-toggle.focus,
    .open>.btn-primary.dropdown-toggle:active, .open>.btn-primary.dropdown-toggle:focus,
    .open>.btn-primary.dropdown-toggle:hover {
        background-color: var(--grey02)!important;
        border-color: var(--light);
        color:  var(--secondary);
        }
    .btn-primary.focus:hover a,.btn-primary:active:hover a,.btn-primary:focus:active a,
    .btn-primary:focus:hover a,.btn-primary:hover a,.open>.btn-primary.dropdown-toggle a,
    .open>.btn-primary.dropdown-toggle.focus a,.open>.btn-primary.dropdown-toggle:active a,
    .open>.btn-primary.dropdown-toggle:focus a,.open>.btn-primary.dropdown-toggle:hover a {
        color:  var(--secondary);
        }
    .ace-nav .btn:hover {color: inherit !important;}

    .ace-nav .dropdown-menu {min-width: 180px;padding:0;}
        .dropdown-menu .divider {margin: 2px 0;}
    .ace-nav li.grey.open .dropdown-menu li {width: 100%;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    background:var(--light);
    }

    .ace-nav li.grey.open .dropdown-menu li a,.ace-nav li.grey.open .dropdown-menu>li>a  {min-width: 180px;width: 100%;margin: 0;padding: 1em 2em;color: var(--secondary);}
    .ace-nav li.grey.open .dropdown-menu li a:hover,
    .ace-nav li.grey.open .dropdown-menu>li a:hover  {background:var(--grey02);}

    .dropdown-yellow>li.active:hover>a, .dropdown-yellow>li.active>a, .dropdown-yellow>li:hover>a, .dropdown-yellow>li>a:active, .dropdown-yellow>li>a:focus {
    background: unset;
    color: unset;}


/*----------------- sidebar -----------------------*/

    .sidebar.sidebar-fixed:before {box-shadow:0 0 10px -3px black;}

    .nav-list>li, .nav-list>li>a {color: var(--white);padding: 0.5em 0;}
    .nav-list>li>a>i {color: var(--primary);}
    .nav-list>li {background: var(--secondary);border-color: var(--grey09);}
    .nav-list>li.active {background: var(--light);    border-left: 2px solid var(--primary);}
    .nav-list>li.active>a {color: var(--secondary);}
    .nav-list>li:hover,
    .nav-list>li:hover *,
    .nav>li>a:focus,
    .nav>li>a:hover {
        color: var(--primary);
        background: var(--light);
        background-color: var(--light);
        bottom:0;
    }
    .nav-list>li:before,.nav-list>li.active:before {background-color: var(--primary);border:0;}

    .skin-corvinus .sidebar-scroll .sidebar-toggle {border-top-color: var(--primary);}
    .skin-corvinus .sidebar-toggle {border:0;padding: 1em 0;}
    .skin-corvinus .sidebar-toggle > .ace-icon {background-color: var(--primary);color: var(--secondary);}
    .sidebar .sidebar-toggle:before {border:0;}

    .sidebar.compact, .sidebar.compact.navbar-collapse {
        width: var(--sbwidth);
    }
    .sidebar.compact+.main-content {
        margin-left: var(--sbwidth);
    }
    .sidebar.menu-min, .sidebar.menu-min.compact, .sidebar.menu-min.navbar-collapse {width: 80px;}
    .sidebar.menu-min+.main-content, .sidebar.menu-min.compact+.main-content, .sidebar.menu-min.navbar-collapse+.main-content { margin-left: 80px;position:relative;}
    .sidebar.menu-min .nav-list>li>a>.menu-text { left: 80px;}
    .sidebar.compact~.footer .footer-inner {left: var(--sbwidth);}

