/* fonts:
================================================================================= */

@font-face {
    font-family: 'nevis';
    src: url('/assets/ecl/consumer/font/nevis.eot');
    src: url('/assets/ecl/consumer/font/nevis.eot?#iefix') format('embedded-opentype'),
         url('/assets/ecl/consumer/font/nevis.woff') format('woff'),
         url('/assets/ecl/consumer/font/nevis.ttf') format('truetype'),
         url('/assets/ecl/consumer/font/nevis.svg#nevisbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'porter_sansbold';
    src: url('/assets/ecl/consumer/font/porter_sans_-_bold-webfont.eot');
    src: url('/assets/ecl/consumer/font/porter_sans_-_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/ecl/consumer/font/porter_sans_-_bold-webfont.woff') format('woff'),
         url('/assets/ecl/consumer/font/porter_sans_-_bold-webfont.ttf') format('truetype'),
         url('/assets/ecl/consumer/font/porter_sans_-_bold-webfont.svg#porter_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}



/* general:
================================================================================= */

.eclflipbook {
	/* max-width: 798px; */ /* width restriction removed on 2016-01-06 */
	margin: 0 auto;
	position: relative;
	padding: 15px 0 15px 0;
	font-size: 15px;
	/* line-height: 1.45em; */
	color: #554a47;
}



.eclflipbook .clear {
	clear: both !important;
}

.eclflipbook .noclear {
	clear: none !important;
}

.eclflipbook .strong {
	font-weight: bold;
}

.eclflipbook .italic {
	font-style: italic;
}

.eclflipbook .black {
	color: #554a47 !important;
}

.eclflipbook .white {
	color: #fff !important;
}

.eclflipbook .green {
	color: #5ead46 !important;
}

.eclflipbook .red {
	color: #eb583c !important;
}

.eclflipbook .of {
	overflow: hidden;
}

.eclflipbook .step .url {
	text-transform: uppercase;
	font-weight: normal;
	font-family: 'nevis';
	font-size: 18px;
	line-height: 1.2em;
}

.eclflipbook .step .url a {
	font-style: normal;
	text-decoration: none;
	display: inline-block;
	background: url('/assets/ecl/consumer/img/eclflipbook/dot-2.png') right center no-repeat;
	padding: 0 25px 0 0;
}

.eclflipbook .step-y .url a {
	color: #554a47;
	background-image: url('/assets/ecl/consumer/img/eclflipbook/dot-g-2.png');
}

.eclflipbook .step-y .url a:hover {
	color: #5ead46;
}

.eclflipbook .step-g .url a {
	color: #fff;
	background-image: url('/assets/ecl/consumer/img/eclflipbook/dot-2.png');
}

.eclflipbook .step-g .url a:hover {
	color: #554b47;
}

.eclflipbook .step-b .url a {
	background-image: url('/assets/ecl/consumer/img/eclflipbook/dot-w-2.png');
}

.eclflipbook .step-b .url a:hover {
	color: #fff;
}

.eclflipbook .step-bg .url a {
	color: #eb583c;
	background-image: url('/assets/ecl/consumer/img/eclflipbook/dot-2.png');
}

.eclflipbook .step-bg .url a:hover {
	color: #564a47;
}

.eclflipbook span.next {
	text-indent: -9999px;
	display: inline-block;
	width: 9px;
	height: 22px;
	background: url('/assets/ecl/consumer/img/eclflipbook/dot-g.png') center no-repeat;
	margin: 0 5px;
}

.eclflipbook .step-g span.next {
	background-image: url('/assets/ecl/consumer/img/eclflipbook/dot.png');
}

/* anchors */

.eclflipbook a,
.eclflipbook .a {
	color: #5ead46;
	text-decoration: underline;
}

.eclflipbook a:hover {
	color: #eb583c;
}

/* images */

.eclflipbook img {
	display: block;
	max-width: none;
	margin-bottom: 2.5em;
	position: relative;
	z-index: 2;
}

.eclflipbook p+img {
	margin-top: -1em !important;
	margin-bottom: 1.5em !important;
}

.eclflipbook h3+img {
	margin-top: -2.5em !important;
	margin-bottom: 0 !important;
}

.eclflipbook img.margin-s {
	margin-top: 0 !important;
	margin-bottom: 2.5em !important;
}

.eclflipbook img.margin-t  {
	margin-top: 25px !important;
}

.eclflipbook ol.margin-t  {
	padding-top: 25px !important;
}

.eclflipbook img:last-child {
	margin-bottom: 0 !important;
}

.eclflipbook hr {
	display: block;
	max-width: 598px;
	height: 4px;
	border: 0;
	position: relative;
	/* left: -25px; */
	background: url('/assets/ecl/consumer/img/eclflipbook/bg-line-b.png') right center no-repeat;
	margin: 0 0 10px 0;
}

.eclflipbook .alignright {
	margin: 5px 0 1.25em 1.25em;
}

.eclflipbook .alignleft {
	margin: 5px 1.2em 1.25em 0;
}

.eclflipbook .alignnone {
	margin: 5px 0 1.25em 0;
}

.eclflipbook .nomargin-b {
	margin-bottom: 0 !important;
}

.eclflipbook .nomargin-t {
	margin-top: 0 !important;
}

/* paragraph */

.eclflipbook p {
	padding-bottom: 1.3em;
	margin: 0;
}

.eclflipbook p.margin-t {
	margin-top: 25px;
}

.eclflipbook p.margin-s {
	padding-bottom: 1em;
}

.eclflipbook p.aligncenter {
	text-align: center;
	font-style: italic;
}

.eclflipbook .important {
	font-weight: bold;
	font-family: 'edmondsansbold';
	font-size: 17px;
	line-height: 1.2em;
	display: block;
	padding: 1em 0;
}

.eclflipbook .color-g {
	color: #5ead46 !important;
}

.eclflipbook .color-b {
	color: #554a47 !important;
}

.eclflipbook .color-w {
	color: #fff !important;
}

/* quote */

.eclflipbook .quote {
	overflow: hidden;
	margin: 0 25px 2.5em 25px;
	font-family: 'nevis';
	font-size: 17px;
	line-height: 1.35em;
}

.eclflipbook .quote.margin-t  {
	margin-top: 50px !important;
}

.eclflipbook .quote:last-child {
	margin-bottom: 0;
}

.eclflipbook .quote-s {
	margin-left: 175px;
}

.eclflipbook .quote-s.quote-l {
	margin-right: 175px;
	margin-left: 0;
}

.eclflipbook .quote-s.quote-r {
	margin-left: 90px;
}

.transcripts .quote {
	margin-bottom: 1.0em;
}

.transcripts .quote-l {
	margin-left: 0;
	margin-right: 90px;
}

.transcripts .quote-r {
	margin-left: 90px;
	margin-right: 0;
}

.eclflipbook .quote-m {
	margin-left: 50px;
}

.eclflipbook .quote blockquote {
	float: right;
}

.eclflipbook .quote-l blockquote {
	float: left;
}

.eclflipbook .quote cite {
	clear: both;
	float: right;
	font-size: 16px;
	line-height: 1.2em;
	padding: 7px 90px 0 0;
	min-height: 21px;
	text-align: right;
}

.eclflipbook .quote-s.quote-l cite,
.transcripts .quote-l cite {
	float:left;
	padding: 7px 75px 0 90px;
	text-align: left;
}

.eclflipbook .quote cite span,
.eclflipbook .quote cite span a {
	text-transform: uppercase;
	color: #eb583c;
}

.eclflipbook .quote cite a {
	color: #554a47;
}

.eclflipbook blockquote a:hover,
.eclflipbook .quote cite a:hover {
	color: #eb583c !important;
}

.eclflipbook .quote cite span a {
	text-decoration: none;
}

.eclflipbook blockquote {
	color: #554a47;
	border: solid #564a47 6px;
	border-radius: 12px;
	margin: 0;
	padding: 15px 25px;
	background: #faf9d4;
	position: relative;
}

.transcripts blockquote{
	border: 0;
	background: #faf7d4;
}

.eclflipbook blockquote p {
	padding-right: 0 !important;
	padding-bottom: 0.5em !important;
	line-height: 1.35em !important;
}

.eclflipbook .transcripts blockquote p {
	padding-bottom: 2.5em !important;
}

.eclflipbook blockquote p:last-child,
.eclflipbook .transcripts blockquote p:last-child {
	padding-bottom: 0 !important;
}

.eclflipbook blockquote a {
	color: #554a47 !important;
}

.eclflipbook blockquote:after {
	content: '';
	left: -6px;
	top: -6px;
	position: absolute;
	display: block;
	height: 100%;
	width: 100%;
	border-radius: 6px;
	margin: 6px;
	background: url('/assets/ecl/consumer/img/eclflipbook/reflection-right.png') right bottom no-repeat;
}

.eclflipbook .quote-s.quote-l blockquote:after {
	background: url('/assets/ecl/consumer/img/eclflipbook/reflection-left.png') left bottom no-repeat;
}

.transcripts blockquote:after {
	display: none !important;
}

.eclflipbook blockquote:before{
	content: '';
	display: block;
	width: 53px;
	height: 34px;
	background: url('/assets/ecl/consumer/img/eclflipbook/bg-quote.png') center no-repeat;
	position: absolute;
	bottom: -34px;
	right: 24px;
}

.transcripts blockquote:before {
	height: 22px;
	background: url('/assets/ecl/consumer/img/eclflipbook/bg-quote-trans.png') center no-repeat;	
	bottom: -22px;
}

.eclflipbook .quote-s.quote-l blockquote:before,
.transcripts .quote-l blockquote:before {
	left: 24px;
}

.eclflipbook blockquote em {
	font-style: normal;
	font-size: 14px;
	line-height: 1.2em;
}

.eclflipbook .step-g .quote cite span {
	color: #fff;
}

.eclflipbook .step-b .quote cite span {
	color: #5ead46;
}

.eclflipbook .step-b .quote cite a {
	color: #fff;
}

#table-03 {
	border-collapse: collapse;
	margin: 0 0 2.5em 0;
	font-size: 15px;
	line-height: 1.35em;
}

#table-03 th,
#table-03 td {
	border: 4px solid #554a47;
	vertical-align: middle;
}

#table-03 th {
	text-transform: uppercase;
	color: #eb593e;
	padding: 10px;
}

