/*
Inscription congrès
 */

select+.select2-container--bootstrap-5 {
    width: 100% !important;
}
.inscription-form {
    font-size: 14px;
}

.inscription-form .nav-bar-form,
.inscription-form .nav-bar-form ul{
    float:left;
    width:100%;
    margin:0px;
    padding:0px;
}

.inscription-form .nav-bar-form ul{
    margin-bottom:20px;
    border:1px solid #eb184c;
}

.inscription-form .nav-bar-form ul li{
    float:left;
    width:16.66%;
    text-align:center;
    color:#7A0B26;
    list-style:none;
    border-right:1px solid #eb184c;
    text-transform:uppercase;
    font-size:11px !important;
}

.inscription-form .nav-bar-form ul li.actif a,
.inscription-form .nav-bar-form ul li:hover a{
    color:#7A0B26;
}

.inscription-form .nav-bar-form ul li a{
    color:#7A0B26;
    float:left;
    width:100%;
    font-size:11px !important;
}

.inscription-form .nav-bar-form ul li.actif{
    color:#7A0B26;
}

.inscription-form .nav-bar-form ul li{
    color:#bdc6d7;
    padding-top:5px;
    padding-bottom:5px;
}

.inscription-form .nav-bar-form ul li:last-child{
    border:none;
}

.inscription-form .nav-bar-form p{
    float:left;
    width:100%;
}

.inscription-form form{
    float:left;
    width:100%;
}

.inscription-form form h2{
    color:white;
    padding:10px;
    margin:0px;
    background-color:#eb184c;
    text-transform:uppercase;
    font-size:14px;
    margin-top:20px;
}

.inscription-form form h3{
    color:red;
    margin:10px;
    #background-color:#eb184c;
    font-size:14px;
}

.inscription-form form .line{
    float:left;
    width:100%;
    border-bottom:1px solid #c6c6c6;
    /*background-color:#f2f2f2;*/
}

.inscription-form form .line label i{
    color:#eb184c;
    padding-right:10px;
}

.inscription-form form .line label{
    float:left;
    width:35%;
    /*border-right:1px solid #c6c6c6;*/
    padding-top:10px;
    padding-bottom:10px;
    margin:0px;
    background-color:white;
}

.price_recap label {
    width:80% !important;
    text-indent: 0px !important;
    padding-left: 10px;
}

.inscription-form form .line .input{
    float:left;
    width:calc(65% - 20px);
    padding-left:20px;
    padding-top:10px;
}

.price_recap .input {
    width:auto !important;
}
/*.inscription-form form .line .input input[type="text"]{*/
/*    height:20px;*/
/*    font-size:12px;*/
/*}*/

.inscription-form form .line.total,
.inscription-form form .line.total label{
    background-color:#7A0B26;
    color:white;
    border:none;
}

.inscription-form form .line label{
    /*text-indent:10px;*/
    padding-left: 10px;
}

.inscription-form .nav-bar-form i{
    color:#eb184c;
}
.inscription-form .inscription .line.title{
    color:white;
    background-color: #392f7d;
}

.inscription-form .inscription .line.title.total{
    background-color:#eb184c;
}

.inscription-form .inscription .line:not(.title) label{
    width:75%;
}

.inscription-form .inscription .line:not(.title) .input{
    width:25%;
}

.inscription-form .inscription .line .head{
    float:left;
    padding:10px;
    width:75%;
}

.inscription-form .inscription .input input[type="radio"] {
    float: left;
    /*margin-left: 10px;*/
    margin-right: 10px;
}

.inscription-form .inscription .line .tarif{
    float:left;
    padding:10px;
    width:25%;
    /*text-align:center;*/
}

.inscription-form .datas-footer{
    float:left;
    width:100%;
    margin-top:20px;
    font-size:12px;
}

.inscription-form .datas-footer.mm{
    width:60%;
}

/*.inscription-form input[type="submit"]:hover{*/
/*    opacity:1;*/
/*}*/

/*.inscription-form .input input[type="submit"],*/
/*.inscription-form input[type="submit"],*/
/*.inscription-form .submit{*/
/*    opacity:0.8;*/
/*    color:white;*/
/*    float:right;*/
/*    border-radius:0px;*/
/*    border:none;*/
/*    background-color:#eb184c;*/
/*    margin-top:20px;*/
/*    padding:10px;*/
/*    padding-left:20px;*/
/*    padding-right:20px;*/
/*}*/

/*.inscription-form .col-secondary{*/
    /*background-color:#f1f2f2;*/
    /*border:none;*/
    /*width:470px;*/
    /*padding:20px;*/
/*}*/

.inscription-form .col-secondary h4:first-child{
    margin-top:0px;
}

.inscription-form .col-secondary h4{
    color:#eb184c;
    font-size:24px;
    border-bottom:1px solid black;
    float:left;
    width:100%;
    margin-top:20px;
}

.inscription-form .col-secondary p{
    float:left;
    width:100%;
    margin-top:20px;
}

.inscription-form .col-secondary h4 + p{
    margin-top:10px;
}

.inscription-form .user-infos select,
.inscription-form .user-infos input[type="text"],
.inscription-form .user-infos input[type="email"]{
    width:100%;
}

.user-infos *,
.user-infos select,
.user-infos select option{
    font-size:14px !important;
}

.inscription-form .inscription .line.gala label{
    padding-top:12px;
    padding-bottom:12px;
}

.line-checkout{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.checkout .line-checkout .item{
    float:left;
    border-right:1px solid #c6c6c6;
    border-bottom:1px solid #c6c6c6;
    padding:10px;
}

.checkout .line-checkout .item img{
    width:100%;
    padding-top:5px;
    padding-bottom:5px;
}

.checkout .line-checkout .item img.cb{
    max-width:148px;
}

.checkout .item:nth-child(1){
    flex:1;
    border-left:1px solid #c6c6c6;
}

.checkout .item:nth-child(2){
    flex:2;
}

.checkout .item:nth-child(3){
    flex:5;
}

.checkout .item p{
    margin:0px;
}

.block-article.SOFM23_inscription_congres,
.inscription-form{
    max-width: 1200px;
    margin: 0 auto;
    float: none;
}