colgroup col.established_color {
    background-color: #c9f0e6 ;
}
colgroup col.balance_color{
    background-color: #f2ab93;
}
colgroup col.fixed_color {
    background-color: #a5fca9;
}
colgroup col.expenditure_color {
    background-color: #f2f7b7;
}
colgroup col.current_color {
    background-color: #dee9f7;
}


/* PPlan view search bar expand css*/
/*-------------------------------------------------*/
body {
    background-color:#ffffff;
}
th.thActive {
    background-color: #d0e9c6;
}
/* expanding input CSS only */


#myInput		{
    margin-left: -10px;
    width:200px;
    -webkit-transition:width 0.3s ease-in-out;
}
#myInput:focus	{
    width:100%;
    -webkit-transition:width 0.5s ease-in-out;
}

/*-------------------------------------------------*/

html {
    min-height: 100%;
    max-width: 100%;
}

body {
    max-width: 100%;
    background-color: #ffffff
}

.btn:hover {
}

.navbar {
    margin-bottom:0;
}
.navbar .container, .navbar .container-fluid {
    margin-bottom:0;
    background: url(../images/bg_global-center.png) #ece1d7 0 0 repeat-x;
}
.navbar-brand{padding: 0; height: auto;}
.navbar-default span.navbar-brand{display: block;
                                  margin: 11px 0 8px 0;
                                  /*width: 100px;*/
                                  font-size: 18px;
                                  color: #fff;}
.navbar-default p.navbar-brand {
    margin: 0;
    padding: 0;
    color: white;
    font-size: 24px;
    font-weight: bold;
    width: 850px;
}
.navbar-default .navbar-nav > li{padding: 5px 0;}
.navbar-default .navbar-nav > li:first-child a{border: none;}
.navbar-default .navbar-nav > li > a{color: #fff; text-decoration: none; font-size: 12px; line-height: 12px; padding: 0 10px; border-left: solid 1px #fff;}


/*sec-search-row*/
.sec-search-row-bg {
    height: 35px;
    background-image: url("../images/bg_search.png");
    background-position: left top,left top,right top ;
    background-repeat: repeat-x, no-repeat, no-repeat;
    margin: 0 -5px;
    padding: 5px 25px;
    color: #ffffff;
}
.sec-search-row-bg a{color: #ffffff;}
.sec-search-row-bg input,
.sec-search-row-bg button,
.sec-search-row-bg select{ height: 20px;}

/*content*/
.content{margin-top: -4px;}
.content .container, .content .container-fluid{background: #ffffff; padding-top: 25px;}


/*footer*/
.footer .container,.footer .container-fluid{background: #ffffff;}
.footer-inner{background-color: #ebddd2; margin: 10px 5px; padding: 10px 10px 0px;}div.panel   div.faq-inline-toolbar {
    visibility: hidden;
}
div.panel:hover  div.faq-inline-toolbar {
    visibility: visible;
}

.navigationBreadcrumb {
    padding: 0px;
    margin-bottom: 0px;
    background-color: transparent;
}

.button-bar {
    text-align: right;
    background: #F3EFEC;
    padding: 10px ;
    margin: 7px;
}
/* menu tweaks*/
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: inherit;
    background: transparent;
}
.language-switch > .dropdown-menu {
    top: auto;
    min-width: inherit;
    background: transparent;
    box-shadow:none;
    border: none;
}
.language-switch .dropdown-menu > li > a {
    padding: 3px 10px;
    border: none;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    border-color: white;
}

#body-container {
    min-height: 630px; /* TODO change to sticky footer */

}

.ammount-neg {
    color: darkred;
}
.ammount-pos {
    color: green;
}
@media (min-width: 992px) {
    .modal-lg {
        width: 90%;
    }
}
