@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
*{ box-sizing: border-box}

.container_head{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    justify-content: center;
}

.text-center {
    text-align: center;
    align-items: center;
}

.title_wheel{
    font-weight: bold;
    color: #dd0000;
}

.h1_text{

    font-weight: normal;
    align-self: center;
    font-size: 4.5rem;
    font-family: "Roboto", sans-serif;
}

.bg-nav-mf{
    max-height: 9rem;
    width: 100%;
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,1) 75%, rgba(242,242,242,1) 100%);
}
.header_title{
    display: flex;
    justify-content: center;
}

.header_logo{
    width: auto;
    max-height: 7.5rem;
}
.title {
    align-self: center;
}

.h1{
    align-self: center;
    padding-top: 1.5rem;
    padding-left: 0.5rem;
}
.header{
    margin-bottom: 3rem;
}
.page_title{
    font-family: "Roboto Condensed";
    line-height: 1;
    font-size: 4.5rem;
    text-align: center;
    text-transform: uppercase;
    align-self: center;
    margin-bottom: 2rem;
    margin-top: 2rem;
}
.config_form_project_title{
    font-family: "Roboto Condensed", sans-serif;
    font-weight: normal;
    line-height: 1;
    font-size: 4rem;
    text-align: center;
    text-transform: uppercase;
    margin-top: 8rem;
    margin-bottom: 2.5rem;
}
.mandatory {
    color: #e22543;
}
.label {
    font-family: "Roboto Condensed", sans-serif;
    font-weight: bold;
    font-size: 1.6rem;

}

.upper_form {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}
.lower_form {
    font-family: "Roboto Condensed", sans-serif;
}
.lower_form_title {
    text-align: center;
    font-size: 3rem;
    font-weight: normal;
    text-transform: uppercase;
}
.lower_form_select{
    text-align: center;
    font-weight: normal;

}

.col_front{
    margin-right: 3rem;
}
.col_rear{
     margin-left: 3rem;
 }
.col_front_tyres{
    justify-content: center;
}
.lower_form_label{
    text-wrap: nowrap;
}
.row_in_tyre{
    display: flex;
    margin-left: 2rem;
    margin-right: 2rem;
    margin-top: 0.5rem;
}

.form-check-label{
    text-align: center;
    font-weight: bold;
    font-size: 1.5rem;
}

.lower_check{
text-align: center;
    margin-top: 1rem;
}

.valve_check{
text-align: center;
}
.form_textarea{
    height: 15rem;

}
.textarea{
    resize: none;
}
.textarea_form{
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}
.form_textarea{
    resize: none;
}
.mandatory_field{
    font-family: "Roboto";
    color: dimgray;
    font-weight: normal;
}
.button-container {
    margin: 5rem auto;
    text-align: right;
}
.btn-outline-danger{
    margin-left: 1rem;
}
.btn-mf {
    font-family: "Roboto Condensed";
    line-height: 1;
    font-weight: bold;
    font-size: 1.3rem;
    text-align: center;
    text-transform: uppercase;
}
.label_specification{
    font-weight: 900;
    font-family: "Roboto Condensed";
}
.label_reinforced_rear{
    margin-left: 0.7rem;
}
.label_reinforced_front{
    margin-left: 0.7rem;

}
.form-check{
    padding-left: 0;
    font-weight: 900;
    font-family: "Roboto Condensed";
}
.reinforced{
    margin-top: 1.5rem;
    display: flex;
    margin-left: 1.5rem;
}
*,
*::before,
*::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    text-decoration: none;
    /*transition: all .2s ease 0s;*/
}

html {
    font-size: 62.5%;
}

*:hover {
    /*transition: all .2s ease 0s;*/
}

body {
    margin: 0;
    padding: 0;
    font-size: 1.3rem;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}

a, a:hover, a:visited, a:active {
    text-decoration: none;
}

.footer {
    margin-top: 1rem;
    color: #ffffff;
    background-color:#595959;
}

.form-control-hidden {
    display: none;
    opacity: 0;
    visibility: hidden;
}

