.enqWrapper {
    width: 94%;
    margin: 0 auto;
    padding: 2%;
    border: 1px #333 solid;
    border-radius: 5px;
}

.ModReitwayGlobalViewDailyPriceC .table-responsive {
    margin-bottom: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.ModReitwayGlobalViewDailyPriceC h3 {
    margin-bottom: 25px;
    text-decoration: underline;
    text-align: center;
    text-transform: capitalize;
}

.hidden {
    display: none !important;
}

.pnlWrapper {
    height: 100vh;
}

div#PnlWrap {
    padding: 25px;
    background: rgba(255, 255, 255, 0.75);
    border-radius: 25px;
}

img.mini-logo {
    float: left;
    width: 33%;
    position: relative;
    left: -50px;
}

.rbl {
    padding: 0;
}

    .rbl li {
        list-style: none;
        margin: 10px 0;
        border: 1px red solid;
        border-radius: 10px;
        padding: 10px 25px 10px 10px;
        height: auto;
        float: left;
        width: 100%;
    }

        .rbl li:hover {
            background-color: blanchedalmond;
        }

}

.rbl li label {
    font-size: 1rem;
}

element.style {
}



.rbl input[type=radio] {
    width: 1rem;
    height: 1rem;
    position: relative;
    top: 3px;
}

.hidden {
    display: none;
}

.qTable {
    margin: 0 auto;
    width: 90%;
}

    .qTable h3 {
        text-align: center;
    }

.btnWrap {
    /* width: auto; */
    float: left;
    margin: 0 10px 0 0;
    /* position: relative; */
    /* top: 5px; */
    /* left: 5px; */
}

.lblWrap {
    /* text-align: center; */
    display: inline-flex;
    width: 80%;
    float: left;
}

    .lblWrap label {
        margin: 0;
        width: 100%;
    }

@media only screen and (max-width: 600px) {
    .qTable {
        margin: 0 auto;
        width: 100%;
    }

    .rbl input[type=radio] {
    }

    .rbl li label {
        /* line-height: 20px; 
        text-indent: 25px;
        position: relative;
        left: 10px;
        top: -23px;*/
        /* float: left; */
        /* clear: both; */
    }

    .rbl li:last-of-type .btnWrap {
    }

    .rbl li:last-of-type label {
    }
}

.steps {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    overflow-x: auto
}

    .steps .step:first-child {
        margin-left: auto
    }

    .steps .step:last-child {
        margin-right: auto
    }

.step:first-of-type .step-circle::before {
    display: none
}

.step:last-of-type .step-content {
    padding-right: 0
}

.step-content {
    box-sizing: content-box;
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 5rem;
    min-width: 5rem;
    max-width: 5rem;
    padding-top: .5rem;
    padding-right: 1rem
}

.step-circle {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    color: #adb5bd;
    border: 2px solid #adb5bd;
    border-radius: 100%;
    background-color: #fff
}

    .step-circle::before {
        content: "";
        display: none;
        position: absolute;
        top: 50%;
        left: -2px;
        width: calc(5rem + 1rem - 1.5rem);
        height: 2px;
        transform: translate(-100%,-50%);
        color: #adb5bd;
        background-color: currentColor
    }

.step-text {
    color: #adb5bd;
    /* word-break: break-all; */
    margin-top: 0.25em;
    text-align: center;
}

.step-active .step-circle {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

    .step-active .step-circle::before {
        color: #007bff
    }

.step-active .step-text {
    color: #007bff
}

.step-error .step-circle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

    .step-error .step-circle::before {
        color: #dc3545
    }

.step-error .step-text {
    color: #dc3545
}

.step-success .step-circle {
    color: #28a745;
    background-color: #fff;
    border-color: #28a745
}

    .step-success .step-circle::before {
        color: #28a745
    }

.step-success .step-text {
    color: #28a745
}

table.table.table-bordered.table-hover.table-center.distributions-table {
    text-align: center;
}

.hide-on-mobile {
    /*min-height: 250px;*/
}

.table-compare {
    text-align: center;
}

    .table-compare img {
        width: auto;
        margin: 0 auto;
    }

    .table-compare a {
        color: #fff !important;
        text-decoration: none !important;
    }

@media only screen and (max-width: 600px) {
    .hide-on-mobile {
        display: none;
    }
}
