.exam-list {
    margin: 0 auto;
    width: 100%;
}

.exam-tbl .row-bg {
    background: #cccccc;
}
.table-responsive {
    display: table;
}

.exam-tbl {
    border-style: inset;
    background-color: #cccccc;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border: 1px solid #cccccc;
}

.exam-tbl th:first-child {
    border-top-left-radius: 0px;
}

.exam-tbl th:last-child {
    border-top-right-radius: 0px;
}

.exam-tbl th {
    background-color: #337ab7;
    color: #ffffff;
    padding: 10px 5px 10px 10px;
    text-transform: uppercase;
    font-size: 0.9em;
    border: 1px solid #cccccc;
    border-collapse: collapse;
    border-style: inset;
    border-color: #cccccc;
    border-block-start: none;
    order-left-style: solid;
    border-right: none;
}

.exam-tbl td {
    padding: 10px 5px 10px 10px;
    background-color: #ffffff;
}

.exam-tbl tr.expired td {
    background-color: #efefef;
}

.exam-tbl .rowg0{
    background-color: rgb(247, 249, 251, 0.9);
}

.exam-tbl .rowg1{
    background-color: rgba(205, 228, 253, 0.3);
}

.exam-tbl .rowe0{
    background-color: rgba(205, 228, 253, 0.5);
}

.exam-tbl .rowe1{
    background-color: rgba(183, 204, 226, 0.5)
}

.exam-tbl .rowd0{
    background-color: rgba(229, 230, 230, 0.5);
}

.exam-tbl .rowd1{
    background-color: rgba(255, 255, 255, 0.5);
}
.exam-tbl td {
    padding: 10px 5px 10px 10px;
    border: 1px solid #cccccc;
    border-collapse: collapse;
    border-style: inset;
    border-color: #cccccc;
    border-block-start: none;
    order-left-style: solid;
    border-right: none;
}
.odd td{
    background:#e5f3f1!important;
}

.row-bg.odd td, .row-bg.even td{
    border-top: 2px solid #cccccc;
}
.exam-tbl td.signup-btns {
    white-space: nowrap;
}
.signup-single, .confirm-btn {
    margin-right: 10px;
    color: #ffffff!important;
}
.signup-multi {
    margin-right: 10px;
    color: #ffffff!important;
}
.center {
    text-align: center;
}
.signup-single, .signup-multi, .confirm-btn {
    background: blue;
    border: 0px solid blue;
    border-radius: 4px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-top: 4px;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 2px;
    margin-top: 2px;
}
.register-complete {
    padding: 3rem 0;
}
.register-complete .form-group {
    display: flex;
    margin: 0 -15px;
    align-items: center;
}
.title-success {
    color: green;
    font-size: 22px;
}
.success-note1 {
    color: green;
    font-size: 1.2em;
}
.print {
    font-size: 16px;
    position: absolute;
    right: 10px;
    text-transform: initial;
}
.print a {
    color: #007bff;
}
.register-complete [class*="info"] {
    padding: 0 20px;
}
.register-complete .list-section {
    list-style: decimal;
    padding-left: 1.5rem;
}
.register-complete .list-section li {
    padding-top: 10px;
    padding-bottom: 10px;
}
.important-note {
    border: 5px solid red;
    padding: 35px;
    margin-top: 20px;
}
.payment-note-title {
    font-size: 24px;
    text-decoration: underline;
    color: red;
    font-weight: bold;
}
.important-note ol {
    list-style: decimal;
    padding-left: 1.5rem;
}