#diffusionzone .reponse  {
    border: 1px solid grey;
    padding: 10px;
    cursor:pointer;
    margin: 10px;
}

#diffusionzone .reponseresult {
    border: 1px solid grey;
    padding: 10px;
   
    margin: 10px;
}
.totalvotesquestion {
    font-size: 10px;
}
#diffusionzone .reponse.voted {
    background: lightgreen;
}
#diffusionload {
    display: none !important;
}
span.difencours {
    margin: 0 10px;
    background: white;
    padding: 0px 10px;
    font-size: 10px;
}
.rowquestion {
    border: 3px solid grey;
}
.panel-default > .panel-heading .link  {
 margin: 0 10px;   
 font-size: 9px;
}
.panel-default > .panel-heading.difactive {
    background: lightgreen;
}





#content h1,#content h2,#content h3,#content h4 {
	margin: 10px 0 ;
}
#content h1.content-heading {
  margin: 0;}
  #content .widget-head h4 {
   margin:  0 ;
 }
 .clear{
  clear: both;
}
.overflow{
  overflow: auto;
}
.overflowscroll{
  overflow: scroll;
}
.overflowscrollx{
	overflow-x: scroll;
}
.no-margin {
    margin:0;   
}
.bg-white{
  background : white;
}

.admin-submenu i.fa{
    margin-right: 8px;
}
br.clear {
	clear:both;
	display:block;
	height:0px;
	width: 100%;
}
div.success , div.error , div.warning, div.info {

	background-color: green;
	color: white;
	padding: 10px;
	margin: 10px 0;
	text-align: center;
	cursor: pointer;
}
div.error {
  background-color: #e00000;  
}

div.warning {
  background-color: #FFAD63;
  
}
div.info {
  background-color: #4b7cc6;
  cursor: auto;
}
div.error  a{
	color: #fff;	
  text-decoration: underline;
  cursor: pointer;
}

div.warning a{
	color: #fff;
  text-decoration: underline;
  cursor: pointer;
}
div.info a{
	color: #fff;
  text-decoration: underline;
  cursor: pointer;
}


.hidded, .menubar > li.hidded {
	display:none;
}
.form-multiplechk {
    height:150px;
    overflow-y: scroll;
}
/*.form-multiplechk:hover {
    height: auto;
    overflow: auto;
}*/


.form-control {
  color: #A7A7A7;
  transition: all 0.30s ease-in-out 0s;
}

.form-control:focus {
  color: #333;

}
.form-control[rel="redactor"]:focus {
  color: #F5F5F5;
  min-height: 250px;
}

label span.info_label {
  font-size: 0.8em;
  clear: both;
  opacity: 0;
  display:block;
  transition: all 0.30s ease-in-out 0s;
}

.boxColor {
  padding: 5px;
  text-align: center;
  font-size: 9px
}

.boxColor div {
  background-color: rgba(255,255,255, 0.3);
  color: black;
  padding: 1px 5px;
  margin: 0 10px;
}

.glyphicons.standard.circle_ok i:before {
  color: #9fc75f;
}


div.searchResultItem {
	padding: 5px;
	border: 1px solid #dedede;
	background-color: white;
	margin: 5px;
	border-left: 2px solid #cb4040;
}

label.radio-custom {
	display:inline;
	padding-left: 0;
}
label.radio-custom div.radio{
	display:inline;
}
.widget-body {
	overflow:auto;
}

.map-canvas {
  height: 200px;
  width: 300px;

  margin: 0px;
  padding: 0px
}

.pointer , .cursor {
 cursor: pointer;
}

.full-width {
 width: 100%;
}

.h40 {
 height: 40px;
}

.h60 {
 height: 60px;
}
.pt20 {
    padding-top: 20px
}

.pb20 {
    padding-bottom: 20px
}
.mr {
  margin-right: 10px !important;
}
.mr20 {
  margin-right: 20px !important;
}
.mt20 {
  margin-top: 20px !important;
}
.mb20 {
  margin-bottom: 20px !important;
}

.pt10 {
    padding-top: 10px
}

.pb10 {
    padding-bottom: 10px
}
.mr10 {
  margin-right: 10px !important;
}
.mt10 {
  margin-top: 10px !important;
}
.mb10 {
  margin-bottom: 10px !important;
}