.show-title {
    font-size: 4.2rem;
    color: #333333;
    text-transform: uppercase;
}

/* MENU 100% */
.main-menu,.language-menu {width: 100%;height: 100%; opacity: 0; visibility: hidden;}
.nav-open .main-menu, .nav-open .language-menu {opacity: 1; visibility: visible; background: rgba(179, 179, 179, 0.92); }
.main-menu .nav li a, .language-menu .nav li a{color: #3c3c3c; font-size: 2rem; font-weight:600; }
.main-menu .nav li, .language-menu .nav li{
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px);
    -webkit-animation-timing-function: cubic-bezier(.45,.005,0,1);
    animation-timing-function: cubic-bezier(.45,.005,0,1);
}
.nav-open .main-menu .nav li, .nav-open .language-menu .nav li {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: -webkit-transform .2s,opacity .2s;
    -webkit-transition: opacity .2s,-webkit-transform .2s;
    transition: opacity .2s,-webkit-transform .2s;
    -o-transition: transform .2s,opacity .2s;
    transition: transform .2s,opacity .2s;
    transition: transform .2s,opacity .2s,-webkit-transform .2s;
}
.main-menu .nav li.delay-1, .language-menu .nav li.delay-1{-webkit-transition-delay:0.1s; -o-transition-delay:0.1s; transition-delay:0.1s; }
.main-menu .nav li.delay-2, .language-menu .nav li.delay-2{-webkit-transition-delay:0.2s; -o-transition-delay:0.2s; transition-delay:0.2s; }
.main-menu .nav li.delay-3, .language-menu .nav li.delay-3{-webkit-transition-delay:0.3s; -o-transition-delay:0.3s; transition-delay:0.3s; }
.main-menu .nav li.delay-4, .language-menu .nav li.delay-4{-webkit-transition-delay:0.4s; -o-transition-delay:0.4s; transition-delay:0.4s; }
.main-menu .nav li.delay-5, .language-menu .nav li.delay-5{-webkit-transition-delay:0.5s; -o-transition-delay:0.5s; transition-delay:0.5s; }
.main-menu .nav li.delay-6, .language-menu .nav li.delay-6{-webkit-transition-delay:0.6s; -o-transition-delay:0.6s; transition-delay:0.6s; }
.main-menu .nav li.delay-7, .language-menu .nav li.delay-7{-webkit-transition-delay:0.7s; -o-transition-delay:0.7s; transition-delay:0.7s; }
.main-menu .nav li.delay-8, .language-menu .nav li.delay-8{-webkit-transition-delay:0.8s; -o-transition-delay:0.8s; transition-delay:0.8s; }
.main-menu .nav li.delay-9, .language-menu .nav li.delay-9{-webkit-transition-delay:0.9s; -o-transition-delay:0.9s; transition-delay:0.9s; }
.main-menu .nav li.delay-10, .language-menu .nav li.delay-10{-webkit-transition-delay:1s; -o-transition-delay:1s; transition-delay:1s; }

