@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Roboto:400,500,700,300");

html, body, .container-fluid {
    padding:0px !important;
    margin: 0px !important;
}

html, body, div, p, td, th, input, textarea, li {
    font-size: 13px;
}

body {
  font-family: 'Roboto', sans-serif !important;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto', sans-serif !important;
}

.row {
    padding: 0px !important;
    margin-left: 0px;
    margin-right: 0px;
}

#content {
    background: #fff;
    padding: 5px !important;
    width: 1500px;
    margin: 0 auto;
    max-width: 100%;
}
a {
    color: #BC1E2C;
}
a:hover {
    text-decoration: none;
}

h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 8px;
    margin-bottom: 8px;
}

.container {
    padding-left: 0px;
    padding-right: 0px;
    max-width: 100%;
}

.alert {
    padding: 5px;
    margin-bottom: 10px;
}

.btn-group-lg>.btn, .btn-lg {
    font-size: 14px;
}

.btn-primary {
    background-color: #BC1E2C;
    border-color: #BC1E2C;
}

.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary:active:focus {
    background-color: #B42A34;
}

#main-header {
    padding: 10px !important;
}

#logo {
    width: 240px;
    max-width: 100%;
}

.form-group-sm .form-control {
    padding: 2px;
    line-height: 1.1;
    font-size: 0.9em;
}

.action-forms form {
    display: inline-block;
}

#footer {
    background: #e8e8e8 !important;
}

.bg-light {
    background: #e8e8e8 !important;
}

.table-striped tbody tr:nth-of-type(odd) {
    background: #e8e8e8 !important;
}

/* MAIN NAV BAR */

nav {
    width: 100%;
    background: #BC1E2C;
    border-bottom: solid 1px #ddd;
}

nav .nav-link {
    color: rgba(255,255,255,0.8);
}

nav .nav-link:hover {
    color: rgba(255,255,255,1);
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,1);
}

/* MAIN NAV BAR END */

/* TABS */
.tabs-container .nav-tabs {
    border-bottom: solid 1px #BC1E2C;
}
.tabs-container .nav-tabs .nav-link:focus, .tabs-container .nav-tabs .nav-link:hover {
    border-color: #BC1E2C;
}
.tabs-container .nav-link {
    background: #fff;
    color: #BC1E2C;
    border-bottom: solid 1px #BC1E2C;
}
.tabs-container .nav-link.active {
    background: #BC1E2C;
    color: #fff;
}
/* TABS END */

/* DATATABLES */
.table {
    width: 100%;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 2px;
}

table.dataTable thead .sorting:before, table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:before, table.dataTable thead .sorting_desc_disabled:after {
    bottom: 0.1em !important;
}

@media screen and (max-width: 680px) {
    .optional {
        display: none;
    }
}
/* DATATABLES END */