/*adfr*/
.bandeau .rtecenter{background-color:#3a99d8;}
.bandeau .rtecenter a,
.bandeau .rtecenter a:hover,
.bandeau .rtecenter a:focus,
.bandeau .rtecenter a:active{color:#fff;}
.bandeau .block-block{margin-bottom:0px;}
.bandeau{display:none;}
.page-node-727 .bandeau{display:none!important;}

.breadcrumb .block{margin-bottom:0px!important;}
#lightbox h1,
#lightbox h2,
#lightbox h3,
#lightbox p{text-align:left;}
#lightbox p{line-height:18px; font-size:12px}
.padding-top20{padding-top:20px;}
h2{padding-top:20px;text-transform:none;}
#lightbox h4,
#lightbox h5,
#lightbox h6{text-align:left; text-transform:none;}
#lightbox .stol_light_text{width: 90%;
    padding: 15px;
    overflow: auto;
    height: 450px;
	}
.view-adfr-liste-faq em,
.view-adfr-liste-actualites em{font-size:14px;}

.view-adfr-liste-faq .views-view-grid .views-row{margin-bottom: 5px;
    border-bottom: 1px dotted #eee;
	padding-bottom: 5px;}
.view-adfr-liste-faq h2{font-size:18px;}
h1 span.fa,
h3 span.fa,
.node_h2 span.fa,
.view-adfr-liste-faq h2 span.fa{float: left;
		margin-right: 12px;
		color: #3a99d8;}
.node_h2{text-transform:uppercase; padding-top:20px; font-size:26px; margin-top:11.5px; margin-bottom:11.5px;font-weight:700;line-height:1.2;}

/*aides*/
.stol_help{width:calc(100% - 30px);max-width:520px;margin:14px 0 14px auto;padding:12px 15px;border:1px solid #cfe4f1;border-radius:8px;background:#f5fafd;box-shadow:0 3px 10px rgba(36,92,126,.06);}
.stol_help h3{display:flex;align-items:center;gap:9px;margin:0 0 7px!important;padding:0!important;color:#31586f;font-size:15px!important;font-weight:600;line-height:1.25;}
.stol_help h3 .fa{float:none;margin:0;padding:0;color:#3a99d8;font-size:18px;}
.stol_help ul{margin:0!important;padding:0 0 0 27px!important;}
.stol_help ul .fa{padding-right:7px;color:#7d97a7;font-size:12px;}
.stol_help ul li,.secure_div_main .stol_help ul li{display:flex;align-items:center;margin:0!important;padding:4px 0!important;list-style:none!important;font-size:13px;}
.stol_help a{color:#246f9e;font-weight:600!important;}
.stol_help a:hover{color:#165d89;text-decoration:underline;}
.stol_help_long{width:100%;max-width:980px;margin:20px auto;padding:18px 20px;background:#f8fbfd;}
.stol_help_long table{width:100%!important;}
.stol_help_long h3{margin-bottom:12px!important;padding-bottom:12px!important;border-bottom:1px solid #d9e7ef;color:#294d63;font-size:16px!important;}
.stol_help_long ul{padding:0!important;}
.stol_help_long ul li,.secure_div_main .stol_help_long ul li{display:block;margin:0!important;padding:14px 4px 14px 28px!important;border-top:1px solid #e3edf2;color:#516976;font-size:13px;line-height:1.7;position:relative;}
.stol_help_long ul li:first-child{border-top:0;}
.stol_help_long ul li>.fa{position:absolute;top:19px;left:4px;color:#3a99d8;font-size:13px;}
.stol_help_long ul li>b{display:block;margin-bottom:5px;color:#274c62;font-size:14px;}
@media(max-width:767px){.stol_help{width:100%;max-width:none;margin:12px 0;padding:11px 13px}.stol_help ul{padding-left:25px!important}}

.stol_help_menu tr{height:80px;}

.fa-arrow-circle-o-right{padding-right:10px;color:#ff9938;font-size:16px;}


/*livre d'or*/
blockquote.font14{margin-left:50px}
blockquote.font14 p{font-size:14px; line-height:16px; padding-bottom:10px;}

.views-exposed-form .views-exposed-widget .form-submit{margin-top:3em;}
.views-exposed-form{padding-bottom:20px;}

.stol_node_faq h2 span.fa{float: left;
		margin-right: 12px;
		color: #3a99d8;}
	
/*formulaires*/
label {
  width: 100%;
  margin-top:15px;
  margin-bottom: 10px;
  font-weight: normal;
}
.form-textarea-wrapper input,
.form-textarea-wrapper select,
.form-textarea-wrapper textarea,
.form-textarea-wrapper .grippie,
.form-text,.form-select,
.stol_theme-user-form input,
.stol_theme-user-form select,
.stol_theme-user-form textarea,
.stol_theme-user-form .grippie
{margin-left:15px;width:90%;max-width:90%;}
.stol_theme-user-form .description{padding-left:15px; font-size:11px; font-style:italic; color:rgb(182, 191, 199);}
.password-strength, .password-strength-text, .password-suggestions, .password-confirm{display:none!important;height:0px!important; visibility:hidden;}
.password-confirm.form-text{display:block!important;height:auto!important;visibility:visible!important;}

.footer{padding:35px 0px 0px;}
.btn{text-transform: none!important;}
.btn-warning,
.btn-success,
.btn-danger,
.btn-primary{border-color:rgba(255, 255, 255, 0.2) !important;}
.btn-primary{background-color:#3a99d8;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {background-color:#2171a7;}

.container2026 .btn{padding: 10px 15px;font-weight: 400;}
.container2026 .btn-success{
    color: #fff;
    background-color: #198754 !important;}

.container2026 .btn-danger {
    color: #fff;
    background-color: #dc3545 !important;}

.container2026 .btn-danger:hover,
.container2026 .btn-success:hover{background-color:#809dad !important;}
.container2026 h3{text-align:left;}




/*header gavias block builder toutes pages*/
.stol_titre_1 .widget.gsc-heading .title-sub{color:#797272;}
.stol_titre_1 .widget.gsc-heading.text-light .title-sub{color:#655858;}
.stol_titre_1 .widget.gsc-heading .title-desc{padding:10px 5%; color:#fdfdfd;}
.stol_titre_1 .widget.gsc-heading .title span{padding-left: 30px;    padding-right: 30px; background-color: rgba(255,255,255,0.6);}
.stol_titre_1 .widget.gsc-heading.text-light .title span{background-color: rgba(255,255,255,0);}

/*page créer sa société*/
.stol_liste_texte h4{padding-bottom:25px;}
.stol_liste_texte li{padding-bottom:15px;}
.stol_colonne_espaces .widget.gsc-box-color{padding-bottom:45px;}

.view-adfr-liste-actualites .views-field-body-1{font-style:italic; font-size:14px; padding-left:40px; }
.view-adfr-liste-actualites .views-field-title a{font-size:18px; font-weight:700; line-height:18px}
iframe {border:0px; width:100%;}



.padding-40{padding:40px;}
.padding-10{padding:10px;}
.padding-4{padding:4px;}
.padding-top-10{padding-top:10px;}
.padding-top-20{padding-top:20px;}
.padding-top-25{padding-top:25px;}
.padding-top-50{padding-top:50px;}
.padding-bottom-20{padding-bottom:20px;}
.margin-right-25{margin-right:25px;}
.fright{float:right;}
.fleft{float:left;}



.border-dot{border:1px dotted #888;}
.border-dot-top{border-top:1px solid #3a99d8;}
.border-dot-bottom{border-bottom:1px dotted #888;}
.border-dot-left{border-left:1px dotted #888;}
.border-dot-right{border-right:1px dotted #888;}


.div100{width:100%;display:table;}
.div50{width:50%}

.div50.padding-10.fleft{width:40%;margin-left:5%;}
.div50.padding-10.fright{width:40%;margin-right:5%;}

#contenu_standard{width:100%; margin-top:15px; min-height:500px;}
.secure_td_not_pad{padding:0px;}

.secure_div_menu_gauche{width:20%; float:left;}
.secure_div_main{width:79%; float:right;}

@media (max-width: 979px){
	.secure_div_menu_gauche{width:30%; float:left;}
	.secure_div_main{width:69%; float:right;}
	}
@media (max-width: 768px){
	.secure_div_menu_gauche{width:100%; float: none;
    margin-bottom: 50px;}
	.secure_div_main{width:100%; float:none;}
	#tr_procedure{margin-top:20px;}
	.div50.padding-10.fleft,
	.div50.padding-10.fright{width:100%; margin:0;}
	}
.secure_lien_menu_gauche{
border-top:1px dotted #888;
}
.secure_lien_menu_gauche.first{
margin-top:40px;
border-top:1px solid #888;
}
.secure_lien_menu_gauche.last{
border-bottom:1px solid #888;
}
.secure_lien_menu_gauche.active a{background-color:#f3f1f1;text-align:right;padding-right:10px;}
.secure_lien_menu_gauche a{padding-top:5px; padding-bottom:5px;display:block; width:100%;}
.secure_lien_menu_gauche a:hover{background-color:#f3f1f1;padding-left:10px;}
.secure_lien_menu_gauche a:after{background-color:#f3f1f1;padding-left:20px;}

.secure_div_main a{font-weight:bold;}
.secure_div_main a.btn{font-weight:normal;}
.secure_div_main ul li{list-style: disc; margin-left:50px; padding-bottom:5px;}
.secure_page_title{display:flex!important;align-items:center;gap:15px;margin:0 0 24px!important;padding:16px 18px!important;border:1px solid #dce7ed;border-radius:10px;background:linear-gradient(135deg,#fff 0%,#f8fbfd 100%);box-shadow:0 4px 14px rgba(30,61,81,.06);color:#173f57!important;font-size:27px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.01em;text-align:left!important;}
.secure_page_title>.fa{display:inline-flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;height:46px;margin:0!important;border-radius:9px;background:#e8f4fb;color:#2f95ce!important;font-size:23px!important;}
@media(max-width:767px){.secure_page_title{gap:11px;padding:13px 14px!important;font-size:22px!important}.secure_page_title>.fa{flex-basis:40px;width:40px;height:40px;font-size:20px!important}}

h3.icon_point{text-align:center;}
h3.icon_point .fa{font-size:70px; padding-bottom:20px;}
h3.icon_titre  .fa{font-size: 30px;    padding-left: 20px;    padding-right: 20px;}
h3 .fa{color:#3a99d8;}
h2 .fa{color:#3a99d8; font-size:30px;}
.bg_bleufonce{background-color:#2171a7; color:#fff;}
.bg_bleu{background-color:#3a99d8; color:#fff;}
.clr_bleufonce{color:#2171a7;}
.clr_bleu{color:#3a99d8;}
.bg_rouge{background-color:#d9534f; color:#fff;}

.pointeur{cursor:pointer;}
.adm_menu td{padding:0px;}

.titre h3{color:#fff;}

/*admin*/
#adm_site hr, 
#adm_services hr, 
#adm_outils hr
{margin-top:0px; margin-bottom:0px;}
#adm_onglet01,
#adm_onglet02,
#adm_onglet03{
	cursor:pointer;
	}




table > thead > tr > th, table > thead > tr > td, table > tbody > tr > th, table > tbody > tr > td, table > tfoot > tr > th, table > tfoot > tr > td, .table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td,
table, tr, td,
table > thead > tr > th, table > thead > tr > td, table > tbody > tr > th, table > tbody > tr > td, table > tfoot > tr > th, table > tfoot > tr > td{border:0px; border-width:0px; border-top:0px; border-bottom:0px;}
table {margin-bottom:0px;}

/*formulaires*/
#info_formulaire{background-color:#fff;margin-top:20px; position:absolute; display:table; visibility:hidden;z-index:1000;
width: 70%;
    margin-left: auto;
    margin-right: auto;
border:2px solid #3a99d8;}
#info_formulaire .fa{margin-right:10px;}
#bulle{right:auto;left:50%;width:calc(100% - 32px)!important;max-width:1000px;max-height:calc(100vh - 40px);margin:20px 0 0;box-sizing:border-box;border:1px solid #82bddd;border-radius:9px;background:#fff;box-shadow:0 10px 30px rgba(24,67,94,.2);transform:translateX(-50%);z-index:1000;overflow-x:hidden;overflow-y:auto;}
#bulle>div{padding:20px!important;box-sizing:border-box;color:#405866;font-size:13px;line-height:1.65;}
#bulle .fa{margin-right:10px;font-size:21px;color:#3a99d8;}
#bulle b{color:#244b62;}
#bulle>div>b:first-of-type{display:inline-block;margin-right:7px;}
#bulle a.btn{width:auto!important;min-width:180px;max-width:100%;margin-top:15px;}
#bulle a.btn,#bulle a.btn b{color:#fff!important;}
@media(max-width:767px){#bulle{width:calc(100% - 16px)!important;max-height:calc(100vh - 20px);margin-top:10px}#bulle>div{padding:15px!important}#bulle a.btn{display:block;width:100%!important;min-width:0}}
#menu_form{width:100%; height:20px; visibility:visible; z-index:2;    background-color: #3a99d8;
    display: table;
    padding-bottom: 5px;
    padding-top: 5px;}
#menu_form span{color:#fff;padding-left:10px; padding-right:10px;}
#menu_form a{color:#fff;}
#menu_form{display:flex;align-items:center;gap:16px;width:100%;height:auto;min-height:64px;padding:10px 14px;border:1px solid #287fac;border-radius:9px;background:linear-gradient(135deg,#257faf,#3a99d8);box-shadow:0 5px 16px rgba(31,106,150,.18);visibility:visible;z-index:2;}
#menu_form .menu_form_titre{display:flex;align-items:center;gap:11px;min-width:0;color:#fff;}
#menu_form .menu_form_icone{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;padding:0;border-radius:8px;background:rgba(255,255,255,.17);color:#fff;font-size:18px;}
#menu_form .menu_form_titre>span:last-child{display:flex;min-width:0;padding:0;flex-direction:column;gap:0;}
#menu_form .menu_form_titre small{margin:0 0 1px;color:#dceff9;font-size:10px;font-weight:600;line-height:1.05;letter-spacing:.05em;text-transform:uppercase;}
#menu_form .menu_form_titre strong{margin:0;color:#fff;font-size:16px;line-height:1.12;overflow-wrap:anywhere;}
#menu_form .menu_form_actions{display:flex;align-items:center;gap:8px;margin-left:auto;}
#menu_form .menu_form_btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 12px;border:1px solid rgba(255,255,255,.4);border-radius:6px;color:#fff;font-size:12px;font-weight:600!important;text-decoration:none;transition:background .17s ease,transform .17s ease;}
#menu_form .menu_form_btn span{padding:0;color:inherit;}
#menu_form .menu_form_sauver{background:#218b59;border-color:#218b59;}
#menu_form .menu_form_quitter{background:rgba(145,29,39,.85);border-color:rgba(255,255,255,.25);}
#menu_form .menu_form_btn:hover{color:#fff;background:#176c94;transform:translateY(-1px);}
#menu_form .menu_form_sauver:hover{background:#187448;}
#menu_form .menu_form_quitter:hover{background:#a52330;}
#menu_form .menu_form_mode{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:12px;background:rgba(255,255,255,.15);color:#fff;font-size:11px;}
#menu_form .menu_form_mode span{padding:0;color:inherit;}
#menu_form form{display:none;}
@media(max-width:700px){#menu_form{align-items:flex-start;flex-wrap:wrap;padding:10px}.menu_form_actions{width:100%;margin-left:0!important}.menu_form_btn{flex:1}.menu_form_mode{width:100%;justify-content:center}}

#save{position:absolute; background-color:#fff;margin-top:20px; width:90%; padding:5%; padding-top:20px;margin-left:4%; border:2px solid #3a99d8; z-index:10;overflow:hidden;}
#save h2{padding-bottom:20px;}
#save h2 .fa{margin-right:25px;}
#save{position:fixed!important;top:50%;left:50%;z-index:10020!important;width:calc(100% - 32px)!important;max-width:650px;margin:0!important;padding:22px!important;border:1px solid #cfe0ea!important;border-radius:13px;background:#fff!important;box-shadow:0 18px 55px rgba(18,45,63,.25);color:#405866;line-height:1.55;overflow:hidden;transform:translate(-50%,-50%);}
#save h2{display:flex;align-items:center;gap:12px;margin:-22px -22px 20px!important;padding:16px 19px!important;border-bottom:1px solid #e2e9ee;background:#f7fafc;color:#173a52;font-size:20px!important;line-height:1.2;}
#save h2 .fa{display:flex;align-items:center;justify-content:center;flex:0 0 40px;height:40px;margin:0!important;border-radius:9px;background:#e4f3fb;color:#288fce;font-size:18px;}
#save>.row{display:flex;align-items:center;gap:8px;margin:20px 0 0!important;padding-top:17px;border-top:1px solid #e4ebef;}
#save>.row>[class*=col-sm-]{float:none;width:auto;padding:0;}
#save>.row .col-sm-8{display:flex;justify-content:flex-end;flex:1;}
#save .btn,#save .button{display:inline-flex;align-items:center;justify-content:center;min-width:105px;margin:0!important;padding:9px 14px!important;border-radius:7px!important;text-decoration:none!important;}
#save iframe{position:absolute;width:0!important;height:0!important;border:0!important;}
@media(max-width:600px){#save{top:12px;max-height:calc(100vh - 24px);padding:16px!important;overflow-y:auto;transform:translateX(-50%)}#save h2{margin:-16px -16px 16px!important;padding:13px 15px!important;font-size:18px!important}#save>.row{flex-wrap:wrap}#save>.row>[class*=col-sm-],#save>.row .col-sm-8{display:flex;width:100%;justify-content:stretch}#save .btn,#save .button{width:100%!important}}

td.titre{background-color:#2171a7; color:#fff; font-size:14px;}
.secure_div_menu_gauche .fa{margin-right:10px;}
.secure_div_menu_gauche h3{margin-bottom:25px;}
.secure_div_menu_gauche .div_sauvegarde{background:#88ea88;color:#000; padding-left:10px; cursor:pointer;}
.secure-client-sidebar{margin:12px 16px 30px 0;overflow:hidden;background:#fff;border:1px solid #dce3e8;border-radius:10px;box-shadow:0 5px 18px rgba(30,55,75,.09);}
.secure-client-profile{display:flex;align-items:center;gap:11px;padding:17px 15px;background:#2171a7;color:#fff;cursor:pointer;}
.secure-client-profile>.fa{margin:0;font-size:31px;color:#fff;}
.secure-client-profile small,.secure-client-profile strong{display:block;}
.secure-client-profile small{margin-bottom:2px;opacity:.78;font-size:10px;text-transform:uppercase;letter-spacing:.5px;}
.secure-client-profile strong{font-size:13px;line-height:1.35;}
.secure-client-documents{display:flex;align-items:center;gap:10px;padding:14px 15px;background:#f4f9fc;border-bottom:1px solid #e1e8ed;color:#263746;cursor:pointer;}
.secure-client-documents>.fa:first-child{margin:0;color:#2171a7;font-size:20px;}
.secure-client-documents>.fa:last-child{margin:0 0 0 auto;color:#84939e;font-size:11px;}
.secure-client-documents strong,.secure-client-documents small{display:block;}
.secure-client-documents strong{font-size:12px;}.secure-client-documents small{margin-top:2px;color:#6d7a84;font-size:10px;}
.secure-client-count{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;margin-left:4px;padding:0 5px;border-radius:11px;background:#2171a7;color:#fff;font-size:10px;}
.secure-client-save,.secure-client-special{display:flex;align-items:center;gap:9px;padding:9px 15px;border-bottom:1px solid #edf0f2;font-size:11px;}
.secure-client-save .fa,.secure-client-special .fa{margin:0;}
.secure-client-save.active{background:#eff9f0;color:#277233;cursor:pointer;}.secure-client-save.disabled{background:#fafafa;color:#a5adb3;}.secure-client-special{background:#fff8df;color:#705b13;cursor:pointer;}
.secure-client-sidebar .secure_lien_menu_gauche{border:0;border-bottom:1px solid #edf0f2;margin:0;}
.secure-client-sidebar .secure_lien_menu_gauche.first{margin-top:0;border-top:0;}
.secure-client-sidebar .secure_lien_menu_gauche.last{border-bottom:1px solid #edf0f2;}
.secure-client-sidebar .secure_lien_menu_gauche a{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;color:#3b4c59;text-decoration:none;box-sizing:border-box;font-size:12px;transition:background .15s,color .15s,padding .15s;}
.secure-client-sidebar .secure_lien_menu_gauche a .fa{width:17px;margin:0;color:#80909c;text-align:center;font-size:14px;}
.secure-client-sidebar .secure_lien_menu_gauche a:hover{padding-left:17px;background:#f3f7fa;color:#176fa8;}
.secure-client-sidebar .secure_lien_menu_gauche.active a{padding-right:14px;background:#eaf4fb;color:#176fa8;font-weight:600;text-align:left;border-left:3px solid #2171a7;}
.secure-client-sidebar .secure_lien_menu_gauche.active a .fa{color:#2171a7;}
.secure-client-logout{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px;padding:9px 12px;border:1px solid #dc3545;border-radius:6px;color:#b4232c!important;text-decoration:none!important;font-size:12px;transition:background .15s,color .15s;}
.secure-client-logout .fa{margin:0;}.secure-client-logout:hover{background:#dc3545;color:#fff!important;}
@media(max-width:768px){.secure-client-sidebar{margin-right:0}}
.secure-auth-card{margin:8px 12px 25px 0;padding:20px;background:#fff;border:1px solid #dce2e8;border-radius:10px;box-shadow:0 5px 18px rgba(30,55,75,.10);}
.secure-auth-title{display:flex;align-items:center;gap:11px;margin-bottom:18px;color:#263746;}
.secure-auth-title .fa{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;border-radius:50%;background:#eaf4fb;color:#2171a7;font-size:16px;}
.secure-auth-title strong{display:block;font-size:18px;line-height:21px;}
.secure-auth-title small{display:block;color:#6d7882;font-size:11px;line-height:16px;}
.secure-auth-field{margin-bottom:13px;}
.secure-auth-field label{display:block;margin-bottom:5px;color:#354554;font-size:12px;font-weight:600;}
.secure-auth-field input{width:100%;height:38px;padding:8px 10px;border:1px solid #cbd4dc;border-radius:6px;background:#fff;font-size:13px;box-sizing:border-box;transition:border-color .15s,box-shadow .15s;}
.secure-auth-field input:focus{border-color:#3a99d8;outline:0;box-shadow:0 0 0 3px rgba(58,153,216,.16);}
.secure-auth-actions{display:flex;flex-direction:column;gap:8px;margin-top:16px;}
.secure-auth-actions .btn{width:100%;margin:0;border-radius:6px;}
.secure-auth-forgot{text-align:center;margin-top:13px;font-size:11px;}
.secure-auth-forgot a{color:#2171a7;text-decoration:none;}
.secure-auth-forgot a:hover{text-decoration:underline;}
.secure-auth-error{margin-top:12px;padding:9px;border-radius:5px;background:#b4232c;color:#fff;text-align:center;font-size:11px;}
.secure-recovery-form{max-width:620px;margin:25px auto;}
.secure-recovery-card{overflow:hidden;background:#fff;border:1px solid #dce2e8;border-radius:12px;box-shadow:0 8px 24px rgba(30,55,75,.11);}
.secure-recovery-header{display:flex;align-items:center;gap:16px;padding:24px 26px;background:#f4f9fc;border-bottom:1px solid #e0e8ee;}
.secure-recovery-header>.fa{display:flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;height:46px;border-radius:50%;background:#2171a7;color:#fff;font-size:20px;}
.secure-recovery-header h1{margin:0;color:#263746;font-size:23px;line-height:28px;}
.secure-recovery-header p{margin:3px 0 0;color:#6d7882;font-size:13px;}
.secure-recovery-body{padding:26px;}
.secure-recovery-body label{display:block;margin-bottom:7px;color:#354554;font-size:13px;font-weight:600;}
.secure-recovery-body input[type=email]{display:block;width:100%;height:43px;padding:9px 12px;border:1px solid #cbd4dc;border-radius:7px;box-sizing:border-box;font-size:14px;}
.secure-recovery-body input[type=email]:focus{border-color:#3a99d8;outline:0;box-shadow:0 0 0 3px rgba(58,153,216,.16);}
.secure-recovery-body .btn{display:block;width:100%;margin-top:18px;border-radius:7px;}
.secure-recovery-footer{padding:14px 26px;background:#fafbfc;border-top:1px solid #edf0f2;color:#6d7882;font-size:11px;}
.secure-register-form{max-width:900px;margin:20px auto 35px;background:#fff;border:1px solid #dce2e8;border-radius:12px;box-shadow:0 8px 28px rgba(30,55,75,.11);overflow:hidden;}
.secure-register-layout{width:100%;}
.secure-register-header{padding:25px 30px!important;background:#f4f9fc;border-bottom:1px solid #e0e8ee!important;color:#263746!important;}
.secure-register-header h3{display:flex;align-items:center;gap:12px;margin:0;color:#263746;font-size:25px;}
.secure-register-header h3 .fa{display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0!important;border-radius:50%;background:#2171a7;color:#fff;font-size:18px;}
.secure-register-header p{margin:7px 0 0 54px;color:#657480;font-size:13px;}
.secure-register-section{display:block;padding:18px 30px!important;}
.secure-register-security{padding-top:2px!important;}
.secure-register-section>div,.secure-register-section>center{width:100%;}
.secure-register-section-title{display:flex;align-items:center;gap:11px;margin-bottom:12px;padding-bottom:9px;border-bottom:1px solid #e7ecef;color:#263746;}
.secure-register-section-title>.fa{margin:0;color:#2171a7;font-size:19px;}
.secure-register-section-title strong,.secure-register-section-title small{display:block;}
.secure-register-section-title strong{font-size:16px;}
.secure-register-section-title small{margin-top:2px;color:#74818b;font-size:11px;}
.secure-register-grid{width:100%;border-collapse:separate;border-spacing:0 6px;}
.secure-register-grid td{padding:3px 8px!important;color:#354554;font-size:13px!important;vertical-align:middle;}
.secure-register-grid td:first-child{width:25%;font-weight:600;}
.secure-register-login td:first-child{width:32%;min-width:190px;white-space:nowrap;}
.secure-register-login td:nth-child(2){width:68%;}
.secure-register-grid input[type=text],.secure-register-grid input[type=password],.secure-register-grid input[type=email],.secure-register-grid select{width:100%!important;min-height:40px;padding:8px 10px;border:1px solid #cbd4dc;border-radius:6px;background:#fff;box-sizing:border-box;font-size:13px;}
.secure-register-grid input:focus,.secure-register-grid select:focus{border-color:#3a99d8;outline:0;box-shadow:0 0 0 3px rgba(58,153,216,.15);}
.secure-register-alert{margin-bottom:12px;padding:10px 12px;border:1px solid #efc3c6;border-radius:6px;background:#fff1f2;color:#a51d27;font-size:12px;}
.secure-register-consent{padding:7px 30px!important;color:#354554;font-size:13px;}
.secure-register-consent input[type=checkbox]{margin-right:9px;vertical-align:middle;accent-color:#2171a7;}
.secure-register-consent a{color:#2171a7;font-size:13px!important;}
.secure-register-submit{padding:18px 30px 25px!important;}
.secure-register-submit .btn{min-width:230px;padding:10px 18px;border-radius:7px;font-weight:600;}
@media(max-width:768px){.secure-register-header,.secure-register-section,.secure-register-consent,.secure-register-submit{padding-left:18px!important;padding-right:18px!important}.secure-register-header p{margin-left:0}.secure-register-grid td{display:block;width:100%!important}.secure-register-grid tr{display:block;margin-bottom:10px}}
.stol-help-article{max-width:1050px;margin:24px auto 40px;padding:28px 32px;background:#fff;border:1px solid #dfe5ea;border-radius:12px;box-shadow:0 7px 24px rgba(30,55,75,.09);color:#344451;font-size:15px;line-height:1.7;}
.stol-help-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:22px;color:#77838d;font-size:12px;}
.stol-help-breadcrumb a{color:#2171a7;text-decoration:none;}
.stol-help-breadcrumb a:hover{text-decoration:underline;}
.stol-help-header{padding-bottom:18px;border-bottom:1px solid #e6ebef;}
.stol-help-header h1{display:flex;align-items:center;margin:0;color:#263746;font-size:29px;line-height:1.3;}
.stol-help-header h1 .fa{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;margin-right:14px!important;border-radius:50%;background:#eaf4fb;color:#2171a7;font-size:18px;}
.stol-help-layout{padding-top:24px;}
.stol-help-content{font-size:15px;line-height:1.75;}
.stol-help-content h2{margin:28px 0 13px;color:#263746;font-size:21px;line-height:1.4;}
.stol-help-content h3{margin:23px 0 11px;color:#314b60;font-size:18px;}
.stol-help-content ul,.stol-help-content ol{margin:12px 0 20px;padding-left:25px;}
.stol-help-content li{margin-bottom:7px;}
.stol-help-content a{color:#176fa8;text-decoration:underline;text-decoration-color:#a9cadf;text-underline-offset:2px;}
.stol-help-content table{max-width:100%;}
.stol-help-content table td,.stol-help-content table th{padding:9px 11px!important;border:1px solid #e0e5e9!important;}
.stol-help-article .gsc-box-color{border-radius:9px;overflow:hidden;box-shadow:0 3px 12px rgba(30,55,75,.08);}
.stol-help-footer{margin-top:25px;padding-top:18px;border-top:1px solid #e6ebef;}
.stol-help-footer .btn{border-radius:6px;}
@media(max-width:768px){.stol-help-article{margin:15px 0 30px;padding:20px 17px}.stol-help-header h1{font-size:23px}.stol-help-breadcrumb span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stol-help-content table{display:block;overflow-x:auto}}

p.stol_form_titre{padding-top:20px; font-size:30px; font-weight:bold; width:100%; text-align:center; line-height:40px;}
p.stol_form_titre{position:relative;width:auto;max-width:900px;margin:22px auto 24px!important;padding:0 0 12px!important;color:#274c62;font-size:24px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:.03em;text-align:center;}
p.stol_form_titre:after{content:"";position:absolute;bottom:0;left:50%;width:46px;height:3px;border-radius:2px;background:#3a99d8;transform:translateX(-50%);}
p.stol_form_titre~form{width:100%;max-width:940px;margin:0 auto 30px;}
p.stol_form_titre~form>center>table{width:100%!important;max-width:900px;margin:0 auto;border-collapse:separate;border-spacing:0;}
p.stol_form_titre~form>center>table>tbody>tr:first-child>td>table{width:100%!important;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #dbe5eb!important;border-radius:10px;box-shadow:0 5px 18px rgba(29,55,73,.07);overflow:hidden;}
p.stol_form_titre~form td.titre{height:auto!important;padding:10px 14px!important;border:0!important;background:#257faf!important;color:#fff!important;font-size:14px!important;font-weight:600;line-height:1.3;text-align:left!important;}
p.stol_form_titre~form td.nom,p.stol_form_titre~form td.nom2{height:auto!important;padding:9px 12px!important;border:0;border-bottom:1px solid #e1e7eb;background-color:#f5f7f9;color:#526875;font-size:13px!important;line-height:1.35;vertical-align:middle;}
p.stol_form_titre~form td.nom2{padding-right:28px!important;}
p.stol_form_titre~form td.input{height:auto!important;padding:5px 8px!important;border:0;border-bottom:1px solid #e7ecef;background:#fff;color:#263746;font-size:13px!important;vertical-align:middle;}
p.stol_form_titre~form input.form,p.stol_form_titre~form select.form,p.stol_form_titre~form textarea.form{max-width:100%;box-sizing:border-box;border-radius:5px;font-family:inherit;font-size:13px!important;transition:border-color .16s ease,box-shadow .16s ease;}
p.stol_form_titre~form input.form,p.stol_form_titre~form select.form{min-height:34px;padding:5px 8px;}
p.stol_form_titre~form textarea.form{padding:8px 10px;line-height:1.45;resize:vertical;}
p.stol_form_titre~form input.form:focus,p.stol_form_titre~form select.form:focus,p.stol_form_titre~form textarea.form:focus{border-color:#3a99d8!important;box-shadow:0 0 0 3px rgba(58,153,216,.12);outline:none;}
p.stol_form_titre~form td.input input[type=radio],p.stol_form_titre~form td.input input[type=checkbox]{width:17px!important;height:17px!important;margin:2px 7px 2px 10px;vertical-align:middle;accent-color:#278dcc;}
p.stol_form_titre~form input[type=submit].btn{min-width:180px;margin:14px 0!important;padding:10px 18px!important;border-radius:7px!important;}
p.stol_form_titre~form iframe{max-width:100%;border:0;}
.secure_procedure_formulaire table:has(>tbody>tr>td.titre),.secure_procedure_formulaire table:has(>tr>td.titre){border-collapse:separate!important;border-spacing:0!important;border:1px solid #dbe5eb!important;border-radius:10px!important;background:#fff;box-shadow:0 5px 18px rgba(29,55,73,.07);overflow:hidden;}
.secure_procedure_formulaire table:has(>tbody>tr>td.titre)>tbody>tr:first-child>td.titre,.secure_procedure_formulaire table:has(>tr>td.titre)>tr:first-child>td.titre{border-radius:9px 9px 0 0!important;}
.secure_procedure_formulaire table:has(>tbody>tr>td.titre)>tbody>tr:last-child>td:first-child,.secure_procedure_formulaire table:has(>tr>td.titre)>tr:last-child>td:first-child{border-bottom-left-radius:9px;}
.secure_procedure_formulaire table:has(>tbody>tr>td.titre)>tbody>tr:last-child>td:last-child,.secure_procedure_formulaire table:has(>tr>td.titre)>tr:last-child>td:last-child{border-bottom-right-radius:9px;}
.secure_procedure_formulaire td.titre{height:auto!important;padding:10px 14px!important;border:0!important;background:#257faf!important;color:#fff!important;font-size:14px!important;font-weight:600;line-height:1.3;text-align:left!important;}
.secure_procedure_formulaire td.nom,.secure_procedure_formulaire td.nom2{height:auto!important;padding:9px 12px!important;border:0;border-bottom:1px solid #e1e7eb;background-color:#f5f7f9;color:#526875;font-size:13px!important;line-height:1.35;vertical-align:middle;}
.secure_procedure_formulaire td.nom2{padding-right:28px!important;}
.secure_procedure_formulaire td.input{height:auto!important;padding:5px 8px!important;border:0;border-bottom:1px solid #e7ecef;background:#fff;color:#263746;font-size:13px!important;vertical-align:middle;}
.secure_procedure_formulaire input.form,.secure_procedure_formulaire select.form,.secure_procedure_formulaire textarea.form{max-width:100%;box-sizing:border-box;border-radius:5px;font-family:inherit;font-size:13px!important;transition:border-color .16s ease,box-shadow .16s ease;}
.secure_procedure_formulaire input.form,.secure_procedure_formulaire select.form{min-height:34px;padding:5px 8px;}
.secure_procedure_formulaire textarea.form{padding:8px 10px;line-height:1.45;resize:vertical;}
.secure_procedure_formulaire input.form:focus,.secure_procedure_formulaire select.form:focus,.secure_procedure_formulaire textarea.form:focus{border-color:#3a99d8!important;box-shadow:0 0 0 3px rgba(58,153,216,.12);outline:none;}
.secure_procedure_formulaire td.input input[type=radio],.secure_procedure_formulaire td.input input[type=checkbox]{width:17px!important;height:17px!important;margin:2px 7px 2px 10px;vertical-align:middle;accent-color:#278dcc;}
.secure_procedure_formulaire select[size]{width:100%!important;min-height:150px;padding:6px!important;border:1px solid #d7e2e8!important;border-radius:7px;background:#fff!important;}
.secure_procedure_formulaire select[size] option{padding:7px 9px;border-radius:4px;color:#31566d!important;}
.secure_procedure_formulaire select[size] option:checked{background:#dceff9 linear-gradient(0deg,#dceff9,#dceff9);color:#176d9d!important;}
@media(max-width:767px){p.stol_form_titre{margin:16px auto 18px!important;font-size:21px!important}p.stol_form_titre~form{overflow-x:auto}p.stol_form_titre~form td.nom,p.stol_form_titre~form td.nom2{padding:7px 9px!important;font-size:12px!important}p.stol_form_titre~form td.input{padding:4px 6px!important}}

p.marge_form_on,
p.marge_form_off{padding:0px;margin-bottom:4px;}

p.marge_form_off{
	padding-left:5px;
	border-top: 1px solid #cecece;
    border-left: 1px solid #aaa;
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}
p.marge_form_on{
	padding-left:5px;
	border-top: 0px solid #cecece;
    border-left: 0px solid #aaa;
	border-bottom: 1px solid #cecece;
    border-right: 1px solid #ddd;
    background: #d3e3ed;
    cursor: pointer;
}
p.marge_form_off .list_num,
p.marge_form_on .list_num{padding-left:4px;width:25px; float:left; display:block;}

p.marge_form_off .list_texte,
p.marge_form_on .list_texte{padding:5px;text-align:center;}

.secure_form_navigation{position:relative;z-index:3;margin:12px 8px 18px;padding:13px 10px;border:1px solid #dbe5eb;border-radius:10px;background:#f7f9fb;box-shadow:0 4px 14px rgba(30,61,81,.06);}
.secure_form_navigation h3{display:flex;align-items:center;gap:8px;margin:0 4px 12px!important;padding:0 3px 10px!important;border-bottom:1px solid #dce6ec;color:#31566d;font-size:14px!important;font-weight:600;}
.secure_form_navigation h3 .fa{float:none;margin:0;color:#3a99d8;font-size:15px;}
.secure_form_navigation p.marge_form_on,.secure_form_navigation p.marge_form_off{display:flex;align-items:center;gap:9px;min-height:39px;margin:0 0 6px!important;padding:6px 8px!important;border:1px solid #e0e7ec;border-radius:7px;background:#fff;color:#637681;font-size:12px;line-height:1.25;transition:border-color .17s ease,background .17s ease,transform .17s ease;}
.secure_form_navigation p.marge_form_on{color:#31566d;cursor:pointer;}
.secure_form_navigation p.marge_form_on:hover{border-color:#9bc9e4;background:#f0f8fc;transform:translateX(2px);}
.secure_form_navigation .list_num{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 24px;width:24px!important;height:24px;padding:0!important;border-radius:50%;background:#edf1f4;color:#81909a;font-size:11px;font-weight:700;}
.secure_form_navigation .list_texte{flex:1;padding:0!important;text-align:left!important;overflow-wrap:anywhere;}
.secure_form_navigation p.marge_form_on .list_num{background:#dceef8;color:#267fac;}
.secure_form_navigation p.marge_form_active{border-color:#3a99d8;background:#3a99d8;color:#fff;box-shadow:0 4px 10px rgba(58,153,216,.22);}
.secure_form_navigation p.marge_form_active .list_num{background:#fff;color:#2788c5;}
.secure_form_navigation p.marge_form_final{margin-top:10px!important;border-style:dashed;font-weight:700;}
.secure_form_navigation p.marge_form_final .list_num{background:#e6f5ec;color:#23834f;}
.secure_form_navigation p.marge_form_final.marge_form_active{border-style:solid;background:#238b58;border-color:#238b58;}
@media(max-width:767px){.secure_form_navigation{position:static;}}
.secure_div_main input[type="radio"], 
.secure_div_main input[type="checkbox"]{
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}

.secure_div_main input[type="text"], 
.secure_div_main textarea{
	padding-left:10px!important;
	border:1px solid #ddd;
}
.secure_div_main select{
	padding-left:10px!important;
	padding-right:10px!important;
	padding-top: 5px;
    padding-bottom: 5px;
    height: auto;
	color: #000;
	width:90%;
	min-width:75px;
}
td.nom2{
	height: 20px;
    /*width: 250px;*/
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 14px;
	    background-position: right 5px;
}
td.input{
	font-size: 14px;
	border-bottom:0px;
}
.secure_div_main .btn{width:auto!important}
.btn{height:auto!important}
.box .btn{margin-top:0px;}

a.button2{background-image:none;padding-top:0px; height:20px; background-color:#fff;}
+/* Récapitulatif d'un dossier client et de ses documents */
#tr_compte{margin:0!important;padding:4px 6px 20px;}
#tr_compte>.col-sm-12{padding:18px!important;border:1px solid #dce7ed;border-radius:12px;background:#fff;box-shadow:0 6px 22px rgba(29,55,73,.08);}
#tr_compte>.col-sm-12>h3{display:flex;align-items:center;min-height:48px;margin:0 0 18px!important;padding:0 130px 14px 0!important;border-bottom:1px solid #e0e8ed;color:#173f57;font-size:21px!important;font-weight:600;line-height:1.3;}
#tr_compte>.col-sm-12>h3 .fa{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;margin-right:12px!important;padding:0!important;border-radius:8px;background:#e8f4fb;color:#2f95ce;}
#tr_compte>.col-sm-12>.btn-danger{position:absolute;top:20px;right:20px;float:none!important;border-radius:7px!important;}
#tr_compte [id^="table_procedure_"]{margin:0 0 12px;padding:14px 16px;border:1px solid #dce6ec;border-radius:9px;background:#f7fafc;}
#tr_compte [id^="table_procedure_"] h4{margin:0 0 6px;color:#234e66;font-size:17px;font-weight:600;}
#tr_compte [id^="table_procedure_"] h5{margin:0;color:#6b7f8b;font-size:13px;font-weight:500;}
#tr_compte [id^="table_document_"]{padding:0 0 4px!important;}
#tr_compte [id^="table_document_"]>center>table{width:100%!important;border-collapse:separate;border-spacing:0 6px;}
#tr_compte td.secure_td_not_pad{padding:0!important;border:0!important;}
#tr_compte table.compte_stockage{width:100%!important;border-collapse:separate!important;border-spacing:0!important;border:1px solid #e0e7ec;border-radius:7px;background:#fff;box-shadow:0 2px 7px rgba(29,55,73,.04);overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;}
#tr_compte table.compte_stockage:hover{border-color:#9bc9e4;box-shadow:0 4px 11px rgba(39,126,174,.1);transform:translateY(-1px);}
#tr_compte table.compte_stockage>tbody>tr>td{height:42px!important;padding:8px 10px!important;border:0!important;background:#fff!important;color:#405966;vertical-align:middle;}
#tr_compte table.compte_stockage>tbody>tr>td:first-child{width:42px!important;text-align:center;}
#tr_compte table.compte_stockage>tbody>tr>td:first-child img{width:19px;height:auto;}
#tr_compte table.compte_stockage>tbody>tr>td:last-child{width:44px;text-align:center!important;}
#tr_compte table.compte_stockage>tbody>tr>td:last-child img{opacity:.75;transition:opacity .16s ease,transform .16s ease;}
#tr_compte table.compte_stockage:hover>tbody>tr>td:last-child img{opacity:1;transform:scale(1.12);}
#tr_compte table.compte_stockage a.comptev4{display:block;color:#31566d!important;font-weight:500;text-decoration:none;cursor:pointer;}
#tr_compte table.compte_stockage td[colspan="4"]{height:auto!important;padding:0!important;}
#tr_compte table.compte_stockage td[colspan="4"]>table{width:100%;border:0;border-radius:7px;background:#f1f8fc;}
#tr_compte table.compte_stockage td[colspan="4"]>table td{padding:8px 13px!important;color:#31566d;}
#tr_compte table.compte_stockage td[colspan="4"]>table tr:first-child td{padding-top:12px!important;color:#1d4d68;font-size:14px;}
#tr_compte [id^="table_button_"]{margin-top:14px;padding:16px;border:1px solid #dce7ed;border-radius:9px;background:#f8fafb;}
#tr_compte [id^="table_button_"]>center>table{width:100%;max-width:720px;}
#tr_compte [id^="table_button_"]>center>table>tbody>tr:first-child>td{width:50%;padding:4px 12px;text-align:center;}
#tr_compte [id^="table_button_"] .btn{min-width:145px;padding:10px 18px!important;border-radius:7px!important;}
#tr_compte [id^="table_button_"] font[size="3"]{display:block;margin-top:8px;padding:13px 16px;border-radius:7px;background:#fff7e7;color:#76551b;font-size:13px!important;line-height:1.65;}
@media(max-width:767px){#tr_compte>.col-sm-12{padding:13px!important}#tr_compte>.col-sm-12>h3{padding-right:0!important;padding-top:52px!important;font-size:18px!important}#tr_compte>.col-sm-12>.btn-danger{top:14px;right:14px}#tr_compte [id^="table_button_"]>center>table>tbody>tr:first-child>td{display:block;width:100%;padding:5px}#tr_compte [id^="table_button_"] .btn{width:100%!important}}
.secure_pdf_actions{padding:8px 15px 7px!important;}
.secure_pdf_actions_table{width:100%!important;margin:0!important;border-collapse:collapse;background:#f7fafc;border:1px solid #dce7ed;border-radius:8px;box-shadow:0 2px 8px rgba(29,55,73,.05);}
.secure_pdf_actions_table td{padding:7px 10px!important;border:0!important;background:transparent!important;}
.secure_pdf_actions_table td:last-child{width:110px!important;text-align:right!important;}
.secure_pdf_close{min-width:90px;padding:8px 15px!important;border-radius:6px!important;}
#tr_frame_pdf{padding:0 15px!important;}
#tr_frame_pdf iframe{display:block;width:100%!important;margin:0;border:1px solid #dce7ed;border-radius:8px;background:#fff;box-shadow:0 5px 18px rgba(29,55,73,.08);}
.secure_simulation_modification{display:flex;align-items:center;gap:16px;max-width:980px;margin:18px auto 22px;padding:18px 20px;border:1px solid #f0ce88;border-left:5px solid #f0a62b;border-radius:10px;background:linear-gradient(135deg,#fffaf0 0%,#fff 75%);box-shadow:0 5px 18px rgba(132,91,24,.09);}
.secure_simulation_icone{display:flex;align-items:center;justify-content:center;flex:0 0 48px;height:48px;border-radius:50%;background:#fff0cd;color:#dc8b0a;font-size:23px;}
.secure_simulation_texte{flex:1;min-width:0;}
.secure_simulation_badge{display:inline-block;margin-bottom:4px;padding:2px 8px;border-radius:10px;background:#fff0cd;color:#9b6206;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;}
.secure_simulation_texte h3{margin:0 0 4px!important;padding:0!important;color:#293f4d;font-size:18px;}
.secure_simulation_texte p{margin:0;color:#647681;font-size:13px;line-height:1.45;}
.secure_simulation_bouton{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;padding:11px 16px;border-radius:7px;background:#e9940f;color:#fff!important;font-size:13px;font-weight:700!important;box-shadow:0 3px 8px rgba(190,116,3,.2);transition:background .18s ease,transform .18s ease,box-shadow .18s ease;}
.secure_simulation_bouton:hover{background:#d78405;color:#fff!important;text-decoration:none;transform:translateY(-1px);box-shadow:0 5px 12px rgba(190,116,3,.27);}
@media(max-width:767px){.secure_simulation_modification{align-items:flex-start;flex-wrap:wrap;padding:15px}.secure_simulation_icone{flex-basis:42px;height:42px}.secure_simulation_bouton{width:100%}}
.secure_parcours_titre{display:flex;align-items:center;gap:13px;margin-bottom:18px;padding:15px 17px;border:1px solid #dfe7ed;border-radius:10px;background:#fff;box-shadow:0 4px 14px rgba(29,55,73,.05);}
.secure_parcours_titre>.fa{display:flex;align-items:center;justify-content:center;flex:0 0 42px;height:42px;border-radius:9px;background:#e8f4fb;color:#288fce;font-size:19px;}
.secure_parcours_titre h3{margin:0 0 3px!important;padding:0!important;color:#173a52;font-size:19px;}
.secure_parcours_titre p{margin:0;color:#718491;font-size:13px;}
.secure_choix_forme{max-width:760px;margin:10px auto 25px;}
.secure_choix_forme_liste{width:100%!important;border-collapse:separate;border-spacing:0 9px;}
.secure_choix_forme_liste>tbody>tr>td{width:100%!important;padding:0!important;}
.secure_choix_forme_liste>tbody>tr>td>table{width:100%!important;border:1px solid #dce5eb;border-radius:8px;background:#fff;box-shadow:0 2px 8px rgba(29,55,73,.05);}
.secure_choix_forme_liste>tbody>tr>td>table table{width:100%!important;}
.secure_choix_forme_liste td{padding:10px!important;}
.secure_choix_forme_liste input[type=radio],.secure_choix_dossier_ag input[type=radio]{width:19px!important;height:19px!important;margin:0;accent-color:#2b91cf;}
.secure_choix_forme_liste td[id^=td_]{font-size:15px;color:#27475c;}
.secure_choix_forme_liste>tbody>tr>td>table:hover{border-color:#83bde0;box-shadow:0 5px 15px rgba(42,121,169,.12);}
.secure_parcours_validation{width:100%!important;text-align:right;}
.secure_parcours_validation input[type=submit]{width:auto!important;min-width:220px;padding:10px 20px!important;}
.secure_choix_dossier_ag{max-width:820px;margin:8px auto 18px;}
.secure_choix_dossier_liste{width:100%!important;}
.secure_choix_dossier_liste>tbody>tr>td{padding:0!important;}
.secure_choix_dossier_carte{width:100%!important;margin:0!important;border:1px solid #dce5eb;border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 2px 8px rgba(29,55,73,.05);}
.secure_choix_dossier_carte:hover{border-color:#83bde0;box-shadow:0 5px 15px rgba(42,121,169,.12);}
.secure_choix_dossier_carte td{padding:10px 12px!important;background:transparent!important;}
.secure_choix_dossier_carte td[rowspan]{width:48px!important;text-align:center;}
.secure_choix_dossier_carte tr:first-child td:last-child{padding-bottom:2px!important;color:#173a52;font-size:16px!important;font-weight:700;}
.secure_choix_dossier_carte tr:last-child td{padding-top:2px!important;color:#718491;font-size:12px!important;text-align:left!important;}
.secure_choix_dossier_ag hr{margin:8px 0;border:0!important;}
.secure_choix_dossier_ag input[type=radio]:disabled{opacity:.45;}
.secure_ag_actions{width:100%!important;max-width:820px;margin:12px auto 24px;border-spacing:8px;}
.secure_ag_actions td{text-align:center!important;}
.secure_ag_actions .btn{width:100%!important;max-width:260px;min-height:42px;margin:3px!important;border-radius:7px!important;}
@media(max-width:767px){.secure_parcours_titre{align-items:flex-start;padding:12px}.secure_choix_forme,.secure_choix_dossier_ag{max-width:100%}.secure_parcours_validation input[type=submit]{width:100%!important}.secure_ag_actions,.secure_ag_actions tbody,.secure_ag_actions tr,.secure_ag_actions td{display:block;width:100%!important}.secure_ag_actions .btn{max-width:100%}}
.secure_profil_form{max-width:920px;margin:8px auto 24px;color:#263746;}
.secure_profil_intro{display:flex;align-items:center;gap:13px;margin-bottom:16px;}
.secure_profil_intro>.fa{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:#e8f4fb;color:#288fce;font-size:19px;}
.secure_profil_intro h3{margin:0 0 2px!important;padding:0!important;color:#173a52;font-size:20px;}
.secure_profil_intro p{margin:0;color:#758794;font-size:13px;}
.secure_profil_section{margin-bottom:16px;border:1px solid #dfe7ed;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 4px 14px rgba(29,55,73,.05);}
.secure_profil_section>h4{margin:0!important;padding:13px 16px!important;border-bottom:1px solid #e3e9ee;background:#f6f9fb;color:#23475f;font-size:15px;font-weight:600;}
.secure_profil_section>h4 .fa{width:23px;color:#338fc8;}
.secure_profil_section_body{padding:14px 16px 16px;}
.secure_profil_section_body>table,.secure_profil_section_body>table>tbody>tr>td>table{width:100%!important;margin:0!important;}
.secure_profil_section_body td{padding:6px 7px!important;color:#455d6d;font-size:13px!important;vertical-align:middle;}
.secure_profil_section_body td:nth-child(odd){font-weight:600;}
.secure_profil_section_body input[type=text],.secure_profil_section_body input[type=password],.secure_profil_section_body select{width:100%!important;height:39px!important;padding:7px 10px!important;border:1px solid #cad7df!important;border-radius:6px!important;background:#fff!important;color:#263746!important;box-shadow:none!important;font-size:14px!important;}
.secure_profil_section_body input[readonly]{background:#f1f5f7!important;color:#6f7f89!important;}
.secure_profil_section_body input:focus,.secure_profil_section_body select:focus{border-color:#3a99d8!important;box-shadow:0 0 0 3px rgba(58,153,216,.12)!important;outline:none;}
.secure_profil_connexion>table{max-width:520px!important;}
.secure_profil_erreur{margin-bottom:8px;color:#c73939;font-weight:600;}
.secure_profil_erreur:empty{display:none;}
.secure_profil_consentements{margin:16px 0;padding:4px 2px;}
.secure_profil_consentements label{display:flex;align-items:flex-start;gap:10px;margin:0 0 10px;padding:11px 13px;border:1px solid #e1e7eb;border-radius:7px;background:#fafbfc;color:#415866;font-size:13px;font-weight:500;cursor:pointer;}
.secure_profil_consentements input[type=checkbox]{flex:0 0 18px;width:18px!important;height:18px!important;margin:1px 0 0;}
.secure_profil_consentements a{color:#1877b5;text-decoration:underline;}
.secure_profil_actions{display:flex;justify-content:flex-end;gap:10px;padding-top:5px;}
.secure_profil_actions .btn{margin:0!important;padding:9px 18px!important;border-radius:6px!important;}
@media (max-width:767px){.secure_profil_section_body{padding:10px}.secure_profil_section_body tr,.secure_profil_section_body td{display:block;width:100%!important}.secure_profil_section_body td{padding:4px!important}.secure_profil_section_body td[rowspan]{padding-top:8px!important}.secure_profil_actions{flex-direction:column-reverse}.secure_profil_actions .btn{width:100%!important}}
.secure_compte_entete{display:flex;align-items:center;gap:12px;margin:4px 0 8px;padding:10px 14px;border:1px solid #dfe7ed;border-radius:11px;background:#fff;box-shadow:0 4px 15px rgba(29,55,73,.06);}
.secure_compte_entete_icone{display:flex;align-items:center;justify-content:center;flex:0 0 38px;height:38px;border-radius:9px;background:#e8f4fb;color:#288fce;font-size:18px;}
.secure_compte_entete_texte{min-width:0;}
.secure_compte_entete_label{display:block;margin-bottom:2px;color:#7b8c98;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;}
.secure_compte_entete h2{margin:0!important;padding:0!important;color:#173a52;font-size:19px;font-weight:600;line-height:1.2;}
.secure_compte_profil{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:9px 13px;border:1px solid #b7cedd;border-radius:7px;background:#fff;color:#317fae;font-size:13px;font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease;}
.secure_compte_profil:hover{border-color:#3a99d8;background:#edf7fd;color:#176fa7;}
@media (max-width:600px){.secure_compte_entete{flex-wrap:wrap;padding:10px}.secure_compte_entete_icone{flex-basis:36px;height:36px}.secure_compte_entete h2{font-size:18px}.secure_compte_profil{width:100%;justify-content:center;margin-left:0}}
a.secure_liste_dossier{display:flex;align-items:center;gap:11px;min-height:58px;margin:0 14px 9px;padding:9px 12px;border:1px solid #e2e8ee;border-radius:8px;background:#fff;color:#263746;font-weight:normal;cursor:pointer;box-shadow:0 1px 2px rgba(30,55,75,.04);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,color .18s ease;}
a.secure_liste_dossier:hover{border-color:#9cc9e6;background:#fff;color:#1877b5;box-shadow:0 5px 14px rgba(31,90,128,.12);transform:translateY(-1px);text-decoration:none;}
.secure_dossiers_grid{display:flex;flex-wrap:wrap;margin-top:18px;margin-bottom:20px;}
.secure_dossiers_colonne{display:flex;margin-bottom:20px;}
.secure_dossiers_panel{width:100%;padding-bottom:7px;border:1px solid #dfe7ed;border-radius:11px;background:#f7f9fb;overflow:hidden;box-shadow:0 5px 18px rgba(29,55,73,.07);}
.secure_dossiers_panel h3{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:15px 16px;border-bottom:1px solid #dfe7ed;background:#fff;color:#173a52;font-size:17px;font-weight:600;line-height:1.25;}
.secure_dossiers_en_cours{border-top:3px solid #3a99d8;}
.secure_dossiers_archivees{border-top:3px solid #8797a5;}
.secure_dossiers_titre_icone{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#e9f4fb;color:#2387c7;font-size:15px;}
.secure_dossiers_archivees .secure_dossiers_titre_icone{background:#eef1f4;color:#667887;}
.secure_dossiers_compteur{min-width:26px;margin-left:auto;padding:3px 8px;border-radius:12px;background:#e8f3fa;color:#227eb8;font-size:12px;font-weight:700;text-align:center;}
.secure_dossiers_archivees .secure_dossiers_compteur{background:#e9edf0;color:#627482;}
.secure_dossier_numero{display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;height:26px;border-radius:50%;background:#eef4f8;color:#617586;font-size:12px;font-weight:700;}
.secure_dossier_icone{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;height:32px;border-radius:7px;background:#e7f3fb;color:#288ac8;font-size:15px;}
.secure_dossiers_archivees .secure_dossier_icone{background:#edf0f2;color:#71818d;}
.secure_dossier_titre{flex:1;min-width:0;line-height:1.35;overflow-wrap:anywhere;}
.secure_dossier_ouvrir{flex:0 0 auto;color:#a8b5bf;font-size:11px;transition:transform .18s ease,color .18s ease;}
a.secure_liste_dossier:hover .secure_dossier_ouvrir{color:#2387c7;transform:translateX(2px);}
.secure_dossiers_vide{margin:0 14px 9px;padding:22px 12px;color:#788995;text-align:center;font-size:13px;}
.secure_dossiers_vide .fa{display:block;margin-bottom:8px;color:#9aabb6;font-size:23px;}
@media (max-width:767px){.secure_dossiers_grid{display:block;margin-top:12px}.secure_dossiers_colonne{display:block}.secure_dossiers_panel h3{font-size:16px}a.secure_liste_dossier{margin-left:10px;margin-right:10px}.secure_dossier_numero{display:none}}

/* Page de règlement */
.secure_paiement{width:100%;max-width:1080px;margin:4px auto 30px;color:#263746;}
.secure_paiement_entete{display:flex;align-items:center;gap:13px;margin-bottom:18px;padding:15px 18px;border:1px solid #dce7ee;border-radius:11px;background:#fff;box-shadow:0 5px 16px rgba(29,55,73,.07);}
.secure_paiement_entete_icone{display:flex;align-items:center;justify-content:center;flex:0 0 42px;height:42px;border-radius:10px;background:#e7f4fb;color:#288fce;font-size:19px;}
.secure_paiement_entete_label{display:block;margin-bottom:0;color:#788b98;font-size:10px;font-weight:700;line-height:1;letter-spacing:.07em;text-transform:uppercase;}
.secure_paiement_entete h2{margin:-1px 0 0!important;padding:0!important;color:#173a52;font-size:23px!important;line-height:1.12;}
.secure_paiement_procedure_titre{display:flex;align-items:center;gap:11px;margin:0 0 14px;padding:0 2px;}
.secure_paiement_procedure_icone{display:flex;align-items:center;justify-content:center;flex:0 0 36px;height:36px;border-radius:9px;background:#e8f4fb;color:#288fce;font-size:16px;}
.secure_paiement_procedure_label{display:block;margin-bottom:1px;color:#7b8d99;font-size:9px;font-weight:700;line-height:1;letter-spacing:.07em;text-transform:uppercase;}
.secure_paiement_procedure_titre h3{margin:0!important;padding:0!important;color:#173a52;font-size:19px!important;line-height:1.2;text-align:left!important;}
.secure_paiement_legacy,.secure_paiement_legacy>tbody,.secure_paiement_legacy>tbody>tr,.secure_paiement_legacy>tbody>tr>td{width:100%!important;}
.secure_paiement_legacy>tbody>tr>td>table{width:100%!important;padding:0!important;}
.secure_paiement_legacy .row{margin-right:-8px;margin-left:-8px;}
.secure_paiement_choix,.secure_paiement_facture{padding:0 8px!important;}
.secure_paiement_choix>h3,.secure_paiement_choix center>h3{margin:0 0 12px!important;padding:0!important;color:#173a52;font-size:18px!important;text-align:left;}
.secure_paiement_choix form[name=paye]{padding:17px;border:1px solid #dce7ee;border-radius:10px;background:#fff;box-shadow:0 4px 14px rgba(29,55,73,.06);}
.secure_paiement_choix form[name=paye] center,.secure_paiement_choix form[name=paye] table{width:100%!important;text-align:left;}
.secure_paiement_choix form[name=paye] table table tr{border-bottom:1px solid #e5ebef;}
.secure_paiement_choix form[name=paye] table table td{padding:12px 7px!important;background:#fff!important;vertical-align:middle;}
.secure_paiement_choix form[name=paye] input[type=radio]{width:17px;height:17px;margin:0;accent-color:#288fce;}
.secure_paiement_choix #adm_tr_button01{display:flex;align-items:center;gap:10px;margin:16px 0 0!important;}
.secure_paiement_choix #adm_tr_button01 .col-sm-6{width:auto!important;padding:0!important;}
.secure_paiement_choix #adm_tr_button01 .btn{width:auto!important;min-width:125px;margin:0!important;padding:10px 18px!important;border-radius:7px!important;}
.secure_paiement_facture{padding:0!important;border:1px solid #dce7ee;border-radius:10px;background:#fff;box-shadow:0 4px 14px rgba(29,55,73,.06);overflow:hidden;}
.secure_paiement_facture iframe{display:block;width:100%;min-height:440px;border:0;background:#fff;}
@media(max-width:767px){.secure_paiement{margin-top:0}.secure_paiement_entete{padding:12px}.secure_paiement_entete h2{font-size:20px!important}.secure_paiement_choix,.secure_paiement_facture{width:100%!important;margin-bottom:14px}.secure_paiement_choix #adm_tr_button01{flex-wrap:wrap}.secure_paiement_choix #adm_tr_button01 .col-sm-6,.secure_paiement_choix #adm_tr_button01 .btn{width:100%!important}.secure_paiement_facture iframe{min-height:390px}}
.secure_paiement_confirmation_legacy{width:100%!important;}
.secure_paiement_confirmation_legacy>tbody>tr>td{padding:0!important;}
.secure_paiement_confirmation{max-width:720px;margin:4px auto 28px;}
.secure_paiement_confirmation_titre{display:flex;align-items:center;gap:12px;margin-bottom:14px;}
.secure_paiement_confirmation_titre>.fa{display:flex;align-items:center;justify-content:center;flex:0 0 40px;height:40px;border-radius:10px;background:#e8f4fb;color:#288fce;font-size:18px;}
.secure_paiement_confirmation_titre span{display:block;margin-bottom:0;color:#7b8d99;font-size:10px;font-weight:700;line-height:1;letter-spacing:.07em;text-transform:uppercase;}
.secure_paiement_confirmation_titre h3{margin:-1px 0 0!important;padding:0!important;color:#173a52;font-size:20px!important;line-height:1.15;}
.secure_paiement_confirmation_carte{padding:20px 22px;border:1px solid #dce7ee;border-radius:11px;background:#fff;box-shadow:0 5px 16px rgba(29,55,73,.07);}
.secure_paiement_confirmation_label{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #e3eaef;color:#173a52;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;}
.secure_paiement_confirmation_carte center,.secure_paiement_confirmation_carte table{width:100%!important;}
.secure_paiement_confirmation_table{width:100%!important;border-collapse:collapse;background:#fff!important;}
.secure_paiement_confirmation_table td{padding:11px 7px!important;border-bottom:1px solid #e7edf1;color:#405665;font-size:14px!important;}
.secure_paiement_confirmation_table td:last-child{text-align:right!important;white-space:nowrap;}
.secure_paiement_confirmation_table tr:last-child td{border-top:2px solid #d4e1e9;border-bottom:0;color:#173a52;font-size:16px!important;font-weight:700;}
.secure_paiement_confirmation_actions{margin-top:16px;}
.secure_paiement_confirmation_actions>table{width:auto!important;margin:0 auto!important;border-collapse:separate;border-spacing:6px 0;}
.secure_paiement_confirmation_actions td{padding:0!important;}
.secure_paiement_confirmation_actions form,.secure_paiement_confirmation_actions p{margin:0!important;}
.secure_paiement_confirmation_actions .btn{min-width:130px;margin:0!important;padding:10px 18px!important;border-radius:7px!important;}
.secure_paiement_confirmation_admin{margin-top:18px;padding-top:14px;border-top:1px dashed #d8e1e7;text-align:center;}
.secure_paiement_confirmation_admin .btn{padding:8px 13px!important;border-radius:6px!important;font-size:12px!important;}
@media(max-width:600px){.secure_paiement_confirmation_titre{align-items:flex-start}.secure_paiement_confirmation_titre h3{font-size:17px!important}.secure_paiement_confirmation_carte{padding:14px 12px}.secure_paiement_confirmation_table td{font-size:13px!important}.secure_paiement_confirmation_actions>table,.secure_paiement_confirmation_actions tbody,.secure_paiement_confirmation_actions tr,.secure_paiement_confirmation_actions td{display:block;width:100%!important}.secure_paiement_confirmation_actions td+td{margin-top:8px}.secure_paiement_confirmation_actions .btn{width:100%!important}}
.secure_immat_upload{width:100%;max-width:1080px;margin:4px auto 30px;color:#344d5d;}
.secure_immat_upload_entete{display:flex;align-items:center;gap:12px;margin-bottom:15px;padding:14px 17px;border:1px solid #dce7ee;border-radius:11px;background:#fff;box-shadow:0 5px 16px rgba(29,55,73,.07);}
.secure_immat_upload_entete>.fa{display:flex;align-items:center;justify-content:center;flex:0 0 41px;height:41px;border-radius:10px;background:#e7f4fb;color:#288fce;font-size:18px;}
.secure_immat_upload_entete small{display:block;margin-bottom:0;color:#7b8d99;font-size:9px;font-weight:700;line-height:1;letter-spacing:.07em;text-transform:uppercase;}
.secure_immat_upload_entete h3{margin:-1px 0 0!important;padding:0!important;color:#173a52;font-size:21px!important;line-height:1.15;}
.secure_immat_upload_contenu{width:100%!important;background:transparent!important;}
.secure_immat_upload_contenu>tbody>tr>td{padding:0!important;background:transparent!important;}
.secure_immat_upload_contenu>tbody>tr>td>.row{margin:0 0 16px;padding:15px;border:1px solid #dce7ee;border-radius:10px;background:#fff;box-shadow:0 4px 14px rgba(29,55,73,.05);}
.secure_immat_upload_contenu .text-center[style*="dotted"]{margin-top:12px!important;padding:15px!important;border:1px solid #b9d8e9!important;border-radius:9px;background:#f3f9fc!important;}
.secure_immat_upload_contenu h5{margin:19px 0 3px!important;color:#173a52;font-size:17px!important;font-weight:600;}
.secure_immat_upload_contenu h6{margin:0 0 12px!important;color:#748895;font-size:12px!important;font-weight:500;}
.secure_immat_upload_contenu center>table{width:100%!important;border-collapse:separate!important;border-spacing:0 7px!important;}
.secure_immat_upload_contenu center>table>tbody>tr>td>center>table{width:100%!important;border-spacing:0 7px!important;}
.secure_immat_upload_contenu tr:has(input[type=file]){background:#fff;box-shadow:0 2px 9px rgba(29,55,73,.07);}
.secure_immat_upload_contenu tr:has(input[type=file])>td{padding:10px 8px!important;border-top:1px solid #dfe8ed;border-bottom:1px solid #dfe8ed;background:#fff!important;vertical-align:middle;}
.secure_immat_upload_contenu tr:has(input[type=file])>td:first-child{border-left:1px solid #dfe8ed;border-radius:8px 0 0 8px;}
.secure_immat_upload_contenu tr:has(input[type=file])>td:last-child{border-right:1px solid #dfe8ed;border-radius:0 8px 8px 0;}
.secure_immat_upload_contenu input[type=file]{float:none!important;width:calc(100% - 105px)!important;min-height:38px;padding:5px;border:1px solid #cfdae1;border-radius:6px;background:#f8fafb;color:#526875;font-size:12px;}
.secure_immat_upload_contenu input[type=submit]{float:right!important;min-width:92px;min-height:38px;padding:7px 13px;border:0;border-radius:6px;background:#2589c5;color:#fff;font-weight:600;}
.secure_immat_upload_contenu input[type=submit]:hover{background:#1876ad;}
.secure_immat_upload_contenu tr:has(input[type=file]) td[style*="color:#FF0000"]{color:#b92e38!important;font-weight:600;}
.secure_immat_upload_contenu .fa-exclamation-triangle{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:7px;background:#fff1f1;font-size:13px!important;}
@media(max-width:767px){.secure_immat_upload_entete{padding:12px}.secure_immat_upload_entete h3{font-size:18px!important}.secure_immat_upload_contenu>tbody>tr>td>.row{padding:10px}.secure_immat_upload_contenu tr:has(input[type=file])>td{display:block;width:100%!important;border:0!important}.secure_immat_upload_contenu input[type=file]{width:100%!important;margin-bottom:7px}.secure_immat_upload_contenu input[type=submit]{float:none!important;width:100%!important}}

#id_client_center img,
td.td_v4 img{max-width:none;}
#frame_pdf #bigimg{    max-width: 100%;}
.container.padding-tb-10{display:none;}

body{top:0!important;}
#google_translate_element {float:right; margin-right:10px;    line-height: 20px;    margin-top: -25px;}
.gavias-main-page #google_translate_element a{color:#000};
.goog-te-gadget-simple{line-height:20px;}
.goog-te-banner-frame{display:none;}
.wpmm-page{margin-top:-40px;}
@media (max-width: 979px){
	#google_translate_element {
		float: unset;
		margin-right: 0px;
		margin-top: -20px;
		position: absolute;
		}
	}


/*2026*/
.container.container2026{
	display: table;
    padding-bottom: 80px;
    padding-top: 20px;
	}
#save{width:60%;}

.widget.gsc-box-color {
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  -moz-transition: all 0.35s;
  -ms-transition: all 0.35s;
}
.widget.gsc-box-color:hover {
  -webkit-box-shadow: 0 1px 10px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 10px 1px rgba(0, 0, 0, 0.2);
}
.widget.gsc-box-color:hover .image:after {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.widget.gsc-box-color .image {
  position: relative;
}
.widget.gsc-box-color .image:after {
  content: "";
  background: rgba(58, 153, 216, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  -moz-transition: all 0.35s;
  -ms-transition: all 0.35s;
}
.widget.gsc-box-color .body {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 5px solid;
  position: relative;
  padding: 0 20px 30px;
}
.widget.gsc-box-color .body .icon {
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: inline-block;
  font-size: 35px;
  color: #fff;
  background: #3A99D8;
  position: absolute;
  left: 50%;
  margin-left: -30px;
  margin-top: -30px;
  z-index: 11;
  overflow: hidden;
}
.widget.gsc-box-color .body .icon:after {
  background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
  content: "";
  height: 200%;
  left: 22px;
  position: absolute;
  top: -12px;
  transform: rotate(45deg);
  width: 100%;
  z-index: 1;
}
.widget.gsc-box-color .body .title {
  padding-top: 45px;
}
.widget.gsc-box-color .body .title h3 {
  font-size: 14px;
}
.widget.gsc-box-color .body .readmore {
  margin-top: 20px;
}
.widget.gsc-progress.text-light .progress-label {
  color: #fff;
}
.secure_aide_justif_modal {
	position: fixed !important;
	inset: 0 !important;
	z-index: 10100 !important;
	align-items: center;
	justify-content: center;
	width: 100% !important;
	height: 100% !important;
	padding: 24px !important;
	background: rgba(13, 31, 43, .58) !important;
	box-sizing: border-box;
}

.secure_aide_justif_modal iframe {
	display: block;
	width: min(900px, 100%) !important;
	height: min(720px, calc(100vh - 48px)) !important;
	padding: 0 !important;
	border: 0;
	border-radius: 13px;
	background: #fff;
	box-shadow: 0 22px 65px rgba(0, 0, 0, .32);
}

@media (max-width: 600px) {
	.secure_aide_justif_modal { padding: 10px !important; }
	.secure_aide_justif_modal iframe { height: calc(100vh - 20px) !important; }
}
.secure_imma_check {
	max-width: 980px;
	margin: 16px auto 30px;
}

.secure_imma_check_entete {
	display: flex;
	align-items: center;
	gap: 14px;
	margin-bottom: 14px;
	padding: 16px 20px;
	border: 1px solid #d8e5ec;
	border-radius: 12px;
	background: #fff;
	box-shadow: 0 5px 16px rgba(29, 55, 73, .07);
}

.secure_imma_check_entete > .fa {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	border-radius: 10px;
	background: #e9f5fb;
	color: #3298d4;
	font-size: 22px;
}

.secure_imma_check_entete small {
	display: block;
	margin: 0 0 1px !important;
	line-height: 1.15;
	color: #758a98;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: .08em;
	text-transform: uppercase;
}

.secure_imma_check_entete h2 {
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1.12 !important;
}

.secure_imma_check_entete > div {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 2px;
}
.secure_imma_check_contenu { width: 100%; }

.secure_imma_check_contenu > tbody > tr > td {
	padding: 0 !important;
}

.secure_imma_check_contenu > tbody > tr > td > table {
	width: 100% !important;
}

.secure_imma_check_contenu > tbody > tr > td > table > tbody > tr > td {
	padding: 26px 30px !important;
	border: 1px solid #d8e5ec;
	border-top: 4px solid #3298d4;
	border-radius: 12px;
	background: #fff !important;
	box-shadow: 0 8px 24px rgba(29, 55, 73, .09);
	color: #405866;
	line-height: 1.6;
}

.secure_imma_check_contenu h3 {
	margin: 0 0 18px !important;
	color: #12354b;
	font-size: 24px;
}

.secure_imma_check_contenu h3 span:last-child {
	margin-left: 5px;
	color: #3298d4 !important;
}

.secure_imma_check_contenu .btn {
	min-width: 170px;
	margin: 12px 5px 0;
}

.secure_imma_confirm {
	position: fixed !important;
	inset: 0 !important;
	z-index: 10200 !important;
	align-items: center;
	justify-content: center;
	padding: 20px;
	background: rgba(13, 31, 43, .6) !important;
}

.secure_imma_confirm_dialog {
	width: min(620px, 100%);
	padding: 22px;
	border-radius: 12px;
	background: #fff;
	box-shadow: 0 22px 65px rgba(0, 0, 0, .3);
}

.secure_imma_confirm_dialog table { width: 100% !important; }
.secure_imma_confirm_dialog img { max-width: 65px; height: auto; }
.secure_imma_confirm_dialog .btn { margin: 12px 5px 0; }

@media (max-width: 600px) {
	.secure_imma_check_contenu > tbody > tr > td > table > tbody > tr > td { padding: 20px 15px !important; }
	.secure_imma_check_contenu .btn { width: 100% !important; margin: 6px 0; }
	.secure_imma_confirm_dialog { padding: 14px; }
}
.secure_serenite_paiement {
	max-width: 980px;
	margin: 16px auto 32px;
}

.secure_serenite_paiement_entete {
	display: flex;
	align-items: center;
	gap: 14px;
	margin-bottom: 14px;
	padding: 15px 20px;
	border: 1px solid #d8e5ec;
	border-radius: 12px;
	background: #fff;
	box-shadow: 0 5px 16px rgba(29, 55, 73, .07);
}

.secure_serenite_paiement_entete > .fa {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	border-radius: 10px;
	background: #e9f5fb;
	color: #3298d4;
	font-size: 22px;
}

.secure_serenite_paiement_entete > div { display: flex; flex-direction: column; gap: 2px; }
.secure_serenite_paiement_entete small { margin: 0; color: #758a98; font-size: 10px; font-weight: 700; line-height: 1.15; letter-spacing: .08em; text-transform: uppercase; }
.secure_serenite_paiement_entete h2 { margin: 0 !important; padding: 0 !important; line-height: 1.12 !important; }

.secure_serenite_paiement_contenu {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
}

.secure_serenite_paiement_contenu > tbody > tr:first-child > td { padding: 0 4px 12px !important; }
.secure_serenite_paiement_contenu h3 { margin: 0 !important; color: #12354b; }
.secure_serenite_paiement_contenu h3 .fa { margin-right: 10px; color: #3298d4; }

.secure_serenite_paiement_titre {
	display: inline-flex;
	align-items: center;
	gap: 11px;
	padding: 8px 13px 8px 9px;
	border-radius: 9px;
	background: #f3f8fb;
}

.secure_serenite_paiement_titre > .fa {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	border-radius: 8px;
	background: #dff1fa;
	color: #3298d4;
	font-size: 18px;
}

.secure_serenite_paiement_titre > div { display: flex; flex-direction: column; gap: 1px; }
.secure_serenite_paiement_titre small { color: #758a98; font-size: 9px; font-weight: 700; line-height: 1.1; letter-spacing: .08em; text-transform: uppercase; }
.secure_serenite_paiement_titre h3 { padding: 0 !important; font-size: 20px !important; line-height: 1.12 !important; }

.secure_serenite_paiement_contenu > tbody > tr:nth-child(2) > td {
	padding: 26px 30px !important;
	border: 1px solid #d8e5ec;
	border-top: 4px solid #3298d4;
	border-radius: 12px;
	background: #fff;
	box-shadow: 0 8px 24px rgba(29, 55, 73, .09);
	color: #405866;
	line-height: 1.6;
}

.secure_serenite_paiement_contenu table { max-width: 100%; }
.secure_serenite_paiement_contenu table table table { min-width: 390px; border-collapse: collapse; }
.secure_serenite_paiement_contenu table table table td { padding: 9px 12px !important; border-bottom: 1px solid #e1e9ee; }
.secure_serenite_paiement_contenu table table table tr:last-child td { border-bottom: 0; background: #eaf6fc; color: #174c69; font-size: 17px; }
.secure_serenite_paiement_contenu .btn { min-width: 200px; margin-top: 10px; }

@media (max-width: 600px) {
	.secure_serenite_paiement_contenu > tbody > tr:nth-child(2) > td { padding: 20px 15px !important; }
	.secure_serenite_paiement_contenu table table table { min-width: 0; width: 100%; }
	.secure_serenite_paiement_contenu .btn { width: 100% !important; }
}
.secure_accueil { max-width: 1040px; margin: 0 auto 35px; }
.secure_accueil_hero { padding: 34px 40px; border: 1px solid #d7e5ed; border-radius: 14px; background: linear-gradient(135deg,#f5fbfe 0%,#fff 70%); box-shadow: 0 8px 25px rgba(29,55,73,.08); text-align: center; }
.secure_accueil_surtitle { display: inline-flex; align-items: center; gap: 7px; margin-bottom: 10px; color: #287faf; font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }
.secure_accueil_hero h1 { margin: 0 0 12px !important; color: #102f43; font-size: 32px; line-height: 1.2; }
.secure_accueil_hero p { max-width: 720px; margin: 0 auto; color: #607784; font-size: 16px; line-height: 1.6; }
.secure_accueil_atouts { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; margin: 18px 0 30px; }
.secure_accueil_atouts article { display: flex; align-items: flex-start; gap: 15px; padding: 21px; border: 1px solid #dbe6ec; border-radius: 11px; background: #fff; }
.secure_accueil_atouts article > .fa { display: flex; flex: 0 0 43px; align-items: center; justify-content: center; height: 43px; border-radius: 10px; background: #e7f4fb; color: #3298d4; font-size: 20px; }
.secure_accueil_atouts h2 { margin: 0 0 7px !important; font-size: 17px; line-height: 1.3; }
.secure_accueil_atouts p { margin: 0; color: #647b88; line-height: 1.55; }
.secure_accueil_services_titre { margin: 0 0 14px 4px; }
.secure_accueil_services_titre small { color: #758a98; font-size: 10px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.secure_accueil_services_titre h2 { margin: 2px 0 0 !important; color: #102f43; font-size: 24px; }
.secure_accueil_service { display: grid; grid-template-columns: 50px minmax(0,1fr) auto; align-items: center; gap: 18px; margin-bottom: 12px; padding: 20px 22px; border: 1px solid #dbe6ec; border-radius: 11px; background: #fff; box-shadow: 0 4px 14px rgba(29,55,73,.05); }
.secure_accueil_service > .fa { display: flex; align-items: center; justify-content: center; width: 50px; height: 50px; border-radius: 11px; background: #e9f5fb; color: #287faf; font-size: 22px; }
.secure_accueil_service h3 { margin: 0 0 6px !important; color: #12354b; font-size: 18px; }
.secure_accueil_service p { margin: 0; color: #607784; line-height: 1.5; }
.secure_accueil_service .btn { min-width: 125px; }
.secure_accueil_service .btn .fa { margin-left: 5px; font-size: 11px; }
@media (max-width:700px) {
	.secure_accueil_hero { padding: 27px 18px; }
	.secure_accueil_hero h1 { font-size: 26px; }
	.secure_accueil_atouts { grid-template-columns: 1fr; }
	.secure_accueil_service { grid-template-columns: 45px 1fr; padding: 17px; }
	.secure_accueil_service > .fa { width: 45px; height: 45px; }
	.secure_accueil_service .btn { grid-column: 1/-1; width: 100%; }
}
.secure_compte_requis { display: grid; grid-template-columns: 54px minmax(0,1fr) auto; align-items: center; gap: 18px; margin: 8px 0 24px; padding: 22px 24px; border: 1px solid #cfe1eb; border-left: 4px solid #3298d4; border-radius: 11px; background: linear-gradient(135deg,#f3fafe 0%,#fff 75%); box-shadow: 0 5px 16px rgba(29,55,73,.07); }
.secure_compte_requis_icone { display: flex; align-items: center; justify-content: center; width: 54px; height: 54px; border-radius: 12px; background: #dff1fa; color: #287faf; font-size: 24px; }
.secure_compte_requis_texte small { color: #718894; font-size: 10px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.secure_compte_requis_texte h3 { margin: 2px 0 6px !important; color: #12354b; font-size: 19px; }
.secure_compte_requis_texte p { margin: 0; color: #607784; line-height: 1.5; }
.secure_compte_requis > .btn { min-width: 175px; }
.secure_compte_requis > .btn .fa { margin-left: 6px; font-size: 11px; }
@media (max-width:700px) {
	.secure_compte_requis { grid-template-columns: 48px 1fr; padding: 18px; }
	.secure_compte_requis_icone { width: 48px; height: 48px; }
	.secure_compte_requis > .btn { grid-column: 1/-1; width: 100%; }
}