#table-03 td {
	padding: 5px 10px;
}
	
#table-03 th,	
#table-03 td {
	text-align: center;
}

#table-03 th:first-child,	
#table-03 td:first-child {
	text-align: left;
}

#table-03 tr {
	background: #faf7d4;
}

#table-03 tr:nth-child(2n) {
	background: #fbfbeb;
}

/* lists */

.eclflipbook ol,
.eclflipbook ul {
	list-style: none;
	padding-bottom: 2.5em;
	margin: 0;
	/*
	padding-left: 1.6em;
	padding-right: 1.6em;
	*/
	padding-left: 0;
	padding-right: 0;
}

.eclflipbook ol li,
.eclflipbook ul li {
	list-style: none;
}

.eclflipbook p:last-child,
.eclflipbook ol:last-child,
.eclflipbook ul:last-child,
.eclflipbook li:last-child {
	padding-bottom: 0;
}

/* dots */

.eclflipbook .dots {
	margin-bottom: 2.5em;
	padding-bottom: 0;
}

.eclflipbook .dots > li {
	margin: 0 0 1.25em 0;
	padding-left: 25px;
	background: url('/assets/ecl/consumer/img/eclflipbook/dot.png') left 4px no-repeat;
}

.eclflipbook .dots-s li {
	margin-bottom: 0.625em;
}

.eclflipbook .dots-l li {
	margin-bottom: 2.5em;
}

.eclflipbook .dots-xs li {
	margin-bottom: 0;
}

.eclflipbook .dots-w li {
	background-image: url('/assets/ecl/consumer/img/eclflipbook/dot-w.png') !important;
}

.eclflipbook .step-b .dots > li,
.eclflipbook .dots-g > li,
#eclflipbook-description .dots > li,
#eclflipbook-summary .dots > li {
	background-image: url('/assets/ecl/consumer/img/eclflipbook/dot-g.png') !important;
}

.eclflipbook .dots-b li {
	background-image: url('/assets/ecl/consumer/img/eclflipbook/dot.png') !important;
}

