:root {
    --theme-color: #020b29;
    --gold-color: #ddb700fa;
}
.a-none a {
    color: white !important;
    text-decoration: none !important;
}
.a-none a:hover {
    color: #ffb900 !important;
}
.cal-dt {
    font-size: 44px;
    font-weight: bold;
}
.intr-bx {
    border: 2px solid #000d1e;
    border-radius: 10px;
    padding: 5px 5px;
    font-size: 14px;
    font-weight: bold;
}
.txt-gld {
    color: var(--gold-color);
}
.hdr {
    /* background-image: url('../img/rglwi-meeting-banner-1400-min.png'); */
    background-image: url('../img/rglwi-meeting-banner-v-03-1400x180-min.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: var(--theme-color);
}
.hdr-btn {
    color: #020b29;
    background: #d9b300;
    font-weight: bold;
    padding: 2px 11px;
    border-radius: 6px;
    position: relative;
    margin-top: -28px;
}
.b-t-gld {
    /* border-top: 2px solid var(--gold-color); */
    /* border-image: linear-gradient(to right, #bf953f, #fcf6ba, #b38728) 1; */
    background-color: var(--theme-color);
}
.b-t-gld-neon::before {
    content: "";
    display: block;
    top: 0;
    left: 0;

    width: 100%;
    height: 2px;

    background: linear-gradient(
        /* 90deg,
        #cea529,
        #f7d774,
        #000d1e,
        #cea529,
        #f7d774,
        #000d1e,
        #cea529 */
        90deg,
        #967a23 0%,
        #ffffff 25%,
        #967a23 50%,
        #ffffff 75%,
        #967a23 100%
    );

    background-size: 200% 100%;

    /* filter: blur(1px); */

    box-shadow:
        /* 0 0 5px rgba(206, 165, 41, 0.7),
        0 0 10px rgba(206, 165, 41, 0.5),
        0 0 20px rgba(0, 13, 30, 0.8); */
        0 0 6px rgba(150, 122, 35, 0.6),
        0 0 12px rgba(255, 255, 255, 0.4);

    /* Slower animation */
    animation: neonFlow 6s linear infinite;

}

@keyframes neonFlow {
  from {
    background-position: 0% 0;
  }
  to {
    background-position: 200% 0;
  }
}

.b-up-gld {
    border-top: 4px solid #fac903;
}
.b-b-gld {
    border-bottom: 4px solid #fac903;
}
.b-r-gld-dtd {
    border-right: 5px dotted gold;
}
.b-gld {
    border: 4px solid var(--gold-color);
}
.bg-theme {
    background-color: var(--theme-color);
}
.txt-mth {
    font-family: math;
}
.shdw {
    box-shadow: 0 0 30px 0px black;
}
.shdw-objct {
    filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.4));
}
.sup {
    font-size: 20px;
    font-weight: normal;
    position: relative;
    top: -21px;
    font-style: italic;
}

/* Background for mobile screens */
@media screen and (max-width: 768px) {
    .hdr {
        background-image: url('../img/rglwi-meeting-banner-v-04-mobile-800x160-min.png') !important;
    }
    .b-r-gld-dtd {
        border-right: none !important;
    }
}