/* Custom Stylesheet */
/**
 * Use this file to override Materialize files so you can update
 * the core Materialize files in the future
 *
 * Made By MaterializeCSS.com
 */

p {
  line-height: 2rem;
}

p.small-inter {
	line-height: 1.5rem;
}

p.tags {
	line-height: 3rem;
}

.square {
	aspect-ratio: 1 / 1 !important; 
}

.button-collapse {
  color: #000;
}

.parallax-container {
  min-height: 400px;
  height: auto;
  color: rgba(255,255,255,.9);
}

@media only screen and (min-width : 601px) {
  .parallax-container {
	min-height: 400px;
  }
}

@media only screen and (max-width : 992px) {
  .parallax-container .section {
    position: absolute;
    top: 40%;
  }
  #index-banner .section {
    top: 10%;
  }
}

@media only screen and (max-width : 600px) {
  #index-banner .section {
    top: 0;
  }
}

.icon-block {
  padding: 0 15px;
}

.icon-block .material-icons {
  font-size: inherit;
}

footer.page-footer {
  margin: 0;
}

/* KFDJ */
body {
	background-color: #eeeeee !important;
}

@media only screen and (min-width: 601px) {
  .container {
    width: 85%;
  }
}

@media only screen and (min-width: 993px) {
  .container {
    width: 85%;
  }
  
  
	.flexbox {
	  display: flex;
	  justify-content: space-between;
	  align-items: stretch;
	}

	.flexbox .col, .flexbox .card, .flexbox .card-panel {
	  min-height: 100%;
	}
}

.navbar-fixed {
  z-index: 999;
}

a {
	color: #9A5B78;
	font-weight: 400 !important;
}

a:hover {
	color: #b3698b;
}

nav ul a {
	color: black;
}

nav ul a.width-fixed {
	min-width: 180px;
}

nav ul a:hover {
	color: white;
}

nav ul.dropdown-content a:hover, ul.side-nav li a:hover {
	color: black;
}

.dropdown-content li > a {
	color: black;
}

h3.header, h4.header {
	color: white;
}

*.card_action a.btn {
	padding: 0 1rem;
}

.btn, .btn-large, .btn-flat {
	padding: 0 1rem;
	height:auto !important;
}

.btn-floating {
	padding: 0;
}

.btn-card {
	height:32.4px;
	line-height:32.4px;
	font-size:13px;
	margin-top: -10px;
}

.twitter {
	overflow-x: hidden;
    overflow-y: scroll; 
}

.card-content ul li {
	line-height: 2.2rem;
}

.card-title {
	font-size: 1.2rem !important;
}

.card-title strong{
	font-size: 1.5rem !important;
	font-weight: 400 !important;
}

.collapsible-body {
	background-color: #fcfcfc !important;
}

nav a.button-collapse {
	display: block !important;
	margin: 0;
}

/*
input:not([type]):focus:not([readonly]),
input[type=text]:focus:not([readonly]),
input[type=password]:focus:not([readonly]),
input[type=email]:focus:not([readonly]),
input[type=url]:focus:not([readonly]),
input[type=time]:focus:not([readonly]),
input[type=date]:focus:not([readonly]),
input[type=datetime]:focus:not([readonly]),
input[type=datetime-local]:focus:not([readonly]),
input[type=tel]:focus:not([readonly]),
input[type=number]:focus:not([readonly]),
input[type=search]:focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom: 1px solid #9A5B78;
  box-shadow: 0 1px 0 0 #9A5B78;
}

input:not([type]):focus:not([readonly]) + label,
input[type=text]:focus:not([readonly]) + label,
input[type=password]:focus:not([readonly]) + label,
input[type=email]:focus:not([readonly]) + label,
input[type=url]:focus:not([readonly]) + label,
input[type=time]:focus:not([readonly]) + label,
input[type=date]:focus:not([readonly]) + label,
input[type=datetime]:focus:not([readonly]) + label,
input[type=datetime-local]:focus:not([readonly]) + label,
input[type=tel]:focus:not([readonly]) + label,
input[type=number]:focus:not([readonly]) + label,
input[type=search]:focus:not([readonly]) + label,
textarea.materialize-textarea:focus:not([readonly]) + label {
  color: #9A5B78;
}
*/

/* label color */
   .input-field label {
     color: #000;
   }
   /* label focus color */
   .input-field input[type=text]:focus + label, .input-field input[type=date]:focus + label, .input-field input[type=tel]:focus + label, .input-field input[type=email]:focus + label, .input-field input[type=password]:focus + label  {
	 color: #9A5B78;
   }
   /* label underline focus color */
   input:not([type]):focus:not([readonly]),
