div.horizontal-tabs {
  margin: 0;
  /* LTR */
  padding: 0;
  border: none;
  position: relative;
  /* IE6/7 */ }

.horizontal-tabs ul.horizontal-tabs-list {
  display: inline-block;
  margin: 0;
  border: 0;
  padding: 0px;
  position: relative;
  /* IE6 */
  list-style: none;
  list-style-image: none;
  /* IE6 */
  background-color: transparent;
  border-right: none;
  /* LTR */
  width: 100%;
  height: auto;
  clear: none;
  float: left; }

.horizontal-tabs ul.horizontal-tabs-list.fixed:before {
  height: 30px;
  position: absolute;
  top: -30px;
  content: " ";
  background-color: transparent;
  background-image: url(../images/pix_gris.png);
  background-repeat: repeat;
  left: 0;
  width: 100%;
  padding-right: 2px;
  z-index: 2000; }

.horizontal-tabs ul.horizontal-tabs-list.fixed {
  position: fixed;
  z-index: 2000;
  width: auto;
  background-color: transparent;
  background-image: url(../images/pix_gris2.png);
  background-repeat: repeat;
  margin-left: 0px;
  padding-bottom: 34px; }

#edit-field-portions-pour.fixed {
  position: fixed;
  top: 171px;
  z-index: 2000;
  background-image: url(../images/pix_gris2.png);
  background-repeat: repeat; }

.admin-menu #edit-field-portions-pour.fixed {
  top: 200px; }

.node-recette_perso-form .horizontal-tabs #edit-field-ingredient-recette.field-name-field-ingredient-recette {
  margin-top: 58px; }

.admin-menu .node-recette_perso-form .horizontal-tabs #edit-field-ingredient-recette.field-name-field-ingredient-recette {
  margin-top: 58px; }

.horizontal-tabs-panes {
  float: left;
  width: 100%;
  /*height:640px;
	overflow:auto;*/
  background: rgba(81, 83, 86, 0.1);
  box-shadow: inset 0px 0px 60px 20px rgba(81, 83, 86, 0.05);
  border-radius: 3px;
  margin-top: 90px; }

.horizontal-tabs .horizontal-tabs-panes fieldset.horizontal-tabs-pane {
  padding: 0;
  padding-bottom: 50px;
  margin: 0;
  border: 0;
  float: left;
  width: 100%;
  min-height: 500px;
  height: auto;
  background-color: rgba(200, 200, 200, 0.9); }

fieldset.horizontal-tabs-pane > legend,
fieldset.vertical-tabs-pane fieldset.horizontal-tabs-pane > legend {
  display: none;
  background: none;
  border: none; }

fieldset.group-bloc-temps {
  border: none;
  border-radius: 0;
  margin: 0; }

/* Layout of each tab */
.horizontal-tabs ul.horizontal-tabs-list li {
  background-color: transparent;
  border-right: none;
  padding: 1px;
  padding-top: 0;
  margin: 0;
  min-width: 228px;
  /* IE7 */
  max-width: 228px;
  /* IE7 */
  float: left;
  /* LTR */
  /* background-image:url(../images/border-tab-empty.png*/
  background-repeat: no-repeat;
  background-position: left center;
  text-align: center;
  height: 58px;
  border-bottom: 3px solid rgba(81, 83, 86, 0.05);
  position: relative; }

.horizontal-tabs ul.horizontal-tabs-list li:after {
  content: "";
  background-image: url(../images/ico-circle_menu_edit.png);
  background-repeat: no-repeat;
  background-position: center 0;
  width: 100%;
  height: 20px;
  position: absolute;
  bottom: -10px;
  left: 0;
  z-index: 1; }

.horizontal-tabs ul.horizontal-tabs-list li.error:after {
  background-image: url(../images/ico-circle_menu_edit.png);
  /*background-image:url(../images/ico-circle_menu_edit_off_error.png);*/ }

.horizontal-tabs ul.horizontal-tabs-list li:first-child {
  /* background-image:url(../images/border-tab-empty-first.png);	*/ }

.horizontal-tabs ul.horizontal-tabs-list li.selected {
  background-color: transparent;
  padding: 0 0 1px 0;
  /*border-bottom-color:$red;*/
  /*border-bottom-color:transparent;*/
  border-bottom-color: rgba(81, 83, 86, 0.05); }

