
/* Base Styling */
#privacyConsent[data-privacy-consent-theme] {
display: block;
text-align: left;
margin: 10px auto;
width: calc(100% - 20px);
}

#privacyConsent[data-privacy-consent-theme] .privacy-consent__checkbox {
width: 21px;
min-width: 21px;
height: 21px;
margin: 0 25px 0 0;
}

#privacyConsent[data-privacy-consent-theme] .privacy-consent__label {
display: flex;
padding-top: 10px;
justify-content: center;
}

#privacyConsent[data-privacy-consent-theme] .privacy-consent__text {
font-size: 16px;
}

#privacyConsent[data-privacy-consent-theme] .privacy-consent__link {
text-decoration: underline;
}

/* Mega Money Wheel Theme - Variation 1 */
#privacyConsent[data-privacy-consent-theme="mmw1"] .privacy-consent__text {
text-transform: none;
text-shadow: 0 0 4px black;
}

#privacyConsent[data-privacy-consent-theme="mmw1"] .privacy-consent__link {
color: rgba(255, 233, 86, 1);
}

/* Mega Money Wheel Theme - Variation 2 */
#privacyConsent[data-privacy-consent-theme="mmw2"] .privacy-consent__text {
color: white;
font-size: 15px;
}

#privacyConsent[data-privacy-consent-theme="mmw2"] .privacy-consent__text br {
display: none;
}

#privacyConsent[data-privacy-consent-theme="mmw2"] .privacy-consent__link {
font-weight: 700;
color: rgba(255, 212, 40, 1);
}

/* Mega Money Wheel Theme - Variation 3 */
#privacyConsent[data-privacy-consent-theme="mmw3"] {
margin-top: 0;
margin-bottom: 15px;
}

#privacyConsent[data-privacy-consent-theme="mmw3"] .privacy-consent__text {
color: white;
font-size: 15px;
}

#privacyConsent[data-privacy-consent-theme="mmw3"] .privacy-consent__text br {
display: none;
}

#privacyConsent[data-privacy-consent-theme="mmw3"] .privacy-consent__link {
font-weight: 700;
color: rgba(239, 213, 0, 1);
}

/* Mega Money Wheel Theme - Variation 4 */
#privacyConsent[data-privacy-consent-theme="mmw4"] .privacy-consent__text {
color: black;
font-size: 15px;
}

#privacyConsent[data-privacy-consent-theme="mmw4"] .privacy-consent__link {
font-weight: 700;
color: rgba(255, 74, 1, 1);
}

/* Mega Money Wheel Theme - Variation 5 */

#privacyConsent[data-privacy-consent-theme="mmw5"] {
margin: 10px auto 20px;
}

#privacyConsent[data-privacy-consent-theme="mmw5"] .privacy-consent__text {
text-transform: none;
text-shadow: 0 0 1px black;
font-size: 12px;
color: white;
}

#privacyConsent[data-privacy-consent-theme="mmw5"] .privacy-consent__link {
color: white;
}

/* Mega Vault Millionaire Theme - Variation 1 */
#privacyConsent[data-privacy-consent-theme="mvm1"] {
margin-top: 0;
margin-bottom: 15px;
}

#privacyConsent[data-privacy-consent-theme="mvm1"] .privacy-consent__text {
color: white;
font-size: 15px;
}

#privacyConsent[data-privacy-consent-theme="mvm1"] .privacy-consent__text br {
display: none;
}

#privacyConsent[data-privacy-consent-theme="mvm1"] .privacy-consent__link {
font-weight: 700;
color: rgba(254, 202, 9, 1);
}

/* Thunderstruck Wildstorm - Variation 1 */
#privacyConsent[data-privacy-consent-theme="tsws1"] .privacy-consent__text {
text-transform: none;
font-size: 15px;
text-shadow: -1px -1px 0 #555, 1px -1px 0 #555,
    -1px 1px 0 #555, 1px 1px 0 #555;
}

#privacyConsent[data-privacy-consent-theme="tsws1"] .privacy-consent__link {
color: rgba(222, 181, 100, 1);
}