.eclflipbook .dots:last-child,
.eclflipbook .dots li:last-child {
	margin-bottom: 0;
}

.eclflipbook .dots p {
	padding-right: 0 !important;
}

/* strong */

.eclflipbook strong {
	color: #5ead46;
}

/* headers */

.eclflipbook h2 {
	/* text-transform: uppercase; */
	text-align: center;
	font-weight: normal;
	padding: 9px 0;
	margin: 0 0 0 0;
	font-family: 'porter_sansbold';
	font-size: 21px;
	line-height: 1.15em;
	position: relative;
	/* left: -25px; */
	/* max-width: 798px; */
	color: #5ead46;
}

.eclflipbook h2 div.overrideSubtitle {
	font-family: 'league-night';
	font-size: 30px;
}
/*
.eclflipbook h2:before,
.eclflipbook h2:after {
	content: '';
	display: block;
	width: 798px;
	height: 4px;
	position: absolute;
	left: 0;
}

.eclflipbook h2:before {
	top: 0;
	background: url('/assets/ecl/consumer/img/eclflipbook/bg-line-b.png') center no-repeat;
}

.eclflipbook h2:after {
	bottom: 0;
	background: url('/assets/ecl/consumer/img/eclflipbook/bg-line-b-2.png') center no-repeat;
}
*/
.eclflipbook h2 span {
	display: block;
	font-size: 15px;
	/* font-family: 'nevis'; */
	font-family: 'league-night';
	line-height: 1.15em;
	padding-top: 5px;
	color: #554a47;
}

#eclflipbook-chapters {
	margin-left: 1.6em;
	margin-right: 1.6em;
}

#eclflipbook-chapters h2 span {
	padding-top: 0;
	padding-bottom: 3px;
	font-size: 36px; /* was 16px, Pat requested that it be larger on 2016-08-03 */ /* increased to 36 to accommodate League-Night font */
	line-height: 1.15em;
}

#eclflipbook-chapters li {
	overflow: hidden;
	padding-bottom: 75px;
}

#eclflipbook-chapters .chapter-4,
#eclflipbook-chapters .chapter-5,
#eclflipbook-chapters .chapter-6,
#eclflipbook-chapters .chapter-13 {
	padding-bottom: 50px;
}

#eclflipbook-chapters .chapter-8 {
	padding-bottom: 70px;
}

#eclflipbook-chapters img {
	margin-bottom: 0;
}

#eclflipbook-00 #eclflipbook-summary {
	/* padding-top: 50px; */
}

#eclflipbook-00 #eclflipbook-summary .nav li.center a {
	padding-top: 20px;
	height: 49px;
}

.eclflipbook h3,
.eclflipbook .h3 {
	padding: 0 175px 5px 0;
	margin: 55px 0 25px 0;
	text-transform: uppercase;
	font-family: 'nevis';
	font-size: 15px;
	line-height: 1.35em;
	position: relative;
}

.eclflipbook h3.margin-s {
	margin-top: 25px;
}

.eclflipbook .h3 {
	margin-top: 0;
	margin-bottom: 2.5em;
}

.eclflipbook h3:after {
	content: '';
	display: block;
	width: 598px;
	height: 4px;
	position: absolute;
	bottom: 0;
	left: -25px;
	background: url('/assets/ecl/consumer/img/eclflipbook/bg-line-b.png') right center no-repeat;
}

.eclflipbook h3 em {
	font-style: normal;
}

.eclflipbook h4,
.eclflipbook .h4,
.eclflipbook h5 {
	font: bold 15px/1.467 'georgia', 'arial';
	margin: 0;
	text-transform: none;
}

.eclflipbook h3.h4 {
	padding-bottom: 10px;
}

.eclflipbook h3.h4:after {
	display: none;
}


.eclflipbook h4 em {
	font-weight: normal;
}

/* list-h3 */

.eclflipbook .list-h3 {
	counter-reset: list-counter;
}

.eclflipbook .list-h3 h3 {
	margin-top: 10px;
	position: relative;
	padding-left: 20px;
}

.eclflipbook .list-h3 h3:before {
	content: counter(list-counter, decimal) '. ';
	counter-increment: list-counter;
	color: #554a47;
	position: absolute;
	top: 0;
	left: 0;
}

.eclflipbook .list-h3 > li {
	padding: 45px 0 0 0;
	margin-bottom: 2.5em;
}

.eclflipbook .list-h3 > li.nn h3 {
	padding-left: 0;
}

.eclflipbook .list-h3 > li.nn h3:before {
	display: none;
}

.eclflipbook .list-h3 > li:last-child {
	margin-bottom: 0;
}

.eclflipbook .list-h3 > li > img {
	margin-top: 0;
	margin-left: 0;
}

/* list-nl */

.eclflipbook .list-nl h3 {
	margin-bottom: 0;
	padding-left: 0;
}

.eclflipbook .list-nl h3,
.eclflipbook .list-nl h3:before {
	font-size: 16px;
	line-height: 1.35em;
}

.eclflipbook .list-nl h3:before {
	left: -20px;
}

.eclflipbook .list-nl h3:after {
	display: none;
}

.eclflipbook .list-nl > li {
	padding-left: 20px;
	padding-top: 0;
}

/* list-h4 */

.eclflipbook .list-h4 {
	counter-reset: list-counter;
	padding-right: 175px;
}

.eclflipbook .list-h4 p {
	padding-right: 0 !important;
}

.eclflipbook .list-h4 h4 {
	position: relative;
	padding-bottom: 1.5em;
}

.eclflipbook .list-h4 h5 {
	padding-bottom: 1em;
}

.eclflipbook .list-h4 h4:before {
	content: counter(list-counter, decimal) '. ';
	counter-increment: list-counter;
	color: #554a47;
	position: absolute;
	top: 2px;
	left: -20px;
	font-family: 'nevis';
	font-size: 15px;
	line-height: 1.35em;
}

.eclflipbook .list-h4 > li {
	margin-bottom: 2.5em;
	padding-left: 20px;
}

.eclflipbook .list-h4 > li:last-child {
	margin-bottom: 0;
}

.eclflipbook .list-h4 p {
	padding-bottom: 1.5em;
}

.eclflipbook .list-h4 .dots {
	padding-right: 0 !important;
}

/* default */

