.sim_content{display: block;position: relative;margin-top: 170px;}

table { width:100%; margin-bottom:0px; border-collapse: collapse;}
table td { padding: 5px; font-size: 18px; }
/*table td:first-child { text-align: left; width: 70%;padding: 10px 10px; }*/
input[type="text"] { width: 100%; text-align: right; padding-right: 10px; font-family: 'robotoregular',sans-serif; font-size: 18px; border-radius: 5px; }
select { width: 50%; }
.champ_out{ border: 0; background: none; }




table td em, table td .italic, table td.italic label {
	/*font-size: 14px;*/
	font-style: italic!important;
}

.tab-4-cols td { width: 25%!important; }
.txt-no-input { font-weight: bold; color: var(--blue); }
.title-tr td:not(:first-child) { background-color: var(--light_blue); color: var(--white); font-size: 24px; text-align:center; padding: 10px; }
.total-result { background-color: var(--blue); color: var(--white); }
.total-result .champ_out { background-color: var(--blue); color: var(--white); }
.indication_dessus_input {
	font-size:0.8em;
	text-align: center;
	font-style: italic;
}

#graph_bro{
    margin-top: 50px;
}

/*----------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------*/

.none{display: none;}

.td_titre{}
.titre-princ {
    color: var(--black);
    font-size: 30px;
    font-family: 'acuminprosemibold',sans-serif;
    padding: 15px 10px 10px 10px;
    background-color: var(--yellow);
    border-top: 40px solid var(--white);
    border-bottom: 5px solid var(--white);
}

.table-responsive{padding: 0 40px;}

table tr:not(:first-child) {background-color: #FFF9EE;}

.strong{font-family: 'robotobold', 'Arial', sans-serif !important;}
.stronger{font-family: 'robotobold', 'Arial', sans-serif !important;color: var(--blue);font-size: 20px !important;}
.italic_grey{font-family: 'robotolight', 'Arial', sans-serif !important;color: var(--cyan);font-style: italic;}
.bg_stronger, .bg_stronger input{color: #FFF;font-family: 'robotobold', 'Arial', sans-serif !important;font-size: 22px;background-color: var(--yellow);}

.footer_sim{color: #000;background-color: #FFF !important; font-family: 'robotolight', 'Arial', sans-serif !important;font-size:14px !important; border-top: 40px solid var(--white);}
.footer_sim li{color: #000;font-family: 'robotolight', 'Arial', sans-serif !important;font-size:14px !important;}
.footer_sim td{color: #000;font-family: 'robotolight', 'Arial', sans-serif !important;font-size:14px !important;}


.ndbp{font-size: 11px;font-style: italic;}

.encart_bleu{
outline: 2px solid var(--blue);
background-color: var(--light_grey);
outline-offset: -2px;
}

.border_bottom_bleu{border-bottom: 4px solid var(--blue);padding-top: 20px;}
.border_bottom_green{border-bottom: 4px solid var(--green);padding-top: 20px;}
.border_bottom_orange{border-bottom: 4px solid var(--orange);padding-top: 20px;}

.smaller{font-size: 14px !important;}

.italic{font-style: italic;}

.bg_grey{padding: 5px 0;}
.bg_green{padding: 5px 0;}

.smaller_tab_first{width: 10% !important;min-width:120px;}
.smaller_tab_follow{width: 10% !important;min-width:120px;}


#header_offre li a{font-size: 18px;    line-height: 27px;}

/*RESPONSIVE*/

@media screen and (max-width: 768px){

/*SIM*/
    .sim_content{overflow-x: scroll;}
    .sim_content table td {font-size: 14px;}   
    input[type="text"]{padding-right: 0;}
    .smaller_tab_follow input[type="text"]{font-size: 11px;}
    
    .table-responsive{min-width: 900px;display: block;}
    
    #graph_bro .inline-block{display: inline-block;}    
    #graph_bro {width: 970px !important;}  
    .content_bloc_tab_moda {
    overflow-x: scroll;
    }    
    #graph_bro{width: 1250px !important;}        
}