.bg_action_color_main { background-color:#447fc1ff; }
.text_action_color_main { color:#447fc1ff; }
.text_action_color_main:after { background-color:#447fc1ff; }
.strong_action_color_main strong { color:#447fc1ff; }
.bg_action_color_secondary { background-color:#005baaff; }
.text_action_color_secondary { color:#005baaff; }
#actionContent a:not(nav a).text_action_color_secondary:after{ background-color:#005baaff; }
#fancy_error a.close { background-color:#447fc1ff; }
#fancy_error a.close:hover { background-color:#005baaff; }

.border_action_color_main {
    border-color: #447fc1ff !important;
}

a {
    color:#447fc1ff;
}
a:hover {
    color:#005baaff;
}

#steps li.active div:before,
#steps li.active div:after,
.submit.bg_action_color_main:hover {
    background-color:#005baaff;
}
.submit.bg_action_color_secondary:hover {
    background-color:#447fc1ff;
}

.btn-primary {
    --bs-btn-bg: #447fc1ff;
    --bs-btn-border-color: #447fc1ff;
    --bs-btn-hover-bg: #005baaff;
    --bs-btn-hover-border-color: #005baaff;
    --bs-btn-active-bg: #005baaff;
    --bs-btn-active-border-color: #005baaff;
    --bs-btn-disabled-bg: #447fc1ff;
    --bs-btn-disabled-border-color: #447fc1ff;
}
.btn-outline-primary {
    --bs-btn-color: #447fc1ff;
    --bs-btn-border-color: #447fc1ff;
    --bs-btn-hover-bg: #fff;
    --bs-btn-hover-color: #005baaff;
    --bs-btn-hover-border-color: #005baaff;
    --bs-btn-active-color: #005baaff;
    --bs-btn-active-border-color: #005baaff;
    --bs-btn-disabled-color: #447fc1ff;
    --bs-btn-disabled-border-color: #447fc1ff;
}
.nav-tabs.nav-justified>.active > a,
.nav-tabs.nav-justified>.active > a:hover,
.nav-tabs.nav-justified>.active > a:focus {
    background-color: #447fc1ff;
    border-color: #447fc1ff;
}

.navbar .button:hover,
.GaugeMeter span,
form input[type=text],
form input[type=number],
form input[type=email],
form input[type=password] {
    color: #447fc1ff !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: #447fc1ff !important;
}
form input[type=text]:focus,
form input[type=number]:focus,
form input[type=email]:focus,
form input[type=password]:focus {
    border-color: #447fc1ff !important;
}

::-moz-selection {
    background-color: #447fc1ff;
}
::selection {
    background-color: #447fc1ff;
}

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

.legal p strong{
    color: #447fc1ff !important;
}
.full-loader.container-loader .loader {
box-shadow: 28px 0 0 0 rgba(68,127,193,0.2), 22.7px 16.5px 0 0 rgba(68,127,193,0.4), 8.68px 26.6px 0 0 rgba(68,127,193,0.6), -8.68px 26.6px 0 0 rgba(68,127,193,0.8), -22.7px 16.5px 0 0 #447fc1ff !important;
}

h1{
text-align: center
}
.action-subscription h1 {
display: none;
}

.action-subscription h2 {

    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 20px;
}
.padding-tb-big.action-subscription {
margin-bottom: -50px;
}
.action-subscription .border-bottom{
background: transparent !important;
border:0 !important;
    padding-bottom: 0px;
}

.action-steps{    padding-top: 0; padding-bottom:20px}

.index .content-small {max-width: 1170px;}

.boxInfo{
border-radius:20px; 
border:1px solid #9c3230; 
display:inline-block; 
height:215px; 
margin-bottom:20px; 
margin-left:20px; 
margin-right:20px; 
margin-top:0; 
padding:0 20px; 
width:300px;
    vertical-align: middle;
}

.logged.index  .content-small{text-align: center}
 section.border-bottom {border:none !important}

.boxThanks{display:none}

.logged.thanks .boxThanks{display:block !important}


#boxHowto > .row > .col-md-4:nth-child(1){
position:relative
}
#boxHowto > .row > .col-md-4:nth-child(1):after{
content:'';
position:absolute;
max-width:250px;
width:100%;
height: 100%;
max-height:43px;
    top: 0;
    left: calc(100% - 130px);
background-repeat: no-repeat;
    background-position: right;
background-image:url('/Actions/2024-10-timbres/arrow.svg')
}

#boxHowto > .row > .col-md-4:nth-child(2):after{
content:'';
position:absolute;
max-width:250px;
width:100%;
height: 100%;
max-height:43px;
background-repeat: no-repeat;
    background-position: right;
background-image:url('/Actions/2024-10-timbres/arrow.svg');
top: 40px;
transform: scaleY(-1);
    left: calc(100% - 122px);
}

@media screen and (max-width: 992px) {
#boxHowto > .row > .col-md-4:after{
display:none
}
}
.collectors {
    max-width: 830px;
}

.collectors-container.content-large {
max-width: 1472px;
}

.collectors-container .collector-container ul.collector{
    text-align: center !important;
}

.collectors-container .collector-container  ul.collector li:last-child {
    background: #fff;
    border: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    color: transparent !important;
}
.collectors-container .collector-col-1 .collector-container ul.collector li:last-child {
    background-image: url('/Actions/-2025/2025-10-timbres/active-1.png');
opacity:0.4;
}
.collectors-container .collector-col-2 .collector-container ul.collector li:last-child {
    background-image: url('/Actions/-2025/2025-10-timbres/active-2.png');
opacity:0.4;
}
.collectors-container .collector-col-3 .collector-container ul.collector li:last-child {
    background-image: url('/Actions/-2025/2025-10-timbres/active-3.png');
opacity:0.4;
}
.collectors-container .collector-col-1 .collector-container ul.collector li.active:last-child {
    background-image: url('/Actions/-2025/2025-10-timbres/active-1.png')!important;
 opacity:1;
}
.collectors-container .collector-col-2 .collector-container ul.collector li.active:last-child {
    background-image: url('/Actions/-2025/2025-10-timbres/active-2.png') !important;
opacity:1;
}
.collectors-container .collector-col-3 .collector-container ul.collector li.active:last-child {
    background-image: url('/Actions/-2025/2025-10-timbres/active-3.png')!important;
opacity:1;
}
.collectors-container.disabled .collector-container ul.collector li.active {
    filter: grayscale(1);
    opacity: 0.4;
}
ul.collector{padding:0}

#steps.stamps li, .collectors-container .collector-container ul.collector li{
    height: 64px;
    width: 64px !important;
    padding: 20px;
    margin: 7px 2px;

}

.dates{
    max-width: 1000px;
    margin: auto;
}

.collector-container h6{
font-size: 15px !important;
}