.horizontal-tabs ul.horizontal-tabs-list li.selected:after {
  content: "";
  width: 100%;
  height: 24px;
  position: absolute;
  bottom: -12px;
  left: 0;
  background-image: url(../images/ico-circle_menu_edit_on.png);
  background-image: none;
  background-repeat: no-repeat;
  background-position: center 0; }

/*
.horizontal-tabs ul.horizontal-tabs-list li:before {
	content:"";
	width:10px;
	height:10px;
	position:absolute;
    background-image:url(../images/ico-bille-small.png);
    background-repeat:no-repeat;
    background-position:right center;
    background-size:10px;
	bottom:-5px;
	right:0;
}
.horizontal-tabs ul.horizontal-tabs-list li.selected:before {
	background-image:none;
	}*/
.horizontal-tabs ul.horizontal-tabs-list li.selected.error:after {
  background-image: url(../images/ico-circle_menu_edit.png);
  /*background-image:url(../images/ico-circle_menu_edit_error.png);*/ }

.horizontal-tabs ul.horizontal-tabs-list li a {
  display: block;
  text-decoration: none;
  padding: 0; }

.horizontal-tabs ul.horizontal-tabs-list li a:hover {
  outline: none;
  background-color: transparent; }

.horizontal-tabs ul.horizontal-tabs-list li:hover,
.horizontal-tabs ul.horizontal-tabs-list li:focus {
  background-color: transparent; }

.horizontal-tabs ul.horizontal-tabs-list :focus {
  outline: none; }

.horizontal-tabs ul.horizontal-tabs-list li a:focus strong,
.horizontal-tabs ul.horizontal-tabs-list li a:active strong,
.horizontal-tabs ul.horizontal-tabs-list li a:hover strong {
  text-decoration: none;
  outline: none; }

.horizontal-tabs ul.horizontal-tabs-list li a,
.horizontal-tabs ul.horizontal-tabs-list li.selected a {
  display: block;
  text-decoration: none;
  padding: 0.5em 0.6em 0.3em 0.6em;
  position: relative;
  top: 0px;
  z-index: 10;
  height: 70px;
  font-family: "Lato", Verdana, sans-serif;
  font-weight: 900;
  font-size: 14px;
  color: rgba(80, 83, 86, 0.4);
  letter-spacing: 1.07px;
  line-height: 18px;
  text-transform: uppercase; }

.horizontal-tabs ul.horizontal-tabs-list li a .form-required {
  display: none; }

.horizontal-tabs ul.horizontal-tabs-list .selected strong {
  color: #000;
  font-weight: 900; }

.horizontal-tabs ul.horizontal-tabs-list .summary {
  display: block; }

.horizontal-tabs ul.horizontal-tabs ul.horizontal-tabs-list .summary {
  line-height: normal;
  margin-bottom: 0; }

.horizontal-tabs ul.horizontal-tabs-list li.error {
  /*border-bottom-color: #AD0018;*/
  border-bottom-color: rgba(81, 83, 86, 0.05); }

.horizontal-tabs ul.horizontal-tabs-list li.error a,
.horizontal-tabs ul.horizontal-tabs-list .selected.error strong {
  color: #ad0018; }

/**
 * tab content
 */
div.field-group-htabs-wrapper .field-group-format-wrapper {
  clear: both;
  padding: 0 0 0.6em; }

/*hide*/
.horizontal-tabs .horizontal-tab-hidden {
  display: block;
  position: absolute;
  top: -100000px;
  width: 100%; }

.horizontal-tabs .horizontal-tab-hidden #edit-field-portions-pour.fixed {
  top: -100000px; }

/* Anim */
.horizontal-tabs .horizontal-tabs-list li.slide-line {
  display: block;
  padding: 0;
  margin: 0;
  border: none;
  min-width: auto;
  background: none #ad0018;
  position: absolute;
  width: 190px;
  height: 3px;
  left: 0;
  top: 55px;
  z-index: 0; }

.horizontal-tabs .horizontal-tabs-list li.slide-line.error {
  /*background: none #AD0018;*/ }

.horizontal-tabs .horizontal-tabs-list li.slide-line:after {
  background: none;
  content: "";
  width: auto;
  height: auto;
  position: absolute;
  bottom: auto;
  left: auto; }