/* Golden Tiger 9 Masks of Fire - Variation 1 */
#privacyConsent[data-privacy-consent-theme="gt9"] .privacy-consent__text {
text-transform: none;
font-size: 15px;
text-shadow: -1px -1px 0 #555, 1px -1px 0 #555,
    -1px 1px 0 #555, 1px 1px 0 #555;
}

#privacyConsent[data-privacy-consent-theme="gt9"] .privacy-consent__link {
color: rgb(255, 216, 0);
}

/* Win Jackpot Theme - Variation 1 */
#privacyConsent[data-privacy-consent-theme="wj1"] {
margin: 0px auto 20px;
}

#privacyConsent[data-privacy-consent-theme="wj1"] .privacy-consent__text {
text-transform: none;
text-shadow: 0 0 4px black;
font-size: 12px;
}

#privacyConsent[data-privacy-consent-theme="wj1"] .privacy-consent__link {
color: rgba(255, 233, 86, 1);
}

/* Golden Tiger 9 Masks of Fire - Variation 1 */
#privacyConsent[data-privacy-consent-theme="vlv4"] .privacy-consent__text {
text-transform: none;
font-size: 15px;
text-shadow: -1px -1px 0 #555, 1px -1px 0 #555,
    -1px 1px 0 #555, 1px 1px 0 #555;
}

#privacyConsent[data-privacy-consent-theme="vlv4"] .privacy-consent__link {
color: rgb(255, 216, 0);
}

/* Fire And Rose Joker Theme - Variation 1 */

#privacyConsent[data-privacy-consent-theme="frj1"] {
margin: 10px auto 20px;
}

#privacyConsent[data-privacy-consent-theme="frj1"] .privacy-consent__text {
text-transform: none;
text-shadow: 0 0 1px black;
font-size: 12px;
color: white;
}

#privacyConsent[data-privacy-consent-theme="frj1"] .privacy-consent__link {
color: #ffde00;
}

/* 9 Max Rewards Theme - Variation 1 */

#privacyConsent[data-privacy-consent-theme="9mr1"] {
margin: 10px auto 20px;
}

#privacyConsent[data-privacy-consent-theme="9mr1"] .privacy-consent__text {
text-transform: none;
text-shadow: 0 0 1px black;
font-size: 12px;
color: white;
}

#privacyConsent[data-privacy-consent-theme="9mr1"] .privacy-consent__link {
color: #bb8d40;
}

/* Yukon Gold Casino VaryClone Theme - Variation 1 */

#privacyConsent[data-privacy-consent-theme="ygc1"] {
margin: 10px auto 20px;
}

#privacyConsent[data-privacy-consent-theme="ygc1"] .privacy-consent__text {
text-transform: none;
text-shadow: 0 0 4px black;
font-size: 14px;
color: white;
}

#privacyConsent[data-privacy-consent-theme="ygc1"] .privacy-consent__link {
color: white;
}

/* Zodiac Casino TRUST Theme - Variation 1 */

#privacyConsent[data-privacy-consent-theme="trust1"] {
margin: 10px auto 20px;
}

#privacyConsent[data-privacy-consent-theme="trust1"] .privacy-consent__text {
text-transform: none;
text-shadow: 0 0 1px black;
font-size: 12px;
color: white;
font-weight: 400;
}

#privacyConsent[data-privacy-consent-theme="trust1"] .privacy-consent__link {
color: white;
}

/* Immortal Romance 2 - Variation 1 */

#privacyConsent[data-privacy-consent-theme="ir2"] {
margin: 10px auto 20px;
}

#privacyConsent[data-privacy-consent-theme="ir2"] .privacy-consent__text {
text-transform: none;
text-shadow: 0 0 1px black;
font-size: 12px;
color: white;
font-weight: 400;
font-family: "Roboto", arial;
}

#privacyConsent[data-privacy-consent-theme="ir2"] .privacy-consent__link {
color: #ffc463;
}

/* 12 Masks of Fire Drums - Variation 1 */

