@font-face{
	font-family: 'Futura-Medium';
	src: url('../fonts/Futura-Medium.otf');
}
@font-face {
	font-family: 'BebasNeueBold';
	src: url('../fonts/BebasNeueBold.ttf');
}
@font-face {
	font-family: 'Gotham-Medium';
	src: url('../fonts/Gotham-Medium.ttf');
}
@font-face{
	font-family: 'Northwell';
	src: url('../fonts/Northwell.otf');
}
.blank{height: 30px;}
p {
  font-family: 'Futura-Medium';
  font-size: 18px;
} 

/* HOME */
.et-db #et-boc .et_pb_button_0.et_pb_button.lyf-premier-btn {
  letter-spacing: 1px;
}
.et-db #et-boc .et_pb_button_0.et_pb_button.lyf-premier-btn:hover {
  background-color: #f3d7d4;
}
.containerwrap ol li {
    font-family: 'Futura-Medium';
    margin-bottom: 10px !important;
	font-size: 18px;
}
#program-guide .fluid-width-video-wrapper {
    padding-top: 62.5% !important;
}
.modules-pdf span.et_pb_image_wrap {
    left: 20px;
}
.modules-pdf .et_pb_column .et_pb_module.et_pb_image {
    margin-bottom: 5px !important;
}
/* START HERE */
.vertical-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#et-boc .vertical-tabs .et_pb_tabs_controls {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  background: transparent !important;
  border-right: 2px solid #dedede !important;
}
#et-boc .vertical-tabs ul.et_pb_tabs_controls>li {
  display: block;
  float: none !important;
  height: auto !important;
/*   margin: 8px 4px; */
  border: 0 !important;
  background: transparent !important;
}
#et-boc .vertical-tabs ul.et_pb_tabs_controls>li>a {
  display: block;
  padding: 10px 10px !important;
  text-transform: uppercase;
  border: 0 !important;
  background: transparent !important;
  color: #000 !important;
  line-height:1.2 !important;
}
.vertical-tabs .et_pb_all_tabs {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.vertical-tabs .et_pb_tabs_controls:after {
  opacity: 0;
  visibility: hidden;
}
#et-boc .vertical-tabs ul.et_pb_tabs_controls>li.et_pb_tab_active>a {
  background: #000 !important;
  color: #fff !important;
}
.audio-version {
  margin-top: 20px !important;
  font-size: 18px;
}
.audio-text br {
  display: none;
}
span.font-big {
  font-size: 26px;
  text-transform: uppercase;
  margin: 0 0 8px;
}
.audio-text {
  margin-left: 20px !important;
  align-self: center;
}
a.audio-link {
  display: block;
  padding: 0 !important;
}
#et-boc .verticle-tabs .et_pb_tab {
  padding: 0 30px;
}
#et-boc #program-guide .et_pb_tab {
  padding: 5px 30px;
}
#content .call-title {
    color: #fff !important;
    text-align: center !important;
    background: #c6ae92 !important;
    display: block;
    margin-bottom: 30px !important;
    padding: 10px !important;
    text-transform: uppercase !important;
}
.workbook-title{
  color: #688487 !important;
  font-size: 25px;
  font-family: 'BebasNeueBold',Helvetica,Arial,Lucida,sans-serif;
  text-transform: uppercase;
}

#program-guide {
  display: flex;
  border: 0 !important;
}

#program-guide ul {
  max-width: 200px;
  background: white !important;
}

#program-guide ul li,
#program-guide ul li a {
  display: block;
  width: 100%;
  border: 0 !important;
}

#program-guide ul:after {
  display: none !important;
}

#program-guide ul li a {
  padding: 8px 10px !important;
  border: 0 !important;
}

#page #program-guide>ul>li.et_pb_tab_active>a {
  background: #000 !important;
  color: white !important;
}

#program-guide ul+.et_pb_all_tabs {
  border-left: 1px solid #ddd;
  flex: 1;
}

.audio-version {
  margin-top: 20px !important;
}

