﻿/* screen-xs */
@media (max-width: 575px) {
}

/* screen-sm */
@media (min-width: 576px) and (max-width: 767px) {
}

/* screen-md */
@media (min-width: 768px) and (max-width: 991px) {
}

/* screen-lg */
@media (min-width: 992px) and (max-width: 1199px) {
}

/* screen-xl */
@media (min-width: 1200px) {
}

/* Bootstrap overrides for square corners instead of rounded */
.card {
    border-radius: 2px !important;
    border: 1px solid lightgrey !important;
}

.card-header {
    border-top-left-radius: 2px !important;
    border-top-right-radius: 2px !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.btn {
    border-radius: 2px;
}

.breadcrumb {
    border-radius: 2px;
}

.form-control {
    border-radius: 2px;
}

.progress {
    border-radius: 2px;
    border: 1px solid lightgrey
}

/* Bootstrap styling overrides */
.card-header-red {
    background-color: #B30000;
    color: white;
}

.card-header-blue {
    background-color: #265A87;
    color: white;
}

.card-header-grey {
    background-color: #F7F7F7;
    color: black;
}

.card-header {
    padding: 10px;
}

    .card-header h2 {
        padding: 0px;
        margin-bottom: 0px;
    }

.card-body {
    padding: 10px;
}

.card {
    margin-top: 10px;
}

.form-group {
    margin-bottom: 10px;
}

.navbar {
    border: 1px solid lightgrey;
    padding: 0px;
    padding-left: 5px;
    padding-right: 5px;
}

.dropdown-menu {
    padding: 0px;
}

    .dropdown-menu hr {
        margin: 5px;
    }

:disabled.form-check-input ~ .form-check-label {
    color: black !important;
}

/* Button styling */
.btn-primary {
    color: #265A87 !important;
    background-color: white;
}

    .btn-primary:visited {
        color: #265A87 !important;
        background-color: white;
    }

    .btn-primary:hover {
        color: white !important;
        background-color: #265A87;
    }

    .btn-primary:active {
        color: white !important;
        background-color: #265A87;
    }

    .btn-primary:focus {
        color: white !important;
        background-color: #265A87;
    }

    .btn-primary.active {
        color: white !important;
        background-color: #265A87 !important;
    }

        .btn-primary.active.disabled {
            color: white !important;
            background-color: #000000 !important;
        }

    .btn-primary.disabled {
        color: black !important;
        background-color: #FFFFFF !important;
    }

.btn-default {
    color: black !important;
    background-color: white;
}

    .btn-default:visited {
        color: black !important;
        background-color: white;
    }

    .btn-default:hover {
        color: black !important;
        background-color: #f5f5f5;
    }

    .btn-default:active {
        color: black !important;
        background-color: #f5f5f5;
    }

    .btn-default:focus {
        color: black !important;
        background-color: #f5f5f5;
    }

/* Navbar styling */
.navbar-light .navbar-nav .nav-link {
    color: black;
}

    .navbar-light .navbar-nav .nav-link:visited {
        color: black;
    }

    .navbar-light .navbar-nav .nav-link:hover {
        color: white !important;
        background-color: #265A87;
    }

    .navbar-light .navbar-nav .nav-link:active {
        color: white;
        background-color: #265A87;
    }

    .navbar-light .navbar-nav .nav-link:focus {
        color: white;
        background-color: #265A87;
    }

.navbar-light .navbar-nav .dropdown-item {
    color: black;
    background-color: white;
}

    .navbar-light .navbar-nav .dropdown-item:hover {
        color: white;
        background-color: #265A87;
    }

    .navbar-light .navbar-nav .dropdown-item:active {
        color: white;
        background-color: #265A87;
    }

    .navbar-light .navbar-nav .dropdown-item:visited {
        color: black;
    }

    .navbar-light .navbar-nav .dropdown-item:focus {
        color: white;
        background-color: #265A87;
    }

.table .thead-light th {
    background-color: #F8F9FA;
}

.table .thead-dark th {
    background-color: #265A87;
}

.table-striped tbody tr:nth-of-type(2n+1) {
    background-color: #F8F9FA;
}