#privacyConsent[data-privacy-consent-theme="12m-1"] {
margin: 10px auto 20px;
}

#privacyConsent[data-privacy-consent-theme="12m-1"] .privacy-consent__text {
text-transform: none;
text-shadow: 0 0 3px black;
font-size: 14px;
color: white;
font-weight: 400;
font-family: "Roboto", arial;
}

#privacyConsent[data-privacy-consent-theme="12m-1"] .privacy-consent__link {
color: yellow;
}

/* Grand Mondial Casino - GMD1 - Legacy Design */

#privacyConsent[data-privacy-consent-theme="gmd1"] {
margin: 10px auto 20px;
}

#privacyConsent[data-privacy-consent-theme="gmd1"] .privacy-consent__text {
text-transform: none;
text-shadow: unset;
font-size: 13px;
color: #4d4d4d;
font-weight: 400;
font-family: "Roboto", arial;
}

#privacyConsent[data-privacy-consent-theme="gmd1"] .privacy-consent__link {
color: #0070c0;
}

/* Grand Mondial Casino - GMD1 - Legacy Design */

#privacyConsent[data-privacy-consent-theme="applogin1"] {
position: relative;
color: white;
margin: 5px 0 0;
display: block;
}

#privacyConsent[data-privacy-consent-theme="applogin1"] br {
display: none;
}

#privacyConsent[data-privacy-consent-theme="applogin1"] .privacy-consent__label {
display: block;
padding: unset;
}

#privacyConsent[data-privacy-consent-theme="applogin1"] .privacy-consent__text {
display: block;
background: transparent;
color: white;
border: none;
font-size: 11px;
padding: 0 0 0 25px;
margin: 0;
}

#privacyConsent[data-privacy-consent-theme="applogin1"] .privacy-consent__checkbox {
position: absolute;
display: inline-block;
left: 0;
top: 0;
vertical-align: top;
transform-origin: left top;
width: unset;
height: unset;
margin: unset;
}

#privacyConsent[data-privacy-consent-theme="applogin1"] .privacy-consent__link {
color: white;
text-decoration: underline;
}

#privacyConsent[data-privacy-consent-theme="applogin1"] .privacy-consent__link:hover {
text-decoration: none;
}


.top-bannerr{
    color: black;
    font-size: 12px;
    font-family: "Poppins";
    line-height: 1.2;
    z-index: 300;
    width: 100%;
    height: 56px;
    background-color: white;
}

.top-banner-container{
    margin: 0;
    align-items: center;
    flex-wrap: nowrap;
    height: 100%;
    display: flex;
}

.top-banner-icon{
    margin-left: 5vw;
    padding: 0;
    flex: 0 0 auto;
    width: 16.66666667%;
}

.icon-img{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px;
    /* width: 40px; */
    height: 40px;
    border-radius: 5px;
    margin-left: auto;
    margin-right: 1rem !important;
}

.top-banner-header{
    font-size: 18px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 !important;
    flex: 0 0 auto;
    width: 33.33333333%;
}

.header-text{
    margin-top: auto!important;
    margin-bottom: auto!important;
}

.top-banner-btn{
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 0 0 auto;
    width: 15%;
}

.redirect-btn{
    padding: 0 !important;
    margin: auto !important;
    justify-content: center !important;
    display: flex !important;
    flex: 0 0 auto;
    width: 25%;
}

.cta-btn-top{
    padding: 10px 40px!important;
    margin-top: 0px!important;
}

.redirect-banner-close{
    font-size: 30px;
    cursor: pointer;
}

.btn-con{
    margin-left: auto;
}

@media only screen and (max-width: 992px) {
    .header-text {
        font-size: 14px;
    }

    .icon-img{
        width: 40px;
    }

    .cta-btn-top {
        padding: 8px 27px !important;
        margin-top: 0px !important;
        font-size: 10px;
    }

    .ml-2, .mx-2 {
        margin-left: 1.5rem !important;
    }

    .cta-btn.btn-arrowed::before, .cta-btn.btn-arrowed::after {
        width: 15px;
        height: 20px;
    }
}