body {
    background-color: #1e2336;
}

.main {
    min-height: 85vh;
    background: white;
    padding: 2rem 2rem 4rem;
    margin-bottom: 2vh;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border: 0 solid #000000;
    position: relative;
}


div#content ul li a {
    color: #0076a8;
    border-bottom: 1px solid #0076a8;
    line-height: 1.6rem;
    transition: all .2s ease;
    text-decoration: none;
}

div#content ul li a:hover {
    color: #4cb2de;
    border-color: #4cb2de;
}

header {
    margin-top: 1vh;
    min-height: 9vh;
    color: white;
}

#logo svg {
    fill: white;
    max-height:80px;
    margin: 1.5em 0;
}

.main h1 {
    font-size: 3rem;
}

.uppercase {
    text-transform: uppercase;
}

#logo img {
    display: block;
    margin: 2rem;
    max-height: 80px;
    width: auto;
}

.nav {
    margin-left: 5rem;

}

.cursor-pointer {
    cursor: pointer;
}

#nav-container, #logo {
    padding-left: 0;
}

#nav-child {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    height: 111px;
}

ul.nav.navbar-nav li a {
    color: white;
    text-transform: uppercase;
    font-size: 15px;
}

.nav > li > a:focus, .nav > li > a:hover {
    background: none;
}

footer {
    position: absolute;
    bottom: 0;
    width: 96.5%;
    border-top: 1px solid #ddd;
    padding-top: 0.8rem;
}

footer #contact {
    display: block;
    text-align: center;
}

footer #contact a {
    color: grey;
}

nav#nav-child ul.nav.navbar-nav li.active {
    border-bottom: 1px solid #ff4238;
}

header.container.row {
    padding-left: 0;
}

.action img {
    height: 30px;
}

div#content table.table tbody tr td {
    vertical-align: middle;
}

table thead,
.approve-th {
    background: #f4f4f4;
}

.btn-default {
    border: 0 solid #2a2a2a;
    background: #dedede;
    padding: .7rem 1.2rem;
}

.btn-default:hover {
    background: #e6e6e6;
}


.btn-default[type="submit"] {
    background-color: #337ab7;
    border-color: #2e6da4;
    color: white;
}


.btn-default[type="submit"]:hover {
    background-color: #3987cb;
}

.control-btns {
    text-align: center;
}

.btn i.fa {
    margin-right: 1em;
}

.tooltip-inner {
    white-space: pre-wrap;
}

a i.fa {
    color: #333;
}

.date-th {
    width: 12em;
}

.filename-th {

}

.requester-th {

}

.status-th {
    width: 12em;

}

.action-th {
    width: 6em;
    text-align: center;
}

.approve-th {
    width: 13em;
}

th.approve-th i.fa {
    margin-right: 1em;
}

td.action {
    text-align: center;
}

.success.text-success td.action a i.fa {
    color: #3c763d;
}

.warning.text-warning td.action a i.fa {
    color: #8a6d3b;
}

.danger.text-danger td.action a i.fa {
    color: #a94442;
}

.alert i.fa
{
margin-right: 1em;}