div.boxoverlay {
  position:fixed;
  display:block;
  width:100%;
  height:100%;
  background-color: rgba(0,0,0,0.8);
  z-index: 3000;
  top:0;
  left:0;
  cursor: pointer;
}
div.boxoverlay div.boxmsg{
  padding: 20px;
  background-color: white;
  width: 790px;
  margin: 80px auto;
  z-index: 3001;

}
div.boxoverlay div.boxmsgclose{
  position: relative;
  float:right;
  cursor: pointer;
  margin-right: 10px;
  width: 25px;
  height: 25px;
  text-align: center;
  line-height: 25px;
  background: #dedede;
  font-weight: bold;
  border-radius: 25px;


}

div.cbretour_content {
    width: 80%;
    margin: 0 auto;
}

.page404 {

  width:100%;
  height:1000px;
  font-family: 'Love Ya Like A Sister', cursive;
  font-size: 100px;
  padding: 60px 0;
  text-align: center;
  clear: both;
}
.page404 .btn{
  font-size: 20px;
}

.adr-fact {
  cursor: pointer;
  min-height: 250px;
  overflow: auto
}

.openfilters {
  margin-top: -3px;
}
.activefilters {
  background: #cb4040 ;
  color:white;
}
.activefilters .badge {
  border-color:white;
  color:white;
}

.selectedTr {
  background-color: lightgreen
}

select[name="parentheseg[]"],select[name="parenthesed[]"] {
  width: 90px !important; 
}


table.oddevencols tr th:nth-child(odd){ 
    background: #ccc;
  }
table.oddevencols tr td:nth-child(odd){ 
    background: #dedede;
  }
table.oddevencols tr td:nth-child(even){ 
    background: #ffffff;
  }

  /*formulaires*/

 form div.form-group:hover {
    background-color: #eee;
  }


  option.already-used {
    background: grey;

  }

  .bglightgreen {
    background-color: lightgreen;
  }

  .bgred {
    background-color: #CF000F;
     color:white;
  }

  /* facture */
  
  h1.typofacture {
      font-size: 60px;
  }

table.lignes-facture h6 {
  margin: 3px 0 0 0px;
}
table.lignes-facture tbody td {
  padding-left: 20px;
}

table.lignes-facture th {
  padding-right: 5px;
}


table.lignes-facture tr.ligne-info td {
  padding-left: 10px;
  background:lightgrey;
}


input[type="radio"].make-switch {
  display:none;
}
.btnyes {
  border:1px solid #ccccce;
  border-right: 15px solid #ccc;

    cursor: pointer;
    display: inline-block ;
    font-size: 14px;
    height: 100%;
    line-height: 20px;
    padding: 6px 12px;

    background : #cb4040;
  color:white;
  text-transform: capitalize;
  min-width: 80px;
  text-align: center;

}
.btnno {
    border:1px solid #ccccce;
border-left: 15px solid #eee;

    cursor: pointer;
    display: inline-block ;
    font-size: 14px;
    height: 100%;
    line-height: 20px;
    padding: 6px 12px;

  background:#A6A6A6;
  color:#333;
  text-transform: capitalize;
  min-width: 80px;
  text-align: center;
}

.link {
    text-decoration: underline;
    cursor: pointer;
    color:#cb4040;
}

.duregle {
    padding:5px;
    text-align: right;
    white-space: nowrap;
}

.inlinepadding {
    display:inline-block;
     padding:5px;
     
}

.widgetpresta.dejapris {
    background : #D9FFD9;
}

.widgetpresta.selected {
    background : #D9ECFF;
}

.btn-default {
    margin-right: 10px;
}

.xdebug-error {
    font-size: 22px
}

ul.menubar .dropdown-menu {
    margin-left:-140%;
}


.divfrmfilter  {
    height: 450px;
    overflow:auto;
}
/*
.admin-navbar, .navbar.main.navbar-primary.admin-navbar {
    background-color: #FF8E0D;
}*/


.chambresinsc {
    background: #efefef;
}


/* .oddeven ajouté via js si aucun background color n'est prédéfini sur la table*/
table.dynamicTable.oddeven tr:nth-child(even){
  background-color: #ececec;
}


table.dynamicTable tr:hover,table.dynamicTable.oddeven tr:hover{
  background-color: #dedede;
}


.form-inscription.imageLogo {
    max-width:600px;
    max-height:200px;
  
}


#inscription-form input[type="radio"], #inscription-form input[type="checkbox"] {
    width: 25px;
    height: 25px;
}

