
.montserrat-bpms {
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
  }

body {
    margin: 0;
    font-family: 'inter', Arial, sans-serif;
    /*background-color: #98012E;*/
    height: 100vh;
    flex: none !important;
    justify-content: left !important;
}

.table>:not(caption)>*>* {
    font-size:0.8rem;
}

h2{
    padding-left: 0rem !important;
    margin-bottom: 2rem;
    border-bottom: 2px solid #8b0000;
    padding-bottom: 0.25rem;
    font-size:1.3rem !important;
    color:#8b0000 !important;
}

.nav-tabs {
    --bs-nav-tabs-border-width: var(--bs-border-width);
    --bs-nav-tabs-border-color: #8b0000;
    --bs-nav-tabs-border-radius: var(--bs-border-radius);
    --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
    --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
    --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
    --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
    border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}

:root{
   /* --bs-border-color:#8b0000;*/
}
.tab-pane{
    padding: 2rem 2rem 2rem 2rem;
    border: thin solid #d7d7d7;
    border-color:#8b0000;
}

.mt-3, .mt-5, .mb-3{
    margin-top:0rem !important;
}
h4{
    color:#ffffff !important;
    width:100%;
    background-color:#8b0000;
    padding-top:0.5rem;
    padding-bottom:0.5rem;
    padding-left:1rem;
    text-transform:uppercase;
    font-size:0.9rem !important;
}
.btn{
    background-color:#8b0000 !important;
    --bs-btn-border-color:none !important;
}
.smalltext{
    font-size:0.6rem !important;
    text-align:center;
}

.docThumb{
    max-width:180px;
    border-right:thin solid #d7d7d7;
   
}
.docThumb img{
    border: thin solid #8b0000;
    border-radius: 0.25rem;
    width:150px;
    height:auto;
}

h3{
    color:#666666 !important;
    width:80% !important;
    background-color:#ffffff;
    padding-top:0.5rem;
    padding-bottom:0.5rem;
    padding-left:0rem;
    padding-right:1rem;
    text-transform:uppercase;
    font-size:0.8rem !important;
    border-bottom: thin solid #666666;
}

.advancedSearchParameters{
    display:none;
    background-color:#f7f7f7;
    padding:1rem;
    border: thin solid #666;
    margin:1rem;
    border-radius:1rem;
}

.outlineButton{
    border-radius: 0.2rem;
    padding: 0.28rem !important;
    border: thin solid #8b0000 !important;
    background: transparent !important;
    color: #8b0000 !important;
    margin-top: 0.2rem !important;
}