/*adfr*/

body, html, td, a, p, span{font-family: 'Scada', sans-serif;}
body{padding-top:50px;}
.pointer{cursor:pointer;}
.text-right{text-align:right;}
a{color:#19a9dd;cursor:pointer;}
.red{color:#880000;}
.green{color:#008800;}
.white{color:#fff;}
h3{margin-bottom: 40px;}
.roundnumber{color:#bbb;padding-left:20px; padding-right:20px; text-align:center; padding-top:10px; padding-bottom:10px; border-radius:50px; line-height:10px;font-size:25px;background-color:#eee; border:1px solid #ddd;}
.card-body li{list-style:circle;padding-bottom:5px;}

#header_alert_in{display: block;
    position: fixed;
    width: 90%;
    margin-left: 5%;
    z-index: 10000;}
	
p.main{font-weight:bold; font-size:20px;margin-bottom:0px;}

p.second{padding-left:20px; font-size:15px;}

.padding-top-50{padding-top:50px;}
.padding-top-20{padding-top:20px;}
.titre_col{font-size:12px;}

h4{font-size: 18px;}
.box-shadow { box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); }
.light-border-top{border-top: 1px solid #eee;}
.light-text{color:#ddd;}
.inline.form-control{display:inline;}
.inline.form-control.cache,
.cache{display:none;}
.w100{width:100px;}
.table td, .table th {
		padding-top: 2px;
		padding-bottom: 2px;}
.container-max{max-width:100%;}
.fa-trash{color:#a73737;text-decoration:none;}
.fa-upload{color:#73879c;}
.selectimportrun{position:absolute;}
.cmpbox{width:30px; height:30px;}
.mr-50{margin-right:50px;}
tr.avg{font-weight:bold;background-color:#ddd;}
td.avg,
td.data{text-align:right;}
.choose em{color:#ff8800;}
.choose{cursor:pointer;}
.photo_preview{max-width:225px; max-height:100px;}
.photo_preview_in_program{max-width:500px; max-height:30px;float:left;border-radius:5px;}
.comparephotodiv{line-height:18px;}
.photo_preview_compare{max-width:100%;margin-top:6px;}
/*.photo_preview_in_program.on,*/
.photo_preview.on{max-width:1000px; max-height:1000px;}
.change{background-color: #ffefad;}
.readonly.change{border: 2px solid #a99a5c;}
.datath{overflow:hidden;}
.datatable .form-control{padding-left:2px; padding-right:0;}
.readonly{border-top:0;border-left:0;}
.fright{float:right;}
.fleft{float:left;}

.pl-5{padding-left:5px;}
.pl-20{padding-left:20px;}
.pr-5{padding-right:5px;}
.pr-20{padding-right:20px;}
tr.linerun{cursor:pointer;}
tr.linerundata{display:none;}
tr.linerundata.show{display:table-row;background-color:#fff8da;}
.color-preview{display:block; border-radius:10px;width:40px; height:25px; }
.form-control.small{font-size:80%;}
.value-select{display:none;}
.value-select.show{display:inline-block;}
.itemconstant,
.itemfilter{cursor:pointer;}
.programlock{font-size: 20px; padding-bottom: 10px;}
.programlock.fa-lock{color: #bbb; }
.programlock.fa-camera{color: #bbb; }
.programlock.fa-unlock{font-size:30px;}

.col_2{background-color:#ffefad;}
.big-size{font-size: 16px!important; max-width: 800px;width:100%;}
.sans-pad .form-control{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;}
.table.sans-pad td, .table.sans-pad th {
    padding-top: 0px;
    padding-bottom: 0px;
}

#btn-back-to-bot {
  position: fixed;
  bottom: 20px;
  left: 10px;z-index:1000;
  display:block;
}
#btn-back-to-top {
  position: fixed;
  bottom: 60px;
  left: 10px;z-index:1000;
  display:block;
}
tr.odd{}
tr.even{background-color:#ddd;}
tr.even .text-in-table{color:#fff;}
.table-hover tbody tr.even:hover {
  background-color: rgba(0, 0, 0, 0.25);
}
.table.bigline td, .table.bigline th {
    padding-top: 10px;
    padding-bottom: 10px;
}


/*home*/

.b-example-divider {
  height: 3rem;
  background-color: rgba(0, 0, 0, .1);
  border: solid rgba(0, 0, 0, .15);
  border-width: 1px 0;
  box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);
}
.bi {
  vertical-align: -.125em;
  fill: currentColor;
}
.feature-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 4rem;
  height: 4rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  color: #fff;
  border-radius: .75rem;
}
.icon-link {
  display: inline-flex;
  align-items: center;
}
.icon-link > .bi {
  margin-top: .125rem;
  margin-left: .125rem;
  transition: transform .25s ease-in-out;
  fill: currentColor;
}
.icon-link:hover > .bi {
  transform: translate(.25rem);
}
.icon-square {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  font-size: 1.5rem;
  border-radius: .75rem;
}
.rounded-4 { border-radius: .5rem; }
.rounded-5 { border-radius: 1rem; }
.text-shadow-1 { text-shadow: 0 .125rem .25rem rgba(0, 0, 0, .25); }
.text-shadow-2 { text-shadow: 0 .25rem .5rem rgba(0, 0, 0, .25); }
.text-shadow-3 { text-shadow: 0 .5rem 1.5rem rgba(0, 0, 0, .25); }
.card-cover {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}


@media (min-width: 576px){
	.modal-dialog {max-width: 700px;}
}

.listerepas p.small{margin-bottom:0px;}
.listerepas.bigpad td{padding-top: 30px;    padding-bottom: 30px;}

.datapicker{cursor:pointer;}
.fa.before{cursor:pointer;position:absolute; border: 1px solid #bbbbbb;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    color: #fff;
    text-align: center;
    padding-top: 5px;
    margin-left: -24px;
    background-color: #c9c9c9;
    margin-top: 1px;}
.dataselect.selected{background-color:#ebdda8; padding-left:10px; padding-right:10px;}

.sidebar {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    padding: 60px 20px 0;
    box-shadow: inset -1px 0 0 rgb(0 0 0 / 10%);
	max-width:56px;
}
.regime_alimentaire_span{width:180px;text-align:center; line-height: 30px; font-size:27px; display: inline-block;color:#fff;border-radius:5px; margin-right:20px;}
.type_repas_span{text-align:center; width: 100px; line-height: 40px; font-size:27px; display: inline-block;color:#000;border-radius:10px;border:5px solid #fff;}

p.big,
.table.big{font-size:30px;}
.bottom-border{border-bottom: 1px dotted #555;padding-bottom: 5px;
    margin-bottom: 5px;}
#listerepasdiv{margin-top:10px;}
.newvalue_resa_nombre{width:110px;text-align:center;display:inline-block;}
.newvalue_resa_nombre label{max-width:110px; overflow:hidden; margin-top:-20px;}

.minicolor,
.minicolors-swatch,
.minicolors{cursor:pointer!important;}
.minicolors input[type=hidden] + .minicolors-swatch{width:100%;border-radius:5px;}

.nav-link .bi{margin-bottom:4px;}
.nav-link-title{display:block; line-height: 10px;
    font-size: 11px;}
	


.profile_5 .etab_no,
.profile_3 .exte_no{display:none;}
.exte_only,
.etab_only{display:none;}
.profile_5 .row.pt-3{padding-top:5px!important;}
.profile_5 .row.pt-3{padding-bottom:5px!important;}
.profile_5 .row.mb-3{margin-bottom:2px!important;}
.profile_5 .etab_only{display:block;}
.profile_3 .exte_only{display:block;}

#newreservation.profile_5 .onerepasdiv{border-bottom:1px solid #e1e1e1;background-color:unset;}
#newreservation.profile_5 .onerepasdiv.active{background-color:#eaf9a8;}
#newreservation.profile_5 .onerepasdiv.dissocie_jour{border-top:5px solid #555;}
#newreservation.profile_5{max-width:98%!important;}
#newreservation.profile_5 .etab_col1{width:75px;}
#newreservation.profile_5 .etab_col2{width:170px;}
#newreservation.profile_5 .etab_col3{width:calc(100% - 1000px);}
#newreservation.profile_5 .etab_col4{width:200px;padding-top:21px;}
#newreservation.profile_5 .etab_col5{width:120px;padding-top:21px;}
#newreservation.profile_5 .etab_col6{width:50px;padding-top:30px;}
#newreservation.profile_5 .etab_col7{width:50px;padding-top:30px;}

#newreservation.profile_5 .etab_col8{width:140px;padding-top:21px;}
#newreservation.profile_5 .etab_col9{width:150px;padding-top:21px;}

#newreservation.profile_5 .row.step .etab_col4,
#newreservation.profile_5 .row.step .etab_col5,
#newreservation.profile_5 .row.step .etab_col8,
#newreservation.profile_5 .row.step .etab_col9{padding-top:0px;}
#newreservation.profile_5 .newvalue_resa_nombre label{margin-top:0;}
#newreservation.profile_5 .newvalue_resa_nombre_1,
#newreservation.profile_5 .newvalue_resa_nombre_3,
#newreservation.profile_5 .newvalue_resa_nombre_5,
#newreservation.profile_5 .newvalue_resa_nombre_7,
#newreservation.profile_5 .newvalue_resa_nombre_9{background-color:#e6e7f5;}
#newreservation.profile_5 .newvalue_resa_nombre_2,
#newreservation.profile_5 .newvalue_resa_nombre_4,
#newreservation.profile_5 .newvalue_resa_nombre_6,
#newreservation.profile_5 .newvalue_resa_nombre_8,
#newreservation.profile_5 .newvalue_resa_nombre_10{background-color:#f5eadc;}

#newreservation.profile_5 .step.step1,
#newreservation.profile_5 .step.step2{max-width:1320px; margin-left:auto; margin-right:auto;}

/*temporaire*/
.profile_6 .addresarepas,
.profile_2 .addresarepas,
.profile_1 .addresarepas{display:none;}
