/* sm 768 */
@media all and (min-width: 577px) and (max-width: 767px) {
    .modal-dialog {
        max-width: 540px;
    }
}

/* md */
@media all and (min-width: 768px) and (max-width: 991px) {
    .modal-dialog {
        max-width: 960px;
    }

}
/* lg */
@media all and (min-width: 992px) and (max-width: 1199px) {
    .modal-dialog {
        max-width: 960px;
    }
}
/* xl > */
@media all and (min-width: 1200px) {
    .modal-dialog {
        max-width: 80%;
    }
}

.box-shadow--2dp {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)
}
.box-shadow--3dp {
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .14), 0 3px 3px -2px rgba(0, 0, 0, .2), 0 1px 8px 0 rgba(0, 0, 0, .12)
}
.box-shadow--4dp {
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12), 0 2px 4px -1px rgba(0, 0, 0, .2)
}
.box-shadow--6dp {
    box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12), 0 3px 5px -1px rgba(0, 0, 0, .2)
}
.box-shadow--8dp {
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12), 0 5px 5px -3px rgba(0, 0, 0, .2)
}
.box-shadow--16dp {
    box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2)
}

.btn {
    padding: 0 10px;
    border-radius: 0;
    color: #000000;
    border: none;
}

legend {
    width: auto;
}

.pagination {
    margin: 0; 
    border-radius: 0;
}

.card {
    border-radius: 0;
    border: 1px solid #e8e8e8;
    height: 100%;
}

.card .card-header {
    background-color: #ffffff;
    color: #002654;
    font-family: 'Avenir Medium';
    font-weight: 500;
    font-size: 1rem;
}

.card-header h3, .card-title {
    font-size: 1.1rem;
    margin-bottom: 0;
}

.card-header, .card-footer {

    border-radius: 0;
}

.card-footer {
    background-color: #ffffff;
    font-size: 10px;
    font-weight: bold;
}

.card-footer strong {
    font-weight: bolder;
}

.modal {
    display: none; /* Hidden by default */
    z-index: 4; /* Sit on top */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */    
}

.modal-content { 
    background-color: #fefefe;
    margin: 2% auto; 
    padding: 20px;
    border: 1px solid #888;
    border-radius: 0;
}

div.modal-content .modal-header {
    background-color: #fff;
    color: #002654;
    padding: 0 0 10px 0;
    margin-bottom: 10px;
    border-bottom: 5px solid #008ec9;
    width: 100%;
    position:relative;
}

div.modal-content .modal-footer {
    margin-top: 10px;
    border-top: none;
}

.modal button.close {
    min-width: auto;
}

.modal-backdrop {
    z-index: -1;
}

.tooltip > .tooltip-inner {
    background-color: #002654ee;
}

.tooltip.right > .tooltip-arrow {
    border-right-color: #002654ee !important;
}

.tooltip.bottom > .tooltip-arrow {
    border-bottom-color: #002654ee !important;
}

.tooltip.left > .tooltip-arrow {
    border-left-color: #002654ee !important;
}

.tooltip.top > .tooltip-arrow {
    border-top-color: #002654ee !important;
}

.dropdown-toggle::after {
    display: none !important;
}

.dropdown-item a {
    color: #212529;
}

.btn-primary {
    background-color: #337ab7;
}
.btn-primary:hover {
    background-color: #286090;
}

a {
    color: #72727c;
}

.nav-tabs .nav-item {
    margin-bottom: -2px;
}
.nav-item.active .nav-link.active {
    border: 1px solid #ddd;
    border-bottom: transparent;
}

.dropdown-menu .dropdown-header {
    cursor: auto;
}