/* Bootstrap 5 overrides */
.container-fluid {
    padding-inline-start: 15px;
    padding-inline-end: 15px;
}
.row {
    margin-inline-end: -15px;
    margin-inline-start: -15px;
}
.headerWrapper, .footerWrapper {
    padding-inline-start: unset;
    padding-inline-end: unset;
}
h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 20px;
}
h4, .h4, h5, .h5, h6, .h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}
p {
    margin: 0 0 10px;
}
a {
    text-decoration: none;
}
dl, ol, ul {
    padding-inline-start: 40px;
    margin-block-end: 10px;
}
dl {
    margin-top: 0;
    margin-bottom: 20px;
}
.dl-horizontal {
    padding-inline-start: unset;
    margin-block-end: unset;
}
.dl-horizontal dd {
    margin-inline-start: 180px;
}
.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}
.table {
    margin-bottom: 20px;
}
.table>:not(caption)>*>* {
    background-color: unset;
}
fieldset.graybox {
    width: 90%;
}
.form-group {
    margin-bottom: 15px;
}
label {
    margin-bottom: 5px;
    font-weight: 700;
}
table.radio-inline {
    padding: 7px 0 0 20px;
}
.step2 input[type=radio], .step2 input[type=checkbox], table.radio-inline input[type=radio], table.radio-inline input[type=checkbox] {
    margin: 4px 5px 0 0;
    float:inline-start;
    line-height: normal;
}
.form-control, select {
    appearance: auto;
}
.col-md-5, .col-sm-6,  .col-md-7, .col-md-12 {
    padding-inline-start: 15px;
    padding-inline-end: 15px;
}
.form-group.col-md-12 {
    padding-inline-start: 24px;
    padding-inline-end: 24px;
}

.modal-footer input, .modal-footer button {
    margin-top: unset;
    margin-inline-start: unset;
    margin-bottom: unset;
}
#affirmationPopup .modal-footer, #exitPopup .modal-footer, #saveAsDraftPopup .modal-footer {
    display: block;
    flex-shrink: unset;
    flex-wrap: unset;
    align-items: unset;
    justify-content: unset;
}


@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }
}

@media (min-width: 768px) {
    .dl-horizontal dt {
        float: left;
        clear: left;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
}