.travel-reimbursement-policy-body {
    margin: 2rem auto 6rem;
    width: 90%;
}

.travel-reimbursement-policy-body table {
    border-spacing: 0;
    border-collapse: collapse;
}

.travel-reimbursement-policy-content{
    width: 100%;
}

.side-nav h4 {
    margin-top: 0;
}

.travel-reimbursement-policy-body td,
.travel-reimbursement-policy-body th {
    border: 1px solid black;
    text-align: center;
    padding: 0.25rem 0.5rem;
}

.travel-reimbursement-policy-body th {
    background-color: #dbf2ff;
}

.travel-reimbursement-policy-content h1 {
    margin: 0.5rem 0;
}

.travel-reimbursement-policy-content li.no-list-style-type {
    list-style-type: none;
}

.travel-reimbursement-policy-content p#bread-crumb {
    font-size: 14px;
    margin-top: 0;
}

.travel-reimbursement-policy-content p:not(.maintain-text-format) {
    white-space: normal;
}

.travel-reimbursement-policy-content ul > li:not(:last-child) {
    margin-bottom: 1rem;   
}

@media screen and (max-width: 600px) {
    .travel-reimbursement-policy-body {
        flex-direction: column;
    }
    
    .travel-reimbursement-policy-body h1,
    .travel-reimbursement-policy-body h3,
    .travel-reimbursement-policy-body li,
    .travel-reimbursement-policy-body p {
        word-wrap: break-word;
    }
    
    .travel-reimbursement-policy-body .side-nav {   
        margin: 2rem auto;
        width: 100%;
    }
    
    .travel-reimbursement-policy-body table {
        display: block;
        overflow-x: auto;
    }
}