div#rbr_header_wrapper {
    padding: 25px;
    border-radius: 25px;
    background-size: cover;
    background-color: #f9f9f9;
    margin-bottom: 32px;
    box-shadow: 0px 0px 3px 0px #a9a9a9;
}

div#rbr_breadcrumbs {
    font-weight: 500;
    color: #48484B;
    font-size: 14px;
    padding-bottom: 20px;
}

div#rbr_breadcrumbs a {
    color: #105b74;
}

svg.icon-arrow_forward_ios.rbr_bc_arrow {
    width: 12px;
    fill: #48484B;
    height: 12px;
    margin-top: -2px;
}

div#rbr_headline h1 {
    margin-bottom: 8px;
    font-size: 32px;
}

div#rbr_bonus_wrap {
    font-weight: bold;
    font-size: 20px;
    color: green;
}

div#rbr_logo_ww{
    margin-right: 32px;
}

div#rbr_logo_wrap {
    text-align: right;
}

div#rbr_logo_wrap img {
    max-height: 100px;
    width: auto;
}

div#rbr_ratings_stars {
    float: right;
}

div#rbr_ratings_val {
    float: right;
    font-weight: bold;
    margin-top: 4px;
}

.rbr_col_hl {
    text-transform: uppercase;
    color: #105b74;
    font-weight: bold;
    font-size: 18px;
    padding-bottom: 10px;
}

svg#rbr_copy_icon {
    width: 14px;
    height: 14px;
    fill: #fff;
}

div#rbr_code_input_wrap {
    float: left;
    width: 80%;
}

input#rbr_code_input {
    text-align: center;
    border-radius: 4px;
    border-color: #105b74;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: none;
}

div#rbr_copy_wrap {
    float: left;
    width: 20%;
    background-color: #105b74;
    color: #fff;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}


button#rbr_copy_btn {
    min-width: unset;
    background-color: #105b74;
    color: #fff;
    border: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
}

button#rbr_copy_btn:hover {
    background-color: #fe9000;
    border: none;
}

div#rbr_copy_status {
    display: none;
    background: #42d942;
    color: #fff;
    width: 80px;
    text-align: center;
    float: right;
    margin-bottom: -23px;
    height: 21px;
    font-size: 12px;
    padding: 2px 0;
    margin-top: 2px;
    border-radius: 3px;
}

div#rbr_copy_status.failed{
    width: 100%;
    background: indianred;
}

div#rbr_tested_icon {
    float: left;
    height: 32px;
    background-color: #42d942;
    border-radius: 50px;
    width: 32px;
    margin-top: 5px;
    color: #fff;
    text-align: center;
    padding-top: 5px;
    margin-right: 8px;
    margin-left: 10px;
}

div#rbr_tested_info {
    font-weight: bold;
    font-size: 18px;
    color: #484848;
}

div#rbr_tested_time {
    margin-top: -3px;
    font-size: 14px;
}

div#rbr_buttons_wrap {
    padding-top: 32px;
}

button#rbr_claim_btn {
    width: 95%;
    border: solid 1px #f68f00;
}

button#rbr_claim_btn:hover {
    border-color: #105B74;
}

button#rbr_claim_btn.rbr_claim_disabled {
    background-color: lightgrey;
    border-color: lightgray;
}

button.rbr_contact_btn,button.rbr_contact_btn_restricted {
    width: 95%;
    background: none;
    border: #215b75 solid 1px;
    color: #215b75;
}

button.rbr_contact_btn:hover,button.rbr_contact_btn_restricted:hover {
    background: #215b75;
    color: #fff;
}

button.rbr_contact_btn_restricted{
    width: auto;
}

div#rbr_geo_info {
    font-weight: bold;
    margin-bottom: 24px;
}

div#rbr_geo_info.rbr_geo_restricted{
    padding: 10px 12px;
    border-radius: 12px;
    background: #ff3c0021;
}

div#rbr_geo_txt.rbr_eligible_txt{
    color: green;
}

div#rbr_flag_wrap {
    float: left;
    min-height: 32px;
}

img#rbr_geo_flag {
    margin-right: 10px;
}

div#rbr_header_row{
    padding-bottom: 24px;
}

div.rbr_fact_item {
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 10px;
}

svg.icon-review-fact {
    width: 22px;
    height: 22px;
    margin-right: 8px;
    margin-bottom: 3px;
    fill: #000;
}

div#rbr_key_facts {
    padding-bottom: 24px;
}

div#rbr_tac {
    font-size: 12px;
}

svg.rbr_contact_ico {
    width: 24px;
    height: 24px;
    fill: #38c5e2;
    margin-right: 10px;
}

div#rbr_contact_wrap {
    width: 250px;
    margin: 0 auto;
}

span#rbr_contact_hdr{
    font-size: 24px;
    font-weight: bold;
    color: #215b75;
}

div#rbr_contact_txt {
    font-weight: bold;
    width: 80%;
    margin: 0 auto;
    padding-bottom: 24px;
}

.rbr_contact_li {
    padding-bottom: 8px;
}

/*
svg#rbr_link_arrow{
    width: 16px;
    height: 16px;
}*/

div#rbr_alt_btn_wrap{
    padding-top: 15px;
    padding-bottom: 5px;
    text-align: center;
}
button#rbr_alt_btn {
    margin-right: 5px;
    border-color: #f68f00;
}
button#rbr_alt_btn:hover {
    border-color: #215b75;
}

div#rbr_tac_full {
    font-size: 12px;
    padding-top: 5px;
}
@media (max-width:857px) {
    button#rbr_alt_btn {
        border-color: #f68f00;
        margin: 0 0 10px 0;
        width: 100%;
    }
    button.rbr_contact_btn_restricted {
        width: 100%;
    }
}
@media (max-width:800px) {
    div#rbr_flag_wrap {
        min-height: 48px;
    }
    button#rbr_claim_btn,button.rbr_contact_btn {
        min-width: unset;
    }
    img#rbr_geo_flag {
        margin-top: 5px;
    }
}
@media (max-width:767px) {
    div#rbr_logo_ww{
        float: none;
        margin-left: auto;
        margin-right: auto;
        width: 150px;
        padding-bottom: 52px;
    }
    button#rbr_claim_btn,button.rbr_contact_btn {
        width: 100%;
        margin-bottom: 20px;
    }
    div#rbr_code_wrap {
        padding-bottom: 8px;
    }

    div#rbr_header_row {
         padding-bottom: 0;
    }
}