input[type=text]:focus:not([readonly]),
input[type=date]:focus:not([readonly]),
input[type=password]:focus:not([readonly]),
input[type=email]:focus:not([readonly]),
input[type=url]:focus:not([readonly]),
input[type=time]:focus:not([readonly]),
input[type=date]:focus:not([readonly]),
input[type=datetime]:focus:not([readonly]),
input[type=datetime-local]:focus:not([readonly]),
input[type=tel]:focus:not([readonly]),
input[type=number]:focus:not([readonly]),
input[type=search]:focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly]) {
     border-bottom: 1px solid #9A5B78;
     box-shadow: 0 1px 0 0 #9A5B78;
   }
   
   /* label focus color resto */
   .input-field input[type=text].resto:focus + label, .input-field  input[type=email].resto:focus + label, .input-field  input[type=password].resto:focus + label, .input-field  input[type=date].resto:focus + label {
	 color: #266875;
   }
   /* label underline focus color resto */
   .input-field input[type=text].resto:focus, .input-field input[type=email].resto:focus, .input-field input[type=password].resto:focus, .input-field input[type=date].resto:focus {
     border-bottom: 1px solid #266875;
     box-shadow: 0 1px 0 0 #266875;
   }
   
   /* label focus color cafe */
   .input-field input[type=text].cafe:focus + label, .input-field  input[type=email].cafe:focus + label, .input-field  input[type=password].cafe:focus + label, .input-field  input[type=date].cafe:focus + label {
	 color: #A2B344;
   }
   /* label underline focus color cafe */
   .input-field input[type=text].cafe:focus, .input-field input[type=email].cafe:focus, .input-field input[type=password].cafe:focus, .input-field input[type=date].cafe:focus {
     border-bottom: 1px solid #A2B344;
     box-shadow: 0 1px 0 0 #A2B344;
   }
   
[type="radio"]:checked + span:after,
[type="radio"].with-gap:checked + span:before,
[type="radio"].with-gap:checked + span:after {
  border: 2px solid #F44336;
}

[type="radio"]:checked + span:after,
[type="radio"].with-gap:checked + span:after {
  background-color: #F44336 ;
}

[type="radio"]:not(:checked) + span {
	font-size: 1rem;
}

[type="radio"]:checked + span {
	font-size: 1rem;
	color: black;
}

@media only screen and (min-width: 601px) {
  .valign-on-medium-and-up {
	  display: -webkit-flex;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-align-items: center;
		  -ms-flex-align: center;
			  align-items: center;
	}
}

blockquote {
	border-left: 5px solid #9A5B78;
}

.transparent {
	background-image: url("../img/transp66.png") !important;
}

.btn:hover, .btn-large:hover, .btn-floating i:hover{
  color: black !important;
}

.vert {
  background-color: #A2B344 !important;
  color: white;
}
.btn.vert:hover, .btn-large.vert:hover {
  background-color: #b9cc4e !important;
}
.vert-text {
  color: #A2B344 !important;
}

.bleu, .bleu.btn-flat {
  background-color: #266875 !important;
  color: white;
}
.btn.bleu:hover, .btn-large.bleu:hover {
  background-color: #2e7f8f !important;
}
.bleu-text {
  color: #266875 !important;
}

.rose, .rose.btn-flat {
  background-color: #9A5B78 !important;
  color: white;
}
.btn.rose:hover, .btn-large.rose:hover {
  background-color: #b3698b !important;
}
.rose-text {
  color: #9A5B78 !important;
}
/*
.card-content a {
	color: #266875 !important;
}
.card-content a:hover {
	color: #2e7f8f !important;
}
*/
.card.tumblr{
	height: 190px;
	overflow: hidden;
}

.caps {
	font-variant: small-caps;
}

.carousel-fixed-item {
	background-image: url("../img/transp50.png") !important;
}

nav ul a {
	padding-left: 10px;
	padding-right: 10px;
}

nav ul a i.material-icons.left {
	margin-left: 0px;
	margin-right: 10px;
}

nav ul a i.material-icons.last {
	margin-left: 0px;
	margin-right: 0px;
}

nav ul a i.material-icons.right {
	margin-left: 10px;
	margin-right: 0px;
}

.card-panel ul li {
    line-height: 2.2rem;
}

.card.small {
  height: 270px !important;
}
.card.small .full-img {
  max-height: 100% !important;
}

.card.small .big-img {
  max-height: 80% !important;
  min-height: 80% !important;
}

.card.medium .big-img {
  max-height: 75% !important;
  min-height: 75% !important;
}

.trait_h {
	background-image: url("../img/trait_noir.png");
	background-repeat: repeat-x;
	background-position: center; 
}
.trait_v {
	background-image: url("../img/trait_noir.png");
	background-repeat: repeat-y;
	background-position: center; 
}

.table-of-contents a {
  color: #757575;
}

.table-of-contents a:hover {
  color: black;
  border-left: 1px solid #A2B344;
}

.table-of-contents a.active {
  color: black;
  border-left: 2px solid #A2B344;
}

span.badge.new:after {
    content: "" !important;
}

.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #A2B344; }


table.striped > tbody > tr.attention:nth-child(odd) {
    background-color: #ffcdd2 !important;
}

table.striped > tbody > tr.attention:nth-child(even) {
    background-color: #FFEBEE !important;
}