.align-center{

	text-align:center;
}

.align-left{

	text-align:left;
}

.align-right{

	text-align:right;
}

/*limiter en hauteur les logs*/
.log_height{

	max-height:550px;
	overflow: auto;
}

/* Changer la taille du datepicker */
.ui-datepicker {
    font-size: 12px !important;
}

/* col red error */
.thumbError{ background-color: #FD3636 !important;}
.thumbError h4{color: #FFFFFF !important; }


/*GETION DU SCROLL AUTOMATIQUE POUR RETOURNER EN HAUT DU SITE

<![CDATA[*/

/*
--------------------------------------------------------------------------
UItoTop jQuery Plugin 1.1
http://www.mattvarone.com/web-design/uitotop-jquery-plugin/
--------------------------------------------------------------------------
*/

#toTop {
display:none;
text-decoration:none;
position:fixed;
bottom:20px;
right:20px;
overflow:hidden;
width:51px;
height:51px;
border:none;
text-indent:-999px;
background-image: url(../images/toTop/uitotop.png);
background-repeat: no-repeat;
background-position: left top;
z-index: 900000;
}

#toTopHover {
background:url(../images/toTop/uitotop.png) no-repeat left -51px;
width:51px;
height:51px;
display:block;
overflow:hidden;
float:left;
opacity: 0;
-moz-opacity: 0;
filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
outline:none;
}

/*]]>*/


.modal-img{
  height:370px;
}

.modal-img-cercueil{
  height:330px;
}

.panel-hover{

    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.panel-hover:hover{

    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;

    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);

    filter: brightness(30%);
    -webkit-filter: brightness(30%);
    -moz-filter: brightness(30%);
    -o-filter: brightness(30%);
    -ms-filter: brightness(30%);
}

