/* css global */


html {
  height: 100%;
  background-color: black;
  width: 100%;
  overflow-x: hidden;
}

body {
  min-height: 100%;
  width: 101%;
  position: relative;
  padding-bottom: 55px;
  min-height: 100%;
  width: 100%;
}

.formtitres {
  font-size: large;
  font-weight: bold;
}

.fontcac {
  font-family: cac_champagneregular;
}

.flash-notice {
  background-color: red
}

.encontruction {

  color: white
}

.box100 {
  text-align: center;
  font-size: 28px;
}


/* Generated by
Font Squirrel (http://www.fontsquirrel.com)
on December 13, 2013 */
@font-face {
  font-family: 'cac_champagneregular';
  src: url('polices/champ/cac_champagne-webfont.eot');
  src: url('polices/champ/cac_champagne-webfont.eot?#iefix') format('polices/champ/embedded-opentype'),
   url('polices/champ/cac_champagne-webfont.woff') format('woff'),
    url('polices/champ/cac_champagne-webfont.ttf') format('truetype'),
     url('polices/champ/cac_champagne-webfont.svg#cac_champagneregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

           

@font-face {
  font-family: 'distant_galaxyregular';
  src: url('polices/distant_galaxy/distgrg_-webfont.eot');
  src: url('/polices/distant_galaxy/distgrg_-webfont.eot?#iefix') format('embedded-opentype'),
       url('polices/distant_galaxy/distgrg_-webfont.woff') format('woff'),
       url('polices/distant_galaxy/distgrg_-webfont.ttf') format('truetype'),
       url('polices/distant_galaxy/distgrg_-webfont.svg#distant_galaxyregular') format('svg');
  font-weight: normal;
  font-style: normal;

}                          
@font-face {
  font-family: 'liquid_crystalregular';
  src: url('polices/liquid_crystal/liquidcrystal-normal-webfont.eot');
  src: url('polices/liquid_crystal//liquidcrystal-normal-webfont.eot?#iefix') format('embedded-opentype'),
       url('polices/liquid_crystal//liquidcrystal-normal-webfont.woff') format('woff'),
       url('polices/liquid_crystal//liquidcrystal-normal-webfont.ttf') format('truetype'),
       url('polices/liquid_crystal//liquidcrystal-normal-webfont.svg#liquid_crystalregular') format('svg');
  font-weight: normal;
  font-style: normal;

}
@font-face {
  font-family: 'architects_daughterregular';
  src: url('polices/archi_daught/architectsdaughter-webfont.eot');
  src: url('polices/archi_daught/architectsdaughter-webfont.eot?#iefix') format('embedded-opentype'),
       url('polices/archi_daught/architectsdaughter-webfont.woff') format('woff'),
       url('polices/archi_daught/architectsdaughter-webfont.ttf') format('truetype'),
       url('polices/archi_daught/architectsdaughter-webfont.svg#architects_daughterregular') format('svg');
  font-weight: normal;
  font-style: normal;

}              
               

@font-face {
  font-family: 'boingoregular';
  src: url('polices/boingo/boingo-webfont.eot');
  src: url('polices/boingo/boingo-webfont.eot?#iefix') format('embedded-opentype'),
       url('polices/boingo/boingo-webfont.woff') format('woff'),
       url('polices/boingo/boingo-webfont.ttf') format('truetype'),
       url('polices/boingo/boingo-webfont.svg#boingoregular') format('svg');
  font-weight: normal;
  font-style: normal;

}

.modal-content.grid-content {
  display: grid;
  grid-template-rows: auto 1fr auto;
  height: calc( 100vh - 1.75rem - 1.75rem ); /* Account for vertical margin on parent */
}

.modal-content.grid-content .modal-body {
  min-height: 0;
  display: grid;
  grid-template-rows: 1fr auto;
}

.modal-content.grid-content .modal-body > * {
  min-height: 0;
}
.modal-content.grid-content .modal-body img {
  display: block;
  margin: auto;
  max-height: 100%;
  
  /* REMOVE THESE 2 LINES IF YOU WANT IMAGE TO CCENTER INSTEAD OF CROP */
  object-fit: cover;
  width: 100%;
}