:root {
    --color1: #35a243;
    --color2: #f4c749;
    --color3: #fff;
    --color4: #000;
    --color5: #1a1919;
    --gradient__th: linear-gradient(#fda302 0%, #e36f02 100%);
    --gradient__button: linear-gradient(#05ab07 0%, #079b0d 100%);
}

html {
    background: initial;
    overflow: auto;
}
body {
    height: initial;
    font-size: 1em;
    margin: initial;
}
.container#AffBonus {
    width: -webkit-fill-available;
    max-width: -webkit-fill-available;
    color: var(--color3);
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 1rem!important;
    gap: 15px;
    position: relative;
    z-index: 2;
    background-image: url(../asset/bg-text_content.webp);
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: 0px 3px 4px #00000087;
    border-radius: 25px;
}
#bonus > div.w3-container > h2{
    font-size: 20px;
    padding: 15px 2px 6px;
}
.container#AffBonus h2 {
    font-size: 1.68em;
    color: var(--color4);
    text-align: center;
}
.container#AffBonus span[name="guideNote"] {
    width: -webkit-fill-available;
    display: block;
    font-size: small;
    padding: 0.3rem 1.5rem;
    color: #ffffff;
    border: 1px solid rgb(213 213 213 / 20%);
    border-radius: 1rem;
    text-align: center;
    padding: 10px;
    box-shadow: 1px 2px 10px #000000;
    background-color: #1e1e1e;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
}
.container#AffBonus span[name="guideNote"] > label {
    font-weight: 600;
    color: #000000;
    padding: 0.1rem 0.5rem;
    border-radius: 0.5rem;
    background: var(--color2);
}
.container#AffBonus div[name="FieldSearch"] {
    height: 50px;
    padding: 0 0.5rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 0.5rem;
    border: 1px solid rgb(0 0 0 / 50%);
    border-radius: 2rem;
    background: linear-gradient(180deg, #ffffff, #e5e5e5);
    overflow: hidden;
}
.container#AffBonus div[name="FieldSearch"] > input {
    font-size: 1em;
    padding: 0 0 0 1rem;
    text-align: left;
    border: none;
    background: rgba(255, 255, 255, 0);
}
.container#AffBonus div[name="FieldSearch"] > input:focus {
    outline: none;
}
.container#AffBonus div[name="FieldSearch"] > .icon {
    width: 40px;
    height: 40px;
    background-image: url("https://911gold.online/asset/icon_search.svg");
    background-size: 25px;
    background-position: center;
    background-repeat: no-repeat;
}
.container#AffBonus span[name="lastupdate"] {
    display: block;
    width: -webkit-fill-available;
    font-size: medium;
    text-align: center;
    color:var(--color4);
}
.container#AffBonus table {
    width: -webkit-fill-available;
    font-size: medium;
    color: black;
    text-align: center;
    margin-bottom: initial;
}
.container#AffBonus table tr > th {
    font-size: 0.9em;
    color: #fff;
    white-space: nowrap;
    vertical-align: middle!important;
    padding: 0.5rem!important;
    border: 1px solid rgb(99 99 99 / 50%);
    background: var(--gradient__th);
}
.container#AffBonus table > tbody > tr > td:nth-child(5){
    text-align: right;
}
.container#AffBonus table > tbody > tr > td:nth-child(2) {
    text-align: left;
}
.container#AffBonus table > tbody > tr > td {
    padding: .38rem!important;
    text-align: center;
    border-top: initial!important;
}
.container#AffBonus table tr:nth-child(odd) {
    background-color: rgb(255, 255, 255);
}
.container#AffBonus table tr:nth-child(even) {
    background-color: rgb(229 229 229);
}
.container#AffBonus button[name="BonusContact"] {
    display: block;
    width: 75%;
    max-width: 20rem;
    height: 60px;
    color: white;
    border: 1px solid rgb(26 25 25 / 34%);
    border-radius: 30px;
    background: var(--gradient__button);
    background-clip: padding-box;
    margin-top: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
}
.container#AffBonus button[name="BonusContact"]::before {
    content: "";
    width: 38px;
    height: 38px;
    background-image: url("https://911gold.online/asset/icon_line.png");
    background-size: 24px;
    background-position: center;
    background-repeat: no-repeat;
}
.container#AffBonus button[name="BonusContact"]:active {
    outline: none;
}
#BonusTable > tbody{
    box-sizing: border-box;
    font-size: 14px;
}