/*
 * ==============================
 * ANY CHANGE SHOULD BE NOTED
 * WITH COMMENTS EXPLAINING
 * WHICH ELEMENT IS EXTENDED
 * AND WHY.
 * ==============================
 */

.hidden {
	display: none;
}

/*
 * HTML EXTENSION
 */
html {

}

/*
* V-CLOAK TO HIDE UNCOMPILED VUE DATA
*/

[v-cloak] { display:none; }

/*
 * BODY EXTENSION
 */
body {

}

/*
 *  ================ BASE ELEMENTS ================
 */
a {
	text-decoration: none;
	color: #a50034;
}

a:hover .d-preview-text-box {
	background-color: #f8f8f8;
}

iframe {
	max-width: 100%;
}

/*
 * HTML P
 */
p {
	font-family: 'Proximanova regular', sans-serif;
	color: #333;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 20px;
}

p:empty {
	margin-bottom: 0px;
}

/*
 * ================ CONTENT (COURSE PAGE FIELDS & VC ELEMENTS) ================
 */

.d-content-box-2 img:not(.d-pregnancy-icon) {
	width: 100%;
	height: auto;
}

/*
 * BEGIN OF EVERY ARTICLE
 */
.d-main-article-box * {
	font-size: 16px;
	line-height: 22px;
}
.d-main-article-box ul {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-bottom: 20px
}
.d-main-article-box ol {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-bottom: 20px
}
.d-main-article-box li {
	padding-left: 17px;
	text-indent: -17px;
	margin-bottom: 15px;
}

.d-main-article-box ul li:before {
	content: "• ";
	color: #a4d65e;
	font-size: 27px;
	vertical-align: middle;
}

.d-main-article-box ol li {
	counter-increment: step-counter;
}

.d-main-article-box ol li::before {
	content: counter(step-counter);
	margin-right: 12px;
	font-family: monospace;
	padding-right: 6px;
	padding-left: 6px;
	font-size: 16px;
	position: relative;
	border-radius: 0;
	color: #a4d65e;
	border-bottom: 1px solid #a4d65e;
}

.d-main-article-box img {
	margin-bottom: 20px;
}
.d-main-article-box {
	padding-top: 20px;
}
.d-quote-icon {
	font-size: 26px;
}
.d-quote-text {
	font-size: 20px;
	line-height: 32px;
}
.d-quote-author {
	font-size: 14px;
}

/*
 * SHORT LIST
 * (BECAUSE OF BRs)
 */
.d-in-short-box {
	margin-bottom: -15px;
}

/*
 * ALL PARAGRAPH TITLES
 */
.d-paragraphe-title-box {
	padding-top: 0px;
}

/*
 * IMAGES IN CONTENT
 */
.d-picture-box {
	margin-top: 0px;
}

/*
 * PARAGRAPH
 */
.d-body-text {
	margin-bottom: 20px;
}

/*
 * ΝΟΤΕ
 */
.d-note-box {
	margin-top: 0px;
}

.d-note-text {
	font-size: 14px;
	line-height: 20px;
}

.d-note-text p:last-of-type {
	margin-bottom: 0px;
}

.d-note-icon {
	font-size: 14px;
	line-height: 20px;
}

.d-note-title {
	font-size: 14px;
	line-height: 20px;
}
/*
 * QUOTE
 */
.d-quote-box {
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.d-quote-author {
	padding-bottom: 20px;
}
/*
 * IFRAMES
 * (VIDEO EMBED)
 */
.d-main-article-box iframe {
	margin-bottom: 20px;
}

/*
 * FEATURED MEDIA
 * CONTAINER
 */
.d-video-box {
	margin-top: 0px;
	margin-bottom: 20px;
}

/*
 * TAKE FREE COURSE BUTTON
 */
.d-take-course-box {
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
.d-take-course-box, .d-take-course-box:hover {
	background-color: transparent;
}
.d-take-course-box .stage-color-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .1;
}
.d-take-course-box:hover .stage-color-bg {
	opacity: .2;
}

/*
 * ================ GENERAL ELEMENTS ================
 */

/*
 * FOLLOW SPINNERS
 */
.cta-loading {
	font-family: epfonts1, sans-serif;
	font-size: 32px;
	margin-top: 28px;
	margin-bottom: 27px;
}
.nav-green-spinner {
	font-family: epfonts1, sans-serif;
	color: #fff;
}
.d-start-course.page {
	width: 103px;
}
.author-spinner {
	font-family: epfonts1, sans-serif;
	font-size: 13px;
}

/*
 * SLIDER
 */
.w-slider-arrow-left, .w-slider-arrow-right {
	background-image: none;
}

/*
 * COURSES BUTTON IN MENU
 */
.d-nav-section-container {
	cursor: pointer;
}
.d-nav-section-container:not(.on)
:hover {
	background-color: rgba(255, 88, 93, .8);
}
.d-nav-section-container:hover > .d-nav-section-text {
	color: #fff;
}
.d-header-section .d-sign-up-btn-box {
    padding: 9px;
}

/*
 * ADDITIONAL MENU CONTENT FROM ECARE
 */
.ecare-settings, .ecare-analytics-menu {
	position: relative;
	display: inline-block;
}
.ecare-settings-content, .ecare-analytics-menu-content {
	position: absolute;
	z-index: 999;
	background-color: #fff;
	min-width: 150px;
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
	padding: 5px;
}
.ecare-settings-item, .ecare-analytics-menu-item {
	text-align: left;
	padding: 3px;
}
.nav-basket {
	padding-top: 17px;
	padding-bottom: 17px;
}
.nav-basket.patient {
	padding-top: 4px;
	padding-bottom: 2px;
}
.nav-basket .d-nav-section-text:hover{
	color:#333
}
.nav-basket .d-nav-section-text {
	font-size: 16px;
	line-height: 16px;
	text-align: right
}
.nav-basket .d-nav-section-text label {
	display: inline-block;
}
#ecare-navigator-contents .ecare-list {
	position:relative;
	height:450px;
	overflow:auto;
	-webkit-overflow-scrolling: touch;
	/* Trigger native scrolling for mobile, if not supported, plugin is used. */
}
#ecare-navigator-contents .ecare-list .ecare-list-scroll-content {
	overflow-y: scroll;
	overflow-x: auto;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	padding: 15px 15px 0 15px;
}
#ecare-navigator-contents .ecare-list .ecare-list-scroll-content::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 7px;
}
#ecare-navigator-contents .ecare-list .ecare-list-scroll-content::-webkit-scrollbar-thumb {
	border-radius: 5px;
	background-color: rgba(0,0,0,.5);
	-webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
#ecare-navigator-contents .content-tile h1.on {
	background-color: rgba(255, 88, 93, 0.25);
}
#ecare-navigator-contents .content-tile, #prescription-contents-list .content-tile {
	padding: 7px 0 0 15px;
}
#ecare-navigator-contents .single-line-form {
	padding-bottom: 10px;
}
#ecare-navigator-contents .single-line-form .d-action-button-1 {
	display: inline;
	margin-top: 0;
}

/*
 * NAVIGATION DROPDOWN
 */
