/* Standard CSS */
body {
    background-color: #242743 !important;
}


/* Main Navigation */
.navbar {
    max-height:40px !important;
    font-size:0.9em;
}
.navbar-brand {
    font-size:0.9em !important;
}
.border-nav-right {
    border-right: 1px solid #464866;
}
.border-nav-left {
    border-left: 1px solid #464866;
}
.border-nav-bottom {
    border-bottom: 1px solid #464866;
}
.dark-bg {
    background-color: #242743 !important;
}
.navigation-main:link {
    color: #ccc !important;
    text-decoration: none;
}
.navigation-main:visited {
    color: #ccc !important;
    text-decoration: none;
}
.navigation-main:hover {
    color: #fff !important;
    text-decoration: none;
}
.navigation-main:active {
    color: #ccc !important;
    text-decoration: none;
}


/* Sub Navigation */
.sub-bg {
    background-color: #141414 !important;
}
.sub-nav {
    font-size:0.8em;
    margin-top:6px !important;
}
.sub-link:link {
    color: #cccccc;
    text-decoration: none;
}
.sub-link:visited {
    color: #cccccc;
    text-decoration: none;
}
.sub-link:hover {
    color: #fff;
    text-decoration: none;
}
.sub-link:active {
    color: #fff;
    text-decoration: none;
}


/* Cards */
.card-body {
    background-color:#edeeff !important;
}


/* Tables */
.regular-table {
    width: 100%; 
    table-layout: fixed;
}
.tbl-sub-headings {
    background-color: #464866 !important;
    color: #fff;
    font-weight: 400;
    font-size: 0.8em !important;
}
.tbl-standard-row {
    background-color:#e3e4fc !important;
    color: rgb(94, 94, 94);
    font-size: 0.8em !important;
    border-bottom: 1px solid rgb(138, 138, 138);
}
.tbl-standard-row-no-border {
    background-color:#e3e4fc !important;
    color: rgb(94, 94, 94);
    font-size: 0.8em !important;
}
.table-striped-new>tbody>tr:nth-child(odd)>td, 
.table-striped-new>tbody>tr:nth-child(odd)>th {
   background-color: #edeeff;
}


/* Forms */
.standard-form {
    font-size:0.8em;
    width:100%;
}

.standard-form p{
    font-size:1.2em;
    text-align:center;
    text-decoration:underline;
    margin:0
}

.standard-form select{
    display: block;
    width:100%;
    padding: 3;
}

.standard-form input{
    display: block;
    width:100%;
}

.standard-form textarea{
    display: block;
    width:100%;
    height: auto;
}

.red-bg-white-font
{
    background-color: #ff8c8c !important;
    color:#fff;
}
.amber-bg-dark-font
{
    background-color: #fcefa9 !important;
}
.green-bg-dark-font
{
    background-color: #a7e38d !important;
}
.danger-bg-white-font
{
    background-color: #ff0000 !important;
    color:#fff;
}


/* Input Fields */
.input-table-green {
    background-color: #c3e6cb;
    padding: 0; 
    margin: 0; 
    border: 0; 
    width: 100%;
    text-align: center;
    /* Had to put this in to center the text within the select boxes on Chrome  */
    text-align-last:center;
}

.input-table-red {
    background-color: #f5c6cb;
    padding: 0; 
    margin: 0; 
    border: 0; 
    width: 100%;
    text-align: center;
    /* Had to put this in to center the text within the select boxes on Chrome  */
    text-align-last:center;
}


/*
Arrows for going back and forward
*/
.back-arrow {
    float:left;
}

.next-arrow {
    float:right;
}

#arrows {
    overflow: hidden;
}

/*
Dashboards
*/
#greeting {
    display: none;
}

/*
No idea why this dissapeared, it is for the sub-nav.
*/
.sub-divider {
    color:#666;
}