.grey-text-container{
    border:0px !important;
   
}

.grey-text-container p{
    color:#707070;
}

.green-text-container{
    background-color:#3caf7e !important;
    font-weight: bold;
    /* background-color:#164f4f !important; */

}

.is-adh .ui.button{
    background-color:#e61801;
    color:#ffffff;
}

.reponse-adh-active{
    background-color:#009de0 !important;
    color:#ffffff !important;
}

.green-text-container p{
    color: #ffffff;
}

.grey-container .ui.spaced.image, .white-container .ui.spaced.image{
    margin-right: 1.5em !important;
}

.text-red-light-bold{
    font-weight: bold;
    font-size: 1.1em;
    color: #c13e39;
}

.text-red-light{
    color: #c13e39;
}



.title-besoin{
    font-weight:bold;
    font-size:1em;
}

.btn-metier>a{
    color:#ffffff !important;
}

.metier-active{
    border: 2px solid #3caf7e !important;
}

.bes-ass-visible{
    display:block !important;
    background-color:#009de0;
    color:#ffffff !important;
    /* background-color:#caa37c;  */
}

.choix-besoins .bloc1{
    height: 118px;
}

.situation-fam-container{
    background-color: #f5f5f5;
}

.margin-bottom-fields{
    margin-bottom: 10px;
}

#fields-conjoint{
    visibility:hidden;
}

#text-color-red{
    color: red;
}

.grey-container{
    background-color: #f8f8f8 !important;
}

.white-container{
    background-color: #ffffff !important;
}

.prio-container .grey-container .rating{
    background-color: #f8f8f8 !important;
}

.prio-container .white-container .rating{
    background-color: #ffffff !important;
}

/* Menu de navigation (côté droit) */
.ui.steps .step.active, .active.step:after{
    background: #009de0 !important;
    /* background: #c79900 !important; */
}

.ui.steps .step.inactive{
    background: #f8f8f9 !important;
}

.ui.vertical.steps.menu-ba{
    width: 99% !important;
}

.libelle-navigation:after{
    background: #c79900 !important;

}

.step.done{
    background:#3caf7e !important;
    /* background:#164f4f !important; */
    color:#fffffa !important;
    border-bottom : 1px solid rgba(251, 250, 250, 0.3) !important;
}

.step.active .libelle-navigation{
    color:#ffffff;
}

.step.inactive .libelle-navigation{
    /* color:#707070; */
    color:#B2BABB;
}

.text-color-green{
    color: #0a2424;
}

.title-green-h2{
    color: #3caf7e !important;
    /* color: #164f4f !important; */

}

.text-color-dark-green{
    /* color: #164F4F; */
    color: #2f5f5d;
}


.text-color-dark-green-bold{
    color: #2f5f5d;
    font-weight: bold;
}

.text-color-grey{
    color: #707070;
}

/* Slider des besoins page 4 */

#slider-couv-1 .label, #slider-couv-2 .label, #slider-couv-3 .label, #slider-couv-4 .label{
    color: #d0d0d0 !important;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    background: #d0d0d0;
    opacity: 1;
    font-size: 1px !important;
    margin-bottom: 28px !important;
    bottom: -7px;
    -webkit-transform: translate(-50%,100%);
    transform: translate(-50%,100%);
    font-size: 1.2em;
}


.ui.slider .inner .track{
    background-color: #d0d0d0;
}

#slider-couv-1 .thumb, #slider-couv-2 .thumb, #slider-couv-3 .thumb, #slider-couv-4 .thumb{
    background-color: #009de0;
}

#slider-couv-1 .label:before, #slider-couv-2 .label:before, #slider-couv-3 .label:before, #slider-couv-4 .label:before{
    content: none !important;
}

.slide-besoin-sante .ui.slider:not(.vertical) .inner .track{
    height: 0.15em;
}

.slide-besoin-sante .ui.slider:not(.vertical) .inner .track-fill{
    height: 0.15em;
    background-color: #009de0;
    /* background-color: #caa37c; */
}

.slide-besoin-optique .ui.slider:not(.vertical) .inner .track{
    height: 0.15em;
}

.slide-besoin-optique .ui.slider:not(.vertical) .inner .track-fill{
    height: 0.15em;
    background-color: #009de0;
}

