.max-h-600 {
  max-height: 600px;
  overflow: scroll;
}

.custom-file-input ~ .custom-file-label:lang(fr)::after {
  content: "Naviguer";
}

label.required:after {
    content: " *";
    color: red;
}

#wait{
  display: none;
}

.hideMessage {
  display: none;
}

.showMessage {
  display: block;
}

.body-height-min{
  min-height: 100em;
}

.field_search{
  display: none;
}

.block_search{
  display: none;
}

.field_title{
  display: none;
}

.button_search{
  display: none;
}

.button_search_quick{
  display: none;
}

.modal-body iframe{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.algolia-autocomplete {
  width: 100%;
}
.algolia-autocomplete .aa-input, .algolia-autocomplete .aa-hint {
  width: 100%;
}
.algolia-autocomplete .aa-hint {
  color: #999;
  overflow-y: auto;
  overflow-x: hidden;
}
.algolia-autocomplete .aa-dropdown-menu {
  width: 100%;
  background-color: #fff;
  border: 1px solid #999;
  border-top: none;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  padding-right: 10px;
}
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion {
  cursor: pointer;
  padding: 5px 4px;
  overflow-y: auto;
  overflow-x: hidden;
}
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor {
  background-color: #B2D7FF;
  overflow-y: auto;
  overflow-x: hidden;
}
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion em {
  font-weight: bold;
  font-style: normal;
  overflow-y: auto;
  overflow-x: hidden;
}


.sorting-default, .sorting-asc, .sorting-desc{
  min-width: 17em;
}

.sorting-default:before, .sorting-asc:before, .sorting-desc:before{
    float: right;
    right: 0.05em;
    content: "\2191";
    opacity: 0.3;
}

.sorting-default:after, .sorting-asc:after, .sorting-desc:after{
    float: right;
    right: 0.1em;
    content: "\2193";
    opacity: 0.3;
}

.sorting-asc:before{
    opacity: 1;
}

.sorting-desc:after{
    opacity: 1;
}

@media all and (max-device-width: 480px) {
  .app-content .wizard > .steps{
    display: none;
  }
}

.chat-content a{
  color: #888 !important;
}

.chat-content a:hover{
  color: #888 !important;
  text-decoration: underline;
}

.fc-title, .fc-time{
  color: #fff;
}

.fc-event:hover{
  text-decoration: underline !important;
}

/* Custom table resize */

.table-responsive-stack tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}


.table-responsive-stack td,
.table-responsive-stack th {
   display:block;
/*      
   flex-grow | flex-shrink | flex-basis   */
   -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.table-responsive-stack .table-responsive-stack-thead {
   font-weight: bold;
}

.rcorner-top-0 {
  border-radius: 0px 0px 10px 10px;
}

.rcorner-bot-0 {
  border-radius: 10px 10px 0px 0px;
}

@media (max-width: 1200px) {
    .table-responsive-stack thead {
      display: block;
    }
   .table-responsive-stack tr {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      border-bottom: 3px solid #ccc;
      display:block;
      
   }
   /*  IE9 FIX   */
   .table-responsive-stack td {
      float: left\9;
      width:100%;
   }
}