.d-home-body .d-menu {
	border-bottom: 0px;
}
.d-sub-menu {
	height: auto;
}
.d-sub-menu-dd {
	display: block;
}
.d-nav-dropdown {
	position: absolute;
	padding-bottom: 20px;
	width: 100%;
	background: #fff;
	z-index: 1100;
	height: auto;
}
.d-sub-menu-dd.fixed .d-nav-dropdown {
	position: fixed;
	top: 0;
	margin-top: 52px;
}
.d-nav-dropdown .d-switcher-tab:hover {
	color: #ff585d;
}
.d-nav-dropdown .d-course-name, .d-nav-dropdown .d-switcher-tab, .d-nav-dropdown .d-course-tile {
	cursor: pointer;
}
.d-nav-dropdown .d-course-tile {
	padding-left: 50px !important;
}
.d-course-progress-small.on.start-follow {
	opacity: 0;
    font-family: epfonts1, sans-serif;
    width: 32px;
    text-align: center;
}
.d-course-progress-small.on.start-follow:hover {
	border-color: #a50034;
	background-color: #a50034;
	color: #fff;
}
.d-nav-dropdown .d-course-menu-box a:hover .start-follow {
	opacity: 1;
}
.d-switcher {
	border-top: 1px solid #ff585d;
	border-bottom: none;
	padding: 0;
}
.d-sub-menu.d-sub-menu-listings {
	padding-top: 0;
}
.d-course-menu-name {
	display: inline-block;
	margin-bottom: 0px;
	font-family: Proximanova semibold;
	font-size: 16px;
	line-height: 22px;
}

.d-course-tile {
	padding: 15px 15px 15px 20px;
	border-style: none none solid;
	border-width: 1px;
	border-color: #b4b2b2 #b4b2b2 #f0f0f0;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
}

.d-course-tile.on {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
}

/*
 * DROPDOWN LEVELS - LESSONS COUNTER
 */
#dropdown-menu-lessons-number {
	display: inline-block;
	width: 12px;
	text-align: center;
}

/*
 * STAGE PROGRESS CIRCLE
 */
.d-progress-circle.colored {
	padding-top: 0;
	border: 1px solid;
	position: relative;
}
.d-progress-bg {
	width: 100%;
	height: 100%;
	position: absolute;
	border-radius: 50%;
}
.d-progress-circle.colored .d-progress-wrapper {
	position: relative;
	padding-top: 10px;
	top: 8px;
	left: 8px;
	text-align: center;
	width: calc(100% - 16px); /* 16px = 2x border-size */
	height: calc(100% - 16px);
	border-radius: 100%;
	background-color: #fff;
	border: 1px solid;
}
.d-progress-circle.colored .d-progress-wrapper .d-progress {
	cursor: pointer;
}

/*
 * STAGE TRIANGLE INDICATOR
 */
.d-course-indicator {
	position: absolute;
	left: calc(50% - 10px);
	bottom: -21px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 17px solid #ff585d;
}

.d-nav-dropdown .d-menu-course-preview-box a {
	color: inherit;
}

.d-switcher-tab {
	padding: 5px 10px;
	transition: all .5s;
}

.d-nav-dropdown .d-submenu-column {
	height: auto;
	overflow-y: hidden;
}

.d-nav-dropdown .d-profile-box {
	text-align: center;
}
.d-nav-dropdown .d-profile-box .d-take-a-course-btn {
	margin: 60px 0;
	cursor: pointer;
}

.listing-empty {
	margin: 0;
}

.d-profile-box .d-edit {
	cursor: pointer;
}

/*
 * FIXED NAVIGATION BAR
 */
.d-floating-navigation-section {
	display: block;
}
.d-floating-navigation-section .d-nav-menu-btn:hover .d-nav-section-text {
	color: #fff;
}
.d-floating-navigation-section .d-nav-menu-btn {
	cursor: pointer;
}
.d-floating-navigation-box {
	animation-duration: .5s;
	z-index: 1000;
}
.d-nav-menu-btn, .d-nav-menu-btn.on {
	padding-top: 16px;
	padding-bottom: 15px;
}

/*
 * LEFT SIDEBAR
 */
.d-content-box-1 .d-credit-box {
	margin-top: 0;
	padding-top: 10px;
}

/*
 * NEXT LESSON PREVIEW
 */
.d-next-page-box .d-share-bar {
	display: none;
}
.d-next-page-box:hover .d-share-bar {
	display: block;
}
.d-next-page-box .d-next-page-link:hover div {
	color: #ff585d;
}
.d-title {
	font-size: 30px;
	line-height: 40px;
}

/*
 * NEXT LESSON BUTTON
 */
.d-next-sticker {
	top: 50%;
	bottom: 50%;
	margin-top: -79px;
	margin-bottom: 0px;
	height: 158px;
	z-index: 1000;
}
.d-next-sticker-stage {
	cursor: default;
}
.d-next-sticker.left {
	display: block;
	box-shadow: none;
}
.d-next-sticker-top.left {
	background-color: transparent;
	padding-bottom: 0;
}
.d-next-sticker-top.left .d-next-sticker-stage {
    font-size: 14px;
	color: #f0f0f0;
}

.d-next-sticker-top.left .d-next-sticker-stage:hover {
	color: #ff585d;
}

.d-next-sticker-main.left {
	background-color: transparent;
	padding-top: 0;
}

/*
 * MY COURSES OVERLAY
 */
.d-my-courses {
	z-index: 10000;
	display: block;
}
.d-my-courses .d-close-icon {
	cursor: pointer;
}
.d-my-courses .d-my-course-bottom-bar {
	top: 50%;
	border: none;
}
.d-my-courses .d-take-test-btn-1 {
	cursor: pointer;
}
.d-my-courses .spinner {
	margin: 24px 0;
    color: #ff585d;
}
.d-my-courses .d-stage-toggle,
.d-my-courses .d-dd-link.w-dropdown-link {
	white-space: normal
}
.d-my-courses .w-dropdown-list-item {
	position: relative;
}
.d-my-courses .w-dropdown-list .unfollow {
	cursor: pointer;
	position: absolute;
	width: 20px;
	right: 10px;
	top: calc(50% - 10px);
	text-align: center;
}
.d-my-courses .d-my-courses-bc {
	height: calc(100% - 206px);
	padding: 0;
	margin-top: 10px;
}
.d-my-courses .d-my-courses-bc .simplebar-scroll-content {
	padding-bottom: 30px;
}
.d-my-courses .d-my-courses-bc .d-course-preview-small {
	margin-left: 15px;
	margin-right: 15px;
}
.d-my-courses .no-followed-courses {
	font-family: 'Proximanova light', sans-serif;
	color: #ff585d;
	letter-spacing: 1px;
	text-align: center;
}
.my-courses-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10000;
	background: rgba(0,0,0,.5);
}

/*
 * REMAINING LESSONS
 */
.d-related-content-section {
	margin-top: 50px;
}
.d-related-content-section .d-column-1 .d-section {
	pointer-events: none;
}
.d-related-content-section .d-column-1 .d-course.in-text-container {
	padding-top: 20px;
}

/*
 * LINKS HOVER
 */
.d-read-more-2:hover .d-read-more-text, .d-start-course-btn.page:hover .d-start-course.page {
	color: #fff;
}
.d-credit-box:hover .d-book, .d-expert-preview-box-small:hover .d-book {
	color: #ff585d;
}
.d-quick-links, .d-book, .d-read-more, .d-read-more-2, .d-share-btn {
	cursor: pointer;
}

/*
 * HEADER
 */
.d-body-container._2 {
	padding-top: 40px;
}
.d-menu {
	border-color: #f0f0f0;
}

/*
 * RIGHT SIDEBAR ARROWS
 */
.d-courses-side-bar {
	position: relative;
}