.slide-besoin-soins .ui.slider:not(.vertical) .inner .track{
    height: 0.15em;
}

.slide-besoin-soins .ui.slider:not(.vertical) .inner .track-fill{
    height: 0.15em;
    background-color: #009de0;
}

.slide-besoin-dentaire .ui.slider:not(.vertical) .inner .track{
    height: 0.15em;
}

.slide-besoin-dentaire .ui.slider:not(.vertical) .inner .track-fill{
    height: 0.15em;
    background-color: #009de0;
}



#slider-couv-1 .label, #slider-couv-2 .label, #slider-couv-3 .label, #slider-couv-4 .label{
    font-size: 1em;
}

.libelle-slider{
    display: inline-block;
    
}

.libelle-slider.faible {
    margin-right: 50px;
}

.libelle-slider.moyen {
    margin-right: 80px;
}


.priorite-besoin .segment{
    border-top: 1px solid #f8f8f8 !important;
}

.rep-medecinecomp-active{
    background-color:#009de0 !important;
    color:#ffffff !important;
}


.rep-resteacharge-active{
    background-color:#009de0 !important;
    color:#ffffff !important;
}

.rep-isassure-active{
    background-color:#009de0 !important;
    color:#ffffff !important;

}

.txt-blue-entis{
    color: #009de0;
}

.risque-text-red{
    font-weight: bold;
    color:#ff0000;

}

.risque-text-blue{
    font-weight: bold;
    color:#74aac3;
    /* color:#3e9cc6; */

}

.txt-echelle{
    color: #009de0;
    font-weight: bold;
}




/*override colors label*/
.ui.pointing.red.basic.label {
    background-color:#ffffff !important;
    color:#ff0000!important;
}

.error-field-inline{
    color: #9f3a38 !important;
    background: #fff6f6 !important;
    border-color: #e0b4b4 !important;
}

.error-label{
    color: #9f3a38;
}

#besoin_accident_niveau li:before, #besoin_hospit_niveau li:before, #besoin_deces_niveau li:before, #besoin_obseques_niveau li:before{
    content: none;
}

#besoin_accident_niveau .thumb, #besoin_hospit_niveau .thumb, #besoin_deces_niveau .thumb, #besoin_obseques_niveau .thumb{
    background:#009de0;
    width: 1.8em;
    height: 1.8em;
} 



.ui.slider:not(.vertical) .inner .track-fill {
    height: 0.8em;
    background-color: #009de0;

    /* background-color: #caa37c; */
}

.ui.slider:not(.vertical) .inner .track {
    height: 0.8em;
}




.result-besoins-container{
    margin-top: 20px;
    margin-bottom: 50px;
    background: rgb(2,0,36);
    background: linear-gradient(360deg, rgba(2,0,36,0) 0%, rgba(255,255,255,1) 0%, rgba(202,163,124,0.38699229691876746) 41%);
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.result-besoins-container .segment{
    background: none !important;
    border-left:none !important;
}

.result-besoins-container .segments{
    border: none !important;
    box-shadow: none !important;
}

#risques-logos-sante .ui.segment{
    padding-top: 19px;
}


#acc-circ, #acc-aut, #rep, #ijh, #ipp, #montant_hospi_indemn, #montant-hospi-mens, #deces-cap, #deces-ann, #deces-mens, #deces-rente-educ, #cap-obs{
    font-weight: bold;
    color: #707070;
}

#total_mens_obs, #total_ann_obs{
    margin-left: 1.5em;
    font-weight: bold;
    color: #707070;
}

#ipp{
    display: block;
    margin-left: 21px;
}

.ui.segment {
    border: none;
    box-shadow: none;
}

.column.risques-logos .ui.segment{
    border: none;
    box-shadow: none;
}

.btn-prec a{
    color: #818383;
}

.risques-logos .ui.button {
    margin-bottom: 5px;
}

#btn-is-couvert-active{
    background-color:#caa37c !important;
}

.reponse-resid-active, .reponse-bien-active, .reponse-nbpiece-active, .reponse-mob-active{
    background-color:#009de0 !important;
    color:#ffffff !important;
}

#btn-residence, #btn-maison, #btn-appart{
    width: 12em;
    height:4em;
}

/* Page de synthèse (p11) */
.synthese-besoins-sante{
    text-align: center;
}

