body {
    background-color: rgba(248,248,248,1) !important;
    color: rgba(0,10,31,1) !important;
}

.light_text {
    color: white !important;
}

.red_text {
    color: rgba(240,21,22,1) !important;
}

.dark_text {
    color: rgba(0,10,31,1) !important;
}

.light_background {
    background-color: rgba(248,248,248,1) !important;
}

.dark_background {
    background-color: rgba(0,10,31,1) !important;
}

.red_background {
    background-color: rgba(240,21,22,1) !important;
}

.custom_red_button {
    background-color: rgba(240,21,22,1) !important; 
    border: 1px solid white !important; 
}

.custom_button {
    background-color: rgba(0,10,31,1) !important; 
    border: 1px solid white !important; 
}

.custom-nav-link > .nav-link > img {
    margin: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.custom-nav-link > .nav-link > span {
    text-align: center;
}

.custom-nav-link > span {
    width: 100%;
    color: rgba(0,10,31,1) !important;
}

.custom-nav-link > .nav-link{
    border-radius: 20px;
    background-color: #7d7d7d !important; 
    color: rgba(0,10,31,1) !important;
    justify-content: center; 
    margin-top: 20px;
}

.custom-nav-link > .active {
    background-color: rgba(0,10,31,1) !important;
    color: white !important; 
}

.custom_badge {
    background-color: white !important; 
    color: rgba(0,10,31,1) !important;
}

.date_input_field {
    width: 32%;
    display: none;
}

.payment_summary_table td:nth-child(2) {
    text-align: right;
  }
  
  .payment_summary_table .sub_total td:nth-child(2) {
    border-top: 1pt solid black;
    border-bottom: 1pt solid black;
  }
  
  .payment_summary_table .sub-content {
    padding-left: 20px;
    font-size: 75%;
  }
  
  