/* 2.5 text color*/
.text-white {color: #ffffff !important;}
.text-danger {color: #ef5350 !important;}
.text-muted {color: #98a6ad !important;}
.text-primary {color: #1e88e5 !important;}
.text-warning {color: #ffd740 !important;}
.text-success {color: #33b86c !important;}
.text-info {color: #29b6f6 !important;}
.text-inverse {color: #212121 !important;}
.text-pink {color: #ec407a !important;}
.text-purple {color: #7e57c2 !important;}
.text-dark {color: #797979 !important;}
.text-orange {color: #F2A036 !important;}
.text-brown {color: #A86A29 !important;}
.text-turquoise {color: #02a1b2 !important;}

/* 2.4 Background Colors */
.bg-primary {background-color: #1e88e5;}
.bg-success {background-color: #33b86c;}
.bg-info {background-color: #29b6f6;}
.bg-warning {background-color: #ffd740;}
.bg-danger {background-color: #ef5350;}
.bg-muted {background-color: #d0d0d0;}
.bg-inverse {background-color: #212121;}
.bg-purple {background-color: #7e57c2;}
.bg-pink {background-color: #ec407a;}
.bg-white {background-color: #ffffff;}
.bg-orange {background-color: #F2A036;}
.bg-brown {background-color: #A86A29;}
.bg-turquoise {background-color: #02a1b2;}


/* Panel avec bordure coloré */
.panel-border.panel-primary > .panel-heading{border-color: #1e88e5 !important; color: #1e88e5 !important; }
.panel-border.panel-primary > .panel-heading .panel-title{color: #1e88e5 !important; }
.panel-border.panel-success > .panel-heading{border-color: #33b86c !important;  color: #33b86c !important; }
.panel-border.panel-success > .panel-heading .panel-title{ color: #33b86c !important; }
.panel-border.panel-info > .panel-heading{border-color: #29b6f6 !important;  color: #29b6f6 !important; }
.panel-border.panel-info > .panel-heading .panel-title{  color: #29b6f6 !important; }
.panel-border.panel-warning > .panel-heading{border-color: #ffd740 !important;  color: #ffd740 !important; }
.panel-border.panel-warning > .panel-heading .panel-title{ color: #ffd740 !important; }
.panel-border.panel-danger > .panel-heading{border-color: #ef5350 !important;  color: #ef5350 !important; }
.panel-border.panel-danger > .panel-heading .panel-title{ color: #ef5350 !important; }
.panel-border.panel-purple > .panel-heading{border-color: #7e57c2 !important;  color: #7e57c2 !important; }
.panel-border.panel-purple > .panel-heading .panel-title{ color: #7e57c2 !important; }
.panel-border.panel-pink > .panel-heading{border-color: #ec407a !important;  color: #ec407a !important; }
.panel-border.panel-pink > .panel-heading .panel-title{ color: #ec407a !important; }
.panel-border.panel-inverse > .panel-heading{border-color: #212121 !important;  color: #212121 !important; }
.panel-border.panel-inverse > .panel-heading .panel-title{ color: #212121 !important; }
.panel-border.panel-brown > .panel-heading{border-color: #A86A29 !important;  color: #A86A29 !important; }
.panel-border.panel-brown > .panel-heading .panel-title{ color: #A86A29 !important; }
.panel-border.panel-grey > .panel-heading{border-color: #A9A9A9 !important;  color: #A9A9A9 !important; }
.panel-border.panel-grey > .panel-heading .panel-title{ color: #A9A9A9 !important; }
.panel-border.panel-turquoise > .panel-heading{border-color: #02a1b2 !important;  color: #02a1b2 !important; }
.panel-border.panel-turquoise > .panel-heading .panel-title{ color: #02a1b2 !important; }
.panel-border.panel-orange > .panel-heading{border-color: #F2A036 !important;color: #F2A036 !important; }
.panel-border.panel-orange > .panel-heading .panel-title{ color: #F2A036 !important; }


/* Panel avec background coloré */
.panel-color.panel-primary > .panel-heading{ background-color: #1e88e5 !important; color: #ffffff !important; }
.panel-color.panel-primary > .panel-heading .panel-title{color: #ffffff !important; }
.panel-color.panel-success > .panel-heading{ background-color: #33b86c !important;  color: #ffffff !important; }
.panel-color.panel-success > .panel-heading .panel-title{ color: #ffffff !important; }
.panel-color.panel-info > .panel-heading{ background-color: #29b6f6 !important;  color: #ffffff !important; }
.panel-color.panel-info > .panel-heading .panel-title{  color: #ffffff !important; }
.panel-color.panel-warning > .panel-heading{ background-color: #ffd740 !important;  color: #ffffff !important; }
.panel-color.panel-warning > .panel-heading .panel-title{ color: #ffffff !important; }
.panel-color.panel-danger > .panel-heading{ background-color: #ef5350 !important;  color: #ffffff !important; }
.panel-color.panel-danger > .panel-heading .panel-title{ color: #ffffff !important; }
.panel-color.panel-purple > .panel-heading{ background-color: #7e57c2 !important;  color: #ffffff !important; }
.panel-color.panel-purple > .panel-heading .panel-title{ color: #ffffff !important; }
.panel-color.panel-pink > .panel-heading{ background-color: #ec407a !important;  color: #ffffff !important; }
.panel-color.panel-pink > .panel-heading .panel-title{ color: #ffffff !important; }
.panel-color.panel-inverse > .panel-heading{ background-color: #212121 !important;  color: #ffffff !important; }
.panel-color.panel-inverse > .panel-heading .panel-title{ color: #ffffff !important; }
.panel-color.panel-brown > .panel-heading{ background-color: #A86A29 !important;  color: #ffffff !important; }
.panel-color.panel-brown > .panel-heading .panel-title{ color: #ffffff !important; }
.panel-color.panel-grey > .panel-heading{ background-color: #A9A9A9 !important;  color: #ffffff !important; }
.panel-color.panel-grey > .panel-heading .panel-title{ color: #ffffff !important; }
.panel-color.panel-turquoise > .panel-heading{ background-color: #02a1b2 !important;  color: #ffffff !important; }
.panel-color.panel-turquoise > .panel-heading .panel-title{ color: #ffffff !important; }
.panel-color.panel-orange > .panel-heading{ background-color: #F2A036 !important;  color: #ffffff !important; }
.panel-color.panel-orange > .panel-heading .panel-title{ color: #ffffff !important; }

.video-responsive { overflow:hidden; padding-bottom:56.25%; position:relative; height:0;}

.video-responsive iframe { left:0; top:0; height:100%; width:100%; position:absolute;}

.uppercase{text-transform: uppercase !important;}

.lowercase{text-transform: lowercase !important;}

.capitalize{text-transform: capitalize !important;}

.cursor-pointer{cursor: pointer !important;}

.cursor-default{cursor: default !important;}

.align-left{text-align:left !important;}

.align-center{text-align:center !important;}

.align-justify{text-align: justify !important;}

.text-small{font-size:11px !important;text-transform: none !important;}

.text-mid-small{font-size:13px !important;text-transform: none !important;}

.text-normal{font-size:16px !important;text-transform: none !important;}

.text-big{font-size:20px !important;}

.font-bold{font-weight:bold !important;}

.font-normal{font-weight:normal !important;}

.font-italic{font-style:italic !important;}

.font-underline{text-decoration: underline !important;}

.bold{font-weight:bold !important;}

.bold-hover:hover{font-weight:bold !important;}

.underline_hover:hover{text-decoration:underline !important;}

.has-error>label{

  color:#b94a48;
}

.bg-img {
  background: url(../images/bg/bg.jpg) center !important;
}

/* notifications */
.dropdown-menu-lg .list-group-item { padding: 10px 15px; }


.cd-timeline-img.cd-default {
  background: #ffffff;
}

.cd-timeline-img .thumb-md {
    height: 48px;
    width: 48px;
    margin-left: -4px;
    margin-top: -4px;
}


@media only screen and (min-width: 1170px) {

  #cd-timeline .cd-timeline-img .thumb-md {
    height: 60px;
    width: 60px;
    margin-left: 0;
    margin-top: -1px;
  }

  #cd-timeline .cd-timeline-content {
    margin-left: 0;
    padding: 1.6em;
    width: 45%;
  }
  #cd-timeline .cd-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: white;
  }
  #cd-timeline .cd-timeline-content .cd-read-more {
    float: left;
  }
  #cd-timeline .cd-timeline-content .cd-date {
    position: absolute;
    width: 100%;
    left: 122%;
    top: 6px;
  }
  #cd-timeline .cd-timeline-block:nth-child(even) .cd-timeline-content {
    float: none;
  }
  #cd-timeline .cd-timeline-block.cd-timeline-right .cd-timeline-content {
    float: right;
  }

  #cd-timeline .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: white;
  }
  #cd-timeline .cd-timeline-block.cd-timeline-right .cd-timeline-content::before {
    top: 24px;
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: white;
  }

  #cd-timeline .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
    float: none;
  }
    #cd-timeline .cd-timeline-block.cd-timeline-right .cd-timeline-content .cd-read-more {
    float: right;
  }

  #cd-timeline .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
    position: absolute;
    width: 100%;
    left: 122%;
    top: 6px;
    text-align: left;
  }
  #cd-timeline .cd-timeline-block.cd-timeline-right .cd-timeline-content .cd-date {
    left: auto;
    right: 122%;
    text-align: right;
  }

  #cd-timeline .cssanimations .cd-timeline-content.is-hidden {
    visibility: hidden;
  }
  #cd-timeline .cssanimations .cd-timeline-content.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-2 0.6s;
    -moz-animation: cd-bounce-2 0.6s;
    animation: cd-bounce-2 0.6s;
  }

  .cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
    -webkit-animation: cd-bounce-2 0.6s;
    -moz-animation: cd-bounce-2 0.6s;
    animation: cd-bounce-2 0.6s;
  }

  #cd-timeline .cd-timeline-block.cd-timeline-right .cd-timeline-content.bounce-in {
    -webkit-animation: cd-bounce-2-inverse 0.6s;
    -moz-animation: cd-bounce-2-inverse 0.6s;
    animation: cd-bounce-2-inverse 0.6s;
  }
}

/* icon top site  */
.navbar-nav>li {
  float: left;
}

/*  Google Map */
#map {
  width: 100%;
  height: 400px;
  margin: auto auto;
}
#map img {
  width: auto !important;
  max-width: none !important;
}
.hovermap {
  opacity: 0.5;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.hovermap:hover {
  opacity: 1;
}
/*  Google Map END */

.nav.nav-tabs+.tab-content, .tabs-vertical-env .tab-content {
  padding: 30px 0 30px 0;
}


/* Autocompletion */
ul.autocomplete, ul#autocomplete {
  list-style: none;
  margin: 0;
  padding-top: 0px;
  margin-block-start: 0;
  margin-block-end: 0;
  padding-inline-start: 0;
  position: absolute;
  top : 60px;
  z-index: 100000;
  background-color: #ffffff;
  width: 100%;
  max-height: 250px;
  overflow-y: auto;
  overflow-x: hidden;
}

ul.autocomplete>li, ul#autocomplete>li {
  display: block;
  cursor: pointer;
  padding: 3px 5px;
  border-bottom: 1px solid #e9e9e9;
  font-family: sans-serif;
}

ul.autocomplete>li:hover, ul#autocomplete>li:hover {
  background: #dfdfdf;
}

ul.autocomplete li.selected {
    background-color: grey;   
}

/*bloc des homonymes */
#block_homonym>label{
  color: #FF8F8F;
}

ul#ul_homonym {
  border: 1px dashed #FF8F8F;
  margin-bottom: 15px;
  padding-top: 0px;
  margin-block-start: 0;
  margin-block-end: 15px;
  padding-inline-start: 0;
  width: 100%;
  max-height: 120px;
  overflow-y: auto;
  overflow-x: hidden;
}

ul#ul_homonym>li {
  display: block;
  padding: 3px 5px;
  cursor: pointer;
}

ul#ul_homonym>li:not(:last-child){
  border-bottom: 1px dotted #A4A4A4;
}

ul#ul_homonym>li:hover {
  background: #dfdfdf;
}

/* Afficher croix dans search datatable */
.dataTables_wrapper .dataTables_filter input::-webkit-search-cancel-button {
  -webkit-appearance: button !important;
  -moz-appearance: button !important; 
  cursor: pointer;
}