.form-group.required .control-label:after {
    content: "*";
    color: #FC9432
}

.details-head {
    font-weight: 700;
    color: #234E75;
    font-size: 1.1rem;
    letter-spacing: 0.5px;
}

.details-label {
    font-weight: 700;
    color: #234E75
}

.details-value {
    color: #6DB1FF;
}

.details-row {
    border: solid 1px #cdcdcd;
    margin: 0.2em 0;
    padding: 0.2em 1rem;
    background-color: #F9F9FB;
    font-weight: 500;
    font-size: 1rem
}

    .details-row ul {
        margin-bottom: 0px
    }

.offers {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 0.5rem 1.25rem;
    text-align: left;
    border-radius: 0;
    margin-bottom: 0;
}

.pst-rate {
    color: #FC9432 !important
}

.bid-form {
    padding: 0.2em 0.2em;
    margin: 1.2em 0;
}

.bid-form-row {
    background-color: #234E75;
    color: whitesmoke;
    margin: 0.25em 0;
    padding: 0.25em 0.2em;
    border-radius: 5px;
    font-family: Roboto;
    align-items: center;
    font-size: 1.15rem;
}

.bid-btn {
    background-color: #FC9432;
    border: none;
    color: #F0F0F0;
    margin-right: auto;
    margin-left: auto;
    padding: 10px 20px;
    display: grid;
    font-family: Archivo Narrow;
    font-size: 1.3rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .5px
}

.finish {
    background-color: #FFFFFF;
    border: 2px solid #FC9432;
    color: #FC9432
}

    .finish :hover {
    }

.next {
    margin-top: 1.5em;
}

.bid-btn:hover {
    background-color: #ff8133;
    color: #F0F0F0;
}

.bid-message {
    text-align: center;
    color: #FC9432;
    margin: 0.2em 0;
    padding: 0.5em 1rem;
}

.main {
    font-size: 1.15rem;
    letter-spacing: 0.5px;
}

.bid-info {
    color: #1071E5
}

.bid-rb {
    font-size: 1.3rem;
    margin-bottom: 0.5rem;
}

    .bid-rb input {
        margin: 0.4rem;
    }

.bid-exception {
    color: #CC4E00;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
}

.accordion-body {
    padding: 0rem 0.25rem;
}

.accordion-button:not(.collapsed) {
    background-color: white;
}

    .accordion-button:not(.collapsed)::after {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    }

.input-wrapper {
    display: inline;
    position: relative;
}

.bid-input-common {
    margin: 0px 0px;
    padding: 0 0.5em;
}

.bid-inputs {
    border: none;
    background-color: white;
    border-radius: 2px;
    color: #666;
    min-height: 45px;
    width: 100%;
    font:inherit;
}

.bid-input-validate {
    font-size: 1.0rem
}

.bid-input-group {
    background-color:white
}

.short-notes {
    max-height: 3rem;
    overflow: hidden;
}

.see-more {
    display: flex;
    color: #234E75;
    text-decoration: none;
    outline: none;
}

a.see-more:visited {
    color: #234E75;
}