.d-list-overlay {
	position: absolute;
	width: 100%;
	height: 10px;
	left: 0px;
	top: 0px;
	z-index: 9;
}

.d-list-overlay.bottom {
	bottom: 0px;
	top: auto;
}

.d-page-flip-box a.disabled {
	cursor: default;
}
.d-page-flip-box a.disabled .d-page-flip-arrow-box {
	opacity: .25;
}
.d-page-flip-box a.disabled .d-page-flip-arrow-box:hover {
	background-color: transparent;
}

.d-courses-side-bar-list {
	min-height: 50px;
	max-height: 400px;
}
.d-courses-side-bar-list .d-course-preview-small .w-col-9 {
	margin-left: 12px;
	margin-right: -12px;
}
.d-courses-side-bar-list .d-article-preview-small-text-box {
	padding-left: 0;
	padding-right: 22px;
}
.d-courses-side-bar-list .d-read-icon {
    float: right;
    margin: -2px -8px 0px 0px;
}
.spinner {
	font-family: epfonts1, sans-serif;
	font-size: 48px;
	text-align: center;
}
.d-courses-side-bar .spinner {
	margin: 40px 0;
}
.d-nav-dropdown .spinner {
    position: absolute;
    top: calc(50% - 24px);
    left: calc(50% - 24px);
	color: #ff585d;
	margin: 0;
	line-height: 48px;
}

/*
 * HOMEPAGE
 */
.d-trending-section .d-video-prev-title {
	color: #333;
}
.d-trending-section .d-preview-box {
	width: 100%;
}
.d-small-landing-section .d-find-an-answer-btn,
.d-small-landing-section .d-take-a-course-btn {
	cursor: pointer;
}
.d-find-an-answer-btn .d-find-an-answer-icon,
.d-take-a-course-btn .d-find-an-answer-icon {
	color: #59cbe8;
}
.d-find-an-answer-btn:hover .d-find-an-answer-icon,
.d-take-a-course-btn:hover .d-find-an-answer-icon {
	color: #fff;
}
.d-small-landing-section .d-take-a-course-btn {
	margin-right: 0;
}
.d-small-landing-section .d-hero-partners {
	margin-left: 20px;
}
.d-small-landing-section .d-hero-about-us {
	margin-top: 8px;
	max-width: 680px;
	line-height: 28px;
}
.d-small-landing-section .d-hero-about-us a {
	color: #3b5998;
	text-decoration: underline;
}
.d-trending-section .d-carousel-more-btn {
	width: 100%;
	height: auto;
}
.d-trending-section .d-carousel-more-btn:hover .d-read-more-text {
    color: #fff;
}
.d-trending-section .d-carousel-more-btn {
    padding: 0;
}
.d-trending-section .d-read-more-text {
    margin-top: calc(50% - 16px);
}

@media (min-width: 768px) {
	.d-trending-section .d-carousel-row, .d-trending-section .d-carousel-row .w-col.w-col-3 {
		display: flex;
	}
}
.blurry-img {
	background-color: rgba(255,88,93,.5);
	background-image: none;
}
.blurry-img div {
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20%;
	width: 100%;
	height: 100%;
	margin-top: -25px;
	animation: spin 2s infinite linear;
}
.blurry-img.loaded div {
	display: none;
}
.d-trending-section .d-carousel-slider {
	height: auto;
}
.d-trending-section .w-slider-nav {
	position: relative;
}
.d-page-body .d-page-section-box {
	display: inline-block;
	margin-top: 0px;
	padding: 10px 10px 7px;
	background-color: #ff585d;
}
.d-home-body .d-section-title {
	font-family: 'Typ1451std regular', sans-serif;
	font-size: 20px;
}
.d-page-body .d-section-title {
	font-family: 'Typ1451std regular', sans-serif;
	color: #fff;
	font-size: 18px;
	letter-spacing: 0.5px;
}
.d-page-section-note-box {
	display: inline-block;
	padding-left: 12px;
}
.d-description-text {
	display: inline-block;
	margin-left: 0px;
	font-family: 'Dearjoe 6 trial', sans-serif;
}
.d-hero-slider {
	margin-top: 1px;
}

.partners-list {
  padding-left: 0;
  list-style-type: none;
}
.partners-list li {
	margin-top: 10px;
    font-size: 16px;
}
.partners-list li:before {
  content: "-";
  padding-right: 5px;
}

.partners-list li:last-child:before {
  content: "";
  padding-right: 10px;
}

/*
 * PHASE CIRCLES
 */
.d-phase-section .d-progress-circle {
	opacity: 0;
}
.d-progress-circle.a {
	animation-delay: .25s;
}
.d-progress-circle.b {
	animation-delay: .3s;
}
.d-progress-circle.c {
	animation-delay: .35s;
}
.d-progress-circle.d {
	animation-delay: .4s;
}
.d-progress-circle.e {
	animation-delay: .45s;
}
.d-progress-circle.f {
	animation-delay: .5s;
}
.d-phase-section .d-section {
	font-size: 20px;
}
.d-phase-section .d-time-scale:hover {
	color: #777;
}

/*
 * SEE ALL BUTTON
 */
.d-see-all-btn:hover * {
	color: #a50034;
}

/*
 * COURSE
 */
.d-course-body .d-carousel-slider {
	text-align: left;
}
.listing-section {
	margin-top: 30px;
	margin-bottom: 30px;
}
.listing-empty {
	text-align: center;
}

.d-user-description p {
	font-size: 12px;
	line-height: 16px;
	color: #777;
	margin-bottom: 5px;
}

.d-share-btn.facebook:hover {
	background-color: rgba(59, 89, 152, 1);
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

/* REMAINING LESSONS */
.d-course.in-text-container {
	color: #333;
}

/* LOGIN */
.d-social-sign-in-box {
	display: flex;
	justify-content: center;
}

#oa_hero_social_login_container,
#oa_social_login_container {
	width: 600px;
	padding: 0px;
	margin: 0px;
	display: inline-block;
}

.custom-login {
	display: inline-block;
	width: 64px;
	background: red;
	height: 64px;
	border-radius: 20px;
	margin-bottom: 32px;
	margin-left: 2px;
}

/* CUSTOM SELECT */
.custom-select {
	width: 100%;
	height: 40px;
	line-height: 31px;
	display: inline-block;
	height: 40px;
	padding: 4px 6px;
	font-size: 16px;
	line-height: 20px;
	color: #333;
	vertical-align: middle;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	border-color: #dbdbdb;
}

/* USER SETTINGS CURRENT TAB */
.d-profile-tab.w-inline-block.w-tab-link.w--current {
	color: #fff;
}

.d-submit-btn {
	display: inline;
}
.d-submit-btn.pre {
	display: none;
}

/*
 * TEXT OVERFLOW DOTS
 */
.ellipsis {
	padding-bottom: 4px;
	display: -webkit-box;
	max-width: 400px;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.d-lds-profile-box-2 .d-read-more {
	color: #777;
	border: none;
	font-weight: 700;
	transition: all .5s;
}
.d-lds-profile-box-2 .d-read-more:hover {
	color: #fff;
	background-color: #777;
	border: none;
	font-weight: 700;
}

/* LIS CONTENT */
li p {
	margin: 0;
	padding: 0;
}
.d-sign-up-form._2 {
	padding-top: 20px;
}
.overlay {
	position: fixed;
	display: none;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.5);
	z-index: 10000;
	vertical-align: middle;
	text-align: center;
	color: #000;
	font-size: 20px;
	font-weight: bold;
	cursor: default;
}
.overlay.login {
	display: block;
}
.overlay.login .d-sign-up-form-bc {
	position: absolute;
	margin: 0 auto;
	top: calc(50% - 137px);
	left: calc(50% - 175px);
	height: 274px;
	background-color: #fff;
}
.overlay.login .d-social-sign-in-box {
	width: auto;
	height: 70px;
}
.overlay.login .w-dropdown-list {
	display: block;
}
.overlay.login .w-dropdown-link:hover * {
	color: #fff;
}

