
@font-face {
    font-family: 'Open Sans';
    src: url('/fonts/OpenSans-Regular.ttf');
    font-weight: normal;
    font-style: normal;
}


body {
    color: #666;
    font-size: 1.35em;
    line-height: 1.3;
    font-family: 'Open Sans'; 
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5 {
    font-family: 'Open Sans';
    font-weight: normal;
    color: #171717;
}

strong, b {
    font-family: 'Open Sans';
    font-weight: normal;
}

/* Links */
a {
    color: #009ce0;
}
    a:hover {
        color: #4d5156;
    }

.badge {
    background-color: #171717 !important;
}

#enquiry_links {
    margin-bottom: 10px;
}

#enquiry_alert {
    font-weight: bold;
    color: #d9534f;
    margin-bottom: 20px;
}

#long_message {
    margin: -10px 0 20px 0;
}

/* Nav Bar */
.navbar-default {
    background-color: #171717;
    color: #fff;
    border: none;
}

    .navbar-default a {
        color: #fff;
    }

    .navbar-default .navbar-nav > li > a {
        color: white; /*topmenu item text */
    }

        .navbar-default .navbar-nav > li > a:hover {
            color: orange; /*top menu item text hover*/
        }

    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
        color: white;
        background-color: #171717;
    }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: orange;
}



.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    color: white;
    background-color: #171717; /*highlight of the top menuitem*/
}

.navbar-default .navbar-nav > li > a:focus {
    color: white;
}

    .nav-tabs > li > a {
        font-weight: bold;
        color: #171717;
        background: #f3f3f3;
        border: 1px solid #ddd
    }
       

a.btn.btn-default:disabled,
a.btn.btn-default[disabled] {
    background-color: #414141;
    color: white;
    border-color: #414141;
}

.btn-primary {
    background-color: #1d428a;
    border-color: #1d428a;
}
    .btn-primary:hover {
        background-color: #16336a;
        border-color: #16336a;
    }

    .btn-primary:active {
        background-color: #142e60;
        border-color: #142e60;
    }

.btn-danger {
    background-color: #dc3545;
    border-color: #dc3545;
}
    .btn-danger:hover {
        background-color: #c82333;
        border-color: #c82333;
    }
    .btn-danger:active {
        background-color: #db2130;
        border-color: #db2130;
    }

.btn-warning {
    background-color: #ffc107;
    border-color: #ffc107;
}
    .btn-warning:hover {
        background-color: #e0a800;
        border-color: #e0a800;
    }
    .btn-warning:active {
        background-color: #d39e00;
        border-color: #d39e00;
    }

.btn-success {
    background-color: #00823b;
    border-color: #00823b;
}
    .btn-success:hover {
        background-color: #005c2a;
        border-color: #005c2a;
    }
    .btn-success:active {
        background-color: #004f24;
        border-color: #004f24;
    }

.btn-info {
    background-color: #007377;
    border-color: #007377;
}
    .btn-info:hover {
        background-color: #004e51;
        border-color: #004e51;
    }
    .btn-info:active {
        background-color: #004244;
        border-color: #004244;
    }

.btn-default {
    background-color: #414141;
    color: white;
    border-color: #414141;
}

    .btn-default:hover:active {
        background-color: #2e2e2e;
        color: white;
        border-color: #2e2e2e;
    }

    .btn-default:active {
        background-color: #282828;
        border-color: #282828;
    }

    .btn-default:focus {
        background-color: #414141;
        color: white;
        border-color: #414141;
    }

    .btn-default:disabled {
        background-color: #414141;
        color: white;
        border-color: #414141;
    }

        .btn-default:disabled:hover {
            background-color: #414141;
            color: white;
            border-color: #414141;
        }

.button_bar {
    background-color: #171717;
}

.panel-default > .panel-heading {
    color: white;
    background-color: #414141;
    border-color: #414141;
}

/* Table */
table {
    background-color: white;
}

