
.sPage__constitution .sPage__something {
}
body {
  counter-reset: section 0;                     /* Set a counter named 'section', and its initial value is 0. */
}
#object-and-powers {
  counter-reset: section 2;                     /* Reset counter named 'section' to start from 2. */
}
#membership {
  counter-reset: section 4;                     /* Reset counter named 'section' to start from 4. */
}
#management {
  counter-reset: section 10;                     /* Reset counter named 'section' to start from 10. */
}
#general-management {
  counter-reset: section 22;                     /* Reset counter named 'section' to start from 22. */
}
#amendments-and-dissolution {
  counter-reset: section 27;                     /* Reset counter named 'section' to start from 27. */
}
.constitution__text::before {
  counter-increment: section;                 /* Increment the value of section counter by 1 */
  content: counter(section);                  /* Display the value of section counter */
  position: absolute;
  top: 26px;
  left: -40px;  
  width: 40px;
  height: 40px;
  border-radius: 50%;  
  box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
  background-color: #388563;
  color: #FFF;
  font-size: 20px;
  font-weight: 700;
  text-align: center; 
}
@media only screen and (max-width: 767px)  {
  .constitution__text::before {
    font-size: 24px;
  }
}

.constitution__text.alternate::before {
    background-color: #6DD1A5;
    color: #123828;
}
.constitution__number {
    /*position: absolute;
    top: 0;
    left: 0;*/
    width: 40px;
    height: 40px;
    border-radius: 50%;
    box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
  list-style-type: decimal;
  list-style-position: inside;
}
.constitution__text {
    position: relative;
    margin-left: 60px;
    padding: 1em;
}
.constitution__text--accepted {
	color: rgba(255,255,255,.8);
	font-size: 2.2rem;
	font-weight: 300;
	padding-bottom: 1rem;
	text-rendering: optimizelegibility;
	text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5);
}
.story-fixed-bg.story-fixed-bg--constitution-header {
	background: url(//eab-site-resources.s3-eu-west-1.amazonaws.com/pages_media/18_constitution-cover.jpg) center center no-repeat;
	background-size: cover;
}
.background-overlay.background-overlay--constitution {background: rgba(0,0,0,.6);}
.story-fixed-bg__content.story-fixed-bg__content__constitution-header--green span {
    background-image: linear-gradient(to right bottom, rgba(17,141,86,0.85), rgba(35,82,61,0.85));
    background-image: linear-gradient(to right bottom, rgba(126,213,111,0.85), rgba(40,180,133,0.85));
  	line-height: 1.3;
	padding: .5rem 1rem;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
}

@media only screen and (min-width: 1170px) {
.story-fixed-bg__content.story-fixed-bg__content__constitution-header--green span {
    line-height: 1.38;
  }
}