/* REMOVE PADDING FROM SECTION TITLES */
.d-page-section-box.no-padding{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
}

/* VIDEO SECTION BORDER TOP */
.d-video-box {
    border-top: 1px solid #ff585d;
}

/*
 * FOOTER
 */
.d-footer-about-box {
	margin-top: 0;
}
.d-footer-row-1 {
	height: 160px;
}
.d-footer-row-1 .d-column-x._2 {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.d-footer-row-1 img {
	max-height: 100%;
	margin-top: 0;
}
.d-footer-row-1 img.d-rspch-logo {
	max-height: calc(100% - 10px);
}

/*
 * ABOUT PAGE
 */
.d-about-section {
	margin-bottom: 30px;
}
.d-about-section .d-about-tagline {
	font-family: 'Dearjoe 6 trial', sans-serif;
	color: #ff585d;
	font-size: 40px;
	line-height: 91px;
	text-align: center;
	text-shadow: 0 1px 0 #333;
}
.d-about-section .about-img {
	margin-bottom: 30px;
	width: 100%;
	border-bottom: 3px solid #ff585d;
}
.d-about-section .d-about-links-box {
	display: block;
	margin: 10px;
	padding: 20px;
	font-family: 'Proximanova regular', sans-serif;
	font-size: 24px;
	color: #ff585d;
	text-align: center;
	border: 2px solid #ff585d;
	transition: all .5s;
}
.d-about-section .d-about-links-box:hover {
	color: #fff;
	background-color: #ff585d;
}
.d-about-section .d-note-box {
	margin-top: 15px;
}

#email {
	width: 500px;
	height: auto;
	position: absolute;
	top: calc(50% - 200px);
	right: calc(50% - 250px);
	text-align: left;
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
	background: rgb(248, 248, 248);
	padding: 20px;
}

.d-share-btn.more {
  transform: none !important;
}

.overlay input {
  width:100%;
  margin-bottom:30px;
}

.overlay textarea {
    width: 100%;
    margin-bottom: 30px;
    height: 150px;
}

.overlay-close {
    position: absolute;
    top: 5px;
    right: 10px;
    cursor: pointer;
}

.user-viewed-it {
	color: #777;
}
.d-read-icon:before {
	content: "\e890";
	font-family: epfonts1, sans-serif;
}
.d-read-icon:hover:before {
	content: "\e92d";
	font-size: 11px;
}
.d-read-icon:hover {
	background-color: red;
}

.d-hero-about-us {
	font-size:24px!important;
}

.d-hero-tagline._2{
	font-size:40px!important;
}

.d-small-landing-image._2 {
    background-image: none!important;
    background: #86b5e0!important;
}

.d-hero-headline {
    color: #fff;
    font-size: 22px;
    margin-top: 60px;
}

.d-small-landing-image{
	background-color: #86b5e0!important;
}
.d-small-landing-image{
	background-image: url(../images/Banner-image-babymotherlightblue.jpg)!important;
}

.d-next-sticker-stage {
    display: inline-block;
    font-family: 'Typ1451std regular', sans-serif;
    color: #fff;
    font-size: 18px;
    letter-spacing: 1px;
}

.d-section-title._2{
	font-family: Proximanova!important;
    font-size: 24px!important;

}

.d-title-box {
    margin-top: 20px;
}

.d-logo-3 {
    max-height: 70px;
	height:auto!important;
}

@media (max-width: 1100px) {
	.d-follow-box {
	    display: inline-block;
	    margin-right: 10px;
	}

	.d-footer-address {
	    font-size: 11px;
	}
	.d-footer-links, .d-footer-title-2{
		font-size: 12px;
	}
}



/* Safari 7.1+ */

_::-webkit-full-page-media, _:future, :root .progress-tick-icon, .d-progress {
		margin-top:20px;
}

/* Safari 9.0+ (non-iOS) */

_:-webkit-full-screen:not(:root:root),

	.progress-tick-icon, .d-progress {
		margin-top:0px;
	}

.d-content-box-3 {
	padding-top:2px!important;
}

.d-content-box-1 {
	padding-top:2px!important
}

.d-content-box-1 .d-credit-box {
	padding-top:0px!important;
}

.d-dd-link.w-dropdown-link.selected{
	background-color:#000;
	color:#fff;
}

/* about pages */
.in-about-columns{
padding-top: 40px;
}

/* navigation bar profile button */

.d-notifications-box {
    padding-top: 4px;
    padding-right: 11px;
    padding-bottom: 3px;
    text-align: right;
    height: 52px;
}

.d-profile-link {
    font-family: 'Proximanova light', sans-serif;
    font-size: 10px;
    position: relative;
    right: 3px;
}

.d-profile-user-name {
    display: inline-block;
    font-family: 'Proximanova semibold', sans-serif;
    line-height: 12px;
    text-align: right;
    top: -4px;
    position: relative;
    color: #333;
    height: 30px;
}

.d-content-box-1.about{
	padding-right: 5px!important;
}

.d-menu-text-box .d-course-menu{
	font-size: 14px;
	line-height: 18px;
	width:calc(100% - 20px);
}

.d-profile-pic._2.right.nav {
    width: 30px;
    height: 30px;
    margin-top: 8px;
    margin-left: 5px;
    float: none;
}

.d-next-sticker-top, .d-next-sticker-main{
	width:80px!important;
}

/* ajax search lite */
#ajaxsearchlite1 {
	width: 340px !important;
	float: right !important;
	border-radius: 12px 0px 0px 12px !important;
	border-width: 1px 2px 1px 1px;
	border-style: solid none solid solid;
	height: 42px !important;
	border-color: transparent !important;
	background: #f8f8f8 !important;
}

.probox{
    background: #f8f8f8!important;
    color: #333!important;
    height: 42px!important;
}

.proinput input {
	color: #333 !important;
	padding-left: 8px !important;
}

.proinput {
	height: 40px !important;
	margin-left: 0px !important;
	padding-left: 10px !important;
	border-radius: 12px 0px 0px 12px !important;
	border-style: solid none solid solid !important;
	border-color: #ccc !important;
	border-width: 1px !important;
	border-right: 0px !important;

}

.promagnifier, .prosettings {
    height: 42px!important;
    width: 40px!important;
}

.prosettings{
	display:none!important;
}

.promagnifier{
    transform: scaleX(-1)!important;
}

.innericon {
    background-color: #ff585d!important;
}

input.autocomplete {
    height: 27px!important;
}

input.orig {
    height: 42px!important;
}

.proclose, .proloading{
    border-bottom: 1px #ccc solid!important;
    border-top: 1px #ccc solid!important;
}

.proclose{
    height:40px!important;
}
.proloading{
    height:42px!important;
    width:42px!important;
    border-bottom: 1px #ccc solid!important;
    border-top: 1px #ccc solid!important;
}

.asl_loader {
    height: 25px!important;
    width: 25px!important;
    margin-top: 6px!important;
}

.asl_simple-circle{
    border:3px solid #333!important;
}