.language-menu .nav li.active a{color: #e22543;}
.language-menu .nav li.active a:hover{opacity: .8;}


.nav-button{position:relative; z-index:1111; border:solid 1px #595959;  height:42px; display:block; width:50px; padding:12px; }
.nav-button #nav-icon3{width:24px;height:22px;display:inline-block;position:relative;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;}
.nav-button #nav-icon3 span{display:block;position:absolute;height:3px;width:100%;background:#595959;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}
.nav-button #nav-icon3 span:nth-child(1){top:0}
.nav-button #nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3){top:7px}
.nav-button #nav-icon3 span:nth-child(4){top:14px}
.nav-open #nav-icon3 span:nth-child(1){top:9px;width:0;left:50%}
.nav-open #nav-icon3 span:nth-child(2){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.nav-open #nav-icon3 span:nth-child(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.nav-open #nav-icon3 span:nth-child(4){top:9px;width:0;left:50%}

.nav-user-info {position: absolute; top: 5rem; font-weight: bold;}
.js-menu-choose-language, .js-menu-choose-language:hover {color: #3c3c3c}
#menu-choose-language {
    font-size: 2rem;
    /*border: 1px solid #3c3c3c;*/
    width: 5.9rem;
    height: 5rem;
    padding: .9rem;
    z-index: 1111;
}

.flex-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}

table th.table-col-sm {width: 25%;}

.mf-color {color: #e22543;}
/*.mf-color:hover {color: #e22543; opacity: .8;}*/
.bg-nav-mf { max-height: 9rem;}
.nav-logo {max-height: 7.5rem; width: auto;}
.page-title { font-family: RobotoCondensed, sans-serif;line-height: 1;  font-size: 4.5rem;text-align: center; text-transform: uppercase;}
.page-subtitle { font-family: RobotoCondensed, sans-serif;line-height: 1; font-size: 3.2rem; text-align: center; text-transform: uppercase; margin-top: 8rem}
.field-title, .show-subtitle { font-family: RobotoCondensed, sans-serif; font-size: 2.4rem; text-align: center; text-transform: uppercase;margin-top: 35px;margin-bottom: 10px}
.custom-select {font-size: 1.3rem;}
.btn-mf {line-height: 1; font-weight: bold; font-size: 1.3rem; text-align: center; text-transform: uppercase; }
.btn-mf2 {line-height: 1; font-weight: bold; font-size: 1.3rem; text-align: center; text-transform: uppercase; }
.btn-mf .fa, .btn-mf .fas, .btn-mf .far, .btn-mf .fab {font-size: 1.1rem; margin-right: 1.3rem;}
.btn-mf-secondary{ background-color: #ffffff;margin-left: 10px !important;margin-top: 3rem!important;margin-bottom: 0 !important;font-size: 1.3rem;letter-spacing: 0.05rem}
.btn-mf-secondary:hover{color: #ffffff !important; opacity: .9;}
.btn-mf-primary{color: #e22543; border: .1rem solid #e22543; background-color: #FFFFFF;margin-left: 10px !important;margin-top: 3rem!important;margin-bottom: 0 !important;font-size: 1.3rem;letter-spacing: 0.05rem}
.btn-mf-primary:hover{color: #ffffff; opacity: .9;background-color: #e22543;}
.mandatory{color: #e22543;}
label {display: inline;}
input[type=checkbox] {display: inline;}
.button-container{margin: 1rem auto; text-align: right;}
.link-mf{color: #212529; font-family: Roboto, sans-serif;font-weight: bold }
.link-mf:hover, .link-mf:focus{color: #333333; opacity: .9; }
.link-black{color: #212529; font-family: RobotoCondensed, sans-serif; font-weight: normal; text-decoration: underline; }
.link-black:hover, .link-black:focus{color: #333333; opacity: .9; }
.offline, .offline:hover{cursor: not-allowed; background-color: #3c3c3c; color: #ffffff; border-color: #3c3c3c; opacity: .6;}
.nav-tabs > li > a {color: #333333; font-size: 1.3rem; font-weight: bold; font-family: RobotoCondensed, sans-serif;}
.nav-tabs .nav-link.active {color: #e22543; }
.blocMandatory{ font-size: 1rem; }

.editable-group:after{ display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; margin-left: .5rem;font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f304";}

@media (max-width: 576px) {
    .navbar .container {padding: 0;}
    .nav-button{max-width: 20%; height: 2.5rem; width: 2.5rem; padding: .3rem;}
    .nav-button #nav-icon3 { width: 1.7rem; height: 1rem;}
    .nav-button #nav-icon3 span { height: .2rem;}
    .nav-button #nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3) {top:.5rem;}
    .nav-button #nav-icon3 span:nth-child(4) {top:1rem;}
    .nav-brand-mf{max-width: 45%}
    .nav-brand-mf img{width: 100%;}
    .nav-logout{max-width: 20%;}
    .nav-logout img {width: 60%; height: auto;}
    .page-title{font-size: 3.5rem}
}
#dropdown-main-menu{
    font-family: RobotoBold;
}
.btn-secondary{
    color: #6c757d;
    border-color: #6c757d;
    background-color: white;
    margin-top: 3rem!important;margin-bottom: 0 !important;
    padding: 5px 10px;
    line-height: 0.7;
    font-size: 1.3rem;
    letter-spacing: 0.05rem
}
a:not([href]){
    color: #e22543;
}

/*form{margin-top: 20px}*/
.modal-backdrop.show {background-color: #e1e5e8;opacity: 75%}
input{font-family: Roboto !important;font-size: 13px!important;}



.form-check-input{
    accent-color: #e22543;
}
.containerFormcontact{
    margin-top: 20px;
}
.containerTable{
    margin-top: 20px;
}

.table th, .table td{
    vertical-align:middle!important;
    /*padding: 0.5rem 1.5rem;*/
    line-height: 1.2!important;
}
.table thead th{
    font-size: 1.5rem;
}

.form-check-input{
    margin-right: 0.3125rem;
}
.labelConsent{
    padding-left: 9px;
}
.form-error-message{
    font-weight: bold;
    color: #e22543;
    font-size: 1.3rem !important;
    font-family: Roboto !important;
}
.containerCard{
    margin-top: 20px;
}

.badge-primary {
    color: #FFFFFF;
    background-color: #134cbf;
    max-width: 70px;
    min-width: 70px;
    text-transform: uppercase;
    font-family: Roboto;
    height: 18px;
}

.badge-secondary{
    color: #FFFFFF;
    background-color: #ff6600;
    max-width: 70px;
    min-width: 70px;
    text-transform: uppercase;
    font-family: Roboto;
    height: 18px;

}

.badge-success {
    color: #FFFFFF;
    background-color: #00b200;
    max-width: 70px;
    min-width: 70px;
    text-transform: uppercase;
    font-family: Roboto;
    height: 18px;

}

.badge-danger{
    color: #FFFFFF;
    background-color: #cc0000;
    max-width: 70px;
    min-width: 70px;
    text-transform: uppercase;
    font-family: Roboto;
    height: 18px;

}

.badge-warning {
    color: #FFFFFF;
    background-color: #f59700;
    max-width: 70px;
    min-width: 70px;
    text-transform: uppercase;
    font-family: Roboto;
    height: 18px;

}

.badge-info {
    color: #FFFFFF;
    background-color: #1296b2;
    max-width: 70px;
    min-width: 70px;
    text-transform: uppercase;
    font-family: Roboto;
    height: 18px;


}
.badge-light {
    color: #FFFFFF;
    background-color: #8347cc;
    max-width: 70px;
    min-width: 70px;
    text-transform: uppercase;
    font-family: Roboto;
    height: 18px;

}
.badge-dark {
    color: #FFFFFF;
    background-color: #000000;
    max-width: 70px;
    min-width: 70px;
    text-transform: uppercase;
    font-family: Roboto;
    height: 18px;

}
.badge-survey {
    display: inline-block;
    color: #FFFFFF;
    background-color: #00b200;
    max-width: 70px!important;
    min-width: 70px!important;
    text-transform: uppercase;
    font-family: Roboto;
    height: 18px!important;


}

.circle {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    cursor: pointer;
}

.circle-success {
    background-color: #28a745;
}

.circle-warning {
    background-color: #FFC107;
}

.circle-danger {
    background-color: #dc3545;
}
.modal-content{
    min-width: 620px;
    max-width: 620px;
    width: inherit;
}
.badge{
    font-weight: inherit;
}

.btn-space {
    width: 100px;  /* ou la largeur souhaitÃ©e */
    height: 30px;  /* ou la hauteur souhaitÃ©e */
    visibility: hidden;  /* cache le contenu du bouton mais rÃ©serve toujours l'espace */
}
caption{
    caption-side: top;
}
.card{
    border: none;
}
@media (min-width: 1200px) {
    .container, .container-sm, .container-md, .container-lg, .container-xl {
        max-width: 1270px;
    }
}
.form-check-input{
    position: relative;
}
/*.btn {*/
/*    display: inline;*/
/*}*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
    margin-bottom: 0 ;
}

header{
    margin-bottom: 6rem;
}
table{
    margin-top: 3rem;
    margin-bottom: 0!important;
}
table .btn-mf-secondary{
    margin-top: 0!important;
}
table .btn-mf-primary{
    margin-top: 0!important;
}
form select{
    margin-top: 0!important;
}
select{
    margin-top: 3rem;
}
caption{
    padding-top: 0;
}
.selectform select{
    margin-top: 3rem!important;
}
.btn.disabled{
    pointer-events: none;
}

.disableBtn{
    pointer-events: none;
    cursor: default;
    opacity: 0.5;
    text-decoration: none;"
}
#contactFilterForm{
    margin-top: 3rem!important;
}
.iti{
    display: block!important;
}
.btnTableContact {
    text-align: center;
    vertical-align: middle;
    padding-left: 0!important;
    padding-right: 0!important;
}

label::first-letter {
    text-transform: capitalize!important;
}
.label::first-letter {
    text-transform: capitalize!important;
}
th::first-letter{
    text-transform: uppercase!important;
}

.page-subtitle-intermediaire { font-family: 'RobotoBold',sans-serif;font-weight:bold;line-height: 1; font-size: 3.5rem; text-align: center; text-transform: uppercase; margin-top: 6.4rem}
.sessionTime{line-height: 1; font-size: 2rem; text-align: center; text-transform: uppercase;margin-top: 0.1rem}
.formSpecif{
    margin-top: 3rem!important;
}
input::placeholder {
    color: transparent !important;
}
.formContainer{
    margin-top: 3rem;
}
select{
    font-size: 1.3rem !important;
}
.msLabel{
    font-size: 1.5rem;
}
.msBold{
    font-family: RobotoCondensed;
    font-weight: bold;
    text-transform: capitalize;
}
.table-hover tbody tr.removeHover:hover{
    background-color: #FFFFFF;
}
.table .btn-mf-secondary{
    margin-left: 10px!important;
}
.mySessionSelect select{
    margin-top: 8px!important;
}
.table-hover tbody tr.removeHover td{
    padding-top: 2rem;
}
.msgCond{
    font-family: RobotoCondensed!important;
    font-weight: 500;
    text-transform: capitalize;
}
#form-container2 label{
    text-transform: capitalize;
}
#infoUser label{
    text-transform: capitalize;
}
.groupEdit{
    text-decoration: underline;
    cursor: pointer;
}
.messageImportant{
    font-family: Roboto;
    font-size: 1.5rem !important;
}
.badge-default {
    background-color: #f4d712;
}
@media only screen and (max-width: 510px) {
    .h1_text{
        font-size: 3rem;
    }
    .header_logo{
        height: 6.5rem;
    }
    .textarea_form{
        width: 75%;
        margin-left: auto;
        margin-right: auto;
    }
    .upper_form{
        width: 75%;
        margin-left: auto;
        margin-right: auto;
    }
    .col_front{
        margin-right: 0rem;
    }
    .col_rear{
        margin-left: 0rem;
    }
    .row_in_tyre{
        display: flex;
        margin-left: 0rem;
        margin-right: 0rem;
    }
    .rear_dimension_title{
        margin-top: 2rem;
    }
}
@media only screen and (max-width: 376px) {
    .h1_text{
        font-size: 2.5rem;
    }
    .header_logo{
        height: 6rem;
    }
}
@media only screen and (max-width: 321px) {
    .h1_text{
        font-size: 2rem;
    }
    .header_logo{
        height: 5.5rem;
    }
}


.hidden {
    visibility:hidden;
}
.errorMsg{
    color: #cc0000;
    font-family: "roboto condensed";
    font-weight: bold;
    display: none;
}
.hidden-option{
    display: none;
}
.error_dimension{
    margin-left: 3.5rem;
}
.transmission_bridge{
    display: none;
}
.cabin_form{
    display: none;
}
#cabin_select_container{
    display: none;
}

.alert_trans{ font-weight: bold; color: #F00;}



/***** RESULT ********/
.bloc_couple{ border:2px solid #999;  margin: 0 auto; margin-bottom: 24px; text-align: left;}
/*.p_content{ background-color: #EEE; !*display: none;*!}*/
/*.j_content{ background-color: #CCC; !*display: none;*!}*/
pre{margin: 0;}
.bloc_couple .titreBlocCouple{ color: #FFF; background-color: #6c757d; padding: 2px 4px; cursor: pointer; font-size: 22px;}
.ssTitreCouple{ background-color: #aaa; font-size: 18px; padding: 2px 4px; color: #FFF; text-transform: uppercase;}
.titreCat{ font-size: 2.5rem; cursor: pointer;}
.titreCat span{ font-weight: bold;}
.blocCat{ display: none;}
.blocInfo{ display: none;}
.tabHeadCouple table{ margin: 0!important; width: 100%}
.tabHeadCouple table td{ width: 25%; padding:6px; padding-right: 12px; vertical-align: top;  }
.bold{ font-weight: bold;}
.noPad{ padding: 0!important;}
.blocInfo table{ margin: 0!important; width: 100%}
.blocInfo table td{ padding:6px; padding-right: 12px; vertical-align: top; text-align: center }
.titreLigne{ text-transform: uppercase;}

.titreHeadCouple{ font-family: "Roboto Condensed";font-size:16px; text-transform: uppercase; font-weight: 500; white-space: nowrap; }

.lower_result_title {
    text-align: center;
    font-size: 3rem;
    font-weight: normal;
    margin-top: -2.5rem;
}
.lower_result_title a{ color: #212529; font-size: 2.6rem; text-decoration: underline}
.lower_result_title span{ font-size: 2.6rem;}
select{ margin-top: 0!important;}
.btn_result{ text-align: center;}
.btn_result button{ margin-top: 1rem!important; margin-bottom: 1rem!important;}

.titreBlocCouple div{transform: rotate(-90deg); float: right; padding-right: 0.5rem; margin-top: -2px; color: #FFF;font-stretch: 300%; font-family: Arial}
.catOpen div{transform: rotate(90deg);margin-top: 2px; }

.blocItem{ padding-bottom: 8px; margin-bottom: 4px; border-bottom: 2px solid #ccc}


.pop_titre{
    font-family: "Roboto Condensed", sans-serif;
    font-weight: normal;
    line-height: 1;
    font-size: 3.2rem;
    text-transform: uppercase;
}
.pop_content{ margin-top: 3.5rem; line-height: 3rem;}
.pop_content .btn{ font-size: 20px;}


.classD .titreBlocCouple{ color:#FFF!important; background-color:#ED7D31!important}
.classM .titreBlocCouple{ color:#FFF!important; background-color:#C6C6C6!important}
.classD .titreBlocCouple a{ color:#FFF!important; text-transform: uppercase;}
.classM .titreBlocCouple a{ color:#FFF!important; text-transform: uppercase; }
.classD .tabHeadCouple{ color: #ED7D31!important;}
.classM .tabHeadCouple{ color: #C6C6C6!important;}
.combi_cpt{ font-size: 15px; text-align: left; line-height: 20px;}
.combi_cpt span{ font-size: 18px;}
.combi_err{}
.pop_sstitre{font-size: 15px;}


.titreBlocCouple  a{color: #e22543!important; font-size: 13px;font-family: "Roboto Condensed";}
.classM .titreBlocCouple  a{color: #e22543!important; font-size: 13px;font-family: "Roboto Condensed";}
.classD .titreBlocCouple  a{color: #e22543!important; font-size: 13px;font-family: "Roboto Condensed";}

#tmod3{ font-size: 10px;}
#tmod3 .pop_content{ line-height: 2rem!important;margin-top: 1rem!important;}
.pop_resume_titre{font-family: "Roboto Condensed", sans-serif;font-weight: normal;line-height: 1;font-size: 4rem; text-align: center;text-transform: uppercase; padding-bottom: 0.5rem;}
.pop_resume_sstitre{text-align: center;font-size: 2.5rem;font-weight: 500; text-transform: uppercase; margin-top: 2.75rem; margin-bottom: 1.1rem;    font-family: "Roboto Condensed", sans-serif;}
.pop_resume_line{ text-align: left;font-size: 1.6rem;}