.audio-version p:empty {
  display: none !important;
}

.audio-version .audio-text {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 0 15px !important;
}

.audio-version .audio-text * {
  min-width: 100%;
}

.audio-version .audio-text br {
  display: none !important;
}

.audio-version .audio-link {
  padding: 0 !important;
}

.audio-version .audio-text .font-big {
  text-transform: uppercase;
}

#program-guide ul+.et_pb_all_tabs .et_pb_tab {
  padding: 0 20px;
}

.audio-desc * {
  font-size: 12px !important;
  text-transform: uppercase;
  line-height: 1.3;
  margin: 15px 0 !important;
}
.et-db #et-boc .share-btn.et_pb_button_0.et_pb_button:hover {
  border-color: #FFFFFF !important;
  color: #fff !important;
}
/* CROSS BROWSER SELECTOR*/
.custom-progress {
	/* RESETS */
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	width: 100%;
	height: 30px;
	border-radius: 20px;
	background-color: #688487;
	color: #c7ae90;
}
/* WEBKIT BROWSERS - CHROME, OPERA AND SAFARI */
.custom-progress::-webkit-progress-bar {
	background-color: #688487;
	border-radius: 20px;
}


.custom-progress::-webkit-progress-value {
	background-image:
		-webkit-linear-gradient(45deg, transparent 40%, rgba(0, 0, 0, .1) 40%, rgba(0, 0, 0, .1) 70%, transparent 70%),
		-webkit-linear-gradient(top, rgba(255, 255, 255, .25), rgba(0, 0, 0, .25)),
		-webkit-linear-gradient(left, #b9796f, #688487);
	border-radius: 20px;
}

/* MOZILLA FIREFOX */
.custom-progress::-moz-progress-bar {
	background-image:
		-moz-linear-gradient(45deg, transparent 33%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0.1) 70%, transparent 70%),
		-moz-linear-gradient(top, rgba(255, 255, 255, 0.25), rgba(0, 0, 0, 0.25)),
		-moz-linear-gradient(left, #b9796f, #688487);
	border-radius: 20px;
	background-color: #e8e6e6;
}
 /* MICROSOFT EDGE & IE */
.custom-progress::-ms-fill {
	border-radius: 18px;
	background: repeating-linear-gradient(45deg,
		#b9796f,
		#b9796f 10px,
		#688487 10px,
		#688487 20px);
	background-color: #e8e6e6;
}
progress#custom-bar:before {
    content: "You have completed " attr(data-after) "% of the module";
    position: absolute;
    color: #0e3a53;
    width: 100%;
    font-weight: bold;
    font-size: 20px;
    top: -30px;
    text-align: center;
}
.lyfaft-box {
  display: block;
  text-align: center !important;
  color: #fff !important;
  padding: 20px !important;
  border: 2px solid #fff !important;
  border-radius: 3px !important;
  font-family: 'Futura-Medium';
}
.lyfaft-box p {
  font-size: 20px;
}
.vitial-box {
  background-color: #c6ae92 !important;
}
.creme-box {
  background-color: #ea8c82 !important;
}
#et-boc .aft-i-am-ready.vital-btn p{
  background-color: #c6ae92 !important;
}
#et-boc .aft-i-am-ready.creme-btn p{
  background-color: #ea8c82 !important;
}
.aft-i-am-ready p{
  margin: 0 auto;
  text-align: center;
}
#et-boc .aft-i-am-ready p {
  margin: 0 auto !important;
  color: #fff !important;
  padding: 10px 60px 0 !important;
  text-align: center !important;
  display: inline-block;
  font-family: 'Northwell' !important;
  font-size: 45px !important;
  border: 2px solid #fff !important;
  box-shadow: 0px 0px 10px 6px #ddd;
  border-radius: 8px !important;
}
@media(max-width:980px){
  .blank{display:none;height:0;}
}
@media screen and (max-width:520px){
	progress#custom-bar:before {
		font-size: 16px;
	}
}