.eclflipbook ol.default {
	counter-reset: list-counter;
}

.eclflipbook ol.default li {
	position: relative;
	padding-left: 20px;
}

.eclflipbook ol.default.images .p {
	padding-left: 45px;
	position: relative;
}

.eclflipbook ol.default.images .p h4 {
	position: relative;
}

.eclflipbook ol.default > li:before,
.eclflipbook ol.default.images .p h4:before {
	content: counter(list-counter, decimal) '. ';
	counter-increment: list-counter;
	color: #554a47;
	position: absolute;
	top: 1px;
	left: 0;
	font-family: 'nevis';
	font-size: 15px;
	line-height: 1.35em;
}

.eclflipbook ol.default.images .p h4:before {
	top: 3px;
	left: -20px;
}

.eclflipbook ol.default.images li:before {
	display: none;
}

.eclflipbook ul.default li {
	margin-bottom: 1em;
}

.eclflipbook ul.default li:last-child {
	margin-bottom: 0;
}

/* normal */

.eclflipbook .normal {
	padding-bottom: 0;
}

.eclflipbook .normal > li {
	padding-bottom: 2.5em;
	padding-right: 175px;
}

.eclflipbook .normal > li p {
	padding-right: 0;
}

/* h3 */

.eclflipbook ol.h3 {
	color: #5ead46;
}

.eclflipbook ol.h3 li {
	padding-bottom: 2.5em;
}

.eclflipbook ol.h3 li:last-child {
	padding-bottom: 0;
}

.eclflipbook ol.h3 p {
	padding-right: 0;
}

/* steps */

.eclflipbook ol.steps {
	counter-reset: list-counter;
	overflow: hidden;
}

.eclflipbook ol.steps li {
	position: relative;
	padding-left: 65px;
}

.eclflipbook ol.steps li:before {
	content: counter(list-counter, decimal) '. ';
	counter-increment: list-counter;
	color: #554a47;
	position: absolute;
	top: 1px;
	left: 45px;
	font-family: 'nevis';
	font-size: 15px;
	line-height: 1.35em;
	text-transform: uppercase;
}

.eclflipbook ol.steps li:after {
	content: 'Step ';
	font-family: 'nevis';
	font-size: 15px;
	line-height: 1.35em;
	text-transform: uppercase;
	position: absolute;
	top: 1px;
	left: 0;
	color: #5ead46;
}

.eclflipbook ol.steps li {
	margin-bottom: 1em;
}

.eclflipbook ol.steps li:last-child {
	margin-bottom: 0;
}

/* images */

.eclflipbook .images {
	display: table;
	padding-bottom: 0;
}

.eclflipbook .images > li {
	display: table-row;
}

.eclflipbook .images > li > p,
.eclflipbook .images > li > .p,
.eclflipbook .images > li > img {
	display: table-cell;
	margin: 0;
	padding: 0 0 2.5em 0;
	vertical-align: middle;
}

.eclflipbook .images > li > p,
.eclflipbook .images > li > .p {
	padding-left: 25px;
	padding-right: 25px;
}

.eclflipbook .images > li > .p p {
	padding-right: 75px;
}

.eclflipbook .images > li > img {
	display: block;
	margin: 0 auto;
}

.eclflipbook .images .dots {
	padding-right: 0 !important;
}

/* steps */ 

.eclflipbook .step {
	/*
	padding: 0 25px 125px 25px;
	position: relative;
	*/
}

.eclflipbook .content {
	padding: 0 25px 25px 25px;
}

.eclflipbook li.step h2 {
	page-break-inside: avoid;
}
.eclflipbook li.step .content p {
	/* page-break-inside: avoid; */
}
/*
.eclflipbook .content p {
	page-break-inside: avoid;
	display:inline-block;
}
.eclflipbook .content p:after {
	display:block;
    height:0px;
    visibility: hidden;
}
*/



.eclflipbook ol li {
	padding-left: 0;
}

.eclflipbook .step p {
	color: #554a47;
}

.eclflipbook .step:before,
.eclflipbook .step:after {
	content: '';
	display: block;
	position: absolute;
}

.eclflipbook .step p,
.eclflipbook .step .dots {
	/* padding-right: 175px; */
}

.eclflipbook .np {
	padding-right: 0 !important;
}

.eclflipbook .mp {
	padding-right: 100px !important;
}


/* step-y */

.eclflipbook .step-y {
	background-color: #faf9d4;
}

.eclflipbook .step-b + .step-y h2,
.eclflipbook .step-bg + .step-y h2 {
	color: #554b47;
}

.eclflipbook .step-b + .step-y h2 span {
	color: #5ead46;
}

.eclflipbook .step-b + .step-y h2:before,
.eclflipbook .step-bg + .step-y h2:before {
	background: url('/assets/ecl/consumer/img/eclflipbook/bg-line-g.png') right center no-repeat;
}

.eclflipbook .step-b + .step-y h2:after,
.eclflipbook .step-bg + .step-y h2:after {
	background: url('/assets/ecl/consumer/img/eclflipbook/bg-line-g-2.png') right center no-repeat;
}

.eclflipbook .step-bg + .step-y h2.reverse {
	color: #5ead46;
}

.eclflipbook .step-bg + .step-y h2.reverse:before {
	background: url('/assets/ecl/consumer/img/eclflipbook/bg-line-b.png') right center no-repeat;
}

.eclflipbook .step-bg + .step-y h2.reverse:after {
	background: url('/assets/ecl/consumer/img/eclflipbook/bg-line-b-2.png') right center no-repeat;
}

.eclflipbook .step-y h3 {
	color: #5ead46 !important;
}

.eclflipbook .step-y h3 span {
	color: #554a47;
}

.eclflipbook .step-y ol.default li:before {
	color: #554a47;
}

.eclflipbook .step-y + #eclflipbook-summary h2:before {
	background: url('/assets/ecl/consumer/img/eclflipbook/bg-line-g.png') right center no-repeat;
}

.eclflipbook .step-y + #eclflipbook-summary h2:after {
	background: url('/assets/ecl/consumer/img/eclflipbook/bg-line-g-2.png') right center no-repeat;
}

.eclflipbook .step-y + #eclflipbook-summary h2 {
	color: #fff;
}

#eclflipbook-description h2 {
	background-color: #d7dfc0;
}

