.bg_action_color_main { background-color:#64328aff; }
.text_action_color_main { color:#64328aff; }
.text_action_color_main:after { background-color:#64328aff; }
.strong_action_color_main strong { color:#64328aff; }
.bg_action_color_secondary { background-color:#03509bff; }
.text_action_color_secondary { color:#03509bff; }
#actionContent a:not(nav a).text_action_color_secondary:after{ background-color:#03509bff; }
#fancy_error a.close { background-color:#64328aff; }
#fancy_error a.close:hover { background-color:#03509bff; }

.border_action_color_main {
    border-color: #64328aff !important;
}

a {
    color:#64328aff;
}
a:hover {
    color:#03509bff;
}

#steps li.active div:before,
#steps li.active div:after,
.submit.bg_action_color_main:hover {
    background-color:#03509bff;
}
.submit.bg_action_color_secondary:hover {
    background-color:#64328aff;
}

.btn-primary {
    --bs-btn-bg: #64328aff;
    --bs-btn-border-color: #64328aff;
    --bs-btn-hover-bg: #03509bff;
    --bs-btn-hover-border-color: #03509bff;
    --bs-btn-active-bg: #03509bff;
    --bs-btn-active-border-color: #03509bff;
    --bs-btn-disabled-bg: #64328aff;
    --bs-btn-disabled-border-color: #64328aff;
}
.btn-outline-primary {
    --bs-btn-color: #64328aff;
    --bs-btn-border-color: #64328aff;
    --bs-btn-hover-bg: #fff;
    --bs-btn-hover-color: #03509bff;
    --bs-btn-hover-border-color: #03509bff;
    --bs-btn-active-color: #03509bff;
    --bs-btn-active-border-color: #03509bff;
    --bs-btn-disabled-color: #64328aff;
    --bs-btn-disabled-border-color: #64328aff;
}
.nav-tabs.nav-justified>.active > a,
.nav-tabs.nav-justified>.active > a:hover,
.nav-tabs.nav-justified>.active > a:focus {
    background-color: #64328aff;
    border-color: #64328aff;
}

.navbar .button:hover,
.GaugeMeter span,
form input[type=text],
form input[type=number],
form input[type=email],
form input[type=password] {
    color: #64328aff !important;
}
form input[type=text]:-webkit-autofill,
form input[type=number]:-webkit-autofill,
form input[type=email]:-webkit-autofill,
form input[type=password]:-webkit-autofill {
    -webkit-text-fill-color: #64328aff !important;
}
form input[type=text]:focus,
form input[type=number]:focus,
form input[type=email]:focus,
form input[type=password]:focus {
    border-color: #64328aff !important;
}

::-moz-selection {
    background-color: #64328aff;
}
::selection {
    background-color: #64328aff;
}

blockquote,
blockquote p,
body.blog_single article#post strong,
body.blog_single article#post h2 {
    color: #64328aff !important;
}

.legal p strong{
    color: #64328aff !important;
}
.full-loader.container-loader .loader {
box-shadow: 28px 0 0 0 rgba(100,50,138,0.2), 22.7px 16.5px 0 0 rgba(100,50,138,0.4), 8.68px 26.6px 0 0 rgba(100,50,138,0.6), -8.68px 26.6px 0 0 rgba(100,50,138,0.8), -22.7px 16.5px 0 0 #64328aff !important;
}



.alert-info {
    --bs-alert-color: #64328A;
    --bs-alert-bg: #AA8CC014;
    --bs-alert-border-color: #64328A;
    --bs-alert-link-color: #64328A;
    margin: 40px auto;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    max-width: 896px;
}
.alert-info .row .col-col {
    align-content: center;
}
.alert-info .row .col-col p {
    margin: 0; 
}

.popup-digital-subscription h2 {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
}
.popup-digital-subscription h3 {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 32px;
}

.popup-digital-subscription .alert-danger p {
    margin-bottom: 0;
}

.popup-digital-subscription p {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #575757;
    margin-bottom: 32px;
}

.popup-digital-subscription a.submit {
    padding: 16px 70px;
    margin-bottom: 24px;
}

.popup-digital-subscription a.close {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
}

#uniqueCode h2.participation_counter_title {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #64328A;
}

.steperQuestion {
    display: none;
}
}