/* Common and reset */
h1{color:black;}
h2{color:black;}
h3{color:black;}
h4{color:black;}
h5{color:black;}
h6{color:black;}
p{color:black;}
label{color:black;}
small{color:#555555;}

body{
    background-color: #0b1f2a;
    color:#5c5c5c
}

.main-content{
    background-color: #ffffff;
    color:black;
    min-height:80vh;
}

.table-grey {
    color: black;
    background-color: #ffffff;
}

.table-grey th,
.table-grey td,
.table-grey thead th {
    border-color: #454d55;
}


/* footer */
#footer-list .footer-inline-list li{color:#5c5c5c;}
#footer-list .footer-version{color:#5c5c5c}
.asteriskField{color:red;}
.page-footer{border:0;}
#footer-logo{border-right:1px solid #5c5c5c;}

/* reset breadcrumb  */
ol.breadcrumb > li.breadcrumb-item{color:#000000 !important;}
ol.breadcrumb > li.active{color:grey !important;}
ol.breadcrumb > li.breadcrumb-item > a{color:dodgerblue !important;}

.text-normal{color:black;}
.text-normal:hover{color:black;}
.text-link{color:dodgerblue}
.text-link:hover{color:deepskyblue;}
.bg-normal{background-color:white !important;}


/* nav-tabs */
.tab-navi-icon {
    color: #999999;
    transition: color 0.2s ease-in-out;
}

.tab-navi-icon-active {
    color: #000000;
}

.nav-tabs {
    border-bottom: 2px solid #cccccc;
}

.nav-tabs .nav-link {
    color: #666666;
    border: 2px solid transparent;
    border-bottom: none;
    transition: all 0.2s ease-in-out;
    margin-bottom: -2px;
}

.nav-tabs .nav-link:hover {
    background-color: #eeeeee;
    border-color: #dddddd #dddddd transparent;
    color: #333333;
}

.nav-tabs a.nav-link.active,
.nav-tabs a.nav-link.active:hover,
.nav-tabs a.nav-link.active:focus {
    background-color: #ffffff;
    border-color: #cccccc #cccccc #ffffff;
    border-width: 2px;
    color: #000000;
    font-weight: 600;
}