/* step-g */

.eclflipbook .step-g {
	background-color: #5ead46;
}

.eclflipbook .step-g h2 {
	color: #fff;
}

.eclflipbook .step-g h3,
.eclflipbook .step-g .h3,
.eclflipbook .step-g h4 {
	color: #fff;
}

.eclflipbook .step-g a {
	color: #fff;
}

.eclflipbook .step-g a:hover {
	color: #564a47;
}

.eclflipbook .step-g strong {
	color: #554a47;
}

.eclflipbook .step-g .label {
	color: #fff;
	font-weight: bold;
}

.eclflipbook .step-g .dots > li {
	background-image: url('/assets/ecl/consumer/img/eclflipbook/dot-w.png');
}

.eclflipbook ol.default li:before {
	color: #fff;
}

/* step-b */

.eclflipbook .step-b, .eclflipbook .step-b p {
	background-color: #554b47;
	color: #fff;
}

.eclflipbook .step-b h2:before {
	background: url('/assets/ecl/consumer/img/eclflipbook/bg-line-w.png') right center no-repeat;
}

.eclflipbook .step-b h2:after {
	background: url('/assets/ecl/consumer/img/eclflipbook/bg-line-w-2.png') right center no-repeat;
}

.eclflipbook .step-b h2 span {
	color: #fff;
}

.eclflipbook .step-b h3 {
	color: #5ead46;
}

.eclflipbook .step-b h3.reverse {
	color: #fff;
}

.eclflipbook .step-b h3:after {
	background-image: url('/assets/ecl/consumer/img/eclflipbook/bg-line-w.png');
}

.eclflipbook .step-b h3.reverse:after {
	background-image: url('/assets/ecl/consumer/img/eclflipbook/bg-line-g.png');
}

.eclflipbook .step-b h4,
.eclflipbook .step-b h5 {
	color: #5ead46;
}

.eclflipbook .step-b .list-h4 h4:before {
	color: #fff;
}

.eclflipbook .step-b ol.steps li:before,
.eclflipbook .step-b ol.steps li:after {
	color: #fff;
}

/* step-bg */

.eclflipbook .step-bg {
	background-color: #d7dfc0;
}

.eclflipbook .step-bg h2 {
	color: #eb583c;
}

.eclflipbook .step-g + .step-bg h2 {
	color: #5ead46;
}

.eclflipbook .step-b + .step-bg h2 {
	color: #554b47;
}

.eclflipbook .step-b + .step-bg h2:before {
	background: url('/assets/ecl/consumer/img/eclflipbook/bg-line-g.png') right center no-repeat;
}

.eclflipbook .step-b + .step-bg h2:after {
	background: url('/assets/ecl/consumer/img/eclflipbook/bg-line-g-2.png') right center no-repeat;
}

.eclflipbook .step-bg .dots > li {
	background-image: url('/assets/ecl/consumer/img/eclflipbook/dot-g.png');
}

.eclflipbook .step-bg h3 {
	color: #5ead46;
}

.eclflipbook .step-bg .question {
	color: #5ead46 !important;
}

.eclflipbook .step-bg strong {
	color: #5ead46;
}

.eclflipbook .step-bg .label {
	color: #554a47;
}

.eclflipbook .step-bg ol.default li:before {
	color: #5ead46;
}

#div-01 {
	position: relative;
	width: 523px;
	padding: 0 0 0 225px;
	margin-bottom: 2.5em;
}

#div-01 p {
	padding-right: 0;
}

#div-01 .first {
	padding-bottom: 1em;
}

#div-01 .second {
	padding-bottom: 5em;
}

#div-01 img {
	position: absolute;
	top: 0;
	left: 0;
}

#div-02 {
	padding-left: 150px;
	position: relative;
}

#div-02 p {
	padding-right: 25px;
}

#div-02 > img {
	position: absolute;
	top: 0;
	left: 0;
}

#div-02 li {
	margin-bottom: 2.5em;
}

#ol-01 {
	font-weight: bold;
	color: #5ead46;
}

#ol-01 li {
	padding-bottom: 10px;
}

#ol-01 li:last-child {
	padding-bottom: 0;
}

#ol-02 li.second p {
	padding-left: 20px;
	overflow: hidden;
}

#ol-02 li.second:before {
	left: 100px;
}

#ol-03 li:before {
	content: '6. ';
}

#ol-04 h4 {
	text-transform: uppercase;
	font-family: 'nevis';
	font-size: 15px;
	line-height: 1.35em;
	padding-bottom: 5px;
}

#ol-04 > li:before {
	top: 0;
	color: #554a47;
}

#ol-04 p {
	padding-left: 20px;
	position: relative;
	left: -20px;
	background: url('/assets/ecl/consumer/img/eclflipbook/dot-w.png') left 4px no-repeat;
}

#ol-05,
#ol-06,
#ol-05 li:last-child,
#ol-06 li:last-child {
	padding-bottom: 0;
}

#ol-05 li:before,
#ol-06 li:before {
	content: counter(list-counter, upper-alpha) '. ';
	top: 2px;
}

#ol-05 p,
#ol-06 p,
#ol-05 li,
#ol-06 li {
	padding-right: 0;
}

#ol-05 p:first-child {
	padding-bottom: 0.5em;
}

#ol-05 p:first-child strong {
	color: #554a47;
}

#ol-05 p:last-child {
	padding-left: 20px;
	position: relative;
	background: url('/assets/ecl/consumer/img/eclflipbook/dot-g.png') left 4px no-repeat;
}

#ol-07 li:before {
	color: #5ead46;
}

#ol-08 li:before {
	color: #554a47;
}

#ol-08 h3 {
	margin-bottom: 10px;
}

#ol-08 strong {
	color: #fff;
}

#ol-08 .dots > li {
	background-image: url('/assets/ecl/consumer/img/eclflipbook/dot.png');
}

#ol-09 {
	font-weight: bold;
	color: #5ead46;
}

#ol-09 li {
	padding-bottom: 0.5em;
	padding-right: 175px;
}

#ol-09 li:last-child {
	padding-bottom: 0;
}

#ol-09 li:before {
	color: #554a47;
}

#ol-10 h3 {
	margin-bottom: 10px;
}