#ajaxsearchliteres1 {
    margin-top: -10px;
    width: 292px!important;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    border: none!important;
    background: #fff!important;
    padding: 0!important;
}

.asl_desc{
	display:none;
}

.asl_res_url{
	font-family: 'Proximanova regular', sans-serif!important;
	color:#333!important;
}

.asl_spacer{
	height: 1px!important;
}

.item.asl_result_pagepost.fx-none:hover{
	background:#ff585d!important;
}
.item.asl_result_pagepost.fx-none:hover .asl_res_url{
	color:#fff!important;
}

.results.mCustScr._mCSap_1.mCS_no_scrollbar {
	height:auto!important;
}



#ajaxsearchlite1 .probox .proinput input, div[id*="ajaxsearchlite"] .probox .proinput input {
    color: #b4b2b2 !important;
	padding-left: 8px !important;
	position: relative;
	top: -1px;
}

.d-share-bar.about {
    margin-top: 0;
}

.d-title-box.about {
    margin-top: -4px;
}

input.orig {
	color: #333;
}

.d-my-courses-progress{
	color: #b4b2b2;
}

.nav-fullscreen{
	position: absolute;
    top: 0px;
    right: 0px;
    height: 100%;
    width: 100%;
    padding-top: 235px;
}

.nav-fullscreen.fixed{
	position:fixed;
	padding-top:0px;
	z-index:10000;
}

.d-carousel-nav.w-round.w-shadow.w-slider-nav {
    display: none;
}

.d-preview-box{
	border-bottom:1px solid #f0f0f0!important;
}

.d-preview-box:hover{
	border-bottom:1px solid #ff585d!important;
}

.d-video-prev-title {
	line-height: 26px!important;
}

.d-home-body .d-phase-section {
    padding-top: 35px;
    padding-bottom: 20px;
}

.d-content-box-2 .d-title-box{
	margin-top:0px!important;
}

/*PRESCRIPTION PAGE */
.prescription .d-prescription-email-box {
    margin-top: 40px;
    padding: 50px 40px 30px;
    background-color: #f8f8f8;
    margin-bottom:20px;
}

.prescription .d-email-options {
    margin-top: 5px;
    color: #ff585d;
    font-size: 12px;
}


.prescription .d-email-input-field {
    padding-top: 20px;
    padding-bottom: 20px;
    border-style: solid none solid solid;
    border-width: 1px;
    border-color: #d5d5d5;
    background-color: #fff;
    text-align: center;
}

.prescription .d-email-text {
    color: #b4b2b2;
    font-size: 22px;
}

.prescription .d-email-send-btn {
    padding-top: 20px;
    padding-bottom: 20px;
    border: 1px solid #ff585d;
    background-color: #ff585d;
}
.prescription .d-email-send-text {
    color: #fff;
    font-size: 18px;
    text-align: center;
}

.prescription .d-submenu-column {
    padding-right: 0px;
    padding-left: 0px;
}

.prescription .d-course-menu-box {
    padding-top: 25px;
    padding-bottom: 0px;
    border: 1px none #f0f0f0;
}

.prescription .d-nav-title-box {
    padding: 20px 10px;
    text-align: center;
}

.prescription .d-nav-title-box.gradient{
	/* IE10+ */
	background-image: -ms-linear-gradient(top, #F8F8F8 50%, #ffffff 100%);

	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top, #F8F8F8 50%, #ffffff 100%);

	/* Opera */
	background-image: -o-linear-gradient(top, #F8F8F8 50%, #ffffff 100%);

	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50, #F8F8F8), color-stop(100, #ffffff));

	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #F8F8F8 50%, #ffffff 100%);

	/* W3C Markup */
	background-image: linear-gradient(to bottom, #F8F8F8 50%, #ffffff 100%);
}

.prescription .d-nav-title {
    font-size: 20px;
}

.prescription .d-course-tile.on {
    padding-left: 25px;
    background-color: rgba(255, 88, 93, .25);
}

.prescription .d-course-tile {
    padding: 10px 15px 10px 25px;
    border-style: none none solid;
    border-width: 1px;
    border-color: #b4b2b2 #b4b2b2 #f0f0f0;
    background-color: #fff;
    cursor:pointer;
}

.prescription .d-course-tile:hover {
    border-color: #fdda24 #fdda24 rgba(255, 88, 93, .5);
    background-color: rgba(255, 88, 93, .25);
}

.prescription .d-course-menu-name {
    display: inline-block;
    margin-bottom: 0px;
    font-family: 'Proximanova semibold', sans-serif;
    color: #333;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
}

.prescription .d-read-icon.right {
    margin-left: 8px;
    float: right;
    font-family: Epfonts1, sans-serif;
}

.prescription .d-menu-course-preview-box {
    padding-top: 0px;
    padding-left: 0px;
    border-style: none solid;
    border-width: 1px 1px 1px 2px;
    border-color: #f0f0f0 #f0f0f0 #f0f0f0 rgba(255, 88, 93, .5);
}

.prescription .d-menu-text-box {
    padding: 7px 15px;
}

.prescription .d-course-menu {
    display: inline-block;
    font-family: 'Proximanova regular', sans-serif;
    font-size: 14px;
    line-height: 18px;
    width: calc(100% - 20px);
}

.prescription .d-page-icon {
    font-family: Twwicons, sans-serif;
}

.prescription .d-nav-my-selection-box {
    background-color: #f8f8f8;
}

.prescription .d-course-selected {
    padding: 7px 10px 7px 15px;
}

.prescription .d-lesson-checkbox {
    display: inline-block;
    float: right;
}

.prescription .d-sub-menu-fixed._2 {
    border-bottom: 1px solid #ff585d;
}

.prescription .d-sub-menu-box {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    cursor: pointer;
}

.prescription .d-sub-menu-box:hover {
	background-color: #ff585d;
}

.prescription .d-sub-menu-box:hover .d-sub-menu-text {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0.75px;
	text-shadow: 1px 1px 0 #333;
}

.prescription .d-sub-menu-box.on {
    background-color: #ff585d;
}

.prescription .d-sub-menu-text {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.75px;
    text-shadow: 1px 1px 0 #333;
}

.prescription .d-sub-menu-text.off {
    color: #333;
    text-shadow: none;
}

.prescription .d-sub-menu-fixed {
    background-color: #f8f8f8;
}

.first-letter-cap:first-letter {
    text-transform:capitalize;
}

.prescription .d-delete-icon.right{
	float: right;
	display: inline-block;
	cursor: pointer;
	width: 15px;
	height: 15px;
	line-height: 15px;
	margin-top: 4px;
	padding-left: 3px;
}

.prescription .d-delete-icon.right:hover{
	background: #ff585d;
    border-radius: 15px;
    color: white;
}

.prescription .d-nav-title-box .d-delete-icon.right, .prescription .selection-name .d-delete-icon.right{
    font-size: 19px;
    /* border-radius: 20px; */
    padding-right: 4px;
    height: 20px;
    width: 20px;
    line-height: 20px;
    margin-top: -0.5px;
}

.prescription .d-nav-title-box .d-delete-icon.right:hover, .prescription .selection-name .d-delete-icon.right:hover{
	background: #ff585d;
    border-radius: 20px;
    color: white;
}

.prescription .d-course-menu.checked{
	width:calc(100% - 20px);
}

.prescription .d-menu-text-box.lesson{
	cursor:pointer;
}

.prescription .ui-button{
	padding:0!important;
}

.d-prescription-email{
	width: 100%;
	height: 62px;
	font-size: 18px;
	text-align: center;
	border: 1px solid #d5d5d5;
	margin-bottom:0px!important;
	padding: 0 10px;
}

.d-prescription-email::placeholder{
	color: #b4b2b2;
}

.d-prescription-email::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #b4b2b2;
}
.d-prescription-email::-moz-placeholder { /* Firefox 19+ */
  color: #b4b2b2;
}
.d-prescription-email:-ms-input-placeholder { /* IE 10+ */
  color: #b4b2b2;
}
.d-prescription-email:-moz-placeholder { /* Firefox 18- */
  color: #b4b2b2;
}

.prescription input.d-prescription-email:focus {
    outline: none;
}

.prescription .simplebar-content, .prescription .d-menu-course-preview-box{
	height:100%;
}
.prescription .d-nav-my-selection-box{
	min-height: calc(100%);
}

.prescription .d-section.tag._2 {
    color: #ff585d;
}

.prescription .d-submenu-selection.simplebar, .prescription .d-submenu-courses.simplebar, .prescription .d-submenu-lessons.simplebar{
	min-height:400px!important;
}

.prescription .spinner {
    padding-top: 185px;
    padding-bottom: 180px;
}

.prescription .d-course-link-icon{
	font-family: "EPfonts1";
	display: inline;
	color: #333;
}

.prescription .d-lesson-checkbox{
	width: 40px;
}

.prescription .d-course-link-icon-a{
	float: right;
}

.prescription .d-course-menu {
    width: calc(100% - 40px);
}

.d-email-send-btn:hover{
	cursor: pointer;
	background: #a50034;
	border-color: #a50034;
}

#prescription-overlay{
	position:absolute;
	top: 40%;
	top: calc(50% - 155px);
	left: 38%;
	left: calc(50% - 250px);
}

#prescription-overlay .ui-button{
	padding:0!important;
}