.ui.message.container-without-border{
    border-radius: 0.28571429rem;
    -webkit-box-shadow: none;
}

.container-without-border>h4{
   color: #707070 !important;
}

.ui.segment.titre-bloc-synthese{
    background: #f8f8f9 !important;
   

}

.grey-text-bold{
    font-size: 0.9em;
    font-weight: bold;
    color:#707070;
}

.bloc-synthese-sante .ui.segment{
    width: 50% !important;
}

.bloc-synthese-sante{
    width: 100%;
    text-align: center;
}

.bloc-synthese-assurance{
    width: 100%;
}

.container-img-prio{
    height: 32px;
}

.ui.segment.titre-bloc-synthese h4{
    color: #707070 !important;
}

.text-titre-syntheseprio{
    font-size:1.2em;
    font-weight: bold;
    color:#2f5f5d;
}

.ui.btn-synthese-besoin {
    margin-top:10px !important;
    cursor:none;
    color:#ffffff;
    border-radius: 100px 100px 100px 100px!important;
    -webkit-border-radius: 100px 100px 100px 100px!important;
    -moz-border-radius: 100px 100px 100px 100px!important;
    background-color: #009de0 !important;
}

.titre-besoin-synthese{
    text-align: center;
}

#produit-1{
    font-weight: bold;
    color:#ec8235;
}

#produit-9{
    font-weight: bold;
    color:#fbc630;
}

#produit-4{
    font-weight: bold;
    color:#83559d;
}

#produit-3{
    font-weight: bold;
    color:#dd4f50;
}

#produit-5,#produit-6,#produit-7,#produit-8{
    font-weight: bold;
    color:#74aac3;
}

#produit-10{
    font-weight: bold;
    color:#c13e39;
}

.popup-more-info{
    font-weight: bold;
    color: #c13e39;
}

.column.container-prdt{
    margin-bottom: 30px;
}



.clear{
    clear:left;
}


/* page 12 */

.thirteen.column.container-titre-besoin-prio{
    margin: 10px 0 25px;
}

#bloc-vertical-tarif{
    margin-top: 70px;
}

.container-result-tarif{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #dcdcdd;
}

.tarif-couv-actuel{
    margin-top: 12px;
}

.tarif-notre-couv{
    margin-top: 20px;

}

/* .btn-tarif-souscrire{
    margin-top: 30px;
} */

.container-prdt {
    margin-left: 1em;
}

.container-prdt .ui.table>thead>tr>th{
    background-color: #ffffff ;
}


.container-prdt td{
    padding-left: 0 !important;
}

.border-col{
    border-right: 1px solid #dcdcdd;
}

.ui.checkbox.select-synth{
    margin-left: 1.5em;
}

.container-notre-couv{
    background-color: #f8f8f9 !important;
    font-weight:bold;
    color: #c13e39 !important;
    text-align: center !important;
}

.container-notre-couv .ui.segment{
    background-color: #f8f8f9;
}

.container-montant-total-horiz, .container-montant-total-horiz .ui.segment{
    background-color: #f8f8f9;
}

.container-montant-total-horiz .total-mensuel-txt{
    color: rgba(0,0,0,.6);

}

.tarif-total .secondary{
    background-color: #f3f3f3 !important;
}

.container-table-horiz .ui.table{
    border-radius: 0 !important;
    padding-left: 0;
} 

.ui.total-mensuel-txt{
    font-size:1.3em;
    font-weight:bold;
}

.total-couv-grey-txt{
    text-align:center;
    color: rgba(0,0,0,.6);
}

#montant-votre-couv{
    text-align:center;
    color: rgba(0,0,0,.6);
}

.total-couv-red-txt{
    text-align: center;
    color: #c13e39;
}

.total-montant-couv{
    font-size: 1.5em;
    text-align:center;
    color: rgba(0,0,0,.6);
}

.ui.grid.stackable.container.synthese-grid-container{
    display:block;
}

#offre-com-bilan-ass{
    padding: 1.5em;
}

.content-offre>.header{
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    color: #c13e39;
    font-weight:bold;
}

.content-offre .titre{
    margin-bottom: 1.5em;
    color: #009de0;

}

.container-without-border h4{
    color: #3caf7e !important;
}

.txt-black{
    color: #000000 !important;
}

.white-tab{
    height:20px !important;
}









