/* Applied by the client shell to Standard, AJAX and Wizard order markup.
   No fields, data attributes, request handlers or checkout logic are replaced. */
.espace-portal .card-steps{background:#fff;border-color:var(--es-line)}
.espace-portal .card-steps .card-body{padding:18px 20px}
.espace-portal .card-steps a{color:var(--es-text);font-size:14px}
.espace-portal .card-steps a.active{color:var(--es-blue)}
.espace-portal .card-steps p{font-size:11px;line-height:1.5;margin:6px 0 0}
.espace-portal .card-steps em{font-style:normal}
.espace-portal .card-steps i{color:var(--es-blue)}
.espace-portal .pkg-description{font-family:Roboto,Arial,sans-serif;color:var(--es-text);font-size:15px;margin:12px 0 20px;overflow-wrap:anywhere}
.espace-portal #summary_section{min-width:0}
.espace-portal #summary_section .card-header{font-size:16px}
.espace-portal #summary_section .card-body{font-size:13px;padding:18px}
.espace-portal #summary_section .input-group{flex-wrap:nowrap}
.espace-portal #summary_section .input-group input{min-width:0}
.espace-portal #summary_section .input-group .btn{padding-inline:12px}
.espace-portal .order,.espace-portal .order-form{max-width:100%}
.espace-portal .package-box,.espace-portal .package-list{border-color:var(--es-line);border-radius:var(--es-radius);background:#fff}
.espace-portal .package-box .price,.espace-portal .package-list .price{color:var(--es-blue)}
.espace-portal .order .well,.espace-portal #checkout_form .well{border:1px solid var(--es-line);background:var(--es-pale);border-radius:var(--es-radius)}
.espace-portal .totals-box .table{min-width:0}
@media(max-width:991px){
 .espace-portal .row:has(>#summary_section)>.col-md-9,.espace-portal #summary_section{flex:0 0 100%;max-width:100%}
 .espace-portal .totals-box{flex:0 0 100%;max-width:100%;margin-left:0}
}
@media(max-width:767px){
 .espace-portal .card-steps.hidden-xs.hidden-sm{display:block!important}
 .espace-portal .card-steps .row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 6px}
 .espace-portal .card-steps .row>div{max-width:none;width:auto;padding-inline:10px;margin:0!important}
 .espace-portal .card-steps a{font-size:12px}.espace-portal .card-steps p{font-size:10px}.espace-portal .card-steps i{font-size:10px;float:right!important}
 .espace-portal .pkg-description{font-size:14px}.espace-portal #summary_section{margin-top:8px}
 .espace-portal .form-inline .form-group{width:100%;margin-bottom:8px}.espace-portal .form-inline select{width:100%}
 .espace-portal .input-group .form-control{min-width:0}
 .espace-portal .whois .search .btn-group{display:flex;flex-direction:column;width:100%;gap:8px}
 .espace-portal .whois .search .btn-group>.btn{width:100%;margin:0;border-radius:4px}
}