.d-prescription-save-overlay {
    display: block;
    width: 500px;
    margin-right: auto;
    margin-left: auto;
    box-shadow: 0 0 6px 0 #333;
}

.d-prescription-save-top-bar {
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #ff585d;
}

.d-overlay-title {
    font-family: 'Typ1451std regular', sans-serif;
    color: #fff;
    font-size: 18px;
    line-height: 26px;
}

.d-prescription-save-bot-bar {
    padding: 40px 30px 50px;
    background-color: #f0f0f0;
}

.d-overlay-instructions {
    margin-bottom: 20px;
    text-align: left;
    font-size: 14px;
    line-height:22px;
}

.d-email-input-field {
    padding-top: 20px;
    padding-bottom: 20px;
    border-style: solid none solid solid;
    border-width: 1px;
    border-color: #d5d5d5;
    background-color: #fff;
    text-align: center;
}

.d-email-text {
    color: #b4b2b2;
    font-size: 22px;
}

.d-email-send-btn {
    padding-top: 20px;
    padding-bottom: 20px;
    border: 1px solid #ff585d;
    background-color: #ff585d;
}

.d-email-send-text {
    color: #fff;
    font-size: 22px;
    text-align: center;
}

.d-email-options {
    margin-top: 5px;
    color: #ff585d;
    font-size: 12px;
    text-align: right;
}

.prescription .d-page-section-box {
    display: inline-block;
    margin-top: 0px;
    padding: 10px 10px 10px 15px;
    border-left: 8px solid #ff585d;
    background-color: transparent;
}

.prescription .d-section-title {
    font-family: 'Typ1451std regular', sans-serif;
    color: #f66;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.5px;
}

.prescription .d-page-section-box-line {
    margin-top: 0px;
    border-bottom: 1px solid #ff585d;
    text-align: left;
}

.prescription .d-see-all-btn {
    display: inline-block;
    margin-top: 5px;
    margin-left: 10px;
    padding: 5px 10px;
    float: right;
    border: 1px none #ff585d;
    border-radius: 7px;
    background-color: transparent;
}

.prescription .d-see-all-text {
    display: inline-block;
    margin-right: 5px;
    font-family: 'Proximanova regular', sans-serif;
    color: #ff585d;
}

.prescription .d-see-all-icon {
    display: inline-block;
    font-family: Twwicons, sans-serif;
    color: #ff585d;
}

.prescription .d-preview-text-box {
    height: 90px;
}

.prescription .d-video-prev-title {
    color: #333;
}

.prescription .d-tick {
    float: right;
    margin-top: 27px;
    margin-right: 0.5px;
}

.prescription .ui-state-active, .prescription .ui-state-active:hover, .prescription .ui-state-active:focus {
	border: 1px solid #a4d65e!important;
	background: #a4d65e!important;
}

.prescription .ui-icon-background, .prescription .ui-state-active .ui-icon-background {
    border: #a4d65e!important;
}

.prescription .ui-icon-background, .prescription .ui-state-active .ui-icon-background {
    border: #a4d65e!important;
}

.prescription .ui-button:active {
	border: 1px solid #a4d65e;
	background: #a4d65e;
}

.prescription .animate-spin:hover{
	color:#ff585d;
}

.d-sub-menu-fixed.home{
	margin-bottom: 1px;
	box-shadow: 1px 1px 1px 0px rgba(51, 51, 51, 1);
	text-shadow: 1px 1px 0 #333 !important;
}

.d-notifications-box.fixed-nav{
	padding-top: 0;
    height: 45px;
}

.d-description-box{
	padding-bottom:20px!important;
}
.d-take-course-box-2{
	cursor: pointer;
	margin-top: -25px;
}

.w-col.w-col-3.prescription:hover{
/*    transform: scale(1.05);
*/}

.prescription .listing-empty{
	font-size: 20px;
	color: gray;
	padding: 40px 0;
	margin-top: 20px;
}

.d-course-overlay-header-text.d-login-step {
  margin-top: 65px;
}
.d-course-overlay-header-text {
  font-family: 'Avenir',sans-serif;
  margin-bottom: 50px;
  font-size: 35px;
  line-height: 45px;
  text-align: center;
  /*width:900px;*/
}

.d-course-overlay-header-text {
  display: inline-block;
  color: #0154a2;
}
#sign_up_button {
    display: block;
    margin-top: 3px;
    background-image: url('../global/images/ep-login-icon.png');
    background-color: #ff585d;
    background-position: center;
    background-size: 100px;
    background-repeat: no-repeat;
    width: 150px;
    height: 150px;
    margin-right: 0px;
    margin-left: 0px;
    border-radius: 50%;
    opacity: .75;
}

.d-social-sign-in-box{
	width:800px;
}

#oa_social_login_container_presc{
	width:600px;
}

input.d-save-btn {
    display: inline-block;
    margin-top: 60px;
    padding: 15px 35px;
    float: right;
    background-color: #0154a2;
    border: 0;
    color: #fff;
    font-size: 20px;
    cursor: pointer;
}

.w-col.w-col-6.padding{
	padding-right:20px!important;
	padding-left:20px!important;
}

.presc-login{
	width:100%;
}

.presc-back{
	color: #ff585d;
	font-size:20px;
	cursor:pointer;
}

.prev-arrow{
	font-family: Epfonts1, sans-serif;
	color: #ff585d;
    font-size: 20px;
    display: inline-block;
}

#sign_up_name {
    line-height: 16px;
    height: 16px;
    margin: 10px 0;
    font-size: 14px;
    color: #777;
}

.d-profile-section .d-edit.right{
	text-align:right;
}

