/*******************************************************/
/* Feuille de style de la section Cadeaux de Neldoreth */
/*******************************************************/

/*********/
/* Bases */
/*********/

/***** Corps de pages *****/
body {
  background-color: white;
  color: #000;
  margin-bottom: 60px;
}

/***** Elements de haut et bas de pages *****/
footer {
  bottom: 0;
  font-size: 0.8rem;
  font-style: oblique;
  height: 60px;
  line-height: 60px;
  position: absolute;
  width: 100%;
}

/***** Titres *****/
h1 {
  color:#808080;
  margin-bottom: 30px;
  margin-top: 30px;
  text-align:center;
}

h2 {
  color:#808080;
  text-align:left
}

h3 {
  color:#808080;
  font-size: 1.5rem;
  text-align:left
}

html {
  min-height: 100%;
  position: relative;
}

/***** Paragraphes *****/
p {
  text-align:justify
}

/***** Liens *****/
body a:link {color:#959595}
body a:visited {color:#b7b7b7}
body a:hover {color:#b8860b}
body a:active {color:#b8860b}
body .card-header a {color:#707070}

/***** Listes *****/
ul {  list-style-image:url(../Images/carre_gris.gif)}

/***** Tableaux *****/
table {
  border:1px solid #bbb;
  border-collapse:collapse;
  margin-bottom:.5rem;
  margin-left:1.25rem
}

th, td {
  border:1px solid #bbb;
  padding:2px 5px
}

th {
  background-color:#bbb;
  color: #fff;
}


/***********/
/* Classes */
/***********/

/***** Paragraphes *****/
/* Formatage des messages */
p.msg_normal, p.msg_warning, p.msg_error {
  background-position:10px center;
  background-repeat:no-repeat;
  border:1px solid;
  margin:10px 0px;
  padding:15px 10px 15px 50px;
  text-align:left}
p.msg_normal {
  background-color:#bdE5f8;
  background-image:url("../Images/info.png");
  color:#00529b}
p.msg_warning {
  background-color:#feefb3;
  background-image:url("../Images/warning.png");
  color:#9f6000}
p.msg_error {
  background-color:#ffbaba;
  background-image:url("../Images/error.png");
  color:#d8000c}

.alert {
  position:fixed;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
}

.boutons {
  margin:0;
  text-align:center
}

.btn {
  margin:5px;
}

.card {
  margin-bottom:10px;
  margin-top:10px;
}

.card-body.participations {
  padding-top:0
}

.card-body.participations p {
  margin-bottom:0
}

.card-title {
  margin:0;
  padding-left:0
}

.ctrl_cadeau, .statut_cadeau {
  padding:0;
  text-align:center
}

.desc_participation {
  margin-left:1.25rem
}

input:not(:required) {
  border-style: dashed;
}

.progress {
  margin: auto;
  margin-top: 5px;
  width: 90%;
}

td.image {
  text-align:center
}


/*****************/
/* Spécificiques */
/*****************/
#authentification main {
  background:url("../Images/logo_cadeau_moyen.png") no-repeat top right
}

#frmAuthent, #frmCreation, #frmContact, #frmDemandeReinit, #frmReinit {
  margin:auto;
  margin-bottom:16px;
  max-width:350px;
  padding:10px;
  text-align:center;
}

#listeCadeaux {padding:0}

@media all and (max-width: 767px) {
  #authentification main {
    background:url("../Images/logo_cadeau_petit.png") no-repeat top right
  }
}
