#headerrow-518020 .Login a:hover { color: #fff !important; }
.Header-links { display: flex; justify-content: center; align-items: center; height: 32px; margin: 0 auto; list-style: none !important; }
    .Header-links li { margin: 0 1px; }
    .Header-links .link { color: #2e76c2; display: inline-block; padding: 6px; transition: color 0.3s; border-radius: 0; }
        .Header-links .link:hover { transform: scale(1.1); color: #fff !important; }
    .Header-links .sico { font-size: 16px; }
    .Header-links .link-instagram:hover { background-color: #E4405F; color: #fff; }
    .Header-links .link-telegram:hover { background-color: #0088CC; color: #fff; }
    .Header-links .link-youtube:hover { background-color: #FF0000; color: #fff; }
    .Header-links .link-x-twitter:hover { background-color: #00B8F4; color: #fff; }
    .Header-links .link-linkedin:hover { background-color: #0077B5; color: #fff; }
.Footer-links { display: flex; justify-content: space-evenly; align-items: center; flex-wrap: wrap; list-style: none !important; }
    .Footer-links li { margin: 15px; }
    .Footer-links .link { color: #2e76c2; padding: 20px; background-color: #f0f0f0; border-radius: 12px; display: flex; align-items: center; justify-content: center; transition: background-color 0.3s ease, color 0.3s ease; width: 180px; text-align: center; }
        .Footer-links .link:hover { color: #fff; background-color: #2e76c2; }
    .Footer-links .sico { font-size: 35px; margin-right: 10px; }
    .Footer-links .link-instagram:hover { background-color: #E4405F; }
    .Footer-links .link-telegram:hover { background-color: #0088CC; }
    .Footer-links .link-youtube:hover { background-color: #FF0000; }
    .Footer-links .link-x-twitter:hover { background-color: #00B8F4; }
    .Footer-links .link-linkedin:hover { background-color: #0077B5; }
    .Footer-links .link:hover .sico { color: #fff; }


*:focus, a:focus, .section-tabs-list button[tabindex="-1"]:focus, .resp-tabs-list > li[tabindex="-1"]:focus, .section-tabs-container [role="tabpanel"]:focus { outline: 2px dotted #ffd700 !important; }


.header-bottom-bg.header-bg-box { box-shadow: 0 5px 10px -10px #000000; }

/* Base style for CurrentStatus */
.CurrentStatus { font-weight: bold; }

    /* Text colors by status */
    .CurrentStatus.Valid { color: #28a745; /* green */ }
    .CurrentStatus.NotValid,
    .CurrentStatus.Invalid { color: #dc3545; /* red */ }
    .CurrentStatus.Expired { color: #6c757d; /* gray */ }
    .CurrentStatus.Suspended { color: #ffd700; /* yellow */ }
    .CurrentStatus.Revoked { color: #343a40; /* dark */ }
    .CurrentStatus.Pending { color: #17a2b8; /* cyan */ }
    .CurrentStatus.UnderReview { color: #007bff; /* blue */ }
    .CurrentStatus.Inactive { color: #6610f2; /* purple */ }


.Container-Cover { position: relative; width: calc(100% - 30px); margin: 20px 15px 35px; background: #fff; box-shadow: -13px 15px 0px -5px #2e76c2, 13px 15px 0 -5px #2e76c2; padding: 10px; border: 3px solid #ffd700; }

.H1-Container h1 { font-size: 26px; line-height: 2.2; background: #2e76c2; color: #fff; padding: 0px 20px; border-left: 20px solid #ffd700; display: inline-block; margin: 0 auto 20px; }
.H2-Container h2 { font-size: 24px; line-height: 2.2; background: #2e76c2; color: #fff; padding: 0px 20px; border-left: 20px solid #ffd700; display: inline-block; margin: 0 auto 20px; }
.H3-Container h3 { font-size: 20px; line-height: 2.2; background: #2e76c2; color: #fff; padding: 0px 20px; border-left: 20px solid #ffd700; display: inline-block; margin: 0 auto 20px; }
.H4-Container h4 { font-size: 18px; line-height: 2.2; background: #2e76c2; color: #fff; padding: 0px 20px; border-left: 20px solid #ffd700; display: inline-block; margin: 0 auto 20px; }
.H5-Container h5 { font-size: 16px; line-height: 2.2; background: #2e76c2; color: #fff; padding: 0px 20px; border-left: 20px solid #ffd700; display: inline-block; margin: 0 auto 20px; }
.H6-Container h6 { font-size: 15px; line-height: 2.2; background: #2e76c2; color: #fff; padding: 0px 20px; border-left: 20px solid #ffd700; display: none !important; margin: 0 auto 20px; }


.alert.alert-info.submit-confirm { width: 100% !important; background: transparent !important; border: none !important; color: inherit !important; text-align: inherit !important; }

.mobilemenu-main .gomenu > ul > li > a > span::after { background-color: #ffd700 !important; }


@media (max-width: 576px) {
    #row-669714 { text-align: center; line-height: 2.5; }
}