.d-small-landing-section .d-hero-slider-3.w-slider{
	margin-top:-1px;
}

.already-account{
	cursor:pointer;
	text-decoration: underline;
	font-size:18px;
}

.centeredLeft{
	margin-left:-5%;
}

.d-overlay-instructions{
	white-space:pre-line;
}

.d-prescription-save-bot-bar.error {
    padding: 10px 30px 50px;
}

.d-edit.overlay-close.error{
	color: #fff;
	font-size: 20px;
	top: 18px;
}


.w-col.w-col-11.fullPadding, .w-col.w-col-10.fullPadding{
	width:100%!important;
	padding: 0 50px;
}

.d-stage-dd-text.small.black{
	color:#333!important;
}

.d-sub-menu-box.nav.on {
    background: #ff585d;
    color:#fff;
}

.d-sub-menu._2{
	padding-top:0;
	text-shadow: 1px 1px 0 #333!important;
}

.d-sub-menu-dd.dropdown-mouseenter-stop{
	margin-top:-1px;
}

.d-course-menu-box.simplebar{
	margin-top:2px;
}

.d-course-indicator._2{
	left: calc(50% - 23px);
    bottom: -3px;
    border-left: 23px solid transparent;
    border-right: 23px solid transparent;
    border-bottom: 12px solid #fff;
}

.d-sub-menu-box.nav{
	height: 55px;
	line-height: 40px;
}

.d-home-instruction-text._2{
	font-size:30px;
	line-height: 40px;
	color:#b4b2b2;
}

.d-see-all-btn{
	cursor:pointer;
}

.d-nav-title._2{
	display:inline-block;
	width: calc(100% - 20px);
}

.prescription .d-submenu-column.courses{
	z-index: 3;
}

.prescription .d-submenu-column.topics{
	z-index: 2;
	background: white;
}

.prescription .d-submenu-column.selection{
	z-index: 1;
}

.d-my-courses .d-take-a-course-btn{
	margin-top:0;
	width:calc(100% - 20px);
	text-align:center;
	margin-left:10px;
	cursor:pointer;
}

.d-sub-menu-box.toddler{
	background-color: #0098ff;
}

.d-sub-menu-box.child{
	background-color: #0077c8;
}

.d-sub-menu-box.teenager{
	background-color: #7d55c7;
}

.d-sub-menu-box.baby{
	background-color: #a4d65e;
}

.d-sub-menu-box.pregnancy{
	background-color: #fdda24;
}

.d-sub-menu-box.conception{
	background-color: #ffa300;
}

.d-nav-dropdown .d-course-menu .d-page-icon {
	font-size:13px;
	line-height: 16px;
}

.d-my-courses.right{
	left:initial;
	right:0px;
}

#d-continuity-overlay .d-take-a-course-btn{
	margin-left:20px;
	margin-top:0px;
	cursor:pointer;
}

.d-video-preview.big {
    height: 270px;
}

.d-video-prev-title.big {
    font-size: 25px;
    line-height: 35px;
}

.d-news-newsletter-box {
    height: 200px;
    margin-top: 20px;
    padding-top: 40px;
    padding-bottom: 20px;
    padding-left: 80px;
    background-image: url('../images/Banner-image-babymotherred-dress.jpg');
    background-position: 0px 0px;
    background-size: cover;
}

.d-newsletter-box-title {
    margin-bottom: 10px;
    font-family: 'Typ1451std regular', sans-serif;
    color: #fff;
    font-size: 35px;
    line-height: 45px;
}

.d-news-email-box {
    width: 500px;
    margin-top: 20px;
}

.d-newsletter--entry-field {
    padding: 15px 20px;
    background-color: #fff;
    text-align: center;
}

.d-newsletter-text {
    color: #b4b2b2;
    font-size: 18px;
}

.d-newsletter-send-btn {
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #ff585d;
    text-align: center;
}

.d-newsletter-btn-text {
    color: #fff;
    font-size: 18px;
    letter-spacing: 1px;
}

.d-video-preview.big._5 {
    height: 250px;
    background-image:none;
}

.d-prescription-email.newsletter{
	height:50px;
}

.d-video-prev-title.course {
    text-align: center;
    color:#333;
    white-space: pre-wrap;
}

.d-newsletter-send-btn {
	cursor:pointer;
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #ff585d;
    text-align: center;
}

.d-newsletter-btn-text {
    color: #fff;
    font-size: 18px;
    letter-spacing: 1px;
}

.d-newsletter-send-btn:active {
    background-color: #0154a2;
}

.d-sub-menu-fixed.news-home{
	border-bottom: 1px solid red;
}

.d-video-prev-title.big {
    color: #333;
}

.d-carousel-more-btn._2{
	height:60px;
	cursor: pointer;
}

.d-read-more-text._2{
	margin-top:20px;
}

.d-nav-dropdown.news{
	width:200px;
}

.d-sub-menu-dd.news {
	width:200px;
	margin-left:33%;
	transition: all 1s ease;
}

.d-sub-menu-dd.news.fixed{
	margin-left: 49%;
	transition: all 1s ease;
}

/*.nav-fullscreen.news{
	position:relative;
	padding-top:0;
}*/

@media (min-width: 1450px) {
	.d-sub-menu-dd.news.fixed{
	margin-left: 53%;
	}
}

.d-menu .d-menu-c6{
	width: 66% !important;
}

.d-trending-section.listing-section.in-stages{
	margin-top: 0px !important;
}


h1{
	font-size:inherit;
	line-height: inherit;
	margin: inherit;
	font-weight: inherit;
}

.w-dropdown-link{
	cursor:pointer;
}

h1.d-video-prev-title {
	font-weight: bold;
}

h1.inline{
	display: inline;
}

.spinner.loading-my-courses{
	position:absolute; 
	z-index: 10;
    margin-right: auto;
    margin-left: auto;
    width: 300px; 
    margin-top:300px
}

.d-dropdown.w--open, .w-dropdown-list.w--open {
    box-shadow: 0 2px 2px 0 #b4b2b2;
}

.d-menu{
	max-width:1090px!important;
}

.d-with-div-2.prescription{
	width:95%;
}

#autocomplete{
	display: block;
	position: absolute;
	top: 13px;
	margin-left: 9px;
	width: 100%;
	text-align: left;
	z-index: 1;
	font-family: 'Proximanova regular', sans-serif;
	/* color: #ccc; */
	font-size: 14px;
	letter-spacing: normal;
	line-height: normal;
	opacity: 0.7;
}

.Typeahead__input input{
	text-align: left!important;
	z-index:2!important;
}

.d-dd-link.w-dropdown-link.disabled:hover {
    background: #fff;
    color: #000;
}


.d-dd-link.w-dropdown-link.disabled {
    cursor: default;
}

.d-page-section-box-line._2{
	width: 100%;
	margin-top: 20px;
	margin-bottom:0px;

}

.d-header-search-box.w-clearfix.search-results {

    margin-bottom: 42px;
}

.d-header-search-box.w-clearfix.search-results .d-search-bar-btn{
	width: 50px;
	height: 50px;

}


.d-header-search-box.w-clearfix.search-results .Typeahead .d-search-icon-2._2{
	padding-left: 14px;
	line-height: 26px;
}

.d-header-search-box.w-clearfix.search-results .d-search-icon-2._2 {
	font-size: 25px;
}

.d-header-search-box.w-clearfix.search-results .Typeahead__input{
	height: 50px;
	width: calc(100% - 50px) !important;
}

