/**** HEADER et NAVIGATION ****/
nav{
	z-index: 1002 !important;
}
/***************/

/**** RESET STYLE ****/
/* Browser default checkbow */
[type="checkbox"].reset-checkbox,
[type="checkbox"].reset-checkbox:checked,
[type="checkbox"].reset-checkbox:not(checked) {
  opacity: 1;
  position: relative;
}

[type="checkbox"].reset-checkbox+span::before,
[type="checkbox"].reset-checkbox+span::after,
[type="checkbox"].reset-checkbox:checked+span::before,
[type="checkbox"].reset-checkbox:checked+span::after {
  display: none;
}

[type="checkbox"].reset-checkbox+span:not(.lever) {
  padding-left: 10px;
}
/**************/


/**** FONDS ****/
.fond_monobloc {
	background-image: url('../img/fond_monobloc.jpg');
	background-repeat: no-repeat;
	background-position-y: bottom;
	background-position-x: left;
	background-color: #e4f4f5;
	height: 100vh;
	width: 100%;
	flex-grow: 1;
	position: fixed;
	top: 0;
	overflow: auto;
}

.fond_page {
	background-image: url('../img/fond_page.jpg');
	background-repeat: no-repeat;
	background-position-y: bottom;
	background-position-x: right;
	background-color: white;
	/*height: 100vh;*/
	height: 100%;
	width: 100%;
	flex-grow: 1;
	align-items: center;
	justify-content: center;
	position: fixed;
	overflow-y: hidden;
	z-index: 0;
	/*top: 50px;*/
}
/********************/

/**** HELPER AND STYLES ****/
.btn-mini {
	height: 20px;
	width: 20px;
}
.btn-mini i{
	line-height: 20px;
	font-size: 10px;
	display: block;
}

.btn-vertical-align{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.text-bold{
	font-weight: bold;
}
/*******************/


/**** ICONS ****/
.material-icons {
  font-family: 'Material-Design-Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url("../font/material-design-icons/Material-Design-Icons.eot"); /* For IE6-8 */
  src: local('Material Icons'),
       local('MaterialIcons-Regular'),
       url("../font/material-design-icons/Material-Design-Icons.woff2") format('woff2'),
       url("../font/material-design-icons/Material-Design-Icons.woff") format('woff'),
       url("../font/material-design-icons/Material-Design-Icons.ttf") format('truetype');
}
[class^="icons-"],[class*=" icons-"]{font-family:"Material Icons";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

.icons-person-circle:before{content:"\E853"}
.icons-calendar-one:before{content:"\E878"}
.icons-mail-closed:before{content:"\E158"}
.icons-phone-classic:before{content:"\E551"}
.icons-menu-list:before{content:"\E896"}
.icons-logout:before{content:"\E31C"}
.icons-arrow-down:before{content:"\E313"}
.icons-flower:before{content:"\E545"}
.icons-food:before{content:"\E561"}
.icons-health:before{content:"\E3F3"}
.icons-edit-note:before{content:"\E22B"}
.icons-no-sms:before{content:"\E92A"}
.icons-info-important:before{content:"\E000"}
.icons-hourglass:before{content:"\E88C"}
.icons-hourglass-empty:before{content:"\E88B"}
.icons-lock-add:before{content:"\E63F"}
.icons-pad-important:before{content:"\E85F"}
.icons-music:before{content:"\E405"}
.icons-double-check:before{content:"\E877"}
.icons-circle-cross:before{content:"\E5C9"}
.icons-key:before{content:"\E0DA"}
.icons-shield-ok:before{content:"\E8E8"}
.icons-trash:before{content:"\E872"}
.icons-card-person:before{content:"\E85E"}
.icons-card-alert:before{content:"\E85F"}
.icons-card-valid:before{content:"\E862"}
.icons-square-plus:before{content:"\E548"}
.icons-round-plus:before{content:"\E147"}
.icons-corner-plus:before{content:"\E03C"}
.icons-person-multi:before{content:"\E7FB"}
.icons-save:before{content:"\E161"}
.icons-validate:before{content:"\E876"}
.icons-cancel:before{content:"\E5CD"}
.icons-heart:before{content:"\E87D"}
.icons-printer:before{content:"\E8AD"}
.icons-licence:before{content:"\e85e"}
.icons-car:before{content:"\E613"}
.icons-first:before{content:"\E400"}
.icons-document:before{content:"\E873"}
.icons-forbidden:before{content:"\E644"}
.icons-hide:before{content:"\E8F5"}
.icons-goto:before{content:"\E890"}
.icons-study:before{content:"\E80C"}
.icons-edit-photo:before{content:"\E3B6"}
.icons-cloud-up:before{content:"\E2C3"}
.icons-cloud-down:before{content:"\E2C4"}
.icons-photo-profile:before{content:"\E416"}
.icons-start:before{content: "\E038"}
.icons-pause:before{content: "\E035"}
.icons-stop:before{content: "\E033"}
.icons-delete:before{content: "\E872"}
.icons-cat-pref-D:before{content: "\e25d"}
.icons-cat-pref-PLUS:before{content: "\E145"}
.icons-cat-pref-MAX:before{content: "\E87D"}
.icons-cat-pref:before{content: "\e89a"}
.icons-question-circle:before{content: "\e887"}
.icons-text-bubble:before{content: "\e24c"}
.icons-view-list:before{content: "\e8ef"}
.icons-side-pane:before{content: "\e86d"}
.icons-inverse:before{content: "\e043"}

#toast-container {
  top: 5px !important;
  right: 0 !important;
  left: 0 !important;
	width: max-content;
	max-width: 80vw;
	margin: auto;
}

.notif-toast{
	background: #e8f5e9;
 	color: black;
}
.notif-toast-info{
	background: #b3e5fc;
 	color: black;
}
.notif-toast-success{
	background: #558b2f;
	font-weight: bold;
 	color: white;
}
.notif-toast-warn{
	background: #ffd54f;
	font-weight: bold;
 	color: black;
}
.notif-toast-error{
	background: #d84315;
	font-weight: bold;
 	color: white;
}
/***************/