.tremendousloader {
    background: url('../images/loader.gif') no-repeat transparent;
    height: 32px;
    margin: 184px auto 0;
    width: 32px;
}

.tremendous_brands {
    list-style-type: none;
    width: auto;
}

.tremendous_brands {
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
    flex-flow: row wrap;
}

#tremendous_waiting .tremendousloader {
    margin: 5px auto;
}

.service_unavailable, #tremendous_waiting .tremendousloader, #tremendous_unavailable .message {
    font-size: 14px;
    font-weight: bold;
}

.tremendous_brand_box {
    background-color: #f0f0f0;
    background-repeat: no-repeat;
    background-position: center 5px;
    background-size: 160px 90px;
    padding: 100px 10px 10px;
    width: 145px;
    margin: 0.5em;
    display: inline-block; /* Needed for IE8 */
}

.tremendous_brand_box.unavailable {
    opacity: .50;
}

.tremendous_brand_box.available:hover {
    box-shadow: 1px 1px 3px #888888;
}

.tremendous_brand_box_description {
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: bold;
}

.tremendous_brand_box_denominations {
    text-align: center;
    margin: 0 8px;
}

.progress_bar.tremendous_brand_box_denomination {
    border-color: #ccc;
    min-width: 100%;
    height: 24px;
    line-height: 24px;
    background-color: #999999;
}

.progress_bar.tremendous_brand_box_denomination.available {
    cursor: pointer;
}

.progress_bar.tremendous_brand_box_denomination.unavailable {
    color: #ccc;
    cursor: default;
}

.progress_bar.tremendous_brand_box_denomination.available:hover {
    box-shadow: 0 0 2px #93b876;
}

.progress_bar.tremendous_brand_box_denomination .bar {
    height: 24px;
}

.progress_bar.tremendous_brand_box_denomination.unavailable .bar {
    background-color: #ffaa00;
}

.progress_bar.tremendous_brand_box_denomination.available .bar {
    background-color: #93b876;
}

.progress_bar.tremendous_brand_box_denomination .number {
    color: #ffffff;
    height: 24px;
}

.progress_bar.tremendous_brand_box_denomination .number em {
    font-style: normal;
    opacity: 0.6;
}