.d-header-search-box.w-clearfix.search-results .Typeahead__input input{
	font-size: 22px;
}

.d-carousel-slider.no-padding{
	padding-left:0;
	padding-right:0;
	margin-right:-10px;
	margin-left:-10px;
}


.search-results .d-section-title._2 {
	font-family: 'Typ1451std regular', sans-serif!important;
	font-size: 20px!important;
}

.d-overlay-instructions{
    text-align: center;
}

.login-wizard .w-col.w-col-3{
	padding-left:10px;
	padding-right:10px;
	margin-top: 20px;
}

.extra-price {
    font-size: 18px;
    padding-top: 40px;
}

.login-wizard .d-course-overlay-header-text.d-login-step._2 {
    margin-top: 0px;
}

.login-wizard .d-save-btn._2 {
    margin-top: -15px;
}

.login-wizard .d-stage-dd-text.left {
	text-align: left;
}

.commands-container {
    margin: 50px;
    padding: 10px;
}

.admin-command {
    font-family: 'Typ1451std regular', sans-serif;
    font-size: 20px;
    cursor:pointer;
    padding:20px 10px;
    border-left: 3px solid white;
}

.admin-command:hover, .admin-command.open {
    border-left-style: solid;
    border-left-color: #ff585d;
    background-color: #f8f8f8;
}


.admin-section {
    padding: 20px 50px;
}

.open-command-section {
    display: inline-block;
    float: right;
}

.d-command-close-icon{
	font-family: Epfonts1, sans-serif;
	font-size:18px;
	color: #ff585d;
}

.admin-command .d-dropdown-icon{
	font-size:25px;
}

.w-col.user-info{
	font-family: 'Proximanova regular', sans-serif;
    color: #333;
    padding: 10px;
    font-size: 16px;
}

.w-col.user-info.delete{
	cursor:pointer;
}
.w-col.user-info.delete:hover{
	color: #ff585d;
}

.p50{
	margin-top:20px;
}

.p50 .d-field-name {
    text-align: center!important;
    display: block!important;
}

.course-desc{
	padding: 30px 0px;
	border-bottom: 1px solid #ff585d;
}

.course-desc-text{
	font-family: 'Proximanova regular', sans-serif;
	font-size: 18px;
	line-height: 28px;
}

.d-carousel-slider._2{
	padding-left: 0;
	padding-right: 0;
}

.w-col.w-col-4.thumb{
	justify-content:flex-end;
	display:flex;
}

.d-section-title._2.course {
	font-family: 'Typ1451std regular', sans-serif!important;
    font-size: 25px!important;
}

.d-trending-section.listing-section._2{
	margin-top:0;
}

.d-header-logo-box{
	padding-top: 15px;
}

.d-my-courses .d-dropdown.w-dropdown-list.w--open{
	max-height:400px;
	overflow:auto;
}

.ecare-search-results ul {
	position: absolute;
	left: 0;
	padding: 0;
	margin-top: 8px;
	min-width: 100%;
	background-color: #fff;
	list-style: none;
	border-radius: 4px;
	box-shadow: 0 0 10px rgba(0,0,0, 0.25);
	z-index: 1000;
}
.ecare-search-results li {
	border-bottom: 1px solid #ccc;
}
.ecare-search-results li > * {
	display: block;
	color: #333;
}
.ecare-search-results li .header {
	background-color: #f0f0f0
}
.ecare-search-results li .link {
	padding: 10px 16px;
	overflow: auto;
	cursor: pointer;
}
.ecare-search-results li > *:hover {
	background-color: #ff585d;
	color: #fff; 
}
.ecare-search-results li:first-child {
	border-radius: 4px 4px 0 0;
}
.ecare-search-results li:last-child {
	border-radius: 0 0 4px 4px;
	border-bottom: 0;
}
.ecare-search-results li.active {
	background-color: #ff585d;
}
.ecare-search-results li.active .link {
	color: #fff;
}

.ecare-search-checkbox{
	display: inline-block;
    width: 30px;
    float: right;
}

span.ecare-search-title {
    width: calc(100% - 40px);
    display: inline-block;
    float: left;
}

.spinner.ecare-search{
	font-size: 20px!important;
    padding: 0!important;
}

.spinner.ecare-search .animate-spin:hover{
	color:#fff!important;
}


.d-email-send-btn._2{
	border-color: #0154a2;
	background-color: #0154a2;
}

.ecare-search-results span.header{
	text-align: center;
	cursor: default;
}

.ecare-search-results span.header:hover{
	text-align: center;
	background-color: #f0f0f0;
	color:#333;
}

.ecare-search-course-title{
	color:#ff585d!important;
	text-align:left;
	display: block;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.ecare-search-course-title:hover{
	color:#ff585d!important;
	background-color: #fff!important;
}


.d-c1._1{
	padding-right:10px;
}

.d-search-icon-2._2.lg{
	font-size:20px!important;
}

/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

/* Hide default HTML checkbox */
.switch input {display:none;}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.no-padding {
	padding:0!important;
}


.d-logo{
	margin-left:-14px;
}

/* V-TOOLTIP */

.tooltip {
  display: block !important;
  pointer-events: none;
  padding: 4px;
  z-index: 10000;
}

.tooltip .tooltip-inner {
  background: black;
  color: white;
  border-radius: 16px;
  padding: 5px 10px 4px;
}

.tooltip tooltip-arrow{
  display: none;
}

.tooltip[aria-hidden='true'] {
  visibility: hidden;
  opacity: 0;
  transition: opacity .15s, visibility .15s;
}

.tooltip[aria-hidden='false'] {
  visibility: visible;
  opacity: 1;
  transition: opacity .15s;
}

.ecare-admin-link{
	float: right;
	padding-right: 20px;
	padding-top: 10px;
	position: relative;
	font-size: 16px;
	margin-top: -40px;
}

.ecare-admin-link-text{
	color: #ff585d;
    display: block;
}

.selection-counter{
	border-radius: 50%;
    padding: 5px;
    height: 30px;
    position: relative;
    display: inline-block;
    width: 30px;
    color: #fff;
    font-weight: normal;
    font-size: 16px;
    top: -2px;
    margin-left: 3px;
    
    background: #ff585d;
}

.d-in-short-text{
	padding: 2px 5px 0px 0px;
	background: #ff585d;
}

.d-tooltip{
	display:none;
	position: absolute;
	width:100px;
	z-index: 100000;
	border:1px solid #333;
	border-radius:10px;
	margin-left:-50px;
	margin-top:25px;
	background: #000;
    color: #fff;
    padding: 2px 5px;
}

.d-tooltip::after {
    content: " ";
    position: absolute;
    bottom: 100%;  /* At the top of the tooltip */
    left: 85%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent black transparent;
}

.select-all{
	display:block;
	text-align: right;
	border-bottom: 1px solid rgb(240, 240, 240);
	padding: 2px 5px;
	margin-right: 31px;
	font-size: 10px;
}

.d-carousel-slider.big{
	height: 500px;
}

.d-email-send-btn.add-to-selection{
	margin-top:20px;
}

.d-nav-my-selection-box.selected{
	border: 1px solid #ff585d;
}

.selection-name{
	background-color: #f8f8f8;
    text-align: center;
    font-family: 'Proximanova regular', sans-serif;
    padding: 10px 5px;
    font-size: 20px;
}

.d-tooltip.selection{
	margin-left: 162px;
	margin-top: 10px;
}

img.remember-pic {
    width: 100px;
    border-radius: 100%;
    margin-top: -35px;
}