#ol-10 h3:after {
	display: none;
}

#ol-10 > li {
	padding-top: 15px;
}

#ol-10 h3 {
	margin-top: 0;
}

#ol-11 li:before {
	color: #554a47;
}

#ol-12 {
	font-weight: bold;
}

#ol-12 li {
	padding-bottom: 2.5em;
}

#ol-12 li:last-child {
	padding-bottom: 0;
}

#ol-12 li:before {
	color: #5ead46;
}

#ol-13 > li {
	padding-top: 25px;
}

#ol-13 strong {
	color: #fff;
}

#ol-14 li:before {
	color: #554a47;
}

#ol-15 li {
	font-weight: bold;
	color: #5ead46;
	padding-bottom: 0.5em;
}

#ol-15 li:last-child {
	padding-bottom: 0;
}

#ol-15 li:before {
	color: #554a47;
}

#ol-16 li {
	padding-bottom: 1.25em;
	padding-right: 175px;
}

#ol-16 li:last-child {
	padding-bottom: 0;
}

#ol-16 li:before {
	color: #554a47;
}

#ol-17 li {
	font-weight: bold;
	color: #5ead46;
	padding-bottom: 0.5em;
}

#ol-17 li:last-child {
	padding-bottom: 0;
}

#ol-17 li:before {
	color: #554a47;
}

#ol-18 li:before {
	color: #5ead46;
}

#ol-19 li:before {
	top: 2px;
}

#ol-19 h4 {
	color: #5ead46;
	margin: 0 0 10px 0;
}

#ol-20 li {
	padding-bottom: 1.25em;
	padding-right: 175px;
}

#ol-20 li:last-child {
	padding-bottom: 0;
}

#ol-20 li:before {
	color: #5ead46;
}

#ol-21 h3 {
	color: #5ead46;
}

#ol-21 > li {
	padding-top: 25px;
}

#ol-22 li:before {
	color: #554a47;
	top: 2px;
}

#ol-23 li {
	font-weight: bold;
	color: #5ead46;
	padding-bottom: 1.25em;
	padding-right: 175px;
}

#ol-23 li:last-child {
	padding-bottom: 0;
}

#ol-23 li:before {
	color: #554a47;
}

#ul-01 h4 {
	color: #5ead46;
	margin: 0 0 10px 0;
}

#ul-01 .dots > li {
	background-image: url('/assets/ecl/consumer/img/eclflipbook/dot-g.png');
}

#ul-02 h3 {
	margin-bottom: 0;
	margin-top: 50px;
}

#ul-02 h3:after {
	display: none;	
}

#ul-02 li:first-child h3 {
	margin-top: 0;
}

#ul-03 > li {
	padding-bottom: 0;
}

#ul-03 .dots {
	 -webkit-column-count: 2;
	 -moz-column-count: 2;
	 column-count: 2;
	 -webkit-column-gap: 20px;
	 -moz-column-gap: 20px;
	 column-gap: 20px;
}

#ul-04 strong {
	font-weight: normal;
}

#ul-05 .default {
	font-style: italic;
}

#ul-05 .default li {
	padding-bottom: 0.625em;
}

#ul-05 .default li:last-child {
	padding-bottom: 0;
}

#ul-05 .default li:before {
	font-style: normal;
	color: #5ead46;
}

#li-01 .h3 {
	margin-bottom: 0;
}

#li-01 .default {
	font-weight: bold;
}

#li-01 .default li {
	padding-bottom: 0.625em;
	padding-right: 175px;
}

#li-01 .default li:before {
	color: #5ead46;
}

#li-01 .default li:last-child {
	padding-bottom: 0;
}

#img-01 {
	position: relative;
	top: -42px;
}

#img-02 {
	position: relative;
	top: -42px;
	margin-bottom: 0;
}

#img-03 {
	position: relative;
	top: -90px;
	margin-bottom: 0;
}

#img-04 {
	margin-top: -100px;
	margin-bottom: 0;
}

#img-05 {
	margin-top: -65px;
}

#img-06 {
	margin-top: -50px;
	margin-bottom: 0;
}

#img-07 {
	margin-bottom: 0;
}

#img-07 {
	margin-bottom: 0;
}

#img-08 {
	position: relative;
	margin-top: -50px;
}

#quote-01 {
	margin-right: 0;
	margin-left: 0;
	width: 662px;
	font-size: 16px;
	line-height: 1.35em;
}

#quote-01 p {
	padding-bottom: 2.5em !important;
}

#quote-01 p:last-child {
	padding-bottom: 0 !important;
}

#table-01 {
	clear: both;
	width: 768px;
	border-spacing: 10px;
	position: relative;
	left: -10px;
}

#table-01 th {
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	font-family: 'nevis';
	font-size: 17px;
	line-height: 1em;
	vertical-align: middle;
	width: 25%;
}

#table-01 th,
#table-01 td {
	padding: 15px 10px;
}

#table-01 td {
	font-size: 14px;
	line-height: 1.45em;
}

#table-01 .dots > li {
	padding-left: 15px;
}

#table-01 .head th {
	background: #5ead46;
}

#table-01 .facebook th {
	background: #5c84a0;
}

#table-01 .facebook td {
	background: #e8e8ce;
}

#table-01 .twitter th {
	background: #3cabba;
}

#table-01 .twitter td {
	background: #e8eed1;
}

#table-01 .pinterest th {
	background: #eb593e;
}

#table-01 .pinterest td {
	background: #f9e6c0;
}

#table-01 .quora th {
	background: #a12a21;
}

#table-01 .quora td {
	background: #ecdbb6;
}

#table-01 .linkedin th {
	background: #016699;
}

#table-01 .linkedin td {
	background: #e0e1cc;
}

#table-01 .yelp th {
	background: #d13d27;
}

#table-01 .yelp td {
	background: #f4e1ba;
}

#table-01 .youtube th {
	background: #f04f33;
}

#table-01 .youtube td {
	background: #f4e1ba;
}

#table-02 {
	width: 593px;
	border-spacing: 10px;
	position: relative;
	left: -10px;
}

#table-02 th {
	text-transform: uppercase;
	text-align: center;
	font-family: 'nevis';
	font-size: 15px;
	line-height: 1em;
	vertical-align: middle;
	width: 25%;
}

#table-02 th,
#table-02 td {
	padding: 15px 10px;
}

#table-02 td {
	font-size: 14px;
	line-height: 1.45em;
}

#table-02 .dots > li {
	padding-left: 15px;
}

#table-02 th {
	background: #faf7d4;
}

#table-02 td {
	background: #80b85b;
}

#eclflipbook-10 #step-8 h3 {
	margin-bottom: 10px;
}

#eclflipbook-10 #step-8 h3:after {
	display: none;
}

#eclflipbook-10 #step-8 .default {
	padding-right: 175px;
}

#eclflipbook-10 #step-8 .default li {
	padding-bottom: 0.625em;
}

#eclflipbook-10 #step-8 .default li:before {
	color: #554a47;
}

#eclflipbook-10 #step-8 .default li:last-child {
	padding-bottom: 0;
}

#eclflipbook-12 #step-1 h2 {
	text-align: left;
	padding-left: 25px;
}

/* ghg-header:
================================================================================= */ 

#eclflipbook-header {
	height: 355px;
	position: relative;
	background: #d7dfc0;
}

#eclflipbook-header h1,
#eclflipbook-header p {
	text-indent: -9999px;
}

#eclflipbook-header img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
	box-shadow: none;
	margin: 0 !important;
}

#eclflipbook-header a {
	display: block;
	width: 84px;
	height: 83px;
	text-indent: -9999px;
	position: absolute;
	bottom: -109px;
	right: 15px;
	background: url('/assets/ecl/consumer/img/eclflipbook/bg-pdf.png') center no-repeat;
	z-index: 7;
}


/* ghg-decription:
================================================================================= */

#eclflipbook-description {
	background: #d7dfc0;
	padding: 0 25px 125px 25px;
	position: relative;
}

#eclflipbook-description p {
	padding-right: 175px;
}

#eclflipbook-description .chapter {
	padding-right: 0;
	padding-bottom: 9px;
	margin-bottom: 7px;
	font-family: 'nevis';
	text-transform: uppercase;
	text-align: center;
	font-size: 23px;
	letter-spacing: 2px;
	line-height: 1em;
	color: #554b47;
	position: relative;
}

#eclflipbook-description .chapter:after,
#eclflipbook-description .description:after {
	content: '';
	display: block;
	/* width: 798px; */
	height: 4px;
	background: url('/assets/ecl/consumer/img/eclflipbook/bg-line-b.png') center no-repeat;
	position: absolute;
	bottom: 0;
	left: -25px;
}

#eclflipbook-description .description {
	text-align: center;
	padding-right: 0;
	font-family: 'nevis';
	text-transform: uppercase;
	text-align: center;
	font-size: 15px;
	line-height: 1.2em;
	color: #5ead46;
	position: relative;
	padding: 7px 0 15px 0;
	margin-bottom: 50px;
}

#eclflipbook-description .authors {
	font-family: 'nevis';
	text-transform: uppercase;
	text-align: center;
	font-size: 16px;
	line-height: 1.2em;
	color: #554b47;
	padding-right: 0;
	padding-bottom: 27px;
	position: relative;
	z-index: 2;
}

#eclflipbook-00 #eclflipbook-description .authors {
	padding-bottom: 0;
	margin-bottom: 20px;
	background: url('/assets/ecl/consumer/img/eclflipbook/bg-line-authors.png') left center no-repeat;
}

#eclflipbook-description .authors span {
	color: #5ead46;
}

#eclflipbook-description h1,
#eclflipbook-description .h1 {
	text-transform: uppercase;
	background: #554b47;
	color: #d7dfc0;
	font-family: 'porter_sansbold';
	font-weight: normal;
	font-size: 21px;
	line-height: 1.25em;
	padding: 15px 25px;
	position: relative;
	left: -25px;
	width: 100%;
	margin: 0 0 25px 0;
}

#eclflipbook-description .h1 {
	text-align: center;
	font-size: 25px;
	line-height: 1.25em;
	color: #fff;
	letter-spacing: 5px;
	margin: 0;
}

#eclflipbook-description h1:after {
	display: block;
	position: absolute;
	right: 25px;
}

#eclflipbook-00 #eclflipbook-description li {
	padding-bottom: 50px;
}

#eclflipbook-00 #eclflipbook-description li:last-child {
	padding-bottom: 0;
}

#eclflipbook-00 #eclflipbook-description .h3 {
	margin-bottom: 10px;
}

#eclflipbook-00 #eclflipbook-description .h3:after {
	content: '';
	display: block;
	width: 598px;
	height: 4px;
	position: absolute;
	bottom: 0;
	left: -25px;
	background: url('/assets/ecl/consumer/img/eclflipbook/bg-line-b.png') right center no-repeat;
}

#eclflipbook-00 #eclflipbook-description img {
	margin-top: 0 !important;
}

#eclflipbook-01 h1:after {
	content: url('/assets/ecl/consumer/img/eclflipbook/01/01.png');
	top: -15px;
}

#eclflipbook-02 h1 {
	margin-bottom: 125px;
}

#eclflipbook-02 h1:after {
	content: url('/assets/ecl/consumer/img/eclflipbook/02/01.png');
	top: -35px;
}

#eclflipbook-03 h1:after {
	content: url('/assets/ecl/consumer/img/eclflipbook/03/01.png');
	top: -25px;
}

#eclflipbook-04 h1:after {
	content: url('/assets/ecl/consumer/img/eclflipbook/04/01.png');
	top: -15px;
}

#eclflipbook-05 h1:after {
	content: url('/assets/ecl/consumer/img/eclflipbook/05/01.png');
	top: -35px;
}

#eclflipbook-06 h1:after {
	display: none;
}

#eclflipbook-07 h1:after {
	display: none;
}

#eclflipbook-08 h1 {
	margin-bottom: 75px;
}

#eclflipbook-08 h1:after {
	content: url('/assets/ecl/consumer/img/eclflipbook/08/01.png');
	top: -25px;
}

#eclflipbook-09 h1:after {
	content: url('/assets/ecl/consumer/img/eclflipbook/09/01.png');
	top: -15px;
}

#eclflipbook-10 h1 {
	margin-bottom: 95px;
}

#eclflipbook-10 h1:after {
	content: url('/assets/ecl/consumer/img/eclflipbook/10/01.png');
	top: -45px;
}

#eclflipbook-11 h1 {
	margin-bottom: 75px;
}

#eclflipbook-11 h1:after {
	content: url('/assets/ecl/consumer/img/eclflipbook/11/01.png');
	top: -35px;
}

#eclflipbook-12 h1 {
	margin-bottom: 100px;
}

#eclflipbook-12 h1:after {
	content: url('/assets/ecl/consumer/img/eclflipbook/12/01.png');
	top: -25px;
}

#eclflipbook-13 h1:after {
	content: url('/assets/ecl/consumer/img/eclflipbook/13/01.png');
	top: -35px;
}

#eclflipbook-14 h1:after {
	content: url('/assets/ecl/consumer/img/eclflipbook/14/01.png');
	top: 15px;
}


/* ghg-summary:
================================================================================= */

#eclflipbook-summary {
	background: #554b47;
	color: #fff;
	padding: 0 25px 25px 25px;
	position: relative;
}

#eclflipbook-summary h2:before {
	background: url('/assets/ecl/consumer/img/eclflipbook/bg-line-w.png') right center no-repeat;
}

#eclflipbook-summary h2:after {
	background: url('/assets/ecl/consumer/img/eclflipbook/bg-line-w-2.png') right center no-repeat;
}

#eclflipbook-summary h3 {
	color: #5ead46;
	background-image: url('/assets/ecl/consumer/img/eclflipbook/bg-h3-summary.png');
	position: relative;
	left: -25px;
	width: 100%;
	padding: 0 25px 10px 25px !important;
}

#eclflipbook-summary .nav {
	overflow: hidden;
	text-align: center;
	font-family: 'nevis';
	text-transform: uppercase;
	font-size: 22px;
	line-height: 1em;
	letter-spacing: 1px;
	padding: 100px 25px 10px 25px;
	position: relative;
	left: -25px;
	width: 100%;
	background: url('/assets/ecl/consumer/img/eclflipbook/bg-summary-nav.png') center 25px no-repeat;
}

#eclflipbook-10 #eclflipbook-summary .nav,
#eclflipbook-11 #eclflipbook-summary .nav {
	font-size: 20px;
}

#eclflipbook-12 #eclflipbook-summary .nav,
#eclflipbook-13 #eclflipbook-summary .nav,
#eclflipbook-14 #eclflipbook-summary .nav {
	font-size: 18px;
}

#eclflipbook-summary .nav:before,
#eclflipbook-summary .nav:after {
	content: '';
	display: block;
	/* width: 798px; */
	height: 4px;
	position: absolute;
	left: 0;
}

#eclflipbook-summary .nav:before {
	top: 25px;
	background: url('/assets/ecl/consumer/img/eclflipbook/bg-line-w.png') right center no-repeat;
}

#eclflipbook-summary .nav:after {
	top: 54px;
	background: url('/assets/ecl/consumer/img/eclflipbook/bg-line-w-2.png') right center no-repeat;
}

#eclflipbook-summary .nav li {
	width: 230px;
	height: 69px;
	text-align: center;
	background: url('/assets/ecl/consumer/img/eclflipbook/bg-button.png') center no-repeat;
	text-indent: 0;
}

#eclflipbook-summary .nav li a {
	color: #fff;
	display: block;
	height: 59px;
	padding: 10px 0 0 0;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
}

#eclflipbook-summary .nav li.prev {
	float: left;
}

#eclflipbook-summary .nav li.next {
	float: right;
}

#eclflipbook-summary .nav li.center {
	display: inline-block;
	float: none;
}

#eclflipbook-description > .dots,
#eclflipbook-summary > .dots {
	padding-right: 175px;
}

#eclflipbook-summary .dots > li {
	margin-bottom: 2.5em;
	font-style: normal;
}

#eclflipbook-summary .dots li:last-child {
	margin-bottom: 0;
}

#eclflipbook-summary .dots p {
	padding-bottom: 1em;
}

#eclflipbook-summary .url {
	text-align: center;
	font-family: 'nevis';
	font-size: 18px;
	line-height: 1.2em;
	text-transform: uppercase;
	padding-top: 15px;
	color: #5ead46;
}


/* ghg-share:
================================================================================= */

#eclflipbook-share {
	position: absolute;
	top: 0;
	left: 1px;
	overflow: hidden;
	z-index: 6;
	font-family: 'nevis';
	color: #5C4C47;
	text-transform: uppercase;	
}

#eclflipbook-share p {
	float: right;
	text-align: left;
	font-size: 20px;
	line-height: 1.2em;
	letter-spacing: 1px;
	padding: 40px 0 0 0;
}

#eclflipbook-share ul {
	overflow: hidden;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

#eclflipbook-share li {
	float: left;
	margin: 0 10px 0 0;
	background: url('/assets/ecl/consumer/img/eclflipbook/bg-share.png') right bottom no-repeat;
	padding: 0 5px 5px 0;
	list-style: none;
}

#eclflipbook-share .download {
	background-color: #5fa830;
}

#eclflipbook-share .download a {
	border-color: #5fa830;
	background-position: 0 0;
}

#eclflipbook-share .facebook {
	background-color: #316197;
}

#eclflipbook-share .facebook a {
	border-color: #316197;
	background-position: -56px 0;
}

#eclflipbook-share .linkedin {
	background-color: #2f8cbd;
}

#eclflipbook-share .linkedin a {
	border-color: #2f8cbd;
	background-position: -111px 0;
}

#eclflipbook-share .twitter {
	background-color: #2aa9e1;
}

#eclflipbook-share .twitter a {
	border-color: #2aa9e1;
	background-position: -166px 0;
}

#eclflipbook-share .google {
	background-color: #e0583a;
}

#eclflipbook-share .google a {
	border-color: #e0583a;
	background-position: -222px 0;
}

#eclflipbook-share a {
	display: block;
	text-indent: -9999px;
	width: 55px;
	height: 55px;
	border-top: solid 5px;
	border-left: solid 5px;
	background: url('/assets/ecl/consumer/img/eclflipbook/share-icons.png') no-repeat;
}

#eclflipbook-share a:hover {
	background-color: inherit;
	border-color: rgba(0,0